@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-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-1yrpojq { 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; position: relative; display: block; order: 0; }
@media (min-width: 1024px) {
  .css-1yrpojq { order: 1; }
}
.css-1vgzrmn { 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; cursor: pointer; letter-spacing: -0.5px; color: var(--color-black-white); }
@media (min-width: 1024px) {
  .css-1vgzrmn { font-size: 16px; }
}
.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-1uniq66 { 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-black-white); background-color: var(--color-header); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-direction: column; width: 100%; }
@media (min-width: 768px) {
  .css-1uniq66 { margin-bottom: 8px; }
  .css-1uniq66 .page-header-bullets { margin-top: 28px; }
}
@media (min-width: 1024px) {
  .css-1uniq66 { padding-bottom: 40px; }
  .css-1uniq66 .page-header-bullets { font-size: 18px; }
}
.css-yty4lh { 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; width: 100%; display: flex; margin: 0px; max-width: 1300px; position: relative; -webkit-box-pack: center; justify-content: center; flex-direction: column; -webkit-box-align: center; align-items: center; }
.css-1vgz7us { 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; width: 100%; max-width: 100%; flex-direction: column; height: 100%; padding: 16px; position: relative; }
@media (min-width: 768px) {
  .css-1vgz7us { flex-direction: column-reverse; max-width: 1170px; min-height: 236px; padding: 0px; }
}
.css-1vgz7us [data-testid="last-updated"] { font-size: 12px; }
.css-1vgz7us [data-testid="last-updated"] .check-mark { font-size: 12px; }
.css-rh4y4x { 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; width: max-content; min-height: 20px; -webkit-box-pack: center; justify-content: center; font-size: 14px; -webkit-box-align: center; align-items: center; }
.css-rh4y4x :not(:last-child) { margin-inline-end: 4px; }
@media (min-width: 768px) {
  .css-rh4y4x { margin-top: 20px; margin-bottom: 32px; color: rgb(28, 28, 28); }
}
.css-n0lc5u { margin-inline-end: 4px; color: rgb(16, 143, 104); }
.css-n0lc5u path:nth-of-type(2) { fill: rgb(255, 255, 255); }
.css-19u2hmv { margin-inline-end: 4px; }
.css-35ezg3 { font-weight: 600; }
.css-ifhkua { 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; -webkit-box-flex: 1; flex-grow: 1; }
.css-1dzod4o { font-size: 28px; margin-top: 20px; overflow: hidden; display: block; max-width: 700px; line-height: 36px; }
.css-1dzod4o > span:not([data-xview]) { color: var(--color-primary); }
.css-1dzod4o span.black:not([data-xview]) { color: var(--color-black-black); }
.css-1dzod4o span.white:not([data-xview]) { color: var(--color-white-white); }
@media (max-width: 768px) {
  .css-1dzod4o { width: 75%; }
  .css-1dzod4o:not(:last-child) { margin-bottom: 20px; }
}
@media (min-width: 768px) {
  .css-1dzod4o { font-size: 36px; margin-top: 32px; line-height: 48px; max-width: 860px; }
}
.css-h1p1za { box-sizing: border-box; margin: 20px 0px 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 700; font-size: 28px; overflow: hidden; display: block; max-width: 700px; line-height: 36px; }
.css-h1p1za > span:not([data-xview]) { color: var(--color-primary); }
.css-h1p1za span.black:not([data-xview]) { color: var(--color-black-black); }
.css-h1p1za span.white:not([data-xview]) { color: var(--color-white-white); }
@media (max-width: 768px) {
  .css-h1p1za { width: 75%; }
  .css-h1p1za:not(:last-child) { margin-bottom: 20px; }
}
@media (min-width: 768px) {
  .css-h1p1za { font-size: 36px; margin-top: 32px; line-height: 48px; max-width: 860px; }
}
.css-1c9q2pc { font-size: 18px; margin: 0px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; font-weight: 400; line-height: 28px; max-width: 700px; color: rgb(28, 28, 28); width: 75%; }
.css-1c9q2pc span.black:not([data-xview]) { color: var(--color-black-black); }
.css-1c9q2pc span.white:not([data-xview]) { color: var(--color-white-white); }
.css-1c9q2pc:not(:last-of-type) { margin-bottom: 20px; }
@media (min-width: 768px) {
  .css-1c9q2pc { margin-top: 20px; margin-bottom: unset; width: unset; display: block; -webkit-line-clamp: unset; -webkit-box-orient: unset; }
}
.css-2s0fun { 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-2s0fun { margin-top: 0px; }
}
.css-5nyxc8 { box-sizing: border-box; margin: -12px 0px 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; width: 100%; }
@media (min-width: 768px) {
  .css-5nyxc8 { width: initial; margin-top: initial; }
}
.css-g90r1p { 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; width: 100%; height: 60px; overflow: auto hidden; position: relative; padding: 12px 16px; background-color: var(--color-background); scrollbar-width: none; }
.css-g90r1p::-webkit-scrollbar { width: 0px; height: 0px; background: transparent; }
@media (min-width: 768px) {
  .css-g90r1p { overflow: visible; width: 1200px; height: auto; padding: 24px 0px; background-color: transparent; }
}
.css-ruopgg { 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; position: absolute; flex-wrap: nowrap; }
@media (min-width: 768px) {
  .css-ruopgg { margin-inline-start: 12px; margin-top: -73px; flex-wrap: wrap; position: static; }
}
.css-76vqvt { 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; background-color: rgb(255, 255, 255); color: rgb(255, 74, 100); border: 1px solid rgb(255, 74, 100); border-radius: 4px; margin-inline-end: 16px; }
.css-76vqvt svg path.colored-hover { fill: rgb(255, 74, 100); }
.css-76vqvt:not(:last-of-type) { margin-inline-end: 12px; }
@media (min-width: 768px) {
  .css-76vqvt { border-radius: 0px; margin-inline-end: 0px; }
}
.css-8mtb6j { width: auto; height: auto; flex-direction: row; padding: 8px 16px; -webkit-box-pack: justify; justify-content: space-between; display: flex; -webkit-box-align: center; align-items: center; color: var(--color-primary); border-radius: 4px; font-weight: 600; text-decoration: none; line-height: 18px; letter-spacing: -0.1px; transition: unset; background-color: var(--color-level-up-10); }
@media (hover: hover) {
  .css-8mtb6j:hover .link-text { font-weight: 600; letter-spacing: -0.2px; }
}
@media (min-width: 768px) {
  .css-8mtb6j { width: 184px; height: 98px; padding: 20px 12px 12px; flex-direction: column; }
}
.css-8mtb6j .link-text { letter-spacing: -0.2px; white-space: nowrap; font-size: 16px; font-weight: 400; line-height: 20px; }
@media (min-width: 768px) {
  .css-8mtb6j .link-text { font-size: 14px; font-weight: 600; }
}
.css-1pfctpg { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 14px; cursor: pointer; width: auto; height: auto; flex-direction: row; padding: 8px 16px; -webkit-box-pack: justify; justify-content: space-between; display: flex; -webkit-box-align: center; align-items: center; color: var(--color-primary); border-radius: 4px; font-weight: 600; text-decoration: none; line-height: 18px; letter-spacing: -0.1px; transition: unset; background-color: var(--color-level-up-10); }
@media (hover: hover) {
  .css-1pfctpg:hover { color: var(--color-cta); }
}
@media (hover: hover) {
  .css-1pfctpg:hover { text-decoration: none; }
}
@media (hover: hover) {
  .css-1pfctpg:hover .link-text { font-weight: 600; letter-spacing: -0.2px; }
}
@media (min-width: 768px) {
  .css-1pfctpg { width: 184px; height: 98px; padding: 20px 12px 12px; flex-direction: column; }
}
.css-1pfctpg .link-text { letter-spacing: -0.2px; white-space: nowrap; font-size: 16px; font-weight: 400; line-height: 20px; }
@media (min-width: 768px) {
  .css-1pfctpg .link-text { font-size: 14px; font-weight: 600; }
}
.css-1bdk2pp { 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; height: 20px; width: 20px; margin-inline-end: 4px; }
@media (min-width: 768px) {
  .css-1bdk2pp { margin-inline-end: 0px; height: auto; width: auto; }
}
.css-1bdk2pp svg, .css-1bdk2pp img { max-height: 20px; max-width: 20px; width: auto; height: auto; }
@media (min-width: 768px) {
  .css-1bdk2pp svg, .css-1bdk2pp img { height: 36px; width: auto; max-width: 160px; max-height: none; }
}
.css-1e0emd9 { 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; background-color: rgb(255, 255, 255); border: 1px solid rgb(213, 213, 213); border-radius: 4px; margin-inline-end: 16px; }
@media (max-width: 768px) {
  .css-1e0emd9 { color: rgb(28, 28, 28); }
}
@media (min-width: 768px) {
  .css-1e0emd9 { color: rgb(84, 84, 84); }
  @media (hover: hover) {
  .css-1e0emd9 svg path.colored-hover { fill: rgb(84, 84, 84); }
  .css-1e0emd9:hover { color: rgb(84, 84, 84); box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px; }
  .css-1e0emd9:hover svg path.colored-hover { fill: rgb(255, 74, 100); }
  .css-1e0emd9:hover .link-text { color: rgb(255, 74, 100); }
}
}
.css-1e0emd9:not(:last-of-type) { margin-inline-end: 12px; }
@media (min-width: 768px) {
  .css-1e0emd9 { border-radius: 0px; margin-inline-end: 0px; }
}
.css-19vw7g5 { width: auto; height: auto; flex-direction: row; padding: 8px 16px; -webkit-box-pack: justify; justify-content: space-between; display: flex; -webkit-box-align: center; align-items: center; color: var(--color-body-1); border-radius: 4px; font-weight: 400; text-decoration: none; line-height: 18px; letter-spacing: -0.1px; transition: unset; background-color: var(--color-level-up-10); }
@media (hover: hover) {
  .css-19vw7g5:hover .link-text { font-weight: 600; letter-spacing: -0.2px; }
}
@media (min-width: 768px) {
  .css-19vw7g5 { width: 184px; height: 98px; padding: 20px 12px 12px; flex-direction: column; }
}
.css-19vw7g5 .link-text { letter-spacing: -0.1px; white-space: nowrap; font-size: 16px; font-weight: 400; line-height: 20px; }
@media (min-width: 768px) {
  .css-19vw7g5 .link-text { font-size: 14px; font-weight: 400; }
}
.css-1wofbxh { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-size: 14px; cursor: pointer; width: auto; height: auto; flex-direction: row; padding: 8px 16px; -webkit-box-pack: justify; justify-content: space-between; display: flex; -webkit-box-align: center; align-items: center; color: var(--color-body-1); border-radius: 4px; font-weight: 400; text-decoration: none; line-height: 18px; letter-spacing: -0.1px; transition: unset; background-color: var(--color-level-up-10); }
@media (hover: hover) {
  .css-1wofbxh:hover { color: var(--color-cta); }
}
@media (hover: hover) {
  .css-1wofbxh:hover { text-decoration: none; }
}
@media (hover: hover) {
  .css-1wofbxh:hover .link-text { font-weight: 600; letter-spacing: -0.2px; }
}
@media (min-width: 768px) {
  .css-1wofbxh { width: 184px; height: 98px; padding: 20px 12px 12px; flex-direction: column; }
}
.css-1wofbxh .link-text { letter-spacing: -0.1px; white-space: nowrap; font-size: 16px; font-weight: 400; line-height: 20px; }
@media (min-width: 768px) {
  .css-1wofbxh .link-text { font-size: 14px; font-weight: 400; }
}
.css-169w6pa { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 16px; margin-inline-start: 16px; }
@media (min-width: 768px) {
  .css-169w6pa { margin-top: initial; margin-inline-start: initial; }
}
.css-pxo83k { 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-1); display: flex; }
@media (min-width: 768px) {
  .css-pxo83k { background-color: var(--color-level-up-10-alt); }
  .css-pxo83k:first-of-type { height: 150px; }
}
.css-pxo83k .nilink.product-card-container { background-color: var(--color-level-base-0); color: var(--color-body-1); }
@media (max-width: 768px) {
  .css-pxo83k .nilink.product-card-container { border-inline-start: 2px solid rgb(255, 74, 100); }
  .css-pxo83k .nilink.product-card-container .product-cta div { font-weight: 600; }
}
.css-pxo83k.top3-products { flex-direction: column; position: relative; max-width: 1170px; width: 100%; height: 160px; overflow-x: hidden; letter-spacing: -0.1px; }
@media (min-width: 768px) {
  .css-pxo83k.top3-products { height: 184px; margin-bottom: 20px; margin-inline: 16px; }
}
@media (min-width: 1024px) {
  .css-pxo83k.top3-products { height: 166px; border-radius: 0px; }
}
@media (min-width: 1200px) {
  .css-pxo83k.top3-products { margin-inline: initial; }
}
.css-2bgts8 { 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: flex; position: absolute; line-height: 15px; font-weight: 700; }
@media (min-width: 768px) {
  .css-2bgts8 { padding-inline-start: 16px; height: 42px; -webkit-box-align: center; align-items: center; flex-wrap: wrap; max-width: 260px; }
  .css-2bgts8::after { content: attr(data-zipcode); color: rgb(255, 74, 100); margin-left: 3px; }
}
@media (min-width: 1000px) {
  .css-2bgts8 { max-width: 333px; }
}
@media (min-width: 1200px) {
  .css-2bgts8 { max-width: 360px; }
}
.css-128p5xe { 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; height: 100%; width: 100%; position: relative; }
@media (max-width: 768px) {
  .css-128p5xe { overflow-x: scroll; scrollbar-width: none; }
  .css-128p5xe::-webkit-scrollbar { width: 0px; height: 0px; background: transparent; }
}
.css-16i3ifb { 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; position: absolute; height: 100%; padding: 24px 16px 16px 0px; scroll-behavior: smooth; }
.css-16i3ifb > :not(:last-child) { margin-inline-end: 16px; }
@media (min-width: 768px) {
  .css-16i3ifb { width: 100%; align-items: flex-end; padding-left: 16px; padding-right: 16px; padding-top: 20px; }
}
@media (min-width: 1000px) {
  .css-16i3ifb > :not(:last-child) { margin-inline-end: 12px; }
}
.css-18aa739 { display: flex; position: relative; flex-direction: column; flex: 1 1 0%; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 7px; min-width: 268px; height: 100%; padding: 16px 12px 12px; }
.css-18aa739:hover { color: rgb(28, 28, 28); }
.css-18aa739:hover .product-cta { color: var(--color-shade); }
.css-18aa739:visited { color: rgb(28, 28, 28); }
.css-18aa739 .product-ribbon-xsite { display: none; }
@media (min-width: 768px) {
  .css-18aa739 { height: 124px; min-width: 224px; max-width: 298px; border-inline-start: initial; }
  .css-18aa739:first-of-type { width: 100%; max-width: 307px; order: 2; }
  .css-18aa739:last-of-type { order: 3; }
  .css-18aa739:hover { color: inherit; box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 10px; transform: translate(0px, -5px); }
  .css-18aa739 .product-ribbon-xsite { display: inline-flex; top: 7px; }
}
@media (min-width: 1000px) {
  .css-18aa739 { height: 106px; max-width: 364px; border-radius: 0px; }
  .css-18aa739:first-of-type { height: 130px; max-width: 400px; }
}
.css-wtyi91 { 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; color: var(--color-primary); cursor: pointer; text-decoration: none; transition: 0.3s; display: flex; position: relative; flex-direction: column; flex: 1 1 0%; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 7px; min-width: 268px; height: 100%; padding: 16px 12px 12px; }
@media (hover: hover) {
  .css-wtyi91:hover { color: var(--color-cta); }
}
@media (hover: hover) {
  .css-wtyi91:hover { text-decoration: none; }
}
.css-wtyi91:hover { color: rgb(28, 28, 28); }
.css-wtyi91:hover .product-cta { color: var(--color-shade); }
.css-wtyi91:visited { color: rgb(28, 28, 28); }
.css-wtyi91 .product-ribbon-xsite { display: none; }
@media (min-width: 768px) {
  .css-wtyi91 { height: 124px; min-width: 224px; max-width: 298px; border-inline-start: initial; }
  .css-wtyi91:first-of-type { width: 100%; max-width: 307px; order: 2; }
  .css-wtyi91:last-of-type { order: 3; }
  .css-wtyi91:hover { color: inherit; box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 10px; transform: translate(0px, -5px); }
  .css-wtyi91 .product-ribbon-xsite { display: inline-flex; top: 7px; }
}
@media (min-width: 1000px) {
  .css-wtyi91 { height: 106px; max-width: 364px; border-radius: 0px; }
  .css-wtyi91:first-of-type { height: 130px; max-width: 400px; }
}
.css-17wpb89 { 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: var(--color-tertiary); color: rgb(255, 255, 255); padding: 4px 8px; top: -20px; position: absolute; display: inline-flex; pointer-events: none; -webkit-box-align: center; align-items: center; -webkit-box-pack: initial; justify-content: initial; height: 20px; width: initial; }
.css-17wpb89 text left::before { border-width: 4px 7px 0px 0px; left: 0px; border-color: transparent rgb(28, 28, 28) transparent transparent; }
.css-17wpb89 text right { border-width: 4px 0px 0px 7px; right: 0px; border-color: transparent transparent transparent rgb(28, 28, 28); }
.css-17wpb89 svg { margin-inline-end: 4px; }
@media (min-width: 768px) {
  .css-17wpb89 { width: initial; height: 28px; z-index: 3; position: absolute; left: -7px; }
  .css-17wpb89 svg { margin-inline-end: 8px; }
}
.css-2dq9pd { 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: inline-block; font-weight: 600; line-height: 20px; letter-spacing: -0.1px; }
.css-2dq9pd::before { border-width: 4px 7px 0px 0px; left: 0px; border-color: transparent rgb(28, 28, 28) transparent transparent; }
@media (min-width: 768px) {
  .css-2dq9pd::before { content: ""; border-style: solid; width: 0px; height: 0px; line-height: 0; position: absolute; top: -4px; }
}
.css-26a0yv { box-sizing: border-box; margin: 0px 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; display: flex; -webkit-box-align: center; align-items: center; }
.css-26a0yv :not(:last-child) { margin-inline-end: 8px; }
@media (min-width: 768px) {
  .css-26a0yv { padding-top: 24px; }
}
.css-17xb7xe { 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; align-self: flex-start; flex-shrink: 0; }
.css-mmgka8 { 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: 600; -webkit-box-flex: 1; flex-grow: 1; line-height: initial; flex-shrink: 1; font-size: 16px; }
.css-7sqbm0 { 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-shrink: 0; }
.css-7sqbm0 [data-role="score-wording"] { display: none; margin-inline-end: 2px; }
.css-7sqbm0 [data-role="wording-stars-wrapper"] { margin-inline-end: 4px; }
.css-7sqbm0 [data-role="wording-stars-wrapper"] [data-role="score-stars"] { font-size: 12px; }
.css-7sqbm0 [data-role="wording-stars-wrapper"] [data-role="score-stars"] svg { height: 10px; width: 65px; }
@media (min-width: 768px) {
  .css-7sqbm0 { top: 20px; right: 16px; position: absolute; }
}
@media (min-width: 1000px) {
  .css-7sqbm0 [data-role="score-wording"] { display: block; }
}
.css-1fnndsp { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-1fnndsp { direction: rtl; }
.css-zps9nq { 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; }
.css-1luxm8f { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-eo7fg3 { 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: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-eo7fg3 { font-size: 16px; }
}
.css-x4pjmz { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-x4pjmz { margin-top: 4px; }
.css-x4pjmz svg { height: 12px; }
.css-1zxdo1 { box-sizing: border-box; margin: 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; background: rgb(16, 97, 151); padding: 1px 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 28px; }
.css-1zxdo1:hover { cursor: pointer; }
.css-1zxdo1 strong { display: flex; }
.css-1vtxdky { color: rgb(255, 180, 1); width: 12px; height: 12px; margin-inline-end: 4px; margin-top: 1px; }
.css-skhs6t { 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: white; font-size: 16px; line-height: 20px; text-align: center; font-weight: 700; }
.css-rc7u1f { 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 (min-width: 1000px) {
  .css-rc7u1f { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
}
.css-hco7w3 { 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; line-height: 21px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (min-width: 1000px) {
  .css-hco7w3 { margin-bottom: initial; }
}
.css-pm0cya { 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; -webkit-box-align: center; align-items: center; column-gap: 4px; color: var(--color-cta); min-width: 100px; }
@media (min-width: 768px) {
  .css-pm0cya { -webkit-box-pack: end; justify-content: flex-end; }
}
.css-16ugr0t { 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: 700; line-height: 13px; }
.css-1edjv1f { box-sizing: border-box; margin: 0px 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; display: flex; -webkit-box-align: center; align-items: center; }
.css-1edjv1f :not(:last-child) { margin-inline-end: 8px; }
.css-1d82ow9 { 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-shrink: 0; }
.css-1d82ow9 [data-role="score-wording"] { display: none; margin-inline-end: 2px; }
.css-1d82ow9 [data-role="wording-stars-wrapper"] { margin-inline-end: 4px; }
.css-1d82ow9 [data-role="wording-stars-wrapper"] [data-role="score-stars"] { font-size: 12px; }
.css-1d82ow9 [data-role="wording-stars-wrapper"] [data-role="score-stars"] svg { height: 10px; width: 65px; }
@media (min-width: 1000px) {
  .css-1d82ow9 [data-role="score-wording"] { display: block; }
}
.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-1g8hfw0 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; transition: transform 0.3s; overflow: visible; }
.css-1g8hfw0 passive { border: 1px solid rgb(16, 97, 151); }
.css-1g8hfw0 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-1g8hfw0 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-1g8hfw0 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-1g8hfw0 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-1g8hfw0 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-1g8hfw0 { max-width: 835px; }
}
.css-d0i4qm { 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; position: relative; width: 100%; overflow: visible; }
.css-d0i4qm.hidden { display: none; }
@media (max-width: 768px) {
  .css-d0i4qm .key-benefits { padding: 8px; }
}
@media (min-width: 1000px) {
  .css-d0i4qm { max-width: 835px; }
}
.css-dt73qk { box-sizing: border-box; margin: 24px 0px 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; border-right-color: ; border-bottom-color: ; border-left-color: ; background-color: var(--color-level-base-0); border-top: 1px solid var(--color-tertiary); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; overflow: visible; border-top-left-radius: initial; border-top-right-radius: initial; }
@media (max-width: 768px) {
  .css-dt73qk [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-dt73qk .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-dt73qk .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-dt73qk { border: initial; }
}
@media (min-width: 768px) {
  .css-dt73qk { position: relative; flex-flow: wrap; margin-top: initial; }
  .css-dt73qk .product-ribbon-xsite { top: 12px; }
  @media (hover: hover) {
  .css-dt73qk:hover { cursor: pointer; }
}
}
.css-156eder { 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; }
.css-156eder [data-name="index-counter"] { top: -24px; }
@media (min-width: 768px) {
  .css-156eder { -webkit-box-align: center; align-items: center; padding: 48px 0px 28px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-156eder [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-156eder { padding-inline-end: 88px; }
}
.css-1vfcy5i { 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: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-1vfcy5i { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-1vfcy5i { width: 150px; height: initial; }
}
.css-15weujx { border-radius: 50%; border: 1px solid var(--color-body-1); letter-spacing: -0.1px; padding-bottom: 2px; color: var(--color-body-1); background-color: var(--color-level-base-0); height: 36px; width: 36px; font-size: 22px; }
.css-15weujx small { height: 26px; width: 26px; font-size: 16px; }
.css-15weujx large { height: 36px; width: 36px; font-size: 22px; }
.css-1nu0w08 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; 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; z-index: 3; border-radius: 50%; border: 1px solid var(--color-body-1); letter-spacing: -0.1px; color: var(--color-body-1); background-color: var(--color-level-base-0); height: 36px; width: 36px; font-size: 22px; }
.css-1nu0w08 small { height: 26px; width: 26px; font-size: 16px; }
.css-1nu0w08 large { height: 36px; width: 36px; font-size: 22px; }
.css-1nu0w08 small { height: 26px; width: 26px; font-size: 16px; }
.css-1nu0w08 large { height: 36px; width: 36px; font-size: 22px; }
.css-h61gfj { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-h61gfj { margin-inline-start: initial; }
}
@media (min-width: 1000px) {
  .css-h61gfj { width: 130px; height: 50px; }
}
.css-1egtbxt { 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 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-1egtbxt > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-1egtbxt { padding: 28px 0px; }
  .css-1egtbxt > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-1egtbxt > * { max-width: 348px; }
}
.css-102gwql { display: flex; flex-wrap: wrap; gap: 4px; align-items: flex-start; align-content: flex-start; }
.css-1dktkpa { display: flex; -webkit-box-align: center; align-items: center; gap: 4px; color: var(--color-body-1); font-size: 12px; padding: 4px; line-height: 1.5; white-space: nowrap; }
@media (hover: hover) {
  .css-1dktkpa:hover { cursor: pointer; }
}
.css-38cdq8 { width: 16px; height: 16px; flex-shrink: 0; }
.css-38cdq8 img { width: 100%; height: 100%; }
.css-i30dex { box-sizing: border-box; margin: 0px 0px 16px; 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 (min-width: 375px) {
  .css-i30dex { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-i30dex { margin-bottom: 12px; }
}
.css-1cgoz16 { 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: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-1kibimq { 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: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1nasxpn { 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: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-zgia4q { 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-zgia4q:hover { color: rgb(16, 97, 151); }
}
@media (hover: hover) {
  .css-zgia4q:hover { text-decoration: none; }
}
.css-1c0wpco { box-sizing: border-box; margin: 0px 0px 0px 4px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); display: flex; flex-flow: row; font-size: 14px; font-weight: 600; line-height: 21px; color: var(--color-body-1); -webkit-box-pack: center; justify-content: center; }
.css-1c0wpco svg path:first-child { fill: var(--color-body-1); }
.css-1pno8rh { width: 70px; height: 21px; margin-left: 2px; }
.css-3cjvao { box-sizing: border-box; margin: 0px 0px 16px; 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 (min-width: 375px) {
  .css-3cjvao { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-3cjvao { margin-bottom: 20px; }
}
.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-zxk9j6 { 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 12px; display: flex; flex-direction: column; overflow: visible; }
.css-zxk9j6 [data-role="score-wording"], .css-zxk9j6 [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-zxk9j6 [data-role="score-wording"], .css-zxk9j6 [data-role="score-stars"] { display: initial; }
}
.css-zxk9j6 [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-zxk9j6 { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-zxk9j6 [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
.css-1rvgvfg { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-1rvgvfg { direction: rtl; }
@media (min-width: 1000px) {
  .css-1rvgvfg:hover { cursor: pointer; }
  .css-1rvgvfg:hover::before { content: ""; position: absolute; top: 0px; right: -10px; width: 10px; height: 40px; background-color: transparent; z-index: 1; }
  .css-1rvgvfg:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-1rvgvfg:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-1rvgvfg:hover [data-role="score-wording"], .css-1rvgvfg:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-1rvgvfg:hover [data-role="score-wording"], .rtl-layout .css-1rvgvfg:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-e4y5yh { box-sizing: border-box; margin: 0px 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: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-1ix91dc { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-1irfule { box-sizing: border-box; margin: 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; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-1irfule:hover { cursor: pointer; }
.css-1irfule strong { display: flex; }
.css-1je0vyr { color: rgb(255, 180, 1); width: 16px; height: 16px; margin-inline-end: 4px; margin-top: 1px; }
.css-1ek57qi { 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: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2yi23b { 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; }
@media (min-width: 768px) {
  .css-2yi23b { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2yi23b [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1200; }
}
@media (min-width: 768px) {
  .css-aocqeb { margin-inline-end: initial; }
}
.css-aocqeb:hover .secondary-animation div { margin-inline-start: 0px; }
.css-9vgb4l { text-decoration: none; padding-inline: initial; }
.css-9vgb4l div { display: flex; }
@media (min-width: 768px) {
  .css-9vgb4l div { display: none; }
}
@media (min-width: 1200px) {
  .css-9vgb4l div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-9vgb4l:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-9vgb4l { margin-inline-end: initial; }
}
.css-9vgb4l:hover .secondary-animation div { margin-inline-start: 0px; }
.css-zj2gau { 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-zj2gau:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-zj2gau:hover { background-color: var(--color-shade); }
}
.css-zj2gau disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-zj2gau active { background-color: var(--color-shade); }
.css-zj2gau icon endicon { font-size: 12px; margin-top: 2px; }
.css-zj2gau div { display: flex; }
@media (min-width: 768px) {
  .css-zj2gau div { display: none; }
}
@media (min-width: 1200px) {
  .css-zj2gau div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-zj2gau:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-zj2gau { margin-inline-end: initial; }
}
.css-zj2gau:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1n8qoqp { 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-1n8qoqp { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1n8qoqp { width: 140px; }
}
.css-1n8qoqp:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1n8qoqp:hover { background-color: var(--color-shade); }
}
.css-1n8qoqp disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1n8qoqp active { background-color: var(--color-shade); }
.css-1n8qoqp icon endicon { font-size: 12px; margin-top: 2px; }
.css-1n8qoqp div { display: flex; }
@media (min-width: 768px) {
  .css-1n8qoqp div { display: none; }
}
@media (min-width: 1200px) {
  .css-1n8qoqp div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-1n8qoqp:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-1n8qoqp { margin-inline-end: initial; }
}
.css-1n8qoqp:hover .secondary-animation div { margin-inline-start: 0px; }
.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-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-6yd84s { 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: 768px) {
  .css-6yd84s { animation-name: animation-ex19pt; display: block; position: relative; width: 107px; max-height: 80px; background-color: var(--color-level-up-10); color: var(--color-body-1); padding: 8px; font-size: 12px; box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 16px 0px; border-radius: 4px; font-weight: 600; right: 0px; line-height: 15px; letter-spacing: -0.1px; transition: 0.4s 0.8s; opacity: 0; z-index: -1; animation-timing-function: linear; animation-duration: 10s; animation-delay: 1s; animation-iteration-count: 1; }
  .css-6yd84s ::before, .css-6yd84s ::after { content: " "; position: absolute; pointer-events: none; top: 50%; left: 100%; border: 6px solid transparent; margin-top: -6px; }
  .css-6yd84s ::before { border-top-color: rgba(213, 213, 213, 0); border-right-color: rgba(213, 213, 213, 0); border-bottom-color: rgba(213, 213, 213, 0); border-left-color: var(--color-level-base-0); }
  .css-6yd84s ::after { border-top-color: rgba(255, 255, 255, 0); border-right-color: rgba(255, 255, 255, 0); border-bottom-color: rgba(255, 255, 255, 0); border-left-color: var(--color-level-up-10); margin-inline-start: -1px; }
  .css-6yd84s b { font-weight: 700; }
}
@-webkit-keyframes animation-ex19pt { 
  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 animation-ex19pt { 
  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-198lo5u { 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; background-color: var(--color-level-base-0); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; overflow: visible; }
@media (max-width: 768px) {
  .css-198lo5u [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-198lo5u .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-198lo5u .product-logo { margin-inline-start: initial; }
}
.css-198lo5u withribbon primary { background-color: var(--color-level-base-0); border-top: 1px solid var(--color-tertiary); }
@media (max-width: 768px) {
  .css-198lo5u withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-198lo5u withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-198lo5u withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-198lo5u withribbon primary { border: initial; }
}
.css-198lo5u withribbon secondary { background-color: var(--color-level-base-0); }
@media (max-width: 768px) {
  .css-198lo5u withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-198lo5u withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-198lo5u withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-198lo5u withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-198lo5u { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-198lo5u:hover { cursor: pointer; }
}
}
.css-1nzdj8b { 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; }
@media (min-width: 768px) {
  .css-1nzdj8b { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-1nzdj8b [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-1nzdj8b { padding-inline-end: 88px; }
}
.css-4zleql { display: block; }
.css-18jnyho { 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: 700; color: var(--color-primary); cursor: pointer; text-decoration: none; transition: 0.3s; display: block; }
@media (hover: hover) {
  .css-18jnyho:hover { color: var(--color-cta); }
}
@media (hover: hover) {
  .css-18jnyho:hover { text-decoration: none; }
}
.css-1s5sydk { border-radius: 10px; width: 100%; height: auto; display: block; }
.css-1cxiw3 { box-sizing: border-box; padding: 0px 16px; }
@media (min-width: 768px) {
  .css-1cxiw3 { background-color: initial; padding: 0px 4px 0px 16px; }
}
.css-1ijqxop { 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: grid; border-top: 1px solid rgb(189, 189, 189); padding: 50px 16px 60px; max-width: 835px; gap: 18px; }
@media (min-width: 768px) {
  .css-1ijqxop { padding: 50px 4px 60px 16px; min-width: 100%; }
}
.css-1ijqxop .api.no-results { display: none; }
.css-klpyj3 { 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; gap: 16px; grid-auto-flow: column; -webkit-box-pack: start; justify-content: flex-start; }
.css-1o7plxl { 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; gap: 8px; -webkit-box-align: center; align-items: center; }
.css-tw62vd { font-size: 20px; font-weight: 700; line-height: 24px; margin: 0px; color: var(--color-body-1); }
.css-1dg3ln8 { 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; background-color: var(--color-background-alt); color: var(--color-body-2); display: grid; row-gap: 12px; }
.css-1dg3ln8 .key-benefits { background-color: rgb(255, 255, 255); }
.css-1xclsmd { 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: 21px; letter-spacing: -0.1px; }
.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-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-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-j9nr3l { font-size: 16px; line-height: 27px; font-weight: 600; }
.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-10raoe1 { box-sizing: border-box; margin: 0px 0px 40px; min-width: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); font-weight: 400; font-size: 14px; flex-direction: column; display: flex; width: 100%; -webkit-box-pack: justify; justify-content: space-between; background-color: rgb(238, 238, 238); padding: 12px; }
@media screen and (min-width: 375px) {
  .css-10raoe1 { flex-direction: column; }
}
@media screen and (min-width: 768px) {
  .css-10raoe1 { flex-direction: row; }
}
.css-10raoe1 .with-secondary-cta-wrapper { min-width: 110px; margin-inline-start: 12px; }
@media (min-width: 768px) {
  .css-10raoe1 .with-secondary-cta-wrapper { margin-inline: 0px 12px; width: 144px; }
}
.css-1nk24ri { 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; -webkit-box-align: center; align-items: center; width: 100%; display: flex; }
@media screen and (min-width: 375px) {
  .css-1nk24ri { width: 100%; margin-bottom: 12px; }
}
@media screen and (min-width: 768px) {
  .css-1nk24ri { width: 50%; margin-bottom: 0px; }
}
.css-1oirauj { 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; background-color: rgb(255, 255, 255); padding: 4px; margin-inline-end: 20px; }
.css-1h82tlp { 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; width: 28px; height: 28px; }
.css-560c9l { 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; }
.css-1m998uk { 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; width: 100%; -webkit-box-pack: end; justify-content: flex-end; flex-direction: row-reverse; display: flex; }
@media screen and (min-width: 375px) {
  .css-1m998uk { width: 100%; flex-direction: row-reverse; }
}
@media screen and (min-width: 768px) {
  .css-1m998uk { width: 50%; flex-direction: row; }
}
.css-drnjo7 { text-decoration: none; padding-inline: initial; }
.css-drnjo7 div { display: none; }
@media (min-width: 1200px) {
  .css-drnjo7 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-drnjo7:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-zwt89d { 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-zwt89d:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-zwt89d:hover { background-color: var(--color-shade); }
}
.css-zwt89d disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-zwt89d active { background-color: var(--color-shade); }
.css-zwt89d icon endicon { font-size: 12px; margin-top: 2px; }
.css-zwt89d div { display: none; }
@media (min-width: 1200px) {
  .css-zwt89d div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-zwt89d:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-cefx39 { 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-cefx39 { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-cefx39 { width: 140px; }
}
.css-cefx39:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-cefx39:hover { background-color: var(--color-shade); }
}
.css-cefx39 disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-cefx39 active { background-color: var(--color-shade); }
.css-cefx39 icon endicon { font-size: 12px; margin-top: 2px; }
.css-cefx39 div { display: none; }
@media (min-width: 1200px) {
  .css-cefx39 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-cefx39:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
.css-1g7debe { margin: 20px 0px; padding: 0px; border-radius: 8px; }
.css-v5al3 { list-style: none; padding: 0px; margin: 0px; }
.css-17r4t1e { margin-bottom: 8px; padding-left: 0px; list-style: none; font-size: 16px; line-height: 1.4; color: var(--color-body-1); }
.css-17r4t1e::before { display: none; content: none; }
.css-11fbvdd { color: var(--color-info); font-weight: 400; cursor: pointer; text-decoration: none; }
.css-11fbvdd:hover { text-decoration: underline; }
.css-maxyok { 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; position: relative; width: 100%; max-width: 95vw; }
.css-maxyok a { color: rgb(20, 125, 194); font-weight: 600; letter-spacing: -0.1px; text-decoration: none; }
.css-maxyok button:not(.wysiwyg-table__scroll-button) { background: var(--color-primary); color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; border-radius: 4px; height: 24px; border-style: none; padding: 2px; cursor: pointer; width: 100%; }
.css-18gh19y { box-sizing: border-box; margin: 28px 0px 40px; 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-x: auto; }
.css-chglml { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); border: 1px solid var(--color-level-up-20-alt); border-spacing: 0px; font-size: 14px; line-height: 18px; font-weight: 400; display: block; overflow-wrap: break-word; width: fit-content; }
@media (min-width: 768px) {
  .css-chglml { max-width: 100%; width: 100%; display: inline-table; }
}
.css-chglml thead td, .css-chglml tbody td { padding: 16px 32px; border-top: 1px solid var(--color-level-up-20-alt); max-width: 100%; width: auto; }
.css-chglml thead td:first-of-type, .css-chglml tbody td:first-of-type { position: sticky; left: 0px; z-index: 1; box-shadow: initial; }
.css-chglml thead tr:nth-of-type(2n), .css-chglml tbody tr:nth-of-type(2n) { background-color: var(--color-level-down-10-alt); }
.css-chglml thead tr, .css-chglml tbody tr { background-color: var(--color-background); font-weight: 400; }
@media (max-width: 1200px) {
  .css-chglml thead tr th, .css-chglml tbody tr th, .css-chglml thead tr td, .css-chglml tbody tr td { min-width: 140px; background-color: inherit; }
}
.css-chglml thead tr th, .css-chglml tbody tr th { background-color: var(--color-level-down-10-alt); }
.css-chglml thead tr th:first-of-type, .css-chglml tbody tr th:first-of-type { background-color: var(--color-level-down-10-alt); position: sticky; left: 0px; z-index: 2; box-shadow: initial; }
.css-chglml thead ul, .css-chglml tbody ul { list-style-type: disc; padding-left: 20px; }
.css-chglml thead ul > li::marker, .css-chglml tbody ul > li::marker { color: var(--color-body-1); font-size: 16px; }
.css-chglml thead ol, .css-chglml tbody ol { padding-left: 20px; list-style-type: decimal; }
.css-chglml thead ol > li::marker, .css-chglml tbody ol > li::marker { color: var(--color-body-1); font-size: 16px; }
.css-chglml thead li, .css-chglml tbody li { margin-bottom: 12px; }
.css-chglml thead strong, .css-chglml tbody strong { font-weight: 700; }
.css-chglml thead + tbody td { padding: 16px 32px; border-top: 1px solid var(--color-level-up-20-alt); }
.css-chglml thead + tbody td:first-of-type { position: sticky; left: 0px; z-index: 1; box-shadow: initial; }
.css-chglml thead + tbody td:last-of-type { width: 100%; }
.css-chglml thead + tbody tr { background-color: var(--color-background); font-weight: 400; }
@media (max-width: 1200px) {
  .css-chglml thead + tbody tr th, .css-chglml thead + tbody tr td { min-width: 140px; background-color: inherit; }
}
.css-chglml thead + tbody tr:nth-of-type(2n+1) { background-color: var(--color-background); }
.css-chglml thead + tbody tr:nth-of-type(2n+1) td, .css-chglml thead + tbody tr:nth-of-type(2n+1) th { background-color: var(--color-background); }
.css-chglml thead + tbody tr:nth-of-type(2n) { background-color: var(--color-level-down-10-alt); }
.css-chglml thead + tbody tr:nth-of-type(2n) td, .css-chglml thead + tbody tr:nth-of-type(2n) th { background-color: var(--color-level-down-10-alt); }
.css-1elqtuw { 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-1elqtuw th { background-color: rgb(238, 238, 238); font-weight: 600; font-size: 14px; line-height: 18px; padding: 16px 32px; text-align: left; white-space: nowrap; }
.css-1elqtuw th:first-of-type { position: sticky; left: 0px; z-index: 2; }
.css-1rtp84n { 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-1rtp84n svg { color: rgb(20, 125, 194); }
.css-142m3wv { font-size: 16px; line-height: 27px; font-weight: 700; color: var(--color-body-1); }
.css-142m3wv + * { margin-top: 40px; }
.css-142m3wv + p, .css-142m3wv + ol, .css-142m3wv + h3, .css-142m3wv + ul { margin-top: 20px; }
.css-142m3wv + h3 { margin-top: 10px; }
.css-142m3wv a { font-size: 20px; line-height: 27px; }
.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-16mpox8 { margin-left: auto; }
.css-16mpox8 [data-role="score-card"], .css-16mpox8 [data-role="score-wording"], .css-16mpox8 [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-16mpox8 [data-role="score-card"], .css-16mpox8 [data-role="score-wording"], .css-16mpox8 [data-role="score-stars"] { display: block; }
}
.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-u5s76x { 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-u5s76x { margin-bottom: initial; }
}
@media screen and (min-width: 768px) {
  .css-u5s76x { margin-bottom: initial; }
}
@media screen and (min-width: 1000px) {
  .css-u5s76x { margin-bottom: 12px; }
}
@media (min-width: 1024px) {
  .css-u5s76x { padding: 12px 28px 0px; display: none; -webkit-box-pack: justify; justify-content: space-between; flex-direction: column-reverse; }
}
.css-bqj1mo { 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-bqj1mo { padding: 0px 48px 0px 0px; }
}
.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-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-1m00hli { align-self: flex-end; cursor: pointer; margin-bottom: 12px; font-size: 14px; color: rgb(84, 84, 84); font-weight: 400; }
.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-wg4l5z { 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; width: 100%; -webkit-box-align: center; align-items: center; background-color: var(--color-sidebar-components-background); border: 1px solid var(--color-border-2); padding: 16px; gap: 12px; }
@media (hover: hover) {
  .css-wg4l5z:hover { cursor: default; }
}
.css-k19fg7 { object-fit: contain; }
.css-1140xpf { object-fit: contain; }
.css-1xlfenu { font-size: 24px; font-weight: 600; line-height: 1.4; color: var(--color-body-1); }
.css-zo6y7y { font-size: 14px; line-height: 1.4; color: var(--color-body-3); }
.css-zo6y7y .primary { color: var(--color-primary); }
.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-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-eb5hq7 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: var(--font-body, hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif); border: 1px solid var(--color-level-up-20-alt); border-spacing: 0px; font-size: 14px; line-height: 18px; font-weight: 400; display: block; overflow-wrap: break-word; width: fit-content; }
@media (min-width: 768px) {
  .css-eb5hq7 { max-width: 100%; width: 100%; display: inline-table; }
}
.css-eb5hq7 thead td, .css-eb5hq7 tbody td { padding: 16px 32px; border-top: 1px solid var(--color-level-up-20-alt); max-width: 100%; width: auto; }
.css-eb5hq7 thead td:first-of-type, .css-eb5hq7 tbody td:first-of-type { position: sticky; left: 0px; z-index: 1; box-shadow: rgba(0, 0, 0, 0.15) 4px 0px 6px 0px; }
.css-eb5hq7 thead tr:nth-of-type(2n), .css-eb5hq7 tbody tr:nth-of-type(2n) { background-color: var(--color-level-down-10-alt); }
.css-eb5hq7 thead tr, .css-eb5hq7 tbody tr { background-color: var(--color-background); font-weight: 400; }
@media (max-width: 1200px) {
  .css-eb5hq7 thead tr th, .css-eb5hq7 tbody tr th, .css-eb5hq7 thead tr td, .css-eb5hq7 tbody tr td { min-width: 140px; background-color: inherit; }
}
.css-eb5hq7 thead tr th, .css-eb5hq7 tbody tr th { background-color: var(--color-level-down-10-alt); }
.css-eb5hq7 thead tr th:first-of-type, .css-eb5hq7 tbody tr th:first-of-type { background-color: var(--color-level-down-10-alt); position: sticky; left: 0px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.15) 4px 0px 6px 0px; }
.css-eb5hq7 thead ul, .css-eb5hq7 tbody ul { list-style-type: disc; padding-left: 20px; }
.css-eb5hq7 thead ul > li::marker, .css-eb5hq7 tbody ul > li::marker { color: var(--color-body-1); font-size: 16px; }
.css-eb5hq7 thead ol, .css-eb5hq7 tbody ol { padding-left: 20px; list-style-type: decimal; }
.css-eb5hq7 thead ol > li::marker, .css-eb5hq7 tbody ol > li::marker { color: var(--color-body-1); font-size: 16px; }
.css-eb5hq7 thead li, .css-eb5hq7 tbody li { margin-bottom: 12px; }
.css-eb5hq7 thead strong, .css-eb5hq7 tbody strong { font-weight: 700; }
.css-eb5hq7 thead + tbody td { padding: 16px 32px; border-top: 1px solid var(--color-level-up-20-alt); }
.css-eb5hq7 thead + tbody td:first-of-type { position: sticky; left: 0px; z-index: 1; box-shadow: rgba(0, 0, 0, 0.15) 4px 0px 6px 0px; }
.css-eb5hq7 thead + tbody td:last-of-type { width: 100%; }
.css-eb5hq7 thead + tbody tr { background-color: var(--color-background); font-weight: 400; }
@media (max-width: 1200px) {
  .css-eb5hq7 thead + tbody tr th, .css-eb5hq7 thead + tbody tr td { min-width: 140px; background-color: inherit; }
}
.css-eb5hq7 thead + tbody tr:nth-of-type(2n+1) { background-color: var(--color-background); }
.css-eb5hq7 thead + tbody tr:nth-of-type(2n+1) td, .css-eb5hq7 thead + tbody tr:nth-of-type(2n+1) th { background-color: var(--color-background); }
.css-eb5hq7 thead + tbody tr:nth-of-type(2n) { background-color: var(--color-level-down-10-alt); }
.css-eb5hq7 thead + tbody tr:nth-of-type(2n) td, .css-eb5hq7 thead + tbody tr:nth-of-type(2n) th { background-color: var(--color-level-down-10-alt); }
.css-1s2duhn { transition: max-height 200ms; overflow: visible; position: relative; }
.fa-ph{visibility:hidden;max-width:100%;box-sizing:border-box;pointer-events:none}