@font-face { font-family: hurmegeometricsans_no3_6; src: url("/assets/33ec7b77c388472a532c095406013cbe.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: hurmegeometricsans_no3_6; src: url("/assets/d8ad4f704ba119c89f8ff89d98042627.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: hurmegeometricsans_no3_6; src: url("/assets/0526fcfbcb0be0d26c54e0c5b270cf6f.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
:root { --copilot-kit-primary-color: #1c1c1c; --copilot-kit-contrast-color: #fff; --copilot-kit-background-color: #fff; --copilot-kit-input-background-color: #fbfbfb; --copilot-kit-secondary-color: #fff; --copilot-kit-secondary-contrast-color: #1c1c1c; --copilot-kit-separator-color: #c8c8c8; --copilot-kit-muted-color: #c8c8c8; --copilot-kit-error-background: #fef2f2; --copilot-kit-error-border: #fecaca; --copilot-kit-error-text: #dc2626; --copilot-kit-shadow-sm: 0 1px 2px 0 #0000000d; --copilot-kit-shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f; --copilot-kit-shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d; --copilot-kit-dev-console-bg: #f8f8fa; --copilot-kit-dev-console-text: black; }
.dark, html.dark, body.dark, [data-theme="dark"], html[style*="color-scheme: dark"], body[style*="color-scheme: dark"] { --copilot-kit-primary-color: #fff; --copilot-kit-contrast-color: #1c1c1c; --copilot-kit-background-color: #111; --copilot-kit-input-background-color: #2c2c2c; --copilot-kit-secondary-color: #1c1c1c; --copilot-kit-secondary-contrast-color: #fff; --copilot-kit-separator-color: #2d2d2d; --copilot-kit-muted-color: #2d2d2d; --copilot-kit-error-background: #7f1d1d; --copilot-kit-error-border: #dc2626; --copilot-kit-error-text: #fca5a5; --copilot-kit-shadow-sm: 0 1px 2px 0 #0000004d; --copilot-kit-shadow-md: 0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d; --copilot-kit-shadow-lg: 0 10px 15px -3px #0006, 0 4px 6px -2px #0000004d; }
.copilotKitPopup { z-index: 30; text-size-adjust: 100%; tab-size: 4; font-feature-settings: normal; font-variation-settings: normal; touch-action: manipulation; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.5; position: fixed; bottom: 1rem; right: 1rem; }
.copilotKitPopup svg { vertical-align: middle; display: inline-block; }
.copilotKitSidebar { z-index: 30; text-size-adjust: 100%; tab-size: 4; font-feature-settings: normal; font-variation-settings: normal; touch-action: manipulation; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.5; position: fixed; bottom: 1rem; right: 1rem; }
.copilotKitSidebar svg { vertical-align: middle; display: inline-block; }
.copilotKitSidebarContentWrapper { margin-right: 0px; transition: margin-right 0.3s; overflow: visible; }
@media (width >= 640px) {
  .copilotKitSidebarContentWrapper.sidebarExpanded { margin-right: 28rem; }
}
.copilotKitSidebarContentWrapper.copilotKitSidebarFullHeightChildren { flex-direction: column; height: 100dvh; display: flex; }
.copilotKitSidebarContentWrapper.copilotKitSidebarFullHeightChildren > .copilotKitModalChildrenWrapper { flex: 1 1 auto; min-height: 0px; }
.copilotKitButton { border: 1px solid var(--copilot-kit-primary-color); background-color: var(--copilot-kit-primary-color); width: 3.5rem; height: 3.5rem; color: var(--copilot-kit-contrast-color); cursor: pointer; box-shadow: var(--copilot-kit-shadow-sm); border-radius: 50%; outline: none; justify-content: center; align-items: center; transition: 0.2s; display: flex; position: relative; transform: scale(1); }
.copilotKitButton:hover { box-shadow: var(--copilot-kit-shadow-md); transform: scale(1.05); }
.copilotKitButton:active { box-shadow: var(--copilot-kit-shadow-sm); transform: scale(0.95); }
.copilotKitButtonIcon { justify-content: center; align-items: center; transition: opacity 0.1s, transform 0.3s; display: flex; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.copilotKitButtonIcon svg { width: 1.5rem; height: 1.5rem; }
.copilotKitButton.open .copilotKitButtonIconOpen { opacity: 0; transform: translate(-50%, -50%) scale(0) rotate(90deg); }
.copilotKitButton.open .copilotKitButtonIconClose, .copilotKitButton:not(.open) .copilotKitButtonIconOpen { opacity: 1; transform: translate(-50%, -50%) scale(1) rotate(0deg); }
.copilotKitButton:not(.open) .copilotKitButtonIconClose { opacity: 0; transform: translate(-50%, -50%) scale(0) rotate(-90deg); }
.copilotKitHeader { height: 56px; color: var(--copilot-kit-primary-color); border-bottom: 1px solid var(--copilot-kit-separator-color); background-color: var(--copilot-kit-contrast-color); z-index: 2; border-top-left-radius: 0px; border-top-right-radius: 0px; justify-content: space-between; align-items: center; padding-left: 1.5rem; padding-right: 1.5rem; font-weight: 500; display: flex; position: relative; }
:where(.copilotKitSidebar) .copilotKitHeader { border-radius: 0px; }
.copilotKitHeaderControls { display: flex; }
.copilotKitHeaderCloseButton { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@media (width >= 640px) {
  .copilotKitHeader { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  :where(.copilotKitSidebar) .copilotKitHeader { border-radius: 0px; }
}
.copilotKitHeader > button { color: var(--copilot-kit-muted-color); cursor: pointer; background-color: rgba(0, 0, 0, 0); border: 0px; border-radius: 50%; outline: none; justify-content: center; align-items: center; width: 35px; height: 35px; padding: 8px; transition: background-color 0.2s; display: flex; position: absolute; top: 50%; right: 16px; transform: translateY(-50%); }
.copilotKitHeader > button:hover { color: color-mix(in srgb, var(--copilot-kit-muted-color) 80%, black); }
.copilotKitHeader > button:focus { outline: none; }
.copilotKitInput { cursor: text; background-color: var(--copilot-kit-input-background-color); border: 1px solid var(--copilot-kit-separator-color); border-radius: 20px; width: 95%; min-height: 75px; margin: 0px auto; padding: 12px 14px; position: relative; }
.copilotKitInputContainer { background: var(--copilot-kit-background-color); border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; width: 100%; padding: 0px 0px 15px; }
:where(.copilotKitSidebar) .copilotKitInputContainer { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.copilotKitInputControlButton { cursor: pointer; color: rgba(0, 0, 0, 0.25); appearance: button; text-transform: none; font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; text-indent: 0px; text-shadow: none; text-align: center; background-color: rgba(0, 0, 0, 0); background-image: none; border: 0px; width: 24px; height: 24px; margin: 0px; padding: 0px; transition-property: transform; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; transform: scale(1); }
.copilotKitInputControlButton:not([disabled]) { color: var(--copilot-kit-primary-color); }
.copilotKitInputControlButton:not([disabled]):hover { color: color-mix(in srgb, var(--copilot-kit-primary-color) 80%, black); transform: scale(1.05); }
.copilotKitInputControlButton[disabled] { color: var(--copilot-kit-muted-color); cursor: default; }
.copilotKitInputControls { gap: 3px; display: flex; }
.copilotKitInput > textarea { outline-offset: 2px; resize: none; white-space: pre-wrap; overflow-wrap: break-word; -webkit-font-smoothing: antialiased; cursor: text; font-family: inherit; font-size: 0.875rem; line-height: 1.5rem; font-weight: inherit; color: var(--copilot-kit-secondary-contrast-color); background-color: rgba(0, 0, 0, 0); border: 0px; outline: rgba(0, 0, 0, 0) solid 2px; flex: 1 1 0%; width: 100%; margin: 0px; padding: 0px; }
.copilotKitInput > textarea::placeholder { color: gray; opacity: 1; }
.copilotKitInputControlButton.copilotKitPushToTalkRecording { color: rgb(255, 255, 255); background-color: rgb(236, 0, 0); border-radius: 50%; animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running copilotKitPulseAnimation; }
.copilotKitInput textarea::-webkit-scrollbar { width: 9px; }
.copilotKitInput textarea::-webkit-scrollbar-track { background: 0px 0px; }
.copilotKitInput textarea::-webkit-scrollbar-thumb { cursor: pointer; background-color: rgb(200, 200, 200); background-clip: content-box; border: 2px solid rgba(0, 0, 0, 0); border-radius: 10px; }
.copilotKitInput textarea::-webkit-scrollbar-thumb:hover { background-color: rgb(160, 160, 160); }
.poweredByContainer { padding: 0px; }
.poweredBy { background: var(--copilot-kit-background-color) !important; visibility: visible !important; text-align: center !important; color: rgb(214, 214, 214) !important; margin: 0px !important; padding: 3px 0px !important; font-size: 12px !important; display: block !important; position: static !important; }
.dark .poweredBy, html.dark .poweredBy, body.dark .poweredBy, [data-theme="dark"] .poweredBy, html[style*="color-scheme: dark"] .poweredBy, body[style*="color-scheme: dark"] .poweredBy { color: rgb(69, 69, 69) !important; }
.copilotKitMessages { background-color: var(--copilot-kit-background-color); color: var(--copilot-kit-secondary-contrast-color); z-index: 1; flex-direction: column; flex: 1 1 0%; justify-content: space-between; display: flex; overflow-y: scroll; }
.copilotKitMessagesContainer { flex-direction: column; padding: 1rem 24px; display: flex; }
.copilotKitMessagesFooter { box-sizing: border-box; flex-direction: column; justify-content: flex-start; width: 100%; margin: 8px auto 0px; padding: 0.5rem 0.75rem; display: flex; }
.copilotKitMessages::-webkit-scrollbar { width: 6px; }
.copilotKitMessages::-webkit-scrollbar-thumb { background-color: var(--copilot-kit-separator-color); border: 2px solid var(--copilot-kit-background-color); border-radius: 10rem; }
.copilotKitMessages::-webkit-scrollbar-track-piece:start { background: 0px 0px; }
.copilotKitMessages::-webkit-scrollbar-track-piece:end { background: 0px 0px; }
.copilotKitMessage { overflow-wrap: break-word; border-radius: 15px; max-width: 80%; margin-bottom: 0.5rem; padding: 8px 12px; font-size: 1rem; line-height: 1.5; }
.copilotKitMessage.copilotKitUserMessage { background: var(--copilot-kit-primary-color); color: var(--copilot-kit-contrast-color); white-space: pre-wrap; margin-left: auto; font-size: 1rem; line-height: 1.75; }
.copilotKitMessage.copilotKitAssistantMessage { max-width: 100%; color: var(--copilot-kit-secondary-contrast-color); background: 0px 0px; margin-right: auto; padding-left: 0px; position: relative; }
.copilotKitMessage.copilotKitAssistantMessage .copilotKitMessageControls { opacity: 0; gap: 1rem; padding: 5px 0px 0px; transition: opacity 0.2s; display: flex; position: absolute; left: 0px; }
.copilotKitMessageControls.currentMessage { opacity: 1 !important; }
.copilotKitMessage.copilotKitAssistantMessage:hover .copilotKitMessageControls { opacity: 1; }
@media (width <= 768px) {
  .copilotKitMessage.copilotKitAssistantMessage .copilotKitMessageControls { opacity: 1; }
}
.copilotKitMessageControlButton { width: 20px; height: 20px; color: var(--copilot-kit-primary-color); cursor: pointer; z-index: 10; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.5rem; justify-content: center; align-items: center; margin: 0px; padding: 0px; transition: 0.2s; display: flex; }
.copilotKitMessageControlButton:hover, .copilotKitMessageControlButton:active { color: color-mix(in srgb, var(--copilot-kit-primary-color) 80%, black); transform: scale(1.05); }
.copilotKitMessageControlButton.active { background-color: var(--copilot-kit-primary-color); color: var(--copilot-kit-contrast-color); }
.copilotKitMessageControlButton.active:hover { background-color: color-mix(in srgb, var(--copilot-kit-primary-color) 90%, black); color: var(--copilot-kit-contrast-color); }
.copilotKitMessageControlButton svg { pointer-events: none; width: 1rem; height: 1rem; display: block; }
.copilotKitMessage.copilotKitAssistantMessage + .copilotKitMessage.copilotKitUserMessage { margin-top: 1.5rem; }
.copilotKitCustomAssistantMessage { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.copilotKitMessage .inProgressLabel { opacity: 0.7; margin-left: 10px; }
@keyframes copilotKitSpinAnimation { 
  100% { transform: rotate(360deg); }
}
.copilotKitSpinner { border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--copilot-kit-primary-color); border-radius: 50%; width: 16px; height: 16px; animation: 1s linear 0s infinite normal none running copilotKitSpinAnimation; display: inline-block; }
@keyframes copilotKitActivityDotAnimation { 
  0%, 80%, 100% { opacity: 0.5; transform: scale(0.5); }
  40% { opacity: 1; transform: scale(1); }
}
.copilotKitActivityDot { background-color: var(--copilot-kit-primary-color); border-radius: 50%; width: 6px; height: 6px; animation: 1.4s ease-in-out 0s infinite normal both running copilotKitActivityDotAnimation; display: inline-block; }
.copilotKitImageRendering { flex-direction: column; gap: 8px; display: flex; }
.copilotKitImageRenderingImage { object-fit: cover; background-color: var(--copilot-kit-input-background-color); width: auto; max-width: 80px; height: auto; max-height: 80px; box-shadow: var(--copilot-kit-shadow-sm); cursor: pointer; border-radius: 12px; }
.copilotKitImageRenderingContent { color: var(--copilot-kit-secondary-contrast-color); margin-top: 8px; padding: 0px 16px; font-size: 0.875rem; line-height: 1.5; }
.copilotKitImageRenderingError { border: 1px solid var(--copilot-kit-separator-color); background-color: var(--copilot-kit-input-background-color); border-radius: 8px; flex-direction: column; gap: 8px; padding: 12px; display: flex; }
.copilotKitImageRenderingErrorMessage { background-color: var(--copilot-kit-error-background); border: 1px solid var(--copilot-kit-error-border); color: var(--copilot-kit-error-text); border-radius: 6px; align-items: center; gap: 8px; padding: 8px 12px; font-size: 0.875rem; font-weight: 500; display: flex; }
.copilotKitImageRenderingErrorMessage::before { content: "⚠️"; font-size: 1rem; }
.copilotKitAttachmentQueue { flex-wrap: wrap; gap: 8px; margin: 8px; padding: 8px; display: flex; }
.copilotKitAttachmentQueueItem { border: 1px solid var(--copilot-kit-separator-color); background: var(--copilot-kit-input-background-color); border-radius: 8px; display: inline-flex; position: relative; overflow: hidden; }
.copilotKitAttachmentQueueItem--image, .copilotKitAttachmentQueueItem--video { width: 72px; height: 72px; }
.copilotKitAttachmentQueueItem--audio { flex-direction: column; min-width: 200px; max-width: 280px; padding: 4px; }
.copilotKitAttachmentQueueItem--document { max-width: 200px; padding: 8px 12px; }
.copilotKitAttachmentQueueOverlay { z-index: 1; background: rgba(0, 0, 0, 0.4); justify-content: center; align-items: center; display: flex; position: absolute; inset: 0px; }
.copilotKitAttachmentQueueSpinner { border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3); border-image: none; border-radius: 50%; width: 20px; height: 20px; animation: 0.6s linear 0s infinite normal none running copilotKitSpin; }
@keyframes copilotKitSpin { 
  100% { transform: rotate(360deg); }
}
.copilotKitAttachmentQueueRemoveButton { color: rgb(255, 255, 255); cursor: pointer; z-index: 2; background: rgba(0, 0, 0, 0.6); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; justify-content: center; align-items: center; width: 20px; height: 20px; padding: 0px; font-size: 10px; line-height: 1; display: flex; position: absolute; top: 4px; right: 4px; }
.copilotKitAttachmentQueueRemoveButton:hover { background: rgba(0, 0, 0, 0.8); }
.copilotKitAttachmentQueuePreviewPlaceholder { background: var(--copilot-kit-input-background-color); width: 100%; height: 100%; }
.copilotKitAttachmentQueuePreviewImage { object-fit: cover; width: 100%; height: 100%; }
.copilotKitAttachmentQueuePreviewAudio { flex-direction: column; gap: 4px; width: 100%; display: flex; }
.copilotKitAttachmentQueuePreviewAudio audio { width: 100%; height: 32px; }
.copilotKitAttachmentQueuePreviewVideo { width: 100%; height: 100%; }
.copilotKitAttachmentQueuePreviewDocument { align-items: center; gap: 8px; display: flex; }
.copilotKitAttachmentQueueDocIcon { background: var(--copilot-kit-primary-color,#6366f1); color: rgb(255, 255, 255); border-radius: 6px; flex-shrink: 0; justify-content: center; align-items: center; width: 32px; height: 32px; font-size: 10px; font-weight: 600; display: flex; }
.copilotKitAttachmentQueueDocInfo { flex-direction: column; gap: 2px; min-width: 0px; display: flex; }
.copilotKitAttachmentQueueFilename { text-overflow: ellipsis; white-space: nowrap; font-size: 12px; font-weight: 500; overflow: hidden; }
.copilotKitAttachmentQueueFileSize { color: var(--copilot-kit-secondary-contrast-color); font-size: 11px; }
.copilotKitDragOver { outline: 2px dashed var(--copilot-kit-primary-color,#6366f1); outline-offset: -4px; border-radius: 8px; }
.copilotKitAttachment { flex-direction: column; gap: 4px; max-width: 100%; display: inline-flex; }
.copilotKitAttachmentAudio audio { width: 100%; max-width: 300px; height: 40px; }
.copilotKitAttachmentVideo video { border-radius: 8px; width: 100%; max-width: 400px; }
.copilotKitAttachmentDocument { border: 1px solid var(--copilot-kit-separator-color); background: var(--copilot-kit-input-background-color); border-radius: 8px; align-items: center; gap: 8px; padding: 8px 12px; display: inline-flex; }
.copilotKitAttachmentDocIcon { background: var(--copilot-kit-primary-color,#6366f1); color: rgb(255, 255, 255); border-radius: 6px; flex-shrink: 0; justify-content: center; align-items: center; width: 28px; height: 28px; font-size: 9px; font-weight: 600; display: flex; }
.copilotKitAttachmentDocInfo { flex-direction: column; gap: 1px; min-width: 0px; display: flex; }
.copilotKitAttachmentDocName { text-overflow: ellipsis; white-space: nowrap; font-size: 13px; font-weight: 500; overflow: hidden; }
.copilotKitAttachmentDocMeta { color: var(--copilot-kit-secondary-contrast-color); font-size: 11px; }
.copilotKitWindow { transform-origin: center bottom; background-color: var(--copilot-kit-background-color); opacity: 0; pointer-events: none; border-color: rgb(229, 231, 235); border-radius: 0.75rem; flex-direction: column; transition: opacity 0.1s ease-out, transform 0.2s ease-out; display: flex; position: fixed; inset: 0px; transform: scale(0.95) translateY(20px); box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px; }
:where(.copilotKitSidebar) .copilotKitWindow { opacity: 1; border-radius: 0px; transform: translate(100%); }
.copilotKitWindow.open { opacity: 1; pointer-events: auto; transform: scale(1) translateY(0px); }
:where(.copilotKitSidebar) .copilotKitWindow.open { transform: translate(0px); }
.copilotKitChatBody { flex-direction: column; flex: 1 1 0%; min-height: 0px; display: flex; }
@media (width >= 640px) {
  .copilotKitWindow { transform-origin: 100% 100%; border-width: 0px; width: 24rem; height: 600px; min-height: 200px; max-height: calc(100% - 6rem); margin-bottom: 1rem; inset: auto 1rem 5rem auto; }
  :where(.copilotKitSidebar) .copilotKitWindow { width: 28rem; min-height: 100%; max-height: none; margin-bottom: 0px; inset: auto 0px 0px auto; }
}
.copilotKitActivityDot1 { animation: 1.05s ease 0s infinite normal none running copilotKitActivityDotsAnimation; }
.copilotKitActivityDot2 { animation-delay: 0.1s; }
.copilotKitActivityDot3 { animation-delay: 0.2s; }
@keyframes copilotKitActivityDotsAnimation { 
  0%, 57.14% { animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1); transform: translate(0px); }
  28.57% { animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33); transform: translateY(-6px); }
  100% { transform: translate(0px); }
}
@keyframes copilotKitPulseAnimation { 
  50% { opacity: 0.5; }
}
h1.copilotKitMarkdownElement, h2.copilotKitMarkdownElement, h3.copilotKitMarkdownElement, h4.copilotKitMarkdownElement, h5.copilotKitMarkdownElement, h6.copilotKitMarkdownElement { font-weight: 700; line-height: 1.2; }
h1.copilotKitMarkdownElement:not(:last-child), h2.copilotKitMarkdownElement:not(:last-child), h3.copilotKitMarkdownElement:not(:last-child), h4.copilotKitMarkdownElement:not(:last-child), h5.copilotKitMarkdownElement:not(:last-child), h6.copilotKitMarkdownElement:not(:last-child) { margin-bottom: 1rem; }
h1.copilotKitMarkdownElement { font-size: 1.5em; }
h2.copilotKitMarkdownElement { font-size: 1.25em; font-weight: 600; }
h3.copilotKitMarkdownElement { font-size: 1.1em; }
h4.copilotKitMarkdownElement { font-size: 1em; }
h5.copilotKitMarkdownElement { font-size: 0.9em; }
h6.copilotKitMarkdownElement { font-size: 0.8em; }
a.copilotKitMarkdownElement { color: rgb(0, 0, 255); text-decoration: underline; }
.copilotKitParagraph { margin: 0px; padding: 0px; font-size: 1rem; line-height: 1.75; }
.copilotKitParagraph:not(:last-child), pre.copilotKitMarkdownElement:not(:last-child), ol.copilotKitMarkdownElement:not(:last-child), ul.copilotKitMarkdownElement:not(:last-child), blockquote.copilotKitMarkdownElement:not(:last-child) { margin-bottom: 1.25em; }
blockquote.copilotKitMarkdownElement { border-color: rgb(142, 142, 160); border-left-style: solid; border-left-width: 2px; padding-left: 10px; line-height: 1.2; }
blockquote.copilotKitMarkdownElement .copilotKitParagraph { padding: 0.7em 0px; }
ul.copilotKitMarkdownElement { padding-left: 20px; list-style-type: disc; overflow: visible; }
li.copilotKitMarkdownElement { list-style-type: inherit; margin-left: 0px; padding-left: 0px; list-style-position: outside; position: relative; overflow: visible; }
.copilotKitCodeBlock { background-color: rgb(9, 9, 11); border-radius: 0.375rem; width: 100%; position: relative; }
.copilotKitCodeBlockToolbar { color: rgb(228, 228, 228); background-color: rgb(39, 39, 42); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; justify-content: space-between; align-items: center; width: 100%; padding-top: 0.09rem; padding-bottom: 0.09rem; padding-left: 1rem; font-family: sans-serif; display: flex; }
.copilotKitCodeBlockToolbarLanguage { text-transform: lowercase; font-size: 0.75rem; line-height: 1rem; }
.copilotKitCodeBlockToolbarButtons { align-items: center; margin-left: 0.25rem; margin-right: 0.25rem; display: flex; }
.copilotKitCodeBlockToolbarButton { border-radius: 0.375rem; justify-content: center; align-items: center; height: 2.5rem; margin: 2px; padding: 3px; font-size: 0.875rem; font-weight: 500; line-height: 1.25rem; display: inline-flex; }
.copilotKitCodeBlockToolbarButton:hover { background-color: rgb(55, 55, 58); }
.copilotKitInlineCode { background-color: var(--copilot-kit-input-background-color); border: 1px solid var(--copilot-kit-separator-color); border-radius: 0.375rem; padding: 0.05rem 0.4rem; font-size: 15px; }
.copilotKitMessages footer .suggestions { flex-wrap: wrap; gap: 6px; display: flex; }
.copilotKitMessages footer h6 { margin-bottom: 8px; font-size: 0.7rem; font-weight: 500; }
.copilotKitMessages footer .suggestions .suggestion { border: 1px solid var(--copilot-kit-muted-color); color: var(--copilot-kit-secondary-contrast-color); border-radius: 15px; padding: 6px 10px; font-size: 0.7rem; box-shadow: rgba(0, 0, 0, 0.01) 0px 5px 5px, rgba(0, 0, 0, 0.02) 0px 2px 3px; }
.copilotKitMessages footer .suggestions .suggestion.loading { color: var(--copilot-kit-secondary-contrast-color); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; font-size: 0.7rem; }
.copilotKitMessages footer .suggestions button { transition: transform 0.3s; }
.copilotKitMessages footer .suggestions button:not(:disabled):hover { transform: scale(1.03); }
.copilotKitMessages footer .suggestions button:disabled { cursor: wait; }
.copilotKitMessages footer .suggestions button svg { margin-right: 6px; }
.copilotKitChat { z-index: 30; text-size-adjust: 100%; tab-size: 4; background: var(--copilot-kit-background-color); font-feature-settings: normal; font-variation-settings: normal; touch-action: manipulation; flex-direction: column; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.5; display: flex; }
.copilotKitChat svg { vertical-align: middle; display: inline-block; }
.copilotKitChat .copilotKitMessages { flex-grow: 1; }
.copilotKitDevConsole { align-items: center; gap: 5px; margin: 0px 15px; display: flex; }
.copilotKitDevConsole.copilotKitDevConsoleWarnOutdated { background-color: var(--copilot-kit-dev-console-bg); }
.copilotKitDevConsole .copilotKitVersionInfo { background: rgb(235, 179, 5); justify-content: center; align-items: center; gap: 10px; width: 100%; padding: 3px 5px; font-size: 0.8rem; display: flex; position: absolute; bottom: -25px; left: 0px; }
.copilotKitDevConsole .copilotKitVersionInfo button { background-color: var(--copilot-kit-dev-console-bg); text-align: left; white-space: nowrap; text-overflow: ellipsis; border: 1px solid rgb(151, 151, 151); border-radius: 4px; width: 260px; padding: 1px 12px 1px 5px; font-family: monospace; font-size: 11px; font-weight: 400; display: inline-block; overflow: hidden; }
.copilotKitDevConsole .copilotKitVersionInfo aside { color: rgb(127, 122, 122); margin-left: 5px; font-weight: 400; display: inline; }
.copilotKitDevConsole .copilotKitVersionInfo svg { margin-top: -3px; margin-left: 3px; }
.copilotKitDevConsole .copilotKitDebugMenuTriggerButton { border: 1px solid var(--copilot-kit-muted-color); background-color: rgba(0, 0, 0, 0); border-radius: 20px; outline: none; justify-content: center; align-items: center; height: 30px; padding: 0px 10px; font-size: 11px; font-weight: 700; display: flex; }
.copilotKitDebugMenuTriggerButton.compact { width: 35px; color: var(--copilot-kit-dev-console-bg); outline: none; justify-content: center; font-size: 8px; }
.copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover { background-color: color-mix(in srgb, var(--copilot-kit-dev-console-bg) 85%, black); color: var(--copilot-kit-dev-console-text); }
.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton, html.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton, body.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton, [data-theme="dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton, html[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton, body[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton { color: rgb(255, 255, 255); }
.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover, html.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover, body.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover, [data-theme="dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover, html[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover, body[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover { background-color: color-mix(in srgb, var(--copilot-kit-dev-console-bg) 20%, black); }
.copilotKitDevConsole .copilotKitDebugMenuTriggerButton > svg { margin-left: 10px; }
.copilotKitDebugMenu { --copilot-kit-dev-console-border: color-mix(in srgb, var(--copilot-kit-dev-console-bg) 80%, black); background-color: var(--copilot-kit-dev-console-bg); border: 1px solid var(--copilot-kit-dev-console-border); border-radius: 6px; outline: none; margin-top: 2px; padding: 0.25rem; font-size: 13px; }
.copilotKitDebugMenuItem { text-align: left; cursor: pointer; width: 100%; color: var(--copilot-kit-dev-console-text); background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 3px 10px; display: block; }
.copilotKitDebugMenuItem:hover { background-color: color-mix(in srgb, var(--copilot-kit-dev-console-bg) 95%, black); border-radius: 4px; }
.copilotKitDebugMenu[data-closed] { opacity: 0; transform: scale(0.95); }
.copilotKitDebugMenu hr { background-color: var(--copilot-kit-dev-console-border); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 1px; margin: 0.25rem; }
.copilotKitHelpModal { background-color: var(--copilot-kit-dev-console-bg); color: var(--copilot-kit-dev-console-text); }
.copilotKitHelpItemButton { text-align: center; border: 1px solid var(--copilot-kit-muted-color); width: 100%; color: var(--copilot-kit-dev-console-text); background-color: var(--copilot-kit-dev-console-bg); border-radius: 15px; padding: 4px 6px; font-size: 0.8rem; display: block; box-shadow: rgba(0, 0, 0, 0.01) 0px 5px 5px, rgba(0, 0, 0, 0.02) 0px 2px 3px; }
.copilotKitHelpItemButton:hover { background-color: color-mix(in srgb, var(--copilot-kit-dev-console-bg) 95%, black); }
.copilotkit-response { text-align: right; }
.copilotkit-response-content { color: rgb(75, 85, 99); text-align: left; background-color: rgb(249, 250, 251); border-radius: 0.25rem; margin-bottom: 0.5rem; padding: 0.5rem; font-size: 0.875rem; }
.copilotkit-response-actions { flex-direction: column; align-items: flex-end; display: inline-flex; }
.copilotkit-response-label { color: rgb(107, 114, 128); align-items: center; margin-bottom: 0.25rem; font-size: 0.75rem; display: flex; }
.copilotkit-toggle-button { cursor: pointer; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; justify-content: center; align-items: center; margin-right: 0.25rem; padding: 0px; display: flex; }
.copilotkit-icon { color: rgb(107, 114, 128); width: 0.75rem; height: 0.75rem; }
.copilotkit-response-buttons { gap: 0.5rem; display: flex; }
.copilotkit-response-button { color: rgb(75, 85, 99); cursor: pointer; background-color: rgb(243, 244, 246); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.25rem; padding: 0.25rem 0.5rem; font-size: 0.75rem; transition: background-color 0.2s; }
.copilotkit-response-button:hover { background-color: rgb(229, 231, 235); }
.copilotkit-response-button:focus { outline: none; }
.copilotkit-response-completed-feedback { background-color: rgb(249, 250, 251); border-radius: 0.375rem; align-items: center; padding: 0.5rem; display: inline-flex; }
.copilotkit-response-completed-feedback span { color: rgb(75, 85, 99); font-size: 0.75rem; font-weight: 500; }
.copilotkit-state { margin-bottom: 1rem; font-size: 0.875rem; }
.copilotkit-state-header { cursor: pointer; user-select: none; align-items: center; gap: 0.25rem; margin-bottom: 0.25rem; display: flex; }
.copilotkit-state-label { color: rgb(75, 85, 99); font-size: 0.875rem; }
.copilotkit-state-label-loading { align-items: center; animation: 1.5s ease 0s infinite normal none running pulse; display: inline-flex; }
.copilotkit-state-content { border-left: 1px solid rgb(229, 231, 235); max-height: 250px; margin-left: 0.375rem; padding-top: 0.375rem; padding-left: 1rem; overflow: auto; }
.copilotkit-state-item { margin-bottom: 0.25rem; padding: 0.25rem 0px; transition: 0.3s; }
.copilotkit-state-item-newest { animation: 0.5s ease-out 0s 1 normal none running appear; }
.copilotkit-state-item-header { opacity: 0.7; font-size: 0.75rem; }
.copilotkit-state-item-thought { opacity: 0.8; margin-top: 0.125rem; font-size: 0.75rem; }
.copilotkit-state-item-result { margin-top: 0.125rem; font-size: 0.75rem; }
.copilotkit-state-item-description { opacity: 0.8; margin-top: 0.125rem; font-size: 0.75rem; }
.copilotkit-state-empty { opacity: 0.7; padding: 0.25rem 0px; font-size: 0.75rem; }
.copilotkit-skeleton { padding: 0.125rem 0px; animation: 1.5s ease 0s infinite normal none running pulse; }
.copilotkit-skeleton-header { justify-content: space-between; display: flex; }
.copilotkit-skeleton-title { background-color: rgb(229, 231, 235); border-radius: 0.25rem; width: 4rem; height: 0.625rem; }
.copilotkit-skeleton-subtitle { background-color: rgb(229, 231, 235); border-radius: 0.25rem; width: 2rem; height: 0.5rem; }
.copilotkit-skeleton-content { background-color: rgb(229, 231, 235); border-radius: 0.25rem; height: 1.5rem; margin-top: 0.125rem; }
.copilotkit-loader, .copilotkit-spinner { animation: 1.5s linear 0s infinite normal none running spin; }
@keyframes appear { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes pulse { 
  0%, 100% { opacity: 0.4; }
  50% { opacity: 1; }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media (prefers-color-scheme: dark) {
  .copilotkit-response-content { color: rgb(156, 163, 175); background-color: rgb(31, 41, 55); }
  .copilotkit-response-label, .copilotkit-icon { color: rgb(156, 163, 175); }
  .copilotkit-response-button { color: rgb(209, 213, 219); background-color: rgb(31, 41, 55); }
  .copilotkit-response-button:hover { background-color: rgb(55, 65, 81); }
  .copilotkit-response-completed-feedback { background-color: rgb(31, 41, 55); }
  .copilotkit-response-completed-feedback span { color: rgb(229, 231, 235); }
  .copilotkit-state-label { color: rgb(209, 213, 219); }
  .copilotkit-state-content { border-left-color: rgb(55, 65, 81); }
  .copilotkit-skeleton-title, .copilotkit-skeleton-subtitle, .copilotkit-skeleton-content { background-color: rgb(55, 65, 81); }
}
@font-face { font-display: block; font-family: KaTeX_AMS; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Caligraphic; font-style: normal; font-weight: 700; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Caligraphic; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Fraktur; font-style: normal; font-weight: 700; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Fraktur; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Main; font-style: normal; font-weight: 700; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Main; font-style: italic; font-weight: 700; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Main; font-style: italic; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Main; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Math; font-style: italic; font-weight: 700; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Math; font-style: italic; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_SansSerif; font-style: normal; font-weight: 700; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_SansSerif; font-style: italic; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_SansSerif; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Script; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Size1; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Size2; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Size3; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Size4; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
@font-face { font-display: block; font-family: KaTeX_Typewriter; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,") format("woff2"), url("data:font/woff2;base64,") format("woff"), url("data:font/woff2;base64,") format("truetype"); }
.katex { text-indent: 0px; text-rendering: auto; font: 1.21em / 1.2 KaTeX_Main, "Times New Roman", serif; position: relative; }
.katex * { border-color: currentcolor; }
.katex .katex-version::after { content: "0.16.45"; }
.katex .katex-mathml { clip: rect(1px, 1px, 1px, 1px); border: 0px; width: 1px; height: 1px; padding: 0px; position: absolute; overflow: hidden; }
.katex .katex-html > .newline { display: block; }
.katex .base { white-space: nowrap; width: min-content; position: relative; }
.katex .base, .katex .strut { display: inline-block; }
.katex .textbf { font-weight: 700; }
.katex .textit { font-style: italic; }
.katex .textrm { font-family: KaTeX_Main; }
.katex .textsf { font-family: KaTeX_SansSerif; }
.katex .texttt { font-family: KaTeX_Typewriter; }
.katex .mathnormal { font-family: KaTeX_Math; font-style: italic; }
.katex .mathit { font-family: KaTeX_Main; font-style: italic; }
.katex .mathrm { font-style: normal; }
.katex .mathbf { font-family: KaTeX_Main; font-weight: 700; }
.katex .boldsymbol { font-family: KaTeX_Math; font-style: italic; font-weight: 700; }
.katex .amsrm, .katex .mathbb, .katex .textbb { font-family: KaTeX_AMS; }
.katex .mathcal { font-family: KaTeX_Caligraphic; }
.katex .mathfrak, .katex .textfrak { font-family: KaTeX_Fraktur; }
.katex .mathboldfrak, .katex .textboldfrak { font-family: KaTeX_Fraktur; font-weight: 700; }
.katex .mathtt { font-family: KaTeX_Typewriter; }
.katex .mathscr, .katex .textscr { font-family: KaTeX_Script; }
.katex .mathsf, .katex .textsf { font-family: KaTeX_SansSerif; }
.katex .mathboldsf, .katex .textboldsf { font-family: KaTeX_SansSerif; font-weight: 700; }
.katex .mathitsf, .katex .mathsfit, .katex .textitsf { font-family: KaTeX_SansSerif; font-style: italic; }
.katex .mainrm { font-family: KaTeX_Main; font-style: normal; }
.katex .vlist-t { border-collapse: collapse; table-layout: fixed; display: inline-table; }
.katex .vlist-r { display: table-row; }
.katex .vlist { vertical-align: bottom; display: table-cell; position: relative; }
.katex .vlist > span { height: 0px; display: block; position: relative; }
.katex .vlist > span > span { display: inline-block; }
.katex .vlist > span > .pstrut { width: 0px; overflow: hidden; }
.katex .vlist-t2 { margin-right: -2px; }
.katex .vlist-s { vertical-align: bottom; width: 2px; min-width: 2px; font-size: 1px; display: table-cell; }
.katex .vbox { flex-direction: column; align-items: baseline; display: inline-flex; }
.katex .hbox { width: 100%; }
.katex .hbox, .katex .thinbox { flex-direction: row; display: inline-flex; }
.katex .thinbox { width: 0px; max-width: 0px; }
.katex .msupsub { text-align: left; }
.katex .mfrac > span > span { text-align: center; }
.katex .mfrac .frac-line { border-bottom-style: solid; width: 100%; display: inline-block; }
.katex .hdashline, .katex .hline, .katex .mfrac .frac-line, .katex .overline .overline-line, .katex .rule, .katex .underline .underline-line { min-height: 1px; }
.katex .mspace { display: inline-block; }
.katex .smash { line-height: 0; display: inline; }
.katex .clap, .katex .llap, .katex .rlap { width: 0px; position: relative; }
.katex .clap > .inner, .katex .llap > .inner, .katex .rlap > .inner { position: absolute; }
.katex .clap > .fix, .katex .llap > .fix, .katex .rlap > .fix { display: inline-block; }
.katex .llap > .inner { right: 0px; }
.katex .clap > .inner, .katex .rlap > .inner { left: 0px; }
.katex .clap > .inner > span { margin-left: -50%; margin-right: 50%; }
.katex .rule { border: 0px solid; display: inline-block; position: relative; }
.katex .hline, .katex .overline .overline-line, .katex .underline .underline-line { border-bottom-style: solid; width: 100%; display: inline-block; }
.katex .hdashline { border-bottom-style: dashed; width: 100%; display: inline-block; }
.katex .sqrt > .root { margin-left: 0.277778em; margin-right: -0.555556em; }
.katex .fontsize-ensurer.reset-size1.size1, .katex .sizing.reset-size1.size1 { font-size: 1em; }
.katex .fontsize-ensurer.reset-size1.size2, .katex .sizing.reset-size1.size2 { font-size: 1.2em; }
.katex .fontsize-ensurer.reset-size1.size3, .katex .sizing.reset-size1.size3 { font-size: 1.4em; }
.katex .fontsize-ensurer.reset-size1.size4, .katex .sizing.reset-size1.size4 { font-size: 1.6em; }
.katex .fontsize-ensurer.reset-size1.size5, .katex .sizing.reset-size1.size5 { font-size: 1.8em; }
.katex .fontsize-ensurer.reset-size1.size6, .katex .sizing.reset-size1.size6 { font-size: 2em; }
.katex .fontsize-ensurer.reset-size1.size7, .katex .sizing.reset-size1.size7 { font-size: 2.4em; }
.katex .fontsize-ensurer.reset-size1.size8, .katex .sizing.reset-size1.size8 { font-size: 2.88em; }
.katex .fontsize-ensurer.reset-size1.size9, .katex .sizing.reset-size1.size9 { font-size: 3.456em; }
.katex .fontsize-ensurer.reset-size1.size10, .katex .sizing.reset-size1.size10 { font-size: 4.148em; }
.katex .fontsize-ensurer.reset-size1.size11, .katex .sizing.reset-size1.size11 { font-size: 4.976em; }
.katex .fontsize-ensurer.reset-size2.size1, .katex .sizing.reset-size2.size1 { font-size: 0.833333em; }
.katex .fontsize-ensurer.reset-size2.size2, .katex .sizing.reset-size2.size2 { font-size: 1em; }
.katex .fontsize-ensurer.reset-size2.size3, .katex .sizing.reset-size2.size3 { font-size: 1.16667em; }
.katex .fontsize-ensurer.reset-size2.size4, .katex .sizing.reset-size2.size4 { font-size: 1.33333em; }
.katex .fontsize-ensurer.reset-size2.size5, .katex .sizing.reset-size2.size5 { font-size: 1.5em; }
.katex .fontsize-ensurer.reset-size2.size6, .katex .sizing.reset-size2.size6 { font-size: 1.66667em; }
.katex .fontsize-ensurer.reset-size2.size7, .katex .sizing.reset-size2.size7 { font-size: 2em; }
.katex .fontsize-ensurer.reset-size2.size8, .katex .sizing.reset-size2.size8 { font-size: 2.4em; }
.katex .fontsize-ensurer.reset-size2.size9, .katex .sizing.reset-size2.size9 { font-size: 2.88em; }
.katex .fontsize-ensurer.reset-size2.size10, .katex .sizing.reset-size2.size10 { font-size: 3.45667em; }
.katex .fontsize-ensurer.reset-size2.size11, .katex .sizing.reset-size2.size11 { font-size: 4.14667em; }
.katex .fontsize-ensurer.reset-size3.size1, .katex .sizing.reset-size3.size1 { font-size: 0.714286em; }
.katex .fontsize-ensurer.reset-size3.size2, .katex .sizing.reset-size3.size2 { font-size: 0.857143em; }
.katex .fontsize-ensurer.reset-size3.size3, .katex .sizing.reset-size3.size3 { font-size: 1em; }
.katex .fontsize-ensurer.reset-size3.size4, .katex .sizing.reset-size3.size4 { font-size: 1.14286em; }
.katex .fontsize-ensurer.reset-size3.size5, .katex .sizing.reset-size3.size5 { font-size: 1.28571em; }
.katex .fontsize-ensurer.reset-size3.size6, .katex .sizing.reset-size3.size6 { font-size: 1.42857em; }
.katex .fontsize-ensurer.reset-size3.size7, .katex .sizing.reset-size3.size7 { font-size: 1.71429em; }
.katex .fontsize-ensurer.reset-size3.size8, .katex .sizing.reset-size3.size8 { font-size: 2.05714em; }
.katex .fontsize-ensurer.reset-size3.size9, .katex .sizing.reset-size3.size9 { font-size: 2.46857em; }
.katex .fontsize-ensurer.reset-size3.size10, .katex .sizing.reset-size3.size10 { font-size: 2.96286em; }
.katex .fontsize-ensurer.reset-size3.size11, .katex .sizing.reset-size3.size11 { font-size: 3.55429em; }
.katex .fontsize-ensurer.reset-size4.size1, .katex .sizing.reset-size4.size1 { font-size: 0.625em; }
.katex .fontsize-ensurer.reset-size4.size2, .katex .sizing.reset-size4.size2 { font-size: 0.75em; }
.katex .fontsize-ensurer.reset-size4.size3, .katex .sizing.reset-size4.size3 { font-size: 0.875em; }
.katex .fontsize-ensurer.reset-size4.size4, .katex .sizing.reset-size4.size4 { font-size: 1em; }
.katex .fontsize-ensurer.reset-size4.size5, .katex .sizing.reset-size4.size5 { font-size: 1.125em; }
.katex .fontsize-ensurer.reset-size4.size6, .katex .sizing.reset-size4.size6 { font-size: 1.25em; }
.katex .fontsize-ensurer.reset-size4.size7, .katex .sizing.reset-size4.size7 { font-size: 1.5em; }
.katex .fontsize-ensurer.reset-size4.size8, .katex .sizing.reset-size4.size8 { font-size: 1.8em; }
.katex .fontsize-ensurer.reset-size4.size9, .katex .sizing.reset-size4.size9 { font-size: 2.16em; }
.katex .fontsize-ensurer.reset-size4.size10, .katex .sizing.reset-size4.size10 { font-size: 2.5925em; }
.katex .fontsize-ensurer.reset-size4.size11, .katex .sizing.reset-size4.size11 { font-size: 3.11em; }
.katex .fontsize-ensurer.reset-size5.size1, .katex .sizing.reset-size5.size1 { font-size: 0.555556em; }
.katex .fontsize-ensurer.reset-size5.size2, .katex .sizing.reset-size5.size2 { font-size: 0.666667em; }
.katex .fontsize-ensurer.reset-size5.size3, .katex .sizing.reset-size5.size3 { font-size: 0.777778em; }
.katex .fontsize-ensurer.reset-size5.size4, .katex .sizing.reset-size5.size4 { font-size: 0.888889em; }
.katex .fontsize-ensurer.reset-size5.size5, .katex .sizing.reset-size5.size5 { font-size: 1em; }
.katex .fontsize-ensurer.reset-size5.size6, .katex .sizing.reset-size5.size6 { font-size: 1.11111em; }
.katex .fontsize-ensurer.reset-size5.size7, .katex .sizing.reset-size5.size7 { font-size: 1.33333em; }
.katex .fontsize-ensurer.reset-size5.size8, .katex .sizing.reset-size5.size8 { font-size: 1.6em; }
.katex .fontsize-ensurer.reset-size5.size9, .katex .sizing.reset-size5.size9 { font-size: 1.92em; }
.katex .fontsize-ensurer.reset-size5.size10, .katex .sizing.reset-size5.size10 { font-size: 2.30444em; }
.katex .fontsize-ensurer.reset-size5.size11, .katex .sizing.reset-size5.size11 { font-size: 2.76444em; }
.katex .fontsize-ensurer.reset-size6.size1, .katex .sizing.reset-size6.size1 { font-size: 0.5em; }
.katex .fontsize-ensurer.reset-size6.size2, .katex .sizing.reset-size6.size2 { font-size: 0.6em; }
.katex .fontsize-ensurer.reset-size6.size3, .katex .sizing.reset-size6.size3 { font-size: 0.7em; }
.katex .fontsize-ensurer.reset-size6.size4, .katex .sizing.reset-size6.size4 { font-size: 0.8em; }
.katex .fontsize-ensurer.reset-size6.size5, .katex .sizing.reset-size6.size5 { font-size: 0.9em; }
.katex .fontsize-ensurer.reset-size6.size6, .katex .sizing.reset-size6.size6 { font-size: 1em; }
.katex .fontsize-ensurer.reset-size6.size7, .katex .sizing.reset-size6.size7 { font-size: 1.2em; }
.katex .fontsize-ensurer.reset-size6.size8, .katex .sizing.reset-size6.size8 { font-size: 1.44em; }
.katex .fontsize-ensurer.reset-size6.size9, .katex .sizing.reset-size6.size9 { font-size: 1.728em; }
.katex .fontsize-ensurer.reset-size6.size10, .katex .sizing.reset-size6.size10 { font-size: 2.074em; }
.katex .fontsize-ensurer.reset-size6.size11, .katex .sizing.reset-size6.size11 { font-size: 2.488em; }
.katex .fontsize-ensurer.reset-size7.size1, .katex .sizing.reset-size7.size1 { font-size: 0.416667em; }
.katex .fontsize-ensurer.reset-size7.size2, .katex .sizing.reset-size7.size2 { font-size: 0.5em; }
.katex .fontsize-ensurer.reset-size7.size3, .katex .sizing.reset-size7.size3 { font-size: 0.583333em; }
.katex .fontsize-ensurer.reset-size7.size4, .katex .sizing.reset-size7.size4 { font-size: 0.666667em; }
.katex .fontsize-ensurer.reset-size7.size5, .katex .sizing.reset-size7.size5 { font-size: 0.75em; }
.katex .fontsize-ensurer.reset-size7.size6, .katex .sizing.reset-size7.size6 { font-size: 0.833333em; }
.katex .fontsize-ensurer.reset-size7.size7, .katex .sizing.reset-size7.size7 { font-size: 1em; }
.katex .fontsize-ensurer.reset-size7.size8, .katex .sizing.reset-size7.size8 { font-size: 1.2em; }
.katex .fontsize-ensurer.reset-size7.size9, .katex .sizing.reset-size7.size9 { font-size: 1.44em; }
.katex .fontsize-ensurer.reset-size7.size10, .katex .sizing.reset-size7.size10 { font-size: 1.72833em; }
.katex .fontsize-ensurer.reset-size7.size11, .katex .sizing.reset-size7.size11 { font-size: 2.07333em; }
.katex .fontsize-ensurer.reset-size8.size1, .katex .sizing.reset-size8.size1 { font-size: 0.347222em; }
.katex .fontsize-ensurer.reset-size8.size2, .katex .sizing.reset-size8.size2 { font-size: 0.416667em; }
.katex .fontsize-ensurer.reset-size8.size3, .katex .sizing.reset-size8.size3 { font-size: 0.486111em; }
.katex .fontsize-ensurer.reset-size8.size4, .katex .sizing.reset-size8.size4 { font-size: 0.555556em; }
.katex .fontsize-ensurer.reset-size8.size5, .katex .sizing.reset-size8.size5 { font-size: 0.625em; }
.katex .fontsize-ensurer.reset-size8.size6, .katex .sizing.reset-size8.size6 { font-size: 0.694444em; }
.katex .fontsize-ensurer.reset-size8.size7, .katex .sizing.reset-size8.size7 { font-size: 0.833333em; }
.katex .fontsize-ensurer.reset-size8.size8, .katex .sizing.reset-size8.size8 { font-size: 1em; }
.katex .fontsize-ensurer.reset-size8.size9, .katex .sizing.reset-size8.size9 { font-size: 1.2em; }
.katex .fontsize-ensurer.reset-size8.size10, .katex .sizing.reset-size8.size10 { font-size: 1.44028em; }
.katex .fontsize-ensurer.reset-size8.size11, .katex .sizing.reset-size8.size11 { font-size: 1.72778em; }
.katex .fontsize-ensurer.reset-size9.size1, .katex .sizing.reset-size9.size1 { font-size: 0.289352em; }
.katex .fontsize-ensurer.reset-size9.size2, .katex .sizing.reset-size9.size2 { font-size: 0.347222em; }
.katex .fontsize-ensurer.reset-size9.size3, .katex .sizing.reset-size9.size3 { font-size: 0.405093em; }
.katex .fontsize-ensurer.reset-size9.size4, .katex .sizing.reset-size9.size4 { font-size: 0.462963em; }
.katex .fontsize-ensurer.reset-size9.size5, .katex .sizing.reset-size9.size5 { font-size: 0.520833em; }
.katex .fontsize-ensurer.reset-size9.size6, .katex .sizing.reset-size9.size6 { font-size: 0.578704em; }
.katex .fontsize-ensurer.reset-size9.size7, .katex .sizing.reset-size9.size7 { font-size: 0.694444em; }
.katex .fontsize-ensurer.reset-size9.size8, .katex .sizing.reset-size9.size8 { font-size: 0.833333em; }
.katex .fontsize-ensurer.reset-size9.size9, .katex .sizing.reset-size9.size9 { font-size: 1em; }
.katex .fontsize-ensurer.reset-size9.size10, .katex .sizing.reset-size9.size10 { font-size: 1.20023em; }
.katex .fontsize-ensurer.reset-size9.size11, .katex .sizing.reset-size9.size11 { font-size: 1.43981em; }
.katex .fontsize-ensurer.reset-size10.size1, .katex .sizing.reset-size10.size1 { font-size: 0.24108em; }
.katex .fontsize-ensurer.reset-size10.size2, .katex .sizing.reset-size10.size2 { font-size: 0.289296em; }
.katex .fontsize-ensurer.reset-size10.size3, .katex .sizing.reset-size10.size3 { font-size: 0.337512em; }
.katex .fontsize-ensurer.reset-size10.size4, .katex .sizing.reset-size10.size4 { font-size: 0.385728em; }
.katex .fontsize-ensurer.reset-size10.size5, .katex .sizing.reset-size10.size5 { font-size: 0.433944em; }
.katex .fontsize-ensurer.reset-size10.size6, .katex .sizing.reset-size10.size6 { font-size: 0.48216em; }
.katex .fontsize-ensurer.reset-size10.size7, .katex .sizing.reset-size10.size7 { font-size: 0.578592em; }
.katex .fontsize-ensurer.reset-size10.size8, .katex .sizing.reset-size10.size8 { font-size: 0.694311em; }
.katex .fontsize-ensurer.reset-size10.size9, .katex .sizing.reset-size10.size9 { font-size: 0.833173em; }
.katex .fontsize-ensurer.reset-size10.size10, .katex .sizing.reset-size10.size10 { font-size: 1em; }
.katex .fontsize-ensurer.reset-size10.size11, .katex .sizing.reset-size10.size11 { font-size: 1.19961em; }
.katex .fontsize-ensurer.reset-size11.size1, .katex .sizing.reset-size11.size1 { font-size: 0.200965em; }
.katex .fontsize-ensurer.reset-size11.size2, .katex .sizing.reset-size11.size2 { font-size: 0.241158em; }
.katex .fontsize-ensurer.reset-size11.size3, .katex .sizing.reset-size11.size3 { font-size: 0.281351em; }
.katex .fontsize-ensurer.reset-size11.size4, .katex .sizing.reset-size11.size4 { font-size: 0.321543em; }
.katex .fontsize-ensurer.reset-size11.size5, .katex .sizing.reset-size11.size5 { font-size: 0.361736em; }
.katex .fontsize-ensurer.reset-size11.size6, .katex .sizing.reset-size11.size6 { font-size: 0.401929em; }
.katex .fontsize-ensurer.reset-size11.size7, .katex .sizing.reset-size11.size7 { font-size: 0.482315em; }
.katex .fontsize-ensurer.reset-size11.size8, .katex .sizing.reset-size11.size8 { font-size: 0.578778em; }
.katex .fontsize-ensurer.reset-size11.size9, .katex .sizing.reset-size11.size9 { font-size: 0.694534em; }
.katex .fontsize-ensurer.reset-size11.size10, .katex .sizing.reset-size11.size10 { font-size: 0.833601em; }
.katex .fontsize-ensurer.reset-size11.size11, .katex .sizing.reset-size11.size11 { font-size: 1em; }
.katex .delimsizing.size1 { font-family: KaTeX_Size1; }
.katex .delimsizing.size2 { font-family: KaTeX_Size2; }
.katex .delimsizing.size3 { font-family: KaTeX_Size3; }
.katex .delimsizing.size4 { font-family: KaTeX_Size4; }
.katex .delimsizing.mult .delim-size1 > span { font-family: KaTeX_Size1; }
.katex .delimsizing.mult .delim-size4 > span { font-family: KaTeX_Size4; }
.katex .nulldelimiter { width: 0.12em; display: inline-block; }
.katex .delimcenter, .katex .op-symbol { position: relative; }
.katex .op-symbol.small-op { font-family: KaTeX_Size1; }
.katex .op-symbol.large-op { font-family: KaTeX_Size2; }
.katex .accent > .vlist-t, .katex .op-limits > .vlist-t { text-align: center; }
.katex .accent .accent-body { position: relative; }
.katex .accent .accent-body:not(.accent-full) { width: 0px; }
.katex .overlay { display: block; }
.katex .mtable .vertical-separator { min-width: 1px; display: inline-block; }
.katex .mtable .arraycolsep { display: inline-block; }
.katex .mtable .col-align-c > .vlist-t { text-align: center; }
.katex .mtable .col-align-l > .vlist-t { text-align: left; }
.katex .mtable .col-align-r > .vlist-t { text-align: right; }
.katex .svg-align { text-align: left; }
.katex svg { fill: currentcolor; stroke: currentcolor; height: inherit; width: 100%; display: block; position: absolute; }
.katex svg path { stroke: none; }
.katex svg { fill-rule: nonzero; fill-opacity: 1; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 0; stroke-opacity: 1; }
.katex img { border-style: none; min-width: 0px; max-width: none; min-height: 0px; max-height: none; }
.katex .stretchy { width: 100%; display: block; position: relative; overflow: hidden; }
.katex .stretchy::after, .katex .stretchy::before { content: ""; }
.katex .hide-tail { width: 100%; position: relative; overflow: hidden; }
.katex .halfarrow-left { width: 50.2%; position: absolute; left: 0px; overflow: hidden; }
.katex .halfarrow-right { width: 50.2%; position: absolute; right: 0px; overflow: hidden; }
.katex .brace-left { width: 25.1%; position: absolute; left: 0px; overflow: hidden; }
.katex .brace-center { width: 50%; position: absolute; left: 25%; overflow: hidden; }
.katex .brace-right { width: 25.1%; position: absolute; right: 0px; overflow: hidden; }
.katex .x-arrow-pad { padding: 0px 0.5em; }
.katex .cd-arrow-pad { padding: 0px 0.55556em 0px 0.27778em; }
.katex .mover, .katex .munder, .katex .x-arrow { text-align: center; }
.katex .boxpad { padding: 0px 0.3em; }
.katex .fbox, .katex .fcolorbox { box-sizing: border-box; border: 0.04em solid; }
.katex .cancel-pad { padding: 0px 0.2em; }
.katex .cancel-lap { margin-left: -0.2em; margin-right: -0.2em; }
.katex .sout { border-bottom-style: solid; border-bottom-width: 0.08em; }
.katex .angl { box-sizing: border-box; border-top: 0.049em solid; border-right: 0.049em solid; margin-right: 0.03889em; }
.katex .anglpad { padding: 0px 0.03889em; }
.katex .eqn-num::before { content: "(" counter(katexEqnNo) ")"; counter-increment: katexEqnNo 1; }
.katex .mml-eqn-num::before { content: "(" counter(mmlEqnNo) ")"; counter-increment: mmlEqnNo 1; }
.katex .mtr-glue { width: 50%; }
.katex .cd-vert-arrow { display: inline-block; position: relative; }
.katex .cd-label-left { text-align: left; display: inline-block; position: absolute; right: calc(50% + 0.3em); }
.katex .cd-label-right { text-align: right; display: inline-block; position: absolute; left: calc(50% + 0.3em); }
.katex-display { text-align: center; margin: 1em 0px; display: block; }
.katex-display > .katex { text-align: center; white-space: nowrap; display: block; }
.katex-display > .katex > .katex-html { display: block; position: relative; }
.katex-display > .katex > .katex-html > .tag { position: absolute; right: 0px; }
.katex-display.leqno > .katex > .katex-html > .tag { left: 0px; right: auto; }
.katex-display.fleqn > .katex { text-align: left; padding-left: 2em; }
body { counter-reset: katexEqnNo 0 mmlEqnNo 0; }
:where(:not(iframe, canvas, img, svg, video):not(svg *, symbol *):not([id*="tealium"] *)) { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: revert; }
*, ::before, ::after { box-sizing: border-box; -webkit-font-smoothing: antialiased; }
a, button { cursor: revert; }
ol, ul, menu { list-style: none; }
img { max-width: 100%; }
table { border-collapse: collapse; }
textarea { white-space: revert; }
meter { appearance: revert; }
::-webkit-input-placeholder { all: unset; }
::placeholder { all: unset; }
:where([hidden]) { display: none; }
:where([contenteditable]) { -webkit-user-modify: read-write; overflow-wrap: break-word; -webkit-line-break: after-white-space; }
:where([draggable="true"]) { -webkit-user-drag: element; }
ul { padding-inline-start: 0px; }
html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; min-height: 100vh; height: 100%; }
h1 { font-size: 2em; margin: 0.67em 0px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }
:root { --color-accent: #FFEDF0; --color-accent-subtle: #FCF7F8; --color-background: #FFFFFF; --color-background-alt: #F9F9F9; --color-black-black: #000000; --color-black-white: #000000; --color-body-1: #0E0E0E; --color-body-2: #1C1C1C; --color-body-3: #4C4C4C; --color-body-4: #7A7A7A; --color-border-1: #D5D5D5; --color-border-2: #E6E6E6; --color-cta: #FF4A64; --color-cta-text: #FFFFFF; --color-edge: #A5A5A5; --color-error: #B53547; --color-footer: #23004E; --color-header: #FFFFFF; --color-info: #106197; --color-info-bg: #E8F3FB; --color-level-base-0: #FFFFFF; --color-level-base-0-alt: #F9F9F9; --color-level-down-10: #FFFFFF; --color-level-down-10-alt: #EEEEEE; --color-level-up-10: #FFFFFF; --color-level-up-10-alt: #EEEEEE; --color-level-up-20: #FFFFFF; --color-level-up-20-alt: #BDBDBD; --color-positive: #0E8806; --color-primary: #FF4A64; --color-saturated: #FF4A64; --color-secondary: #FF7C8F; --color-shade: #B53547; --color-tertiary: #09553D; --color-warning: #FFB401; --color-white-black: #FFFFFF; --color-white-white: #FFFFFF; --color-info-hover: #147DC2; --color-ai-primary: #864BF1; --color-ai-secondary: #BA98F6; --color-ai-accent: #EEE9F7; --color-ai-accent-subtle: #F9F7FC; --color-ai-gradient: linear-gradient(125deg, #3AAAF4 -2.31%, #864BF1 97.12%); --color-ai-shade: #4D00AE; --color-sidebar-components-background: #EEEEEE; }
@media (prefers-color-scheme: dark) {
  :root { --color-accent: #FFEDF0; --color-accent-subtle: #FCF7F8; --color-background: #FFFFFF; --color-background-alt: #F9F9F9; --color-black-black: #000000; --color-black-white: #000000; --color-body-1: #0E0E0E; --color-body-2: #1C1C1C; --color-body-3: #4C4C4C; --color-body-4: #7A7A7A; --color-border-1: #D5D5D5; --color-border-2: #E6E6E6; --color-cta: #FF4A64; --color-cta-text: #FFFFFF; --color-edge: #A5A5A5; --color-error: #B53547; --color-footer: #23004E; --color-header: #FFFFFF; --color-info: #106197; --color-info-bg: #E8F3FB; --color-level-base-0: #FFFFFF; --color-level-base-0-alt: #F9F9F9; --color-level-down-10: #FFFFFF; --color-level-down-10-alt: #EEEEEE; --color-level-up-10: #FFFFFF; --color-level-up-10-alt: #EEEEEE; --color-level-up-20: #FFFFFF; --color-level-up-20-alt: #BDBDBD; --color-positive: #0E8806; --color-primary: #FF4A64; --color-saturated: #FF4A64; --color-secondary: #FF7C8F; --color-shade: #B53547; --color-tertiary: #09553D; --color-warning: #FFB401; --color-white-black: #FFFFFF; --color-white-white: #FFFFFF; --color-info-hover: #147DC2; --color-ai-primary: #864BF1; --color-ai-secondary: #BA98F6; --color-ai-accent: #EEE9F7; --color-ai-accent-subtle: #F9F7FC; --color-ai-gradient: linear-gradient(125deg, #3AAAF4 -2.31%, #864BF1 97.12%); --color-ai-shade: #4D00AE; --color-sidebar-components-background: #EEEEEE; }
}
body { font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; font-weight: 400; letter-spacing: -0.1px; line-height: 1.5; display: flex; flex-direction: column; background-color: var(--color-background-alt); }
body.rtl-layout { direction: rtl; }
body .cookie-policy__close-button { fill: rgb(255, 255, 255); transition: color 0.3s linear; font-size: 15px; height: 15px; width: 15px; }
@media (hover: hover) {
  body .cookie-policy__close-button:hover { color: rgb(163, 162, 195); }
}
@media (min-width: 767px) {
  body .cookie-policy__close-button { font-size: 10px; height: 10px; width: 10px; }
}
.css-14alk7k { position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.css-14alk7k:focus { width: auto; height: auto; margin: 0px; padding: 8px 12px; overflow: visible; clip: auto; white-space: normal; background: var(--color-level-base-0); color: var(--color-body-1); border-radius: 4px; top: 8px; left: 8px; z-index: 1500; font-weight: 600; text-decoration: none; outline: 2px solid var(--color-info-hover); outline-offset: 2px; }
.css-1gjt5xq { position: relative; z-index: 10; width: 100%; line-height: 18px; background-color: var(--color-level-base-0); }
.css-1gjt5xq:has(.advertising-disclosure-popup-container) { z-index: 1500; }
.css-1gjt5xq.hide { display: none; }
.css-iwllzm { display: flex; width: 100%; -webkit-box-pack: center; justify-content: center; background-color: var(--color-level-base-0); border-bottom: 1px solid var(--color-border-1); color: var(--color-body-1); }
.css-ll5at7 { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; max-width: 1200px; font-size: 14px; line-height: 17px; padding: 8px 0px; }
@media (max-width: 1200px) {
  .css-ll5at7 { text-align: left; flex-direction: column; padding: 4px 8px 8px; }
}
.css-gfrm5d { letter-spacing: -0.5px; margin-inline-end: 16px; }
@media (min-width: 1200px) {
  .css-gfrm5d { margin-inline-end: 16px; }
}
@media (max-width: 1200px) {
  .css-wjnv2m { display: flex; position: relative; width: 100%; -webkit-box-pack: end; justify-content: flex-end; margin-top: 8px; min-width: 150px; }
  .css-wjnv2m .advertising-disclosure-root { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; position: inherit; }
  .css-wjnv2m .advertising-disclosure-root .advertising-disclosure-trigger { width: 100%; text-align: right; font-size: inherit; }
  .css-wjnv2m .advertising-disclosure-root .advertising-disclosure-popup-container { margin: 12px 0px 0px; }
  .css-wjnv2m .advertising-disclosure-root .advertising-disclosure-popup-container::before { position: absolute; transform: rotate(-45deg); left: calc(50% - 6px); content: ""; top: -6px; height: 12px; width: 12px; background: var(--color-level-base-0); }
}
@media (min-width: 1200px) {
  .css-wjnv2m { display: flex; -webkit-box-align: center; align-items: center; }
  .css-wjnv2m .advertising-disclosure-root .advertising-disclosure-trigger { font-weight: 400; }
  .css-wjnv2m .advertising-disclosure-root .advertising-disclosure-popup-container { margin: 12px 0px 0px; right: calc(50% - 36px); }
  .css-wjnv2m .advertising-disclosure-root .advertising-disclosure-popup-container::before { position: absolute; transform: rotate(-45deg); left: calc(100% - 36px); content: ""; top: -6px; height: 12px; width: 12px; background: var(--color-level-base-0); }
}
.css-j4ge4h { position: relative; display: inline-block; vertical-align: baseline; }
.css-8r434z { font-size: 14px; letter-spacing: -0.3px; background-color: transparent; text-decoration: underline; cursor: pointer; width: max-content; }
.css-2y232f { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; background-color: rgb(255, 255, 255); flex-direction: column; position: relative; }
.css-1d3w5wq { width: 100%; }
.css-1mz06kv { border-bottom: 1px solid var(--color-border-1); background-color: var(--color-level-base-0); width: 100%; }
@media (min-width: 1200px) {
  .css-1mz06kv { position: relative; z-index: 1100; }
}
.css-op4gq0 { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; background-color: var(--color-level-base-0); height: 60px; padding: 0px 16px; }
@media (min-width: 1200px) {
  .css-op4gq0 { height: 48px; gap: 32px; margin: 0px auto; width: 100%; max-width: 1200px; padding: 0px; position: static; -webkit-box-pack: justify; justify-content: space-between; }
}
.css-1th8ab6 { width: auto; height: 36px; display: flex; -webkit-box-align: center; align-items: center; }
@media (min-width: 1200px) {
  .css-1th8ab6 { max-width: 250px; }
}
.css-1ieobbj { display: block; text-decoration: none; color: inherit; }
.css-b6f85b { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
.css-b6f85b .light-logo, .css-b6f85b .dark-logo { object-fit: contain; }
.css-b6f85b .light-logo { display: block; }
.css-b6f85b .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-b6f85b .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-b6f85b .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-b6f85b .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-b6f85b .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-b6f85b .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-b6f85b .dark-logo { display: block; }
}
.css-uymcq9 { object-fit: contain; max-height: 36px; display: block; max-width: 100%; height: auto; }
.css-68cuom { display: flex; align-items: flex-end; gap: 16px; }
@media (min-width: 1200px) {
  .css-68cuom { flex-direction: row; -webkit-box-align: center; align-items: center; height: 100%; gap: 32px; }
}
.css-mp5wiu { display: none; }
.css-mp5wiu:checked ~ .nav-bar-link-list { transform: translateX(0px); }
.css-mp5wiu:checked ~ .backdrop { display: block; }
.css-1djpm3n { height: 24px; width: 24px; order: 2; }
@media (min-width: 1200px) {
  .css-1djpm3n { display: none; }
}
.css-ypk496 { height: 24px; width: 24px; color: var(--color-black-white); fill: var(--color-black-white); }
@media (min-width: 1200px) {
  .css-ypk496 { display: none; }
}
.css-4wwf1s { display: none; background: var(--color-black-black); z-index: 20; opacity: 0.6; position: fixed; inset: 0px; }
.css-17hw4ph { display: flex; flex-direction: row; gap: 32px; height: 100%; z-index: 2; background: var(--color-level-base-0); }
@media (max-width: 1200px) {
  .css-17hw4ph { flex-direction: column; gap: 16px; position: fixed; top: 0px; right: 0px; border: 1px solid var(--color-border-1); width: 75%; overflow: hidden auto; padding: 36px 20px; transform: translateX(100%); transition: 400ms ease-out; z-index: 25; margin: 0px; }
}
.css-oy6zja { position: absolute; right: 20px; top: 20px; }
@media (min-width: 1200px) {
  .css-oy6zja { display: none; }
}
.css-sa0mlx { width: 16px; height: 16px; }
.css-sa0mlx path { fill: var(--color-black-white); }
.css-1b506xk { padding: 16px; -webkit-box-align: center; align-items: center; height: max-content; list-style: none; }
@media (min-width: 1200px) {
  .css-1b506xk { display: inline-flex; height: 100%; padding: 0px; }
}
.css-1aznfiv { color: var(--color-black-white); font-size: 24px; font-weight: 600; line-height: 1; text-decoration: none; }
@media (min-width: 1200px) {
  .css-1aznfiv { font-size: 16px; font-weight: initial; cursor: pointer; text-decoration: none; }
  .css-1aznfiv:hover { color: var(--color-saturated); }
}
.css-xyv1sl .marquee-container-placeholder { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.css-xyv1sl .rfm-marquee-container { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.css-xyv1sl .live-feed .marquee-container-placeholder, .css-xyv1sl .live-feed .rfm-marquee-container { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.css-1chhmdg { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 100%; border-bottom: 1px solid rgb(189, 189, 189); min-height: 135px; background-color: transparent; color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .css-1chhmdg { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
}
@media (min-width: 768px) {
  .css-1chhmdg { min-height: 180px; background-color: transparent; }
}
.css-1kvvfq1 { box-sizing: border-box; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; flex-direction: column; margin: 0px; width: 100%; height: 100%; position: relative; background-color: transparent; max-width: 1300px; -webkit-box-pack: start; justify-content: flex-start; min-height: 135px; }
@media (min-width: 768px) {
  .css-1kvvfq1 { background-color: transparent; height: auto; }
}
@media (min-width: 768px) {
  .css-1kvvfq1 { min-height: 236px; max-height: none; }
}
.css-11up8h0 { width: 100%; height: 100%; z-index: -1; display: block; position: absolute; background-size: cover; background-repeat: no-repeat; background-position: right center; background-image: url("/assets/a571d93c1796988474c8ca83fbe3c74c.webp"); }
@media (min-width: 768px) {
  .css-11up8h0 { height: 330px; }
}
.css-1jl7qv6 { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 16px; }
@media (min-width: 768px) {
  .css-1jl7qv6 { padding: 32px 63px; margin-top: 0px; min-height: 236px; }
}
.css-1yypzv0 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; flex-direction: row; gap: 12px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-1yypzv0 { gap: 40px; flex-direction: row; }
}
.css-j8roqm { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; width: 100%; position: relative; flex-direction: column; -webkit-box-pack: center; justify-content: center; text-align: center; flex: 1 1 0%; max-width: 1200px; align-items: flex-start; gap: 12px; }
@media (min-width: 768px) {
  .css-j8roqm { gap: 16px; margin: 0px; }
}
@media (min-width: 768px) {
  .css-j8roqm { gap: 12px; margin: 0px; }
}
.css-t8stux { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; display: flex; width: max-content; min-height: 20px; -webkit-box-pack: center; justify-content: center; background-color: rgba(0, 0, 0, 0.25); font-size: 12px; -webkit-box-align: center; align-items: center; flex-shrink: 0; padding: 0px 4px; color: rgb(255, 255, 255); }
.css-t8stux :not(:last-child) { margin-inline-end: 4px; }
@media (min-width: 768px) {
  .css-t8stux { font-size: 14px; }
}
.css-su3cth { margin-inline-end: 4px; color: rgb(255, 255, 255); }
.css-su3cth path:nth-of-type(2) { fill: rgba(0, 0, 0, 0.8); }
.css-19u2hmv { margin-inline-end: 4px; }
.css-35ezg3 { font-weight: 600; }
.css-1erh0fo { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; width: 75%; flex-direction: column; align-items: flex-start; gap: 16px; }
@media (min-width: 768px) {
  .css-1erh0fo { width: 100%; }
}
.css-eqzh0r { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; flex-direction: column; align-items: flex-start; }
.css-1h0m9eo { font-size: 28px; font-weight: 700; line-height: 1.3; color: rgb(255, 255, 255); overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-align: left; margin: 0px; }
.css-1h0m9eo > span:not([data-xview]) { color: var(--color-primary); background-color: transparent; padding: 0px; margin: 0px; }
@media (min-width: 768px) {
  .css-1h0m9eo { font-size: 36px; -webkit-line-clamp: 2; line-height: 1.3; }
}
.css-1h0m9eo span.secondary:not([data-xview]) { color: var(--color-secondary); }
.css-1h0m9eo span.primary:not([data-xview]) { color: var(--color-primary); }
.css-1h0m9eo span.black:not([data-xview]) { color: var(--color-black-black); }
.css-1h0m9eo span.white:not([data-xview]) { color: var(--color-white-white); }
.css-1h0m9eo span.highlighted-text:not([data-xview]) { color: var(--color-primary); background-color: var(--color-accent); }
.css-1fhwljp { text-align: left; color: rgb(255, 255, 255); font-size: 32px; font-style: normal; font-weight: 600; line-height: 1.4; margin: 0px; }
.css-1fhwljp > span:not([data-xview]) { color: var(--color-primary); background-color: transparent; padding: 0px; margin: 0px; }
.css-1fhwljp span.secondary:not([data-xview]) { color: var(--color-secondary); }
.css-1fhwljp span.primary:not([data-xview]) { color: var(--color-primary); }
.css-1fhwljp span.black:not([data-xview]) { color: var(--color-black-black); }
.css-1fhwljp span.white:not([data-xview]) { color: var(--color-white-white); }
.css-1fhwljp span.highlighted-text:not([data-xview]) { color: var(--color-primary); background-color: var(--color-accent); }
.css-sgguyh { font-size: 18px; font-weight: 400; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; line-height: 28px; color: rgb(255, 255, 255); text-align: left; margin: 0px; max-width: 790px; }
.css-sgguyh:has(ul), .css-sgguyh:has(ol) { display: block; overflow: visible; -webkit-line-clamp: unset; }
.css-sgguyh:has(ul) ul, .css-sgguyh:has(ol) ul, .css-sgguyh:has(ul) ol, .css-sgguyh:has(ol) ol { list-style-type: disc; padding-inline-start: 12px; margin: 0px; font-size: 14px; }
@media (min-width: 768px) {
  .css-sgguyh:has(ul) ul, .css-sgguyh:has(ol) ul, .css-sgguyh:has(ul) ol, .css-sgguyh:has(ol) ol { font-size: inherit; }
}
.css-sgguyh:has(ul) li, .css-sgguyh:has(ol) li { display: list-item; line-height: 1.2; margin-bottom: 4px; }
@media (min-width: 768px) {
  .css-sgguyh { font-size: 18px; line-height: 28px; }
}
.css-sgguyh span.secondary:not([data-xview]) { color: var(--color-secondary); }
.css-sgguyh span.primary:not([data-xview]) { color: var(--color-primary); }
.css-sgguyh span.black:not([data-xview]) { color: var(--color-black-black); }
.css-sgguyh span.white:not([data-xview]) { color: var(--color-white-white); }
.css-sgguyh span.highlighted-text:not([data-xview]) { color: var(--color-primary); background-color: var(--color-accent); }
.css-b8cgsj { box-sizing: border-box; margin: 0px auto; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; width: 100%; max-width: 1200px; color: var(--color-body-1); position: relative; }
@media (min-width: 768px) {
  .css-b8cgsj { margin-top: -16px; }
}
.css-1b65dyc { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; padding: 8px; padding-inline-start: 16px; }
@media (min-width: 1024px) {
  .css-1b65dyc { padding: 0px 8px 0px 16px; margin-bottom: 20px; }
}
.css-29gyxs { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; gap: 8px; position: relative; max-width: 1170px; flex-direction: column; width: 100%; letter-spacing: -0.1px; overflow-x: hidden; }
@media (min-width: 768px) {
  .css-29gyxs { height: auto; padding: 16px; display: flex; background-color: var(--color-level-down-10-alt); box-shadow: none; gap: initial; }
}
.css-1b2drvn { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); display: flex; position: relative; line-height: 19px; font-weight: 600; font-size: 16px; color: var(--color-body-1); }
@media (min-width: 768px) {
  .css-1b2drvn { position: relative; -webkit-box-align: center; align-items: center; flex-wrap: wrap; max-width: 260px; }
}
@media (min-width: 1024px) {
  .css-1b2drvn { max-width: 333px; }
}
@media (min-width: 1200px) {
  .css-1b2drvn { max-width: 360px; }
}
.css-r3n9lm { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 8px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; height: 100%; gap: 8px; scroll-behavior: smooth; overflow-x: scroll; max-width: 100%; scrollbar-width: none; }
.css-r3n9lm::-webkit-scrollbar { display: none; }
@media (min-width: 768px) {
  .css-r3n9lm { position: relative; width: 100%; align-items: flex-end; gap: 12px; }
}
.css-17oucbd { display: flex; position: relative; flex-direction: column; flex: 1 1 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; min-width: 288px; height: 100%; gap: 18px; background-color: var(--color-level-base-0); transition: 0.3s; max-height: 183px; border: 1px solid var(--color-border-1); color: var(--color-body-1); padding: 32px 16px 16px; min-height: 136px; border-radius: 4px; }
.css-17oucbd:first-of-type { border: 1px solid var(--color-tertiary); }
.css-17oucbd:first-of-type [data-testid="call-cta"] { background-color: var(--color-tertiary); color: rgb(255, 255, 255); }
.css-17oucbd:first-of-type [data-testid="call-cta"] path { fill: rgb(255, 255, 255); }
@media (hover: hover) {
  .css-17oucbd:hover { color: rgb(28, 28, 28); }
}
@media (min-width: 768px) {
  .css-17oucbd { min-width: 224px; border-inline-start: initial; height: 100%; }
  .css-17oucbd:first-of-type { width: 100%; order: 2; }
  .css-17oucbd:last-of-type { order: 3; }
  @media (hover: hover) {
  .css-17oucbd:hover { color: inherit; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 8px 0px; transform: translate(0px, -8px); }
  .css-17oucbd .product-ribbon-xsite { display: inline-flex; top: 7px; }
}
}
@media (min-width: 1024px) {
  .css-17oucbd { height: 100%; max-height: 171px; border: 1px solid var(--color-border-1); margin-top: 8px; }
  .css-17oucbd:first-of-type:nth-last-child(n+2) { margin-top: 12px; }
  .css-17oucbd:first-of-type:nth-last-child(n+3) { max-height: 183px; margin-top: 8px; }
}
.css-17oucbd:first-of-type:nth-last-child(n+3) { border: 1px solid var(--color-border-1); }
@media (min-width: 768px) {
  .css-17oucbd { min-height: 120px; display: flex; padding-top: 32px; gap: 20px; }
  .css-17oucbd:first-of-type:nth-last-child(n+3) { min-height: 136px; margin-top: 8px; }
}
.css-51uvej { box-sizing: border-box; margin: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 14px; font-weight: 700; cursor: pointer; text-decoration: none; display: flex; position: relative; flex-direction: column; flex: 1 1 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; min-width: 288px; height: 100%; gap: 18px; background-color: var(--color-level-base-0); transition: 0.3s; max-height: 183px; border: 1px solid var(--color-border-1); color: var(--color-body-1); padding: 32px 16px 16px; min-height: 136px; border-radius: 4px; }
@media (hover: hover) {
  .css-51uvej:hover { color: var(--color-cta); }
}
@media (hover: hover) {
  .css-51uvej:hover { text-decoration: none; }
}
.css-51uvej:first-of-type { border: 1px solid var(--color-tertiary); }
.css-51uvej:first-of-type [data-testid="call-cta"] { background-color: var(--color-tertiary); color: rgb(255, 255, 255); }
.css-51uvej:first-of-type [data-testid="call-cta"] path { fill: rgb(255, 255, 255); }
@media (hover: hover) {
  .css-51uvej:hover { color: rgb(28, 28, 28); }
}
@media (min-width: 768px) {
  .css-51uvej { min-width: 224px; border-inline-start: initial; height: 100%; }
  .css-51uvej:first-of-type { width: 100%; order: 2; }
  .css-51uvej:last-of-type { order: 3; }
  @media (hover: hover) {
  .css-51uvej:hover { color: inherit; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 8px 0px; transform: translate(0px, -8px); }
  .css-51uvej .product-ribbon-xsite { display: inline-flex; top: 7px; }
}
}
@media (min-width: 1024px) {
  .css-51uvej { height: 100%; max-height: 171px; border: 1px solid var(--color-border-1); margin-top: 8px; }
  .css-51uvej:first-of-type:nth-last-child(n+2) { margin-top: 12px; }
  .css-51uvej:first-of-type:nth-last-child(n+3) { max-height: 183px; margin-top: 8px; }
}
.css-51uvej:first-of-type:nth-last-child(n+3) { border: 1px solid var(--color-border-1); }
@media (min-width: 768px) {
  .css-51uvej { min-height: 120px; display: flex; padding-top: 32px; gap: 20px; }
  .css-51uvej:first-of-type:nth-last-child(n+3) { min-height: 136px; margin-top: 8px; }
}
.css-i6eja3 { position: absolute; top: 0px; left: 0px; border-top-left-radius: 4px; }
.css-4m9vgn { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; display: flex; border-bottom-right-radius: 8px; font-size: 13.33px; overflow: hidden; width: fit-content; height: 20px; line-height: 1.4; position: absolute; top: 0px; left: 0px; border-top-left-radius: 4px; }
.css-1jmh93o { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: var(--color-white-black); background: var(--color-tertiary); font-weight: 600; font-size: inherit; padding: 0px 8px; column-gap: 4px; }
.css-1uoilw7 { display: inline-block; flex-shrink: 0; width: 12px; height: 12px; background-color: var(--color-white-black); mask: url("/assets/b17c69d9cb5c9504f4b95c3ffd7e7e47.svg") center center / contain no-repeat; }
.css-ucunvr { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; align-items: flex-start; gap: 8px; max-height: 68px; }
.css-oajtql { align-self: flex-start; flex-shrink: 0; height: 40px; object-fit: contain; object-position: left center; }
.css-w9n5u8 { margin-inline-start: auto; }
.css-1oiwwwf { display: flex; align-items: flex-start; flex-direction: column; width: fit-content; position: relative; cursor: pointer; gap: 2px; margin-inline-start: auto; }
.css-y3epnb { display: flex; position: relative; -webkit-box-align: center; align-items: center; flex-direction: column; width: fit-content; margin: 0px; }
.css-15vehk2 { color: var(--color-black-white); font-weight: 700; letter-spacing: -0.7px; align-self: center; line-height: 1; font-size: 26px; }
@media (min-width: 768px) {
  .css-15vehk2 { margin-inline-end: 4px; }
}
.css-1gs43fi { height: 9.14px; width: 53.71px; }
.css-158i9yp { height: 9.14px; width: 53.71px; }
.css-13scdyk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; height: 32px; gap: 16px; }
.css-1t07e9t { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; overflow-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 155px; line-height: 16px; position: relative; height: calc(34px); flex: 1 1 0%; }
@media (min-width: 768px) {
  .css-1t07e9t { max-width: 235px; }
}
.css-w3jtax { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; -webkit-box-align: center; align-items: center; column-gap: 4px; color: var(--color-primary); }
@media (min-width: 768px) {
  .css-w3jtax { -webkit-box-pack: end; justify-content: flex-end; }
}
.css-kmokao { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 14px; font-weight: 600; line-height: 12px; color: var(--color-primary); }
.css-1b5xbl1 { display: flex; position: relative; flex-direction: column; flex: 1 1 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; min-width: 288px; height: 100%; gap: 18px; background-color: var(--color-level-base-0); transition: 0.3s; max-height: 183px; border: 1px solid var(--color-border-1); color: var(--color-body-1); padding: 32px 16px 16px; min-height: 136px; border-radius: 4px; }
.css-1b5xbl1:first-of-type { border: 1px solid var(--color-tertiary); }
.css-1b5xbl1:first-of-type [data-testid="call-cta"] { background-color: var(--color-tertiary); color: rgb(255, 255, 255); }
.css-1b5xbl1:first-of-type [data-testid="call-cta"] path { fill: rgb(255, 255, 255); }
@media (hover: hover) {
  .css-1b5xbl1:hover { color: rgb(28, 28, 28); }
}
@media (min-width: 768px) {
  .css-1b5xbl1 { min-width: 224px; border-inline-start: initial; height: 100%; }
  .css-1b5xbl1:first-of-type { width: 100%; order: 2; }
  .css-1b5xbl1:last-of-type { order: 3; }
  @media (hover: hover) {
  .css-1b5xbl1:hover { color: inherit; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 8px 0px; transform: translate(0px, -8px); }
  .css-1b5xbl1 .product-ribbon-xsite { display: inline-flex; top: 7px; }
}
}
@media (min-width: 1024px) {
  .css-1b5xbl1 { height: 100%; max-height: 171px; border: 1px solid var(--color-border-1); margin-top: 8px; }
  .css-1b5xbl1:first-of-type:nth-last-child(n+2) { margin-top: 12px; }
  .css-1b5xbl1:first-of-type:nth-last-child(n+3) { max-height: 183px; margin-top: 8px; }
}
.css-1b5xbl1:first-of-type:nth-last-child(n+3) { border: 1px solid var(--color-border-1); }
@media (min-width: 768px) {
  .css-1b5xbl1 { min-height: 120px; display: flex; padding-top: 16px; }
  .css-1b5xbl1:first-of-type:nth-last-child(n+3) { min-height: 136px; gap: 16px; margin-top: 8px; }
}
.css-gymmuf { box-sizing: border-box; margin: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 14px; font-weight: 700; cursor: pointer; text-decoration: none; display: flex; position: relative; flex-direction: column; flex: 1 1 0%; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; min-width: 288px; height: 100%; gap: 18px; background-color: var(--color-level-base-0); transition: 0.3s; max-height: 183px; border: 1px solid var(--color-border-1); color: var(--color-body-1); padding: 32px 16px 16px; min-height: 136px; border-radius: 4px; }
@media (hover: hover) {
  .css-gymmuf:hover { color: var(--color-cta); }
}
@media (hover: hover) {
  .css-gymmuf:hover { text-decoration: none; }
}
.css-gymmuf:first-of-type { border: 1px solid var(--color-tertiary); }
.css-gymmuf:first-of-type [data-testid="call-cta"] { background-color: var(--color-tertiary); color: rgb(255, 255, 255); }
.css-gymmuf:first-of-type [data-testid="call-cta"] path { fill: rgb(255, 255, 255); }
@media (hover: hover) {
  .css-gymmuf:hover { color: rgb(28, 28, 28); }
}
@media (min-width: 768px) {
  .css-gymmuf { min-width: 224px; border-inline-start: initial; height: 100%; }
  .css-gymmuf:first-of-type { width: 100%; order: 2; }
  .css-gymmuf:last-of-type { order: 3; }
  @media (hover: hover) {
  .css-gymmuf:hover { color: inherit; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 8px 0px; transform: translate(0px, -8px); }
  .css-gymmuf .product-ribbon-xsite { display: inline-flex; top: 7px; }
}
}
@media (min-width: 1024px) {
  .css-gymmuf { height: 100%; max-height: 171px; border: 1px solid var(--color-border-1); margin-top: 8px; }
  .css-gymmuf:first-of-type:nth-last-child(n+2) { margin-top: 12px; }
  .css-gymmuf:first-of-type:nth-last-child(n+3) { max-height: 183px; margin-top: 8px; }
}
.css-gymmuf:first-of-type:nth-last-child(n+3) { border: 1px solid var(--color-border-1); }
@media (min-width: 768px) {
  .css-gymmuf { min-height: 120px; display: flex; padding-top: 16px; }
  .css-gymmuf:first-of-type:nth-last-child(n+3) { min-height: 136px; gap: 16px; margin-top: 8px; }
}
.css-1ghswc2 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; flex-direction: row; width: 100%; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: stretch; align-items: stretch; }
.css-1p0e5pg { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; flex-direction: column; width: 100%; }
@media (min-width: 1000px) {
  .css-1p0e5pg { max-width: 860px; margin-left: auto; margin-right: auto; }
}
@media (min-width: 1024px) {
  .css-1p0e5pg { flex: 0 0 calc(100% - 345px); margin-left: 0px; margin-right: 0px; }
}
.css-v7cxmp { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; }
.css-l9lxre { box-sizing: border-box; margin: 0px 0px 36px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; background-color: var(--color-background-alt); color: var(--color-body-2); padding: 18px 16px 12px; }
@media (min-width: 768px) {
  .css-l9lxre { background-color: initial; border-top: initial; margin-bottom: 60px; padding: 0px 4px 12px 16px; }
}
.css-l9lxre > div[data-role="chart-product-card-wrapper"]:not(:first-of-type), .css-l9lxre > div[data-role="ofra-card-wrapper"]:not(:first-of-type), .css-l9lxre > div[data-role="nissim-card"]:not(:first-of-type), .css-l9lxre > div[data-role="template-card-wrapper"]:not(:first-of-type), .css-l9lxre > div[data-role="joker-card-wrapper"]:not(:first-of-type), .css-l9lxre > div[data-role="betting-odds"], .css-l9lxre > [data-role="promotion-in-chart"] { margin-top: 12px; }
.css-1nduup { min-width: 768px; width: 100%; border-radius: 4px; transition: box-shadow 0.3s; border: 1px solid var(--color-border-1); }
@media (hover: hover) {
  .css-1nduup:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 16px 0px; }
}
[data-role="partner-highlight"] .css-1nduup { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.css-h5wgrk { position: relative; background-color: var(--color-level-base-0); border-radius: 4px; }
.css-17ophzj { position: absolute; z-index: 1; width: 100%; height: 100%; }
.css-1g3xguc { position: absolute; z-index: 1; width: 100%; height: 100%; }
.css-1r05a2e { position: relative; padding: 32px 24px 20px; }
.css-90sxsw { display: flex; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-start; width: 100%; gap: 32px; }
.css-105vffd { width: 157px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; align-self: stretch; }
.css-xqf4j8 { position: absolute; top: -1px; left: -1px; }
.css-1imsal3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; display: flex; border-bottom-right-radius: 8px; font-size: 13.33px; overflow: hidden; width: fit-content; height: 20px; line-height: 1.4; }
.css-10zyfb6 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: var(--color-level-base-0); background-color: var(--color-black-white); width: 20px; font-weight: 700; line-height: 1; font-size: inherit; }
.css-1jibmi3 { display: flex; flex-direction: column; gap: 4px; }
.css-55j8tc { object-fit: contain; object-position: center top; }
.css-h6mgy9 { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; }
.css-1um074i { display: flex; flex-direction: column; flex: 1 1 0%; gap: 12px; }
.css-nx565a { display: flex; flex-direction: column; gap: 8px; }
.css-nx565a .nissim-bullet-points { font-size: 14px; color: var(--color-body-1); line-height: 1.1; gap: 8px; display: flex; flex-flow: column; }
.css-nx565a .nissim-bullet-points > li::before { width: 12px; height: 12px; margin-top: 2px; margin-inline-end: 8px; }
.css-aeivnb { display: flex; flex-direction: row; align-items: flex-start; align-self: stretch; gap: 8px; }
.css-1g9yesw { color: var(--color-body-1); font-size: 16px; font-weight: 600; line-height: 15px; }
.css-1fcki79 { display: flex; flex-direction: row; gap: 4px; align-items: flex-end; }
.css-fhbr4u { color: var(--color-info); font-size: 14px; font-weight: 600; line-height: 15px; z-index: 1; }
.css-1x4lu4z { display: flex; -webkit-box-align: center; align-items: center; gap: 4px; color: var(--color-body-1); font-size: 14px; font-weight: 600; line-height: 15px; }
.css-ozdh7i { font-size: 16px; line-height: 1.75em; padding: 0px; text-align: left; color: inherit; list-style-type: none; list-style-position: inside; margin: 0px; }
.css-ozdh7i > li { display: flex; -webkit-box-align: center; align-items: center; }
.css-ozdh7i > li::before { content: ""; display: inline-block; width: 16px; height: 16px; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; margin-inline-end: 12px; flex-shrink: 0; align-self: flex-start; margin-top: 6px; }
.css-ozdh7i > li b, .css-ozdh7i > li strong { font-weight: 700; }
.css-37pvhy::before { background-image: url("/assets/65963ebfd4d76ad3a99c9c3873bf6986.svg"); }
body[data-theme-color-mode="dark"] .css-37pvhy::before { background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-37pvhy::before { background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
}
.css-173g3f5::before { background-image: url("/assets/1e78b4089d52bfb29272fdd14dfcf66b.svg"); }
body[data-theme-color-mode="dark"] .css-173g3f5::before { background-image: url("/assets/1e78b4089d52bfb29272fdd14dfcf66b.svg"); }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-173g3f5::before { background-image: url("/assets/1e78b4089d52bfb29272fdd14dfcf66b.svg"); }
}
.css-3vkwx5 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; position: relative; z-index: 3; width: 147px; }
@media (min-width: 1200px) {
  .css-3vkwx5 { -webkit-box-pack: justify; justify-content: space-between; }
}
.css-vgm2z3 { margin-bottom: 24px; align-self: flex-end; }
@media (min-width: 1200px) {
  .css-vgm2z3 { width: auto; }
}
.css-zry9hd { display: flex; position: relative; cursor: pointer; -webkit-tap-highlight-color: transparent; -webkit-box-align: center; align-items: center; margin-top: 0px; flex-direction: row; width: 100%; margin-bottom: 24px; align-self: flex-end; }
@media (min-width: 768px) {
  .css-zry9hd { cursor: initial; }
}
@media (min-width: 1200px) {
  .css-zry9hd { width: auto; }
}
.css-wr46z5 { display: flex; width: 100%; -webkit-box-align: center; align-items: center; flex-direction: row; gap: 8px; }
.css-wr46z5 [data-testid="stars-and-label"] { align-items: flex-start; }
.css-7jc3sz { color: var(--color-black-white); font-weight: 700; letter-spacing: -0.7px; align-self: center; font-size: 36px; line-height: 1; }
@media (min-width: 768px) {
  .css-7jc3sz { margin-inline-end: 4px; }
}
.css-d2ypj0 { display: flex; flex-direction: column; height: fit-content; -webkit-box-pack: end; justify-content: end; gap: 2px; cursor: pointer; }
@media (min-width: 768px) {
  .css-d2ypj0 { -webkit-box-align: unset; align-items: unset; gap: 0px; margin-top: 0px; }
}
@media (min-width: 768px) {
  .css-1a215qt { height: 16px; width: 80px; }
}
@media (min-width: 768px) {
  .css-npc0kq { height: 16px; width: 80px; }
}
.css-1ys92k2 { font-weight: 600; font-size: 12px; color: var(--color-body-1); line-height: 1.1; }
@media (min-width: 768px) {
  .css-1ys92k2 { color: var(--color-body-1); font-weight: 600; margin-top: 2px; order: 1; }
}
.css-1dpbat6 { width: 6px; height: 6px; margin-left: 3px; transition: 0.3s; }
@media (min-width: 768px) {
  .css-1dpbat6 { transition: none; }
}
.css-5ih4w8 [data-popper-reference-hidden="false"] { background-color: transparent; margin-top: 8px; }
@media (min-width: 1200px) {
  .css-5ih4w8 .nissim-social-proof { width: 170px; top: -50px; }
}
.css-9lyax3 { margin-bottom: 12px; border-radius: 2px; padding: 0px; }
@media (hover: hover) {
  .css-9lyax3:hover .endIcon { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-9lyax3 .endIcon { position: relative; opacity: 0; margin-inline-start: -12px; }
}
.css-dbk8c6 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; text-decoration: none; font-size: 16px; height: 40px; margin-bottom: 12px; border-radius: 2px; padding: 0px; }
.css-dbk8c6:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-dbk8c6:hover { background-color: var(--color-shade); }
}
.css-dbk8c6 disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-dbk8c6 active { background-color: var(--color-shade); }
.css-dbk8c6 icon endicon { font-size: 12px; margin-top: 2px; }
@media (hover: hover) {
  .css-dbk8c6:hover .endIcon { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-dbk8c6 .endIcon { position: relative; opacity: 0; margin-inline-start: -12px; }
}
.css-1pxyosa { box-sizing: border-box; margin: 0px 0px 12px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; text-decoration: none; font-size: 16px; height: 40px; border-radius: 2px; padding: 0px; }
@media screen and (min-width: 375px) {
  .css-1pxyosa { width: 147px; }
}
@media screen and (min-width: 768px) {
  .css-1pxyosa { width: 147px; }
}
.css-1pxyosa:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1pxyosa:hover { background-color: var(--color-shade); }
}
.css-1pxyosa disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1pxyosa active { background-color: var(--color-shade); }
.css-1pxyosa icon endicon { font-size: 12px; margin-top: 2px; }
@media (hover: hover) {
  .css-1pxyosa:hover .endIcon { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-1pxyosa .endIcon { position: relative; opacity: 0; margin-inline-start: -12px; }
}
.css-hc0n0c { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-1ibo8sa { color: var(--color-info); margin-bottom: 12px; font-size: 14px; transition: color 0.3s; }
.css-1ibo8sa .endIcon { opacity: 0; margin-inline-start: -8px; }
@media (hover: hover) {
  .css-1ibo8sa:hover .endIcon { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-1ddqlju { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; text-decoration: none; height: 20px; color: var(--color-info); margin-bottom: 12px; font-size: 14px; transition: color 0.3s; }
.css-1ddqlju:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1ddqlju:hover { color: rgb(16, 97, 151); }
}
.css-1ddqlju disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-1ddqlju disabled .endIcon { color: rgb(189, 189, 189); }
.css-1ddqlju disabled .startIcon { color: rgb(189, 189, 189); }
.css-1ddqlju icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-1ddqlju .endIcon { opacity: 0; margin-inline-start: -8px; }
@media (hover: hover) {
  .css-1ddqlju:hover .endIcon { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-jlfhvx { box-sizing: border-box; margin: 0px 0px 12px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; text-decoration: none; height: 20px; color: var(--color-info); font-size: 14px; transition: color 0.3s; }
.css-jlfhvx:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-jlfhvx:hover { color: rgb(16, 97, 151); }
}
.css-jlfhvx disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-jlfhvx disabled .endIcon { color: rgb(189, 189, 189); }
.css-jlfhvx disabled .startIcon { color: rgb(189, 189, 189); }
.css-jlfhvx icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-jlfhvx .endIcon { opacity: 0; margin-inline-start: -8px; }
@media (hover: hover) {
  .css-jlfhvx:hover .endIcon { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-1h3qksu { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; color: inherit; margin-inline-start: 8px; }
.css-19pxr9t { position: relative; z-index: 2; }
.css-1m2bb9n { padding: 0px 24px 20px; }
.css-1ccrsb4 { background-color: var(--color-level-base-0); display: flex; flex-direction: column; gap: 16px; max-height: calc(132px); overflow: hidden; padding: 0px; }
@media (max-width: 768px) {
  .css-1ccrsb4 { padding: 0px; }
}
.css-lytpp3 { border-top: 1px solid rgb(238, 238, 238); width: 100%; }
.css-d6eis0 { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 16px; }
.css-d6eis0:nth-child(n+6):nth-child(2n+1) { display: none; }
@media (max-width: 768px) {
  .css-d6eis0 > div:nth-of-type(n+5) { display: none; }
}
.css-3dv2s4 { color: var(--color-body-1); padding: 4px 12px; display: flex; max-width: 254px; border-radius: 72px; background-color: var(--color-info-bg); font-size: 14px; gap: 4px; -webkit-box-align: center; align-items: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.css-3dv2s4:hover { cursor: pointer; }
@media (max-width: 768px) {
  .css-3dv2s4 { box-sizing: border-box; max-width: 180px; flex: 0 1 auto; height: auto; width: auto; font-size: 12px; padding: 4px 12px; }
}
.css-1tpsdnq { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.css-1tpsdnq img { width: 16px; height: 16px; }
@media (max-width: 768px) {
  .css-1tpsdnq img { width: 14px; height: 14px; }
}
.css-g2t7gg { overflow: hidden; text-overflow: ellipsis; display: block; }
.css-1pzoqo [data-popper-reference-hidden="false"] { background-color: transparent; margin-top: 8px; }
@media (min-width: 1200px) {
  .css-1pzoqo .nissim-social-proof { width: 170px; top: 0px; }
}
.css-nwpeem { margin-bottom: 0px; border-radius: 2px; padding: 0px; }
@media (hover: hover) {
  .css-nwpeem:hover .endIcon { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-nwpeem .endIcon { position: relative; opacity: 0; margin-inline-start: -12px; }
}
.css-136d9ko { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; text-decoration: none; font-size: 16px; height: 40px; margin-bottom: 0px; border-radius: 2px; padding: 0px; }
.css-136d9ko:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-136d9ko:hover { background-color: var(--color-shade); }
}
.css-136d9ko disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-136d9ko active { background-color: var(--color-shade); }
.css-136d9ko icon endicon { font-size: 12px; margin-top: 2px; }
@media (hover: hover) {
  .css-136d9ko:hover .endIcon { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-136d9ko .endIcon { position: relative; opacity: 0; margin-inline-start: -12px; }
}
.css-18ag6s2 { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; text-decoration: none; font-size: 16px; height: 40px; border-radius: 2px; padding: 0px; }
@media screen and (min-width: 375px) {
  .css-18ag6s2 { width: 147px; }
}
@media screen and (min-width: 768px) {
  .css-18ag6s2 { width: 147px; }
}
.css-18ag6s2:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-18ag6s2:hover { background-color: var(--color-shade); }
}
.css-18ag6s2 disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-18ag6s2 active { background-color: var(--color-shade); }
.css-18ag6s2 icon endicon { font-size: 12px; margin-top: 2px; }
@media (hover: hover) {
  .css-18ag6s2:hover .endIcon { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-18ag6s2 .endIcon { position: relative; opacity: 0; margin-inline-start: -12px; }
}
.css-1w08hax { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; background-color: rgb(238, 233, 247); display: flex; min-height: 70px; width: 100%; -webkit-box-pack: start; justify-content: flex-start; padding: 12px; -webkit-box-align: center; align-items: center; position: relative; border-radius: 0px; }
.css-1w08hax icontextwrapper { background-color: rgb(14, 14, 14); }
.css-1w08hax .promotion-cta { background-color: rgb(58, 0, 131); border: 1px solid rgb(58, 0, 131); color: rgb(255, 255, 255); }
@media (hover: hover) {
  .css-1w08hax .promotion-cta:hover { background-color: rgb(35, 0, 78); border: 1px solid rgb(35, 0, 78); color: rgb(255, 255, 255); }
}
.css-1w08hax textcontainer { color: rgb(28, 28, 28); }
.css-1w08hax textprimary { line-height: 16px; font-size: 16px; }
@media (max-width: 768px) {
  .css-1w08hax textprimary { font-size: 14px; }
}
@media (min-width: 768px) {
  .css-1w08hax { padding: 0px 30px; }
}
.css-8drjet { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; width: 100%; height: 100%; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
@media (min-width: 768px) {
  .css-8drjet { padding-left: 0px; padding-right: 0px; }
}
@media (max-width: 768px) {
  .css-8drjet { flex-direction: column; align-items: flex-start; }
}
.css-tfs8t5 { box-sizing: border-box; margin: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; min-width: 50px; position: absolute; top: -8px; left: 0px; }
.css-u741i5 { width: 35px; height: 36px; position: absolute; top: -11px; left: -12px; }
.css-ulxs6k { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); background-color: rgb(14, 14, 14); color: white; font-size: 14px; font-weight: 600; padding: 0px 4px 0px 16px; }
.css-1u11pbe { box-sizing: border-box; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; color: rgb(28, 28, 28); display: flex; margin: 0px 16px; flex-direction: column; }
@media (max-width: 768px) {
  .css-1u11pbe { margin: 14px 0px 0px 14px; }
}
.css-4zzvv8 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); line-height: 16px; font-size: 16px; font-weight: 600; }
@media (max-width: 768px) {
  .css-4zzvv8 { font-size: 14px; }
}
.css-1cxiw3 { box-sizing: border-box; padding: 0px 16px; }
@media (min-width: 768px) {
  .css-1cxiw3 { background-color: initial; padding: 0px 4px 0px 16px; }
}
.css-2ekjha { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 50px 0px 48px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; position: relative; }
@media (min-width: 768px) {
  .css-2ekjha { }
}
.css-2ekjha::before { content: ""; position: absolute; top: 0px; border-top: 1px solid var(--color-info); width: 100%; }
.css-xvw6d4 { font-size: 20px; font-weight: 700; line-height: 24px; color: var(--color-body-1); margin-bottom: 48px; }
.css-1kdpbgc { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; color: var(--color-body-2); padding: 0px; background-color: transparent; }
@media (min-width: 768px) {
  .css-1kdpbgc { background-color: initial; border-top: initial; margin-bottom: 0px; padding: 0px; }
}
.css-1kdpbgc > div[data-role="chart-product-card-wrapper"]:not(:first-of-type), .css-1kdpbgc > div[data-role="ofra-card-wrapper"]:not(:first-of-type), .css-1kdpbgc > div[data-role="nissim-card"]:not(:first-of-type), .css-1kdpbgc > div[data-role="template-card-wrapper"]:not(:first-of-type), .css-1kdpbgc > div[data-role="joker-card-wrapper"]:not(:first-of-type), .css-1kdpbgc > div[data-role="betting-odds"], .css-1kdpbgc > [data-role="promotion-in-chart"] { margin-top: 12px; }
.css-f1ejoi { display: flex; flex-direction: column; width: 100%; border-radius: 4px; }
.css-2g4urc { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 16px; font-weight: 700; line-height: 1; background-color: var(--color-info); color: var(--color-white-white); padding: 8px 16px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-kyavfc { min-width: 768px; width: 100%; border-radius: 0px 0px 4px 4px; transition: box-shadow 0.3s; border: 1px solid var(--color-border-1); }
@media (hover: hover) {
  .css-kyavfc:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 16px 0px; }
}
[data-role="partner-highlight"] .css-kyavfc { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.css-1gnoqcm { position: relative; background-color: var(--color-level-base-0); border-radius: 0px 0px 4px 4px; }
.css-ypoxsw { box-sizing: border-box; padding: 0px 15px; }
@media (min-width: 768px) {
  .css-ypoxsw { background-color: initial; padding: 0px 4px 0px 15px; }
}
.css-1s83f36 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; }
.css-1s83f36 .highlighted-text { background-color: var(--color-primary); }
.css-1s83f36 .primary { color: var(--color-primary); }
.css-1s83f36 .underline { text-decoration: underline; }
.css-1s83f36 strong { font-weight: 600; }
.css-cr67au { box-sizing: border-box; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 14px; margin: 0px 0px 12px 5px; color: var(--color-body-1); display: flex; font-weight: 600; -webkit-box-align: center; align-items: center; gap: 8px; }
.css-cr67au > img { width: 24px; }
.css-tl61gv { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; max-width: inherit; padding: inherit; }
@media (min-width: 768px) {
  .css-tl61gv { background-color: transparent; }
}
.css-h5hqyv { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; max-width: 100%; box-shadow: rgba(0, 0, 0, 0.24) 0px 4px 16px 0px; border-radius: 8px; }
@media (max-width: 768px) {
  .css-h5hqyv { margin: 20px 0px 10px; padding: 0px; background-color: var(--color-level-base-0); }
}
@media (min-width: 768px) {
  .css-h5hqyv { margin: 12px 0px 10px; background-color: var(--color-level-base-0); padding: 0px; }
}
@media (min-width: 768px) {
  .css-h5hqyv { margin: 0px 0px 24px; }
}
@media (max-width: 768px) {
  .css-h5hqyv { margin: 0px; padding: 0px; }
}
.css-1vyta3v { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; padding: 0px 12px; border-bottom: 1px solid var(--color-border-1); background-color: var(--color-level-base-0); display: flex; transition: background-color 200ms linear; flex-direction: column; width: 100%; text-align: left; }
.css-j8pgn0 { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; padding: 12px 0px; color: var(--color-body-1); display: flex; cursor: pointer; width: 100%; -webkit-box-pack: justify; justify-content: space-between; text-align: left; }
.css-j8pgn0 svg { color: var(--color-primary); fill: var(--color-primary); }
@media (max-width: 768px) {
  .css-j8pgn0 { padding: 12px 8px; height: 66px; }
}
.css-wvgivn { box-sizing: border-box; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); color: var(--color-body-1); font-weight: 600; display: flex; gap: 8px; line-height: 1.5; margin: 0px; padding: 0px; -webkit-box-align: center; align-items: center; flex: 1 1 0%; min-width: 0px; white-space: normal; word-break: break-word; font-size: 14px; -webkit-box-pack: start; justify-content: flex-start; }
.css-wvgivn > div { color: var(--color-body-1); }
.css-wvgivn span { color: var(--color-body-1); }
.css-wvgivn img { width: 22px; height: 22px; flex-shrink: 0; }
.css-7zzv5s { box-sizing: border-box; margin: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; flex: 1 1 0%; min-width: 0px; flex-flow: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 4px; }
@media (max-width: 1200px) {
  .css-7zzv5s { flex-flow: column wrap; align-items: flex-start; row-gap: 0px; }
}
.css-u0liu { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 14px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; width: fit-content; max-width: 100%; flex: 0 0 auto; color: var(--color-body-1); font-weight: 600; }
.css-qmf1kk { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; padding: 0px 20px 0px 4px; }
@media (max-width: 768px) {
  .css-qmf1kk { padding: 0px 0px 0px 4px; }
}
.css-qmf1kk svg { width: 12px; min-width: 12px; transition: transform 0.2s; transform: rotate(180deg); }
.css-y2ngg0 { transition: max-height 200ms; overflow: hidden; position: relative; }
.css-yatpr2 { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; color: var(--color-body-1); display: flex; font-size: 14px; line-height: 1.5; padding: 0px 8px 12px; }
.css-14mjywy { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; padding: 0px 12px; border-bottom: 1px solid var(--color-border-1); background-color: var(--color-level-down-10-alt); display: flex; transition: background-color 200ms linear; flex-direction: column; width: 100%; text-align: left; }
.css-x6dcdj { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; padding: 0px 20px 0px 4px; }
@media (max-width: 768px) {
  .css-x6dcdj { padding: 0px 0px 0px 4px; }
}
.css-x6dcdj svg { width: 12px; min-width: 12px; transform: rotate(0deg); transition: transform 0.2s; }
.css-7also7 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 60px 0px 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; border-top: 1px solid rgb(189, 189, 189); width: 100%; max-width: 835px; flex-direction: column; }
.css-165uwbn { width: 100%; -webkit-box-flex: 0; flex-grow: 0; flex-direction: column; color: var(--color-body-1); }
.css-165uwbn [data-role="wysiwyg-image-container"] { margin-bottom: 32px; }
.css-165uwbn .side-by-side-container [data-role="wysiwyg-image-container"] { margin-bottom: 0px; }
.css-165uwbn [data-role="logo-and-ctas"] [data-role="wysiwyg-image-container"] { margin-bottom: 0px; }
.css-165uwbn .key-insights-container [data-role="wysiwyg-image-container"] { margin-bottom: 0px; width: auto; }
.css-165uwbn .key-insights-container .card-title { margin-bottom: 0px; }
.css-165uwbn .side-by-side-container .card .card-title { margin-bottom: 0px; }
.css-165uwbn .side-by-side-container .card .card-content { margin-bottom: 0px; margin-top: 0px; }
.css-165uwbn .side-by-side-container .card .card-image { width: 100%; }
.css-165uwbn .line-break-title { padding: 8px; margin: 32px 0px; display: flex; -webkit-box-align: center; align-items: center; align-self: stretch; gap: 4px; background-color: var(--color-accent); }
.css-165uwbn .line-break-title h2 { color: var(--color-black-white); font-size: 24px; font-weight: 600; line-height: 1.4; }
.css-165uwbn .line-break-title svg { width: 24px; height: 24px; color: var(--color-saturated); flex-shrink: 0; }
.css-165uwbn .wysiwyg-collapse-area { margin: 32px 0px; width: 100%; }
.css-165uwbn .wysiwyg-collapse-area summary.wysiwyg-collapse-summary { padding: 8px; display: flex; -webkit-box-align: center; align-items: center; gap: 4px; background-color: var(--color-accent); cursor: pointer; list-style: none; }
.css-165uwbn .wysiwyg-collapse-area summary.wysiwyg-collapse-summary::-webkit-details-marker { display: none; }
.css-165uwbn .wysiwyg-collapse-area .wysiwyg-collapse-spark svg { width: 24px; height: 24px; color: var(--color-saturated); flex-shrink: 0; vertical-align: middle; }
.css-165uwbn .wysiwyg-collapse-area .wysiwyg-collapse-title { flex: 1 1 0%; color: var(--color-black-white); font-size: 24px; font-weight: 600; line-height: 1.4; }
.css-165uwbn .wysiwyg-collapse-area .wysiwyg-collapse-toggle { flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 24px; height: 24px; }
.css-165uwbn .wysiwyg-collapse-area .wysiwyg-collapse-toggle svg { width: 24px; height: 24px; color: var(--color-info); }
.css-165uwbn .wysiwyg-collapse-area:not([open]) .wysiwyg-collapse-content { display: none; }
.css-165uwbn .wysiwyg-collapse-area[open] .wysiwyg-collapse-content { display: flex; flex-direction: column; gap: 8px; margin-top: 8px; }
.css-165uwbn .wysiwyg-collapse-area--plus-minus .wysiwyg-collapse-toggle-plus { vertical-align: middle; display: flex; }
.css-165uwbn .wysiwyg-collapse-area--plus-minus .wysiwyg-collapse-toggle-minus { vertical-align: middle; display: none; }
.css-165uwbn .wysiwyg-collapse-area--plus-minus[open] .wysiwyg-collapse-toggle-plus { display: none; }
.css-165uwbn .wysiwyg-collapse-area--plus-minus[open] .wysiwyg-collapse-toggle-minus { display: flex; }
.css-165uwbn .wysiwyg-collapse-area--arrow .wysiwyg-collapse-toggle-arrow svg { vertical-align: middle; }
.css-165uwbn .wysiwyg-collapse-area--arrow[open] .wysiwyg-collapse-toggle-arrow svg { transform: rotate(180deg); }
.css-165uwbn .smart-table-container { --narrow-table-width: 321px; --wide-table-cell-width: 280px; display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; padding: 0px 40px; background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-165uwbn .smart-table-container { width: 100vw; position: relative; left: calc(50% - 50vw); }
}
.css-165uwbn .smart-table-container table { table-layout: fixed; border-collapse: collapse; border: 1px solid var(--color-border-1); }
.css-165uwbn .smart-table-container table th, .css-165uwbn .smart-table-container table td { color: var(--color-body-1); font-size: 14px; font-weight: 400; line-height: 1.7; padding: 16px 8px; vertical-align: middle; background-color: var(--color-level-base-0); border-left: 1px solid var(--color-border-1); border-right: 1px solid var(--color-border-1); }
.css-165uwbn .smart-table-container table th span, .css-165uwbn .smart-table-container table td span { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; word-break: break-word; text-overflow: ellipsis; overflow: hidden; overflow-wrap: anywhere; }
.css-165uwbn .smart-table-container table th svg, .css-165uwbn .smart-table-container table td svg { display: block; margin: 0px auto; width: 20px; height: 20px; }
.css-165uwbn .smart-table-container table[data-columns="2"][data-table-type="narrow"] { width: calc(var(--narrow-table-width)); }
.css-165uwbn .smart-table-container table[data-columns="2"][data-table-type="wide"] { width: calc(var(--wide-table-cell-width) * 2); }
.css-165uwbn .smart-table-container table[data-columns="3"][data-table-type="narrow"] { width: calc(var(--narrow-table-width)); }
.css-165uwbn .smart-table-container table[data-columns="3"][data-table-type="wide"] { width: calc(var(--wide-table-cell-width) * 3); }
.css-165uwbn .smart-table-container table[data-columns="4"][data-table-type="wide"] { width: calc(var(--wide-table-cell-width) * 4); }
.css-165uwbn .smart-table-container table[data-columns="5"][data-table-type="wide"] { width: calc(var(--wide-table-cell-width) * 5); }
.css-165uwbn .smart-table-container table[data-is-header-row-colored="true"] th { color: rgb(255, 255, 255); font-weight: 700; background-color: var(--color-primary); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.css-165uwbn .smart-table-container table[data-is-header-row-colored="true"][data-is-left-column-colored="true"] td:first-of-type { background-color: var(--color-accent); }
.css-165uwbn .smart-table-container table[data-is-header-row-colored="true"][data-is-right-column-colored="true"] td:last-of-type { background-color: var(--color-accent); }
.css-165uwbn .smart-table-container table[data-is-header-row-colored="false"][data-is-left-column-colored="true"] th:first-of-type, .css-165uwbn .smart-table-container table[data-is-header-row-colored="false"][data-is-left-column-colored="true"] td:first-of-type { background-color: var(--color-accent); }
.css-165uwbn .smart-table-container table[data-is-header-row-colored="false"][data-is-right-column-colored="true"] th:last-of-type, .css-165uwbn .smart-table-container table[data-is-header-row-colored="false"][data-is-right-column-colored="true"] td:last-of-type { background-color: var(--color-accent); }
.css-165uwbn .smart-table-container table[data-alignment="left"] th, .css-165uwbn .smart-table-container table[data-alignment="left"] td { text-align: left; }
.css-165uwbn .smart-table-container table[data-alignment="center"] th, .css-165uwbn .smart-table-container table[data-alignment="center"] td { text-align: center; }
.css-165uwbn .smart-table-container table[data-alignment="right"] th, .css-165uwbn .smart-table-container table[data-alignment="right"] td { text-align: right; }
@media (min-width: 768px) {
  .css-165uwbn .smart-table-container:has(table[data-table-type="narrow"]) { display: none; }
}
@media (max-width: 768px) {
  .css-165uwbn .smart-table-container:has(table[data-table-type="wide"]) { display: none; }
}
.css-165uwbn .side-by-side-container { display: flex; -webkit-box-align: center; align-items: center; gap: 40px; width: 100%; padding: 24px 40px; background-color: rgb(255, 255, 255); -webkit-user-modify: read-only; }
@media (max-width: 768px) {
  .css-165uwbn .side-by-side-container { flex-direction: column; -webkit-box-pack: center; justify-content: center; align-items: flex-start; align-self: stretch; margin: 0px; width: 100vw; position: relative; left: calc(50% - 50vw); }
}
.css-165uwbn .side-by-side-container .card { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
@media (max-width: 768px) {
  .css-165uwbn .side-by-side-container .card { align-self: stretch; }
}
.css-165uwbn .side-by-side-container .card .card-title { font-size: 20px; font-weight: 600; color: var(--color-saturated); line-height: 1.4; }
.css-165uwbn .side-by-side-container .card .card-content { color: var(--color-body-1); font-size: 14px; line-height: 1.4; }
.css-165uwbn .side-by-side-container .card .card-image { width: 100%; object-fit: cover; max-width: initial; }
.css-165uwbn .side-by-side-container .card.left { -webkit-box-flex: 1; flex-grow: 1; }
.css-165uwbn .side-by-side-container[data-ratio="50/50"] .card { flex-basis: 50%; }
.css-165uwbn .side-by-side-container[data-ratio="66/33"] .left { flex-basis: 66%; }
.css-165uwbn .side-by-side-container[data-ratio="66/33"] .right { flex-basis: 33%; }
.css-165uwbn .side-by-side-container[data-ratio="75/25"] .left { flex-basis: 75%; }
.css-165uwbn .side-by-side-container[data-ratio="75/25"] .right { flex-basis: 25%; }
.css-165uwbn .side-by-side-container[data-ratio="33/66"] .left { flex-basis: 33%; }
.css-165uwbn .side-by-side-container[data-ratio="33/66"] .right { flex-basis: 66%; }
.css-165uwbn .side-by-side-container[data-ratio="25/75"] .left { flex-basis: 25%; }
.css-165uwbn .side-by-side-container[data-ratio="25/75"] .right { flex-basis: 75%; }
.css-165uwbn .side-by-side-container .smart-table-container { width: auto; padding: 0px; }
.css-165uwbn .side-by-side-container .smart-table-container table thead { border: 1px solid var(--color-accent); }
.css-165uwbn .side-by-side-container .smart-table-container table[data-is-header-row-colored="true"] th { color: var(--color-body-1); background-color: var(--color-accent); }
@media (min-width: 768px) {
  .css-165uwbn .side-by-side-container .smart-table-container:has(table[data-table-type="narrow"]) { display: block; }
}
@media (max-width: 768px) {
  .css-165uwbn .side-by-side-container .smart-table-container { width: initial; align-self: center; left: 0px; }
}
.css-165uwbn .key-insights-container:not(.variant-expert-quote) { display: flex; flex-direction: column; background: linear-gradient(97.19deg, var(--color-level-base-0) 28.73%, var(--color-accent) 90.16%); padding: 24px 40px; border-radius: 16px; border: 1px solid var(--color-primary); margin-bottom: 40px; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) h2 { font-size: 24px; line-height: 1.2; font-weight: 700; color: var(--color-body-1); overflow-wrap: break-word; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-tag { border-radius: 40px; background: var(--color-accent-subtle); padding: 4px 12px; width: fit-content; font-weight: 600; font-size: 12px; line-height: 1.4; margin-bottom: 24px; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .title-wrapper { display: flex; gap: 8px; width: fit-content; margin-bottom: 24px; -webkit-box-align: center; align-items: center; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .title-wrapper .card-title-logo { height: 30px; width: 30px; border-radius: 50%; margin-bottom: 0px; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .title-wrapper .card-title { font-weight: 700; font-size: 32px; line-height: 1; }
@media (max-width: 768px) {
  .css-165uwbn .key-insights-container:not(.variant-expert-quote) .title-wrapper .card-title { font-size: 24px; line-height: 1.2; }
}
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-bullets { margin-bottom: 8px; display: flex; flex-direction: column; gap: 8px; list-style: none; padding-left: 16px; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-bullets .card-bullet { position: relative; font-weight: 400; font-size: 14px; line-height: 1.2; list-style: none; margin: 0px; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-bullets .card-bullet::marker { display: none; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-bullets .card-bullet::before { content: ""; position: absolute; display: block; background: url("data:image/svg+xml;charset=utf,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20class%3D%22ni-kszfjr%20em9obkj2%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.707%202.628a1%201%200%20010%201.414L6.44%2013.31a1.093%201.093%200%2001-1.546%200L.293%208.71a1%201%200%20111.414-1.414l3.96%203.96%208.626-8.627a1%201%200%20011.414%200z%22%20fill%3D%22%231789D5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") no-repeat; width: 12px; height: 12px; top: 2px; left: -17px; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-bullets .card-bullet strong { font-weight: 700; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-text-content { font-weight: 400; font-size: 14px; line-height: 1.4; margin-bottom: 12px; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-cta.secondaryCta { font-weight: 600; font-size: 16px; line-height: 1; color: var(--color-primary); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; transition: 0.3s; width: fit-content; text-decoration: none; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-cta.secondaryCta::after { content: ""; background: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2213px%22%20height%3D%2211px%22%20viewBox%3D%220%200%2013%2011%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22final%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20id%3D%22Hover%22%20transform%3D%22translate(-862.000000%2C%20-608.000000)%22%20stroke%3D%22var(--color-primary)%22%20stroke-width%3D%221.3%22%3E%3Cg%20id%3D%22Group-12%22%20transform%3D%22translate(774.000000%2C%20604.000000)%22%3E%3Cpath%20d%3D%22M93.2746722%2C5%20L89%2C9.47174204%20L93.2746722%2C14%20M100%2C9.47174204%20L89.3207317%2C9.47174204%22%20id%3D%22Combined-Shape%22%20transform%3D%22translate(94.500000%2C%209.500000)%20scale(-1%2C%201)%20translate(-94.500000%2C%20-9.500000)%20%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; width: 14px; height: 14px; margin-left: 4px; }
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-cta.mainCta { width: 165px; height: 40px; background-color: var(--color-primary); text-align: center; place-content: center; color: var(--color-white-black); margin-top: 24px; font-weight: 600; font-size: 16px; line-height: 1; border-radius: 2px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; transition: 0.3s; text-decoration: none; }
@media (max-width: 768px) {
  .css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-cta.mainCta { width: 127px; }
}
.css-165uwbn .key-insights-container:not(.variant-expert-quote) .card-cta.mainCta::after { content: ""; background: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2213px%22%20height%3D%2211px%22%20viewBox%3D%220%200%2013%2011%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22final%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20id%3D%22Hover%22%20transform%3D%22translate(-862.000000%2C%20-608.000000)%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.3%22%3E%3Cg%20id%3D%22Group-12%22%20transform%3D%22translate(774.000000%2C%20604.000000)%22%3E%3Cpath%20d%3D%22M93.2746722%2C5%20L89%2C9.47174204%20L93.2746722%2C14%20M100%2C9.47174204%20L89.3207317%2C9.47174204%22%20id%3D%22Combined-Shape%22%20transform%3D%22translate(94.500000%2C%209.500000)%20scale(-1%2C%201)%20translate(-94.500000%2C%20-9.500000)%20%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; width: 14px; height: 14px; margin-left: 4px; }
.css-165uwbn .key-insights-container.variant-expert-quote { display: flex; flex-direction: column; gap: 20px; padding: 24px 40px; background-color: var(--color-background); box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 16px 0px; }
.css-165uwbn .key-insights-container.variant-expert-quote h2 { font-size: 24px; line-height: 1.2; font-weight: 700; color: var(--color-body-1); overflow-wrap: break-word; }
.css-165uwbn .key-insights-container.variant-expert-quote[data-has-title-logo="true"] .eq-title { border-left: 1px solid var(--color-border-1); padding-left: 12px; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-header { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-header .eq-title-logo { width: 30px; height: 30px; object-fit: contain; }
@media (min-width: 768px) {
  .css-165uwbn .key-insights-container.variant-expert-quote .eq-header .eq-title-logo { width: 40px; height: 40px; }
}
.css-165uwbn .key-insights-container.variant-expert-quote .eq-header .eq-title { color: var(--color-body-1); font-size: 24px; font-weight: 700; line-height: 1.2; margin-bottom: 0px; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-quote-box { display: flex; flex-direction: column; gap: 16px; padding: 20px 16px; border-radius: 4px; border-left: 2px solid var(--color-saturated); background-color: var(--color-accent); }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-quote-box .eq-quote { color: var(--color-body-1); font-size: 14px; font-weight: 600; line-height: 1.2; display: flex; gap: 8px; }
@media (min-width: 768px) {
  .css-165uwbn .key-insights-container.variant-expert-quote .eq-quote-box .eq-quote { font-size: 16px; }
}
.css-165uwbn .key-insights-container.variant-expert-quote .eq-quote-box .eq-quote::before, .css-165uwbn .key-insights-container.variant-expert-quote .eq-quote-box .eq-quote::after { content: ""; width: 24px; height: 24px; flex: 0 0 auto; background-color: var(--color-tertiary); mask: url("data:image/svg+xml;charset=utf,%0A%20%20%20%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.2114%206.56738C10.3828%206.55789%2010.5224%206.42016%2010.5224%206.24895V3.30754C10.5224%203.13633%2010.3831%202.99725%2010.2114%203.00004C6.97838%203.05254%204.63447%203.93099%203.1814%205.63542C1.72652%207.394%201%2010.1646%201%2013.9435V20.69C1%2020.8612%201.13919%2021%201.31088%2021H10.4093C10.581%2021%2010.7202%2020.8612%2010.7202%2020.69V12.4083C10.7202%2012.2371%2010.581%2012.0983%2010.4093%2012.0983H6.9326C6.76091%2012.0983%206.62139%2011.9592%206.62445%2011.788C6.65611%2010.0117%206.96383%208.70857%207.54604%207.87697C8.1549%207.06803%209.04384%206.63198%2010.2114%206.56738ZM22.4912%206.56738C22.6627%206.55789%2022.8022%206.42016%2022.8022%206.24895V3.30754C22.8022%203.13633%2022.663%202.99725%2022.4913%203.00004C19.2582%203.05254%2016.9143%203.93099%2015.4612%205.63542C14.0064%207.394%2013.2798%2010.1646%2013.2798%2013.9435V20.69C13.2798%2020.8612%2013.419%2021%2013.5907%2021H22.6891C22.8608%2021%2023%2020.8612%2023%2020.69V12.4083C23%2012.2371%2022.8608%2012.0983%2022.6891%2012.0983H19.2124C19.0407%2012.0983%2018.9012%2011.9592%2018.9043%2011.788C18.936%2010.0117%2019.2437%208.70857%2019.8259%207.87697C20.4347%207.06803%2021.3237%206.63198%2022.4912%206.56738Z%22%2F%3E%0A%20%20%20%20%3C%2Fsvg%3E%0A%20%20") center center / contain no-repeat; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-quote-box .eq-quote::before { align-self: flex-start; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-quote-box .eq-quote::after { transform: scale(-1, -1); align-self: flex-end; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-quote-box .eq-expert { color: var(--color-body-3); font-size: 14px; line-height: 1.2; padding-left: 32px; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-quote-box .eq-expert a { font-weight: 700; text-decoration: underline; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-quote-box .eq-expert > :is(span, a):has(+ :is(span, a))::after { content: ", "; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-secondary-title { color: var(--color-body-1); font-size: 16px; font-weight: 600; line-height: 1.2; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-bullets { display: flex; flex-direction: column; gap: 8px; padding-left: 16px; margin-top: -8px; list-style: disc; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-bullets .eq-bullet { color: var(--color-body-1); font-size: 14px; line-height: 1.2; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-bullets .eq-bullet::marker { color: var(--color-primary); }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-cta-row { display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; padding-top: 20px; border-top: 1px solid var(--color-border-1); }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-cta-row .expert-bottom-cta { color: var(--color-primary); text-align: center; font-size: 16px; font-weight: 600; display: inline-flex; -webkit-box-align: center; align-items: center; gap: 8px; padding: 0px; }
.css-165uwbn .key-insights-container.variant-expert-quote .eq-cta-row .expert-bottom-cta::after { content: ""; width: 15px; height: 13px; background-color: currentcolor; mask: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2213px%22%20height%3D%2211px%22%20viewBox%3D%220%200%2013%2011%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22final%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20id%3D%22Hover%22%20transform%3D%22translate(-862.000000%2C%20-608.000000)%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.3%22%3E%3Cg%20id%3D%22Group-12%22%20transform%3D%22translate(774.000000%2C%20604.000000)%22%3E%3Cpath%20d%3D%22M93.2746722%2C5%20L89%2C9.47174204%20L93.2746722%2C14%20M100%2C9.47174204%20L89.3207317%2C9.47174204%22%20id%3D%22Combined-Shape%22%20transform%3D%22translate(94.500000%2C%209.500000)%20scale(-1%2C%201)%20translate(-94.500000%2C%20-9.500000)%20%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center / contain no-repeat; }
.css-165uwbn [data-role="side-by-side-comparison"] p { margin-bottom: 0px; overflow-wrap: normal; }
.css-165uwbn [data-role="side-by-side-comparison"] h1, .css-165uwbn [data-role="side-by-side-comparison"] h2, .css-165uwbn [data-role="side-by-side-comparison"] h3 { margin-bottom: 0px; margin-top: 0px; line-height: inherit; }
@media (min-width: 1200px) {
  .css-165uwbn [data-role="side-by-side-comparison"] h1, .css-165uwbn [data-role="side-by-side-comparison"] h2, .css-165uwbn [data-role="side-by-side-comparison"] h3 { font-size: inherit; }
}
.css-165uwbn [data-role="side-by-side-comparison"] h3[data-role="side-by-side-comparison-card-name"] { font-weight: 600; }
.css-165uwbn [data-role="side-by-side-comparison"] strong, .css-165uwbn [data-role="side-by-side-comparison"] b { font-size: inherit; line-height: inherit; }
.css-165uwbn [data-role="side-by-side-comparison"] ul, .css-165uwbn [data-role="side-by-side-comparison"] ol { margin-inline-start: 0px; }
.css-165uwbn [data-role="product-list-summary-wysiwyg"] { padding: 0px; border-radius: 8px; }
.css-165uwbn [data-role="product-list-summary-wysiwyg"] .title { font-size: 24px; font-weight: 700; color: var(--color-body-1); margin-bottom: 12px; line-height: 1.4; }
.css-165uwbn [data-role="product-list-summary-wysiwyg"] .product-list { list-style: none; padding: 0px; margin: 0px; }
.css-165uwbn [data-role="product-list-summary-wysiwyg"] .product-list .product-item { margin-bottom: 16px; padding-left: 0px; list-style: none; font-size: 16px; line-height: 1.4; color: var(--color-body-1); }
.css-165uwbn [data-role="product-list-summary-wysiwyg"] .product-list .product-item::before { display: none; content: none; }
.css-165uwbn [data-role="product-list-summary-wysiwyg"] .product-list .product-item .product-name { color: var(--color-info); font-weight: 400; cursor: pointer; text-decoration: none; }
.css-165uwbn [data-role="product-list-summary-wysiwyg"] .product-list .product-item .product-name:hover { text-decoration: underline; }
.css-165uwbn .wysiwyg-show-more-container-class { position: relative; }
.css-165uwbn .wysiwyg-show-more-clip-class { max-height: 0px; overflow: hidden; transition: max-height 0.3s; }
.css-165uwbn .wysiwyg-show-more-overlay-class { position: absolute; left: 0px; right: 0px; bottom: 0px; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 12px; padding: 160px 8px 48px; background: linear-gradient(
      180deg,
      rgb(from var(--color-background-alt) r g b / 0) 0%,
      rgb(from var(--color-background-alt) r g b / 0.75) 35%,
      rgb(from var(--color-background-alt) r g b / 0.97) 65%,
      rgb(from var(--color-background-alt) r g b / 1) 100%
    ); }
.css-165uwbn .wysiwyg-show-more-button-class { display: inline-flex; cursor: pointer; -webkit-box-align: center; align-items: center; gap: 8px; padding: 16px 8px; color: var(--color-white-black); font-size: 18px; font-weight: 600; -webkit-box-pack: center; justify-content: center; text-transform: capitalize; background: var(--color-info); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 2px; box-shadow: rgba(20, 125, 194, 0.38) 0px 6px 20px 0px; white-space: nowrap; min-width: 246px; }
.css-165uwbn .wysiwyg-show-more-button-class:hover { background: var(--color-info-hover); }
.css-165uwbn .wysiwyg-show-more-button-class > span { font-size: 18px; line-height: 1; color: var(--color-white-black); }
.css-165uwbn .wysiwyg-show-more-button-icon-class { display: inline-flex; width: 16px; height: 16px; }
.css-165uwbn .wysiwyg-show-more-button-icon-class svg { width: 100%; height: 100%; }
.css-165uwbn .wysiwyg-show-more-caption-class { margin: 0px; color: var(--color-body-3); font-size: 12px; line-height: 1; letter-spacing: -0.1px; text-align: center; }
.css-165uwbn .wysiwyg-show-more-container-class.wysiwyg-show-more-expanded-modifier .wysiwyg-show-more-overlay-class { position: static; padding: 24px 0px 0px; background: none; }
.css-mczmtn { margin-block: 0px; font-size: 16px; line-height: 27px; color: var(--color-body-1); overflow-wrap: break-word; margin-bottom: 16px; }
.css-mczmtn + h2 { margin-top: 40px; }
.css-mczmtn + h3 { margin-top: 20px; }
.css-mczmtn a { font-size: 16px; font-weight: 600; line-height: 27px; text-decoration: none; color: rgb(20, 125, 194); }
.css-mczmtn a.arrow::after { content: " "; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%231789d5%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); width: 11px; height: 11px; margin-left: 4px; animation: 150ms ease-out 0s 1 normal none running slideArrowOut; }
@media (hover: hover) {
  .css-mczmtn a:hover { color: rgb(16, 97, 151); }
}
.css-mczmtn a:active { color: rgb(20, 125, 194); }
.css-mczmtn strong { font-weight: 600; }
.css-pw5u2q { line-height: 27px; font-size: 16px; color: var(--color-body-1); margin-bottom: 40px; }
.css-pw5u2q + p { margin-top: -20px; }
.css-1tenhnd { margin-bottom: 15px; list-style-type: square; list-style-position: outside; margin-inline-start: 22px; }
.css-1tenhnd a { font-size: 16px; line-height: 27px; }
.css-1tenhnd ul li { list-style-type: square; list-style-position: outside; margin-inline-start: 22px; }
.css-1tenhnd ul li::marker { color: rgb(20, 125, 194); font-size: 18px; }
.css-1tenhnd ol li { list-style-type: decimal; list-style-position: outside; margin-inline-start: 16px; }
.css-1tenhnd ol li::marker { color: var(--color-body-1); font-size: 16px; }
.css-1tenhnd::marker { color: rgb(20, 125, 194); font-size: 18px; }
.css-x0dxnc { width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 16px 0px; border-radius: 4px; padding: 16px; border: 1px solid var(--color-border-1); background-color: rgb(255, 255, 255); }
.css-z4gbbw { width: 100%; display: flex; flex-direction: column; }
.css-xmgkyj { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; width: 100%; min-width: 0px; padding-top: 0px; -webkit-box-pack: justify; justify-content: space-between; gap: 32px; }
@media (max-width: 768px) {
  .css-xmgkyj { gap: 20px; }
}
.css-15icfmx { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; flex-shrink: 0; align-self: center; }
.css-x04ghx { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; align-self: center; max-width: 150px; height: 50px; }
.css-x04ghx img { max-width: 150px; max-height: 50px; width: auto; height: auto; object-fit: contain; }
@media (max-width: 768px) {
  .css-x04ghx img { max-width: 100px; }
}
@media (min-width: 1200px) {
  .css-x04ghx { -webkit-box-pack: start; justify-content: flex-start; align-self: auto; }
}
.css-9p521f { flex: 1 1 0%; min-width: 0px; font-size: 16px; font-weight: 400; line-height: 1.2; color: var(--color-body-1); text-align: center; }
.css-9p521f strong, .css-9p521f b { font-weight: 700; color: var(--color-primary); }
@media (max-width: 768px) {
  .css-9p521f { text-align: center; }
}
@media (max-width: 375px) {
  .css-9p521f { min-width: unset; }
}
.css-1tyguru { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; gap: 8px; -webkit-box-pack: center; justify-content: center; flex-direction: column; width: auto; flex-shrink: 0; align-self: center; }
@media (max-width: 375px) {
  .css-1tyguru { flex-shrink: 1; }
}
.css-pgykef { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; gap: 16px; -webkit-box-pack: center; justify-content: center; }
.css-1pf0x3y { width: 100%; display: block; }
.css-15rz5ap { width: 100%; display: block; }
.css-4wrfj { min-height: 40px; width: 100%; padding: 0px 8px; min-width: 154px; }
@media (max-width: 768px) {
  .css-4wrfj { min-width: 109px; }
}
@media (max-width: 375px) {
  .css-4wrfj { min-width: unset; }
}
.css-1s3xqan { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; text-decoration: none; min-height: 40px; width: 100%; padding: 0px 8px; min-width: 154px; }
.css-1s3xqan:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1s3xqan:hover { background-color: var(--color-shade); }
}
.css-1s3xqan disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1s3xqan active { background-color: var(--color-shade); }
.css-1s3xqan icon endicon { font-size: 12px; margin-top: 2px; }
@media (max-width: 768px) {
  .css-1s3xqan { min-width: 109px; }
}
@media (max-width: 375px) {
  .css-1s3xqan { min-width: unset; }
}
.css-5f5dyw { box-sizing: border-box; margin: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 14px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; text-decoration: none; min-height: 40px; width: 100%; padding: 0px 8px; min-width: 154px; }
.css-5f5dyw:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-5f5dyw:hover { background-color: var(--color-shade); }
}
.css-5f5dyw disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-5f5dyw active { background-color: var(--color-shade); }
.css-5f5dyw icon endicon { font-size: 12px; margin-top: 2px; }
@media (max-width: 768px) {
  .css-5f5dyw { min-width: 109px; }
}
@media (max-width: 375px) {
  .css-5f5dyw { min-width: unset; }
}
.css-14l1ewd { font-size: 20px; line-height: 27px; font-weight: 700; color: var(--color-body-1); margin-block-start: 0px; margin-bottom: 20px; }
.css-14l1ewd + p, .css-14l1ewd + h3 { margin-top: 20px; }
.css-14l1ewd a { font-size: 24px; line-height: 27px; }
.css-114xgl1 .card-image [data-testid="wysiwyg-image"] { height: 100%; }
.css-114xgl1 .card-button { text-align: center; }
@media (hover: hover) {
  .css-114xgl1 .card-button button:hover { cursor: pointer; }
}
.css-13ztim3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 14px; font-weight: 600; color: var(--color-info); cursor: pointer; text-decoration: none; transition: 0.3s; }
@media (hover: hover) {
  .css-13ztim3:hover { color: rgb(16, 97, 151); }
}
@media (hover: hover) {
  .css-13ztim3:hover { text-decoration: none; }
}
.css-13ztim3 .card-image [data-testid="wysiwyg-image"] { height: 100%; }
.css-13ztim3 .card-button { text-align: center; }
@media (hover: hover) {
  .css-13ztim3 .card-button button:hover { cursor: pointer; }
}
.css-75gudy { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; }
@media screen and (max-width: 768px) {
  .css-75gudy { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
}
.css-75gudy img { max-width: 100%; display: block; }
.css-75gudy img[data-feature-input-type="logo"] { max-width: 150px; max-height: 80px; object-fit: contain; margin: 0px auto; }
.css-1thzgvt { line-height: 27px; font-size: 16px; color: var(--color-body-1); margin-bottom: 20px; }
.css-1thzgvt + p { margin-top: -20px; }
.css-g9hf2n { margin-bottom: 15px; list-style-type: decimal; list-style-position: outside; margin-inline-start: 16px; }
.css-g9hf2n a { font-size: 16px; line-height: 27px; }
.css-g9hf2n ul li { list-style-type: square; list-style-position: outside; margin-inline-start: 22px; }
.css-g9hf2n ul li::marker { color: rgb(20, 125, 194); font-size: 18px; }
.css-g9hf2n ol li { list-style-type: decimal; list-style-position: outside; margin-inline-start: 16px; }
.css-g9hf2n ol li::marker { color: var(--color-body-1); font-size: 16px; }
.css-g9hf2n::marker { color: var(--color-body-1); font-size: 16px; }
.css-19e9sdz { max-width: 850px; }
@media (min-width: 1024px) {
  .css-19e9sdz { margin-top: 55px; }
}
.css-14pkxb5 { font-size: 35px; font-weight: 700; color: var(--color-body-1); }
.css-14pkxb5::after { content: " "; margin-top: 40px; display: flex; width: 60px; border-bottom: 1px solid rgb(189, 189, 189); }
.css-pjzsvs { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 35px; font-weight: 700; color: var(--color-body-1); }
.css-pjzsvs::after { content: " "; margin-top: 40px; display: flex; width: 60px; border-bottom: 1px solid rgb(189, 189, 189); }
.css-1hdf8c5 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; flex-direction: column; width: 100%; flex: 0 1 auto; }
@media (min-width: 1024px) {
  .css-1hdf8c5 { max-width: 835px; }
}
.css-1kz5jpr { list-style-type: none; padding: 0px; margin: 0px; }
.css-g0z82f { box-sizing: border-box; margin: 0px 0px 12px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; flex-direction: column; width: 100%; flex: 0 1 auto; border-radius: 4px; box-shadow: rgb(213, 213, 213) 0px 4px 20px 0.4em; }
@media screen and (min-width: 375px) {
  .css-g0z82f { margin-bottom: 12px; }
}
@media screen and (min-width: 768px) {
  .css-g0z82f { margin-bottom: 12px; }
}
@media screen and (min-width: 1000px) {
  .css-g0z82f { margin-bottom: 48px; }
}
@media (min-width: 1024px) {
  .css-g0z82f { max-width: 835px; box-shadow: none; }
}
.css-1a7wfz1 { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; height: 66px; -webkit-box-align: center; align-items: center; padding: 8px 12px; }
@media (min-width: 1024px) {
  .css-1a7wfz1 { height: 82px; padding: 16px 28px; }
}
.css-132pywy { color: rgb(189, 189, 189); font-size: 64px; height: 100%; padding-right: 16px; font-weight: 700; border-right: 1px solid rgb(213, 213, 213); }
.css-132pywy large { font-size: 64px; font-weight: 700; }
.css-lnux0j { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 16px 0px 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 64px; height: 100%; font-weight: 700; border-right: 1px solid rgb(213, 213, 213); }
.css-lnux0j large { font-size: 64px; font-weight: 700; }
.css-lnux0j large { font-size: 64px; font-weight: 700; }
.css-16d3pwq { object-fit: contain; width: 130px; height: 50px; padding: 0px; margin-inline-start: 12px; }
@media (min-width: 1024px) {
  .css-16d3pwq { width: 150px; height: 58px; margin-inline-start: 16px; padding-inline-end: 16px; }
}
@media (min-width: 1200px) {
  .css-16d3pwq { width: 150px; margin-inline: 16px; }
}
.css-4vnx0u { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; content: " "; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(226, 226, 226, 0.25) 0%, rgba(226, 226, 226, 0.8) 50%, rgba(226, 226, 226, 0.25) 100%); }
.css-6j710a { box-sizing: border-box; margin-top: 0px; margin-right: 0px; margin-left: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; margin-bottom: initial; display: flex; justify-content: space-evenly; flex-direction: column; }
@media screen and (min-width: 375px) {
  .css-6j710a { margin-bottom: initial; }
}
@media screen and (min-width: 768px) {
  .css-6j710a { margin-bottom: initial; }
}
@media screen and (min-width: 1000px) {
  .css-6j710a { margin-bottom: 12px; }
}
@media (min-width: 1024px) {
  .css-6j710a { padding: 12px 28px 0px; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-direction: row-reverse; }
}
.css-q2kr2q { min-height: 213px; width: 100%; object-fit: cover; max-width: 800px; align-self: center; }
@media (min-width: 1024px) {
  .css-q2kr2q { height: 100%; min-height: unset; flex: 1 0 343px; max-width: 343px; min-width: 300px; align-self: flex-start; margin-inline-start: 16px; }
}
.css-1byy24 { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; padding: 8px 16px; }
@media (min-width: 1024px) {
  .css-1byy24 { padding: 0px 48px 0px 0px; flex: 1 1 300px; }
}
.css-b9z3e8 { font-weight: 400; font-size: 20px; margin-bottom: 8px; color: rgb(122, 122, 122); line-height: 28px; display: block; }
@media (min-width: 1024px) {
  .css-b9z3e8 { display: none; }
}
.css-6ct36i { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; padding-block: 16px; gap: 12px; }
.css-6ct36i > * { flex: 1 1 50%; }
@media (min-width: 1024px) {
  .css-6ct36i { display: none; }
}
.css-exzwjs { flex: 1 1 50%; }
.css-yv0dx6 { text-decoration: none; padding-inline: initial; flex: 1 1 50%; }
.css-yv0dx6 div { display: none; }
@media (min-width: 1200px) {
  .css-yv0dx6 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-yv0dx6:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-1967ssi { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; flex: 1 1 50%; }
.css-1967ssi:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1967ssi:hover { background-color: var(--color-shade); }
}
.css-1967ssi disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1967ssi active { background-color: var(--color-shade); }
.css-1967ssi icon endicon { font-size: 12px; margin-top: 2px; }
.css-1967ssi div { display: none; }
@media (min-width: 1200px) {
  .css-1967ssi div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-1967ssi:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-m8jyb0 { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; flex: 1 1 50%; }
@media screen and (min-width: 375px) {
  .css-m8jyb0 { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-m8jyb0 { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-m8jyb0 { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .css-m8jyb0 { width: 140px; }
}
.css-m8jyb0:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-m8jyb0:hover { background-color: var(--color-shade); }
}
.css-m8jyb0 disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-m8jyb0 active { background-color: var(--color-shade); }
.css-m8jyb0 icon endicon { font-size: 12px; margin-top: 2px; }
.css-m8jyb0 div { display: none; }
@media (min-width: 1200px) {
  .css-m8jyb0 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-m8jyb0:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-ipop1u { box-sizing: border-box; margin: 0px 0px 8px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: block; content: " "; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(226, 226, 226, 0.25) 0%, rgba(226, 226, 226, 0.8) 50%, rgba(226, 226, 226, 0.25) 100%); }
@media screen and (min-width: 375px) {
  .css-ipop1u { display: block; }
}
@media screen and (min-width: 768px) {
  .css-ipop1u { display: block; }
}
@media screen and (min-width: 1000px) {
  .css-ipop1u { display: none; }
}
.css-isxi3c { color: rgb(84, 84, 84); }
.css-isxi3c:not(:last-child) { margin-bottom: 16px; }
@media (min-width: 1024px) {
  .css-isxi3c:not(:last-child) { margin-bottom: 0px; }
}
.css-isxi3c li { font-weight: 400; font-size: 16px; line-height: 28px; }
.css-isxi3c li svg { width: 14px; height: 14px; flex-shrink: 0; }
.css-isxi3c strong { color: var(--color-body-1); }
@media (min-width: 1024px) {
  .css-isxi3c li:not(:last-of-type) { margin-bottom: 12px; }
}
.css-1c36rb9 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; color: rgb(84, 84, 84); }
.css-1c36rb9:not(:last-child) { margin-bottom: 16px; }
@media (min-width: 1024px) {
  .css-1c36rb9:not(:last-child) { margin-bottom: 0px; }
}
.css-1c36rb9 li { font-weight: 400; font-size: 16px; line-height: 28px; }
.css-1c36rb9 li svg { width: 14px; height: 14px; flex-shrink: 0; }
.css-1c36rb9 strong { color: var(--color-body-1); }
@media (min-width: 1024px) {
  .css-1c36rb9 li:not(:last-of-type) { margin-bottom: 12px; }
}
.css-1pzd12r { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1pzd12r svg, .css-1pzd12r img { color: var(--color-info); }
.css-1pzd12r svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1pzd12r img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1pzd12r strong { font-weight: 600; }
.css-ad5qu0 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: none; content: " "; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(226, 226, 226, 0.25) 0%, rgba(226, 226, 226, 0.8) 50%, rgba(226, 226, 226, 0.25) 100%); }
@media screen and (min-width: 375px) {
  .css-ad5qu0 { display: none; }
}
@media screen and (min-width: 768px) {
  .css-ad5qu0 { display: none; }
}
@media screen and (min-width: 1000px) {
  .css-ad5qu0 { display: block; }
}
.css-1ylorsk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: none; }
@media (min-width: 375px) {
  .css-1ylorsk { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
}
@media (min-width: 1024px) {
  .css-1ylorsk { padding: 12px 24px; }
}
.css-1p7s3g7 { box-sizing: border-box; margin: 0px 0px 4px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 600; display: none; font-size: 16px; line-height: initial; color: var(--color-body-2); }
@media screen and (min-width: 375px) {
  .css-1p7s3g7 { display: none; }
}
@media screen and (min-width: 768px) {
  .css-1p7s3g7 { display: none; }
}
@media screen and (min-width: 1000px) {
  .css-1p7s3g7 { display: block; }
}
.css-3s7r0s { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: block; content: " "; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(226, 226, 226, 0.25) 0%, rgba(226, 226, 226, 0.8) 50%, rgba(226, 226, 226, 0.25) 100%); }
@media screen and (min-width: 375px) {
  .css-3s7r0s { display: block; }
}
@media screen and (min-width: 768px) {
  .css-3s7r0s { display: block; }
}
@media screen and (min-width: 1000px) {
  .css-3s7r0s { display: none; }
}
.css-3h5u45 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: none; gap: 12px; }
.css-3h5u45 > * { flex: 1 1 50%; }
@media (min-width: 1024px) {
  .css-3h5u45 { display: flex; }
}
.css-1haevjt + div { background-color: transparent; }
.css-db5ay4 + div { background-color: transparent; }
.css-y7sdty { text-decoration: none; padding-inline: initial; }
.css-y7sdty div { display: flex; }
@media (min-width: 768px) {
  .css-y7sdty div { display: none; }
}
@media (min-width: 1200px) {
  .css-y7sdty div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-y7sdty:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-y7sdty + div { background-color: transparent; }
.css-131lwez { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
.css-131lwez:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-131lwez:hover { background-color: var(--color-shade); }
}
.css-131lwez disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-131lwez active { background-color: var(--color-shade); }
.css-131lwez icon endicon { font-size: 12px; margin-top: 2px; }
.css-131lwez div { display: flex; }
@media (min-width: 768px) {
  .css-131lwez div { display: none; }
}
@media (min-width: 1200px) {
  .css-131lwez div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-131lwez:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-131lwez + div { background-color: transparent; }
.css-1kinpib { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-1kinpib { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1kinpib { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-1kinpib { width: 150px; }
}
.css-1kinpib:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1kinpib:hover { background-color: var(--color-shade); }
}
.css-1kinpib disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1kinpib active { background-color: var(--color-shade); }
.css-1kinpib icon endicon { font-size: 12px; margin-top: 2px; }
.css-1kinpib div { display: flex; }
@media (min-width: 768px) {
  .css-1kinpib div { display: none; }
}
@media (min-width: 1200px) {
  .css-1kinpib div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-1kinpib:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-1kinpib + div { background-color: transparent; }
.css-195gpkp { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; padding: 20px 16px 28px; -webkit-box-pack: justify; justify-content: space-between; display: block; position: relative; transition: max-height 0.2s, padding-top 0.2s, padding-bottom 0.2s; color: var(--color-body-1); max-height: 2500px; }
@media (min-width: 1024px) {
  .css-195gpkp { padding-left: 28px; padding-right: 28px; }
}
.css-shi6qg { padding-top: 0px; font-size: 16px; line-height: 28px; font-weight: 400; margin-bottom: 20px; color: var(--color-body-2); }
.css-shi6qg p { margin: 0px; }
.css-shi6qg h2 { padding: 16px 0px; font-size: 20px; line-height: 30px; color: var(--color-body-2); }
.css-shi6qg h3 { font-weight: 700; margin-bottom: 8px; }
.css-shi6qg a { color: rgb(20, 125, 194); font-weight: 600; text-decoration: none; }
@media (hover: hover) {
  .css-shi6qg a:hover { color: var(--color-info); }
}
.css-shi6qg a:active { text-decoration: none; color: rgb(20, 125, 194); }
.css-k0m3yx { display: flex; font-weight: 600; font-size: 16px; line-height: 24px; }
.css-1jewqi8 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); color: var(--color-info); cursor: pointer; text-decoration: none; transition: 0.3s; display: flex; font-weight: 600; font-size: 16px; line-height: 24px; }
@media (hover: hover) {
  .css-1jewqi8:hover { color: rgb(16, 97, 151); }
}
@media (hover: hover) {
  .css-1jewqi8:hover { text-decoration: none; }
}
.css-wkrdji { color: inherit; align-self: center; margin-inline-start: 4px; margin-top: 4px; width: 13px; height: 13px; }
.css-uta7oa { color: var(--color-body-1); }
.css-uta7oa > div { flex-direction: column; }
.css-uta7oa > div div { width: 100%; }
@media (min-width: 1024px) {
  .css-uta7oa > div { flex-direction: row; }
}
.css-uta7oa .pros, .css-uta7oa .cons { padding: 0px; }
.css-uta7oa .pros [data-role="bullet"], .css-uta7oa .cons [data-role="bullet"] { margin-bottom: 8px; }
.css-uta7oa .pros h4, .css-uta7oa .cons h4 { margin-block-end: 16px; }
.css-uta7oa > div:first-of-type { gap: 40px; }
.css-1642ufq { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; letter-spacing: -0.1px; overflow: hidden; color: var(--color-body-1); }
.css-1642ufq > div { flex-direction: column; }
.css-1642ufq > div div { width: 100%; }
@media (min-width: 1024px) {
  .css-1642ufq > div { flex-direction: row; }
}
.css-1642ufq .pros, .css-1642ufq .cons { padding: 0px; }
.css-1642ufq .pros [data-role="bullet"], .css-1642ufq .cons [data-role="bullet"] { margin-bottom: 8px; }
.css-1642ufq .pros h4, .css-1642ufq .cons h4 { margin-block-end: 16px; }
.css-1642ufq > div:first-of-type { gap: 40px; }
.css-1t633ap { font-weight: 400; margin-bottom: 24px; line-height: 1.35; }
.css-1fv7lpl { box-sizing: border-box; margin: 0px 0px 24px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 20px; font-weight: 400; line-height: 1.35; }
.css-pjxd20 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; gap: 24px; }
.css-j4xobj { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; width: 50%; padding: 24px; }
.css-1ma7ux4 { margin-bottom: 20px; font-weight: 600; }
.css-1wrg7zk { box-sizing: border-box; margin: 0px 0px 20px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 16px; font-weight: 600; }
.css-syi0x7 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; }
.css-syi0x7:not(:last-child) { margin-bottom: 16px; }
.css-1pu52fc { min-width: 14px; height: 27px; line-height: 1.5; float: left; }
.css-1pu52fc.cons { transform: rotate(180deg); }
.css-1ozz8ke { box-sizing: border-box; margin: 0px 0px 0px 20px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 16px; display: -webkit-box; -webkit-box-orient: vertical; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; }
.css-1ea49hk { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: justify; justify-content: space-between; background-color: transparent; border-radius: 0px 0px 4px 4px; padding: 16px; flex-direction: column; color: var(--color-body-1); }
@media (min-width: 768px) {
  .css-1ea49hk { background-color: var(--color-level-down-10-alt); }
}
@media (min-width: 1024px) {
  .css-1ea49hk { -webkit-box-align: center; align-items: center; flex-direction: row; padding: 8px 24px; }
}
.css-xedf0f { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: none; }
@media screen and (min-width: 375px) {
  .css-xedf0f { display: none; }
}
@media screen and (min-width: 768px) {
  .css-xedf0f { display: none; }
}
@media screen and (min-width: 1000px) {
  .css-xedf0f { display: flex; }
}
.css-1q0col7 { width: 40px; height: 40px; background-color: white; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.css-16lhbuf { width: 28px; height: 28px; display: none; }
@media (min-width: 1024px) {
  .css-16lhbuf { display: block; }
}
.css-j7n5uf { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 700; font-size: 16px; margin-inline-start: 16px; align-self: center; display: block; }
.css-1vyi1lx { height: 40px; }
.css-1vyi1lx + div { background-color: transparent; }
.css-1guii89 { text-decoration: none; padding-inline: initial; height: 40px; }
.css-1guii89 div { display: none; }
@media (min-width: 1200px) {
  .css-1guii89 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-1guii89:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-1guii89 + div { background-color: transparent; }
.css-161z7qz { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; text-decoration: none; padding-inline: initial; height: 40px; }
.css-161z7qz:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-161z7qz:hover { background-color: var(--color-shade); }
}
.css-161z7qz disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-161z7qz active { background-color: var(--color-shade); }
.css-161z7qz icon endicon { font-size: 12px; margin-top: 2px; }
.css-161z7qz div { display: none; }
@media (min-width: 1200px) {
  .css-161z7qz div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-161z7qz:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-161z7qz + div { background-color: transparent; }
.css-1j2zwpc { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: var(--color-cta); color: var(--color-cta-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; text-decoration: none; padding-inline: initial; height: 40px; }
@media screen and (min-width: 375px) {
  .css-1j2zwpc { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1j2zwpc { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-1j2zwpc { width: 150px; }
}
.css-1j2zwpc:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1j2zwpc:hover { background-color: var(--color-shade); }
}
.css-1j2zwpc disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1j2zwpc active { background-color: var(--color-shade); }
.css-1j2zwpc icon endicon { font-size: 12px; margin-top: 2px; }
.css-1j2zwpc div { display: none; }
@media (min-width: 1200px) {
  .css-1j2zwpc div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-1j2zwpc:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-1j2zwpc + div { background-color: transparent; }
.css-1cf44uh { box-sizing: border-box; margin: 0px 0px 12px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; max-width: 835px; content: " "; width: 100%; height: 1px; background: rgb(226, 226, 226); }
@media screen and (min-width: 375px) {
  .css-1cf44uh { margin-bottom: 12px; }
}
@media screen and (min-width: 768px) {
  .css-1cf44uh { margin-bottom: 12px; }
}
@media screen and (min-width: 1000px) {
  .css-1cf44uh { margin-bottom: 48px; }
}
.css-36y3sp { display: none; }
@media (min-width: 1024px) {
  .css-36y3sp { display: flex; flex-direction: column; align-items: flex-start; align-self: stretch; margin-inline: 30px 15px; width: 300px; min-width: 300px; gap: 12px; }
  .css-36y3sp > [data-type="application/hydration-marker"]:last-of-type { height: 100%; }
}
@media (min-width: 1200px) {
  .css-36y3sp { margin-bottom: 72px; }
}
.css-xidmtb { display: flex; flex-direction: column; width: 300px; gap: 32px; height: 100%; }
.css-1vbd4v7 { display: block; width: 300px; max-height: 280px; }
.css-1pza5b5 { display: block; width: 300px; max-height: 280px; }
.css-4uwt2b { width: 100%; height: 100%; object-fit: cover; }
.css-1n49h2f { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; flex-direction: column; height: auto; max-height: 1000px; max-width: 720px; width: 100%; color: var(--color-body-1); padding: 20px; background-color: var(--color-sidebar-components-background); border: 1px solid var(--color-border-2); gap: 24px; }
@media (min-width: 768px) {
  .css-1n49h2f { max-height: max-content; }
}
.css-16vfjtu:first-of-type { border-bottom: 1px solid var(--color-border-1); padding-bottom: 8px; }
.css-9l993 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); color: var(--color-body-1); font-size: 18px; font-weight: 600; line-height: 1.6; }
.css-1kge8xh { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; color: var(--color-body-2); line-height: 1.6; }
.css-1vbk5jn { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; width: 100%; border-bottom: 1px solid var(--color-border-1); padding: 16px 4px; }
@media (hover: hover) {
  .css-1vbk5jn:hover { cursor: pointer; }
}
.css-1vbk5jn:first-of-type { padding-top: 12px; }
.css-1vbk5jn:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.css-1auxsh2 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: flex; gap: 12px; -webkit-box-align: center; align-items: center; }
.css-1auxsh2 svg { -webkit-box-align: center; align-items: center; align-self: center; }
.css-fq0qz0 { font-size: 20px; color: var(--color-tertiary); }
.css-b1w9dc { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 14px; font-weight: 600; color: var(--color-body-1); line-height: 1.4; }
.css-1clmren { margin-inline-start: auto; font-size: 20px; color: var(--color-body-1); transform: none; transition: 0.3s; }
.css-rpfalz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: grid; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows 0.4s, margin-top 0.4s; }
.css-kww5kz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; min-height: 0px; overflow: hidden; line-height: 1.4; color: var(--color-body-1); }
.css-2doec0 { display: flex; flex-direction: column; color: var(--color-body-1); background-color: var(--color-sidebar-components-background); padding: 20px; gap: 24px; border: 1px solid var(--color-border-2); }
.css-13f5k3g { font-size: 18px; font-weight: 600; line-height: 1.4; color: var(--color-body-1); }
.css-j3zxh { display: flex; flex-direction: column; gap: 20px; }
.css-j3zxh > [data-type="application/hydration-marker"], .css-j3zxh > [data-role="ui-event-script-tag"] { display: none; }
.css-yuru4y { display: flex; -webkit-box-align: center; align-items: center; gap: 16px; }
.css-yuru4y.css-yuru4y { margin-top: 0px; }
.css-za0kxg { display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.css-10woetp { border: 1px solid var(--color-border-1); border-radius: 50%; width: 50px; height: 50px; object-fit: cover; }
.css-1blsxbi { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; color: var(--color-body-1); font-size: 16px; font-weight: 600; line-height: 1.4; }
@media (hover: hover) {
  .css-1blsxbi:hover { text-decoration: underline; }
}
.css-s5xdrg { display: flex; -webkit-box-align: center; align-items: center; }
.css-rb0q9d { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; color: var(--color-body-1); }
@media (hover: hover) {
  .css-rb0q9d:hover { text-decoration: underline; }
}
.css-178yklu { margin-top: 24px; }
.css-196jbl7 { font-size: 14px; color: var(--color-info); font-weight: 600; line-height: 13px; }
.css-1qalvt0 { display: flex; flex-direction: column; background-color: var(--color-sidebar-components-background); padding: 20px; gap: 20px; border: 1px solid var(--color-border-2); }
.css-1ux8sbo { font-size: 18px; font-weight: 600; line-height: 1.6; color: var(--color-body-1); border-bottom: 1px solid var(--color-border-1); padding-bottom: 8px; }
.css-1okecrw { display: flex; flex-direction: column; gap: 16px; }
.css-1821gv5 { display: flex; flex-direction: column; gap: 8px; }
.css-1slqtwx { color: var(--color-body-1); font-size: 14px; line-height: 1.2; }
.css-1slqtwx:hover { text-decoration: underline; }
.css-nk3gkz { color: var(--color-body-3); font-size: 12px; line-height: 1; }
.css-1kv743p { margin-top: 24px; display: block; }
.css-1xevdkw { color: var(--color-info); font-weight: 600; line-height: 1; font-size: 14px; margin-top: 24px; display: block; }
.css-1xevdkw:hover { color: var(--color-info-hover); }
.css-qsaw8 { width: 100%; }
.css-lvcpkz { display: flex; box-sizing: border-box; font-size: 14px; width: 100%; padding: 40px 16px; -webkit-box-pack: center; justify-content: center; position: relative; flex-direction: column; background-color: var(--color-footer); font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; color: var(--color-white-white); }
@media (min-width: 1024px) {
  .css-lvcpkz { flex-direction: row; padding: 48px 124px; }
}
.css-k36d1l { display: flex; flex-direction: column; height: 100%; }
@media (min-width: 1024px) {
  .css-k36d1l { margin-inline-end: 64px; width: 320px; }
}
.css-jm08qo { width: 320px; height: 50px; display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 24px; }
.css-zjik7 { display: flex; }
.css-1mhutl { max-width: 320px; max-height: 50px; object-fit: scale-down; object-position: left center; }
.css-90ggfn { max-width: 320px; max-height: 50px; object-fit: scale-down; object-position: left center; }
.css-ipuwn2 { padding-bottom: 24px; }
.css-ipuwn2 strong { font-weight: 700; }
.css-ipuwn2 a { color: var(--color-white-white); }
.css-ipuwn2 u { text-decoration: underline; }
.css-ipuwn2 p { margin-block: 8px; }
.css-ipuwn2 strong { font-weight: 700; }
.css-z1u29m { font-weight: 700; transition: 0.3s ease-in-out; cursor: pointer; width: 100%; border-top: 1px solid var(--color-white-white); padding: 24px 0px; display: none; }
@media (min-width: 1024px) {
  .css-z1u29m { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; display: flex; }
  .css-z1u29m:last-child { padding: 0px; }
}
.css-z1u29m:hover { opacity: 0.8; }
.css-8hwva0 { display: flex; flex-direction: column; }
@media (min-width: 1024px) {
  .css-8hwva0 { max-width: 760px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1024px) {
  .css-24ip6c { display: flex; flex-direction: column; }
}
.css-1p6x86d { border-bottom: 1px solid var(--color-white-white); border-top: 1px solid var(--color-white-white); padding-top: 24px; padding-bottom: 40px; }
@media (min-width: 1024px) {
  .css-1p6x86d { padding-top: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.css-6urex1 a { color: var(--color-white-white); font-weight: 700; text-decoration: underline; }
.css-6urex1 strong { font-weight: 700; }
.css-6urex1 p { margin-block: 8px; }
.css-oi201n { display: flex; flex-direction: column; height: fit-content; gap: 40px; margin: 40px 0px 0px; }
.css-oi201n > a { font-weight: 700; }
@media (min-width: 1024px) {
  .css-oi201n { display: flex; flex-flow: wrap; order: -1; gap: 16px; margin-bottom: 24px; margin-top: 24px; }
}
.css-ikqbn5 { transition: 0.3s ease-in-out; text-decoration: none; color: inherit; font-weight: 600; }
.css-ikqbn5:hover { opacity: 0.8; }
.css-s5u4v3:not(:empty) { margin-top: 24px; }
@media (min-width: 1024px) {
  .css-s5u4v3 { display: flex; flex-direction: column; }
  .css-s5u4v3:not(:empty) { margin-top: 0px; }
}
.css-o66cdt { font-weight: 700; transition: 0.3s ease-in-out; cursor: pointer; width: 100%; border-top: 1px solid var(--color-white-white); padding: 24px 0px; display: flex; }
@media (min-width: 1024px) {
  .css-o66cdt { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; display: none; }
  .css-o66cdt:last-child { padding: 0px; }
}
.css-o66cdt:hover { opacity: 0.8; }
.css-7spinq { visibility: hidden; font-size: 0px; height: 0px; width: 0px; display: none; }
.css-v2coob { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; z-index: 1300; }
.css-pf1kjp { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; display: none; }
@media (min-width: 1200px) {
  .css-pf1kjp { display: flex; -webkit-box-align: center; align-items: center; width: 186px; position: relative; height: 61px; background-color: var(--color-level-down-10); color: var(--color-body-1); padding: 12px 8px; font-size: 14px; filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 4px 4px); border-radius: 8px; font-weight: 400; line-height: 15px; letter-spacing: -0.1px; z-index: -1; animation: 10s linear 1s 1 normal both running socialProofAppear; transition: 0.4s 0.8s; opacity: 0; }
  .css-pf1kjp ::before, .css-pf1kjp ::after { content: " "; position: absolute; pointer-events: none; width: 22px; height: 22px; clip-path: polygon(0% 0%, 12px 0%, 22px 22px, 0% 12px); bottom: -10px; right: -10px; }
  .css-pf1kjp ::after { border-left-color: transparent; background-color: var(--color-level-down-10); margin-inline-start: -2px; }
}
@-webkit-keyframes socialProofAppear { 
  0% { opacity: 0; left: -10px; }
  3% { opacity: 1; left: 0px; z-index: 3; }
  98% { left: 0px; }
  99% { left: 0px; opacity: 1; z-index: 3; }
  100% { opacity: 0; left: -10px; z-index: -1; }
}
@keyframes socialProofAppear { 
  0% { opacity: 0; left: -10px; }
  3% { opacity: 1; left: 0px; z-index: 3; }
  98% { left: 0px; }
  99% { left: 0px; opacity: 1; z-index: 3; }
  100% { opacity: 0; left: -10px; z-index: -1; }
}
.css-171onha { display: flex; -webkit-box-align: center; align-items: center; gap: 4px; }
.css-17yu5h { width: 30px; height: 30px; flex-shrink: 0; }
.css-17yu5h path:nth-of-type(1) { fill: var(--color-saturated); }
.css-17yu5h path:nth-of-type(2) { fill: var(--color-secondary); }
.css-17yu5h path:nth-of-type(3) { fill: var(--color-primary); }
.css-saugn3 b { font-weight: 600; }
.css-1s2duhn { transition: max-height 200ms; overflow: visible; position: relative; }
.fa-ph{visibility:hidden;max-width:100%;box-sizing:border-box;pointer-events:none}
.ph_34535a37c409{display:block;width:135px;height:17px}
@media (max-width:1439px){.ph_34535a37c409{display:block;width:135px;height:17px}}
@media (max-width:767px){.ph_34535a37c409{display:block;width:135px;height:17px}}