@charset "UTF-8"; *, ::before, ::after{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } ::backdrop{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } /* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */ /* 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) */ *, ::before, ::after { box-sizing: border-box; /* 1 */ border-width: 0; /* 2 */ border-style: solid; /* 2 */ border-color: #e5e7eb; /* 2 */ } ::before, ::after { --tw-content: ''; } /* 1. Use a consistent sensible line-height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. 3. Use a more readable tab size. 4. Use the user's configured `sans` font-family by default. 5. Use the user's configured `sans` font-feature-settings by default. 6. Use the user's configured `sans` font-variation-settings by default. 7. Disable tap highlights on iOS */ html, :host { line-height: 1.5; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -moz-tab-size: 4; /* 3 */ -o-tab-size: 4; tab-size: 4; /* 3 */ font-family: Inter, Arial, sans-serif; /* 4 */ font-feature-settings: normal; /* 5 */ font-variation-settings: normal; /* 6 */ -webkit-tap-highlight-color: transparent; /* 7 */ } /* 1. Remove the margin in all browsers. 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. */ body { margin: 0; /* 1 */ line-height: inherit; /* 2 */ } /* 1. Add the correct height in Firefox. 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) 3. Ensure horizontal rules are visible by default. */ hr { height: 0; /* 1 */ color: inherit; /* 2 */ border-top-width: 1px; /* 3 */ } /* Add the correct text decoration in Chrome, Edge, and Safari. */ abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } /* Remove the default font size and weight for headings. */ h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } /* Reset links to optimize for opt-in styling instead of opt-out. */ a { color: inherit; text-decoration: inherit; } /* Add the correct font weight in Edge and Safari. */ b, strong { font-weight: bolder; } /* 1. Use the user's configured `mono` font-family by default. 2. Use the user's configured `mono` font-feature-settings by default. 3. Use the user's configured `mono` font-variation-settings by default. 4. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ font-feature-settings: normal; /* 2 */ font-variation-settings: normal; /* 3 */ font-size: 1em; /* 4 */ } /* Add the correct font size in all browsers. */ small { font-size: 80%; } /* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) 3. Remove gaps between table borders by default. */ table { text-indent: 0; /* 1 */ border-color: inherit; /* 2 */ border-collapse: collapse; /* 3 */ } /* 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. 3. Remove default padding in all browsers. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-feature-settings: inherit; /* 1 */ font-variation-settings: inherit; /* 1 */ font-size: 100%; /* 1 */ font-weight: inherit; /* 1 */ line-height: inherit; /* 1 */ letter-spacing: inherit; /* 1 */ color: inherit; /* 1 */ margin: 0; /* 2 */ padding: 0; /* 3 */ } /* Remove the inheritance of text transform in Edge and Firefox. */ button, select { text-transform: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Remove default button styles. */ button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']) { -webkit-appearance: button; /* 1 */ background-color: transparent; /* 2 */ background-image: none; /* 2 */ } /* Use the modern Firefox focus style for all focusable elements. */ :-moz-focusring { outline: auto; } /* Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) */ :-moz-ui-invalid { box-shadow: none; } /* Add the correct vertical alignment in Chrome and Firefox. */ progress { vertical-align: baseline; } /* Correct the cursor style of increment and decrement buttons in Safari. */ ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } /* 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ [type='search'] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /* Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-search-decoration { -webkit-appearance: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Add the correct display in Chrome and Safari. */ summary { display: list-item; } /* Removes the default spacing and border for appropriate elements. */ blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0; } fieldset { margin: 0; padding: 0; } legend { padding: 0; } ol, ul, menu { list-style: none; margin: 0; padding: 0; } /* Reset default styling for dialogs. */ dialog { padding: 0; } /* Prevent resizing textareas horizontally by default. */ textarea { resize: vertical; } /* 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) 2. Set the default placeholder color to the user's configured gray 400 color. */ input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } input::placeholder, textarea::placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } /* Set the default cursor for buttons. */ button, [role="button"] { cursor: pointer; } /* Make sure disabled buttons don't get the pointer cursor. */ :disabled { cursor: default; } /* 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) This can trigger a poorly considered lint error in some tools but is included by design. */ img, svg, video, canvas, audio, iframe, embed, object { display: block; /* 1 */ vertical-align: middle; /* 2 */ } /* Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) */ img, video { max-width: 100%; height: auto; } /* Make elements with the HTML hidden attribute stay hidden by default */ [hidden]:where(:not([hidden="until-found"])) { display: none; } .sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .fixed{ position: fixed; } .absolute{ position: absolute; } .relative{ position: relative; } .sticky{ position: sticky; } .inset-0{ inset: 0px; } .inset-x-0{ left: 0px; right: 0px; } .inset-y-0{ top: 0px; bottom: 0px; } .right-0{ right: 0px; } .top-0{ top: 0px; } .isolate{ isolation: isolate; } .-z-10{ z-index: -10; } .z-10{ z-index: 10; } .z-20{ z-index: 20; } .col-span-4{ grid-column: span 4 / span 4; } .col-span-8{ grid-column: span 8 / span 8; } .-m-1\.5{ margin: -6px; } .-m-2\.5{ margin: -10px; } .-mx-3{ margin-left: -12px; margin-right: -12px; } .-my-6{ margin-top: -24px; margin-bottom: -24px; } .mx-auto{ margin-left: auto; margin-right: auto; } .mb-1{ margin-bottom: 4px; } .mb-4{ margin-bottom: 16px; } .ml-4{ margin-left: 16px; } .mt-0\.5{ margin-top: 2px; } .mt-1{ margin-top: 4px; } .mt-2{ margin-top: 8px; } .mt-4{ margin-top: 16px; } .mt-6{ margin-top: 24px; } .mt-8{ margin-top: 32px; } .block{ display: block; } .inline-block{ display: inline-block; } .flex{ display: flex; } .inline-flex{ display: inline-flex; } .flow-root{ display: flow-root; } .grid{ display: grid; } .size-5{ width: 20px; height: 20px; } .size-6{ width: 24px; height: 24px; } .size-8{ width: 32px; height: 32px; } .h-11{ height: 44px; } .h-16{ height: 64px; } .h-5{ height: 20px; } .h-6{ height: 24px; } .h-7{ height: 28px; } .h-9{ height: 36px; } .h-full{ height: 100%; } .w-auto{ width: auto; } .w-full{ width: 100%; } .max-w-80{ max-width: 320px; } .flex-1{ flex: 1 1 0%; } .flex-none{ flex: none; } .flex-shrink-0{ flex-shrink: 0; } .shrink-0{ flex-shrink: 0; } .rotate-180{ --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .list-disc{ list-style-type: disc; } .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } .grid-cols-12{ grid-template-columns: repeat(12, minmax(0, 1fr)); } .grid-cols-2{ grid-template-columns: repeat(2, minmax(0, 1fr)); } .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } .flex-col{ flex-direction: column; } .items-center{ align-items: center; } .justify-end{ justify-content: flex-end; } .justify-center{ justify-content: center; } .justify-between{ justify-content: space-between; } .gap-x-1{ -moz-column-gap: 4px; column-gap: 4px; } .gap-x-10{ -moz-column-gap: 40px; column-gap: 40px; } .gap-x-2\.5{ -moz-column-gap: 10px; column-gap: 10px; } .gap-x-4{ -moz-column-gap: 16px; column-gap: 16px; } .gap-x-6{ -moz-column-gap: 24px; column-gap: 24px; } .gap-y-10{ row-gap: 40px; } .gap-y-2{ row-gap: 8px; } .gap-y-6{ row-gap: 24px; } .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(4px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(4px * var(--tw-space-y-reverse)); } .space-y-2 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(8px * var(--tw-space-y-reverse)); } .space-y-3 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(12px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(12px * var(--tw-space-y-reverse)); } .divide-x > :not([hidden]) ~ :not([hidden]){ --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); } .divide-y > :not([hidden]) ~ :not([hidden]){ --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); } .divide-gray-500\/10 > :not([hidden]) ~ :not([hidden]){ border-color: rgb(107 114 128 / 0.1); } .divide-white > :not([hidden]) ~ :not([hidden]){ --tw-divide-opacity: 1; border-color: rgb(255 255 255 / var(--tw-divide-opacity, 1)); } .overflow-hidden{ overflow: hidden; } .overflow-y-auto{ overflow-y: auto; } .text-nowrap{ text-wrap: nowrap; } .rounded-lg{ border-radius: 8px; } .rounded-md{ border-radius: 6px; } .rounded-tl-lg{ border-top-left-radius: 8px; } .border-x{ border-left-width: 1px; border-right-width: 1px; } .border-l{ border-left-width: 1px; } .border-t{ border-top-width: 1px; } .border-gray-200{ --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); } .border-white{ --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)); } .border-white\/10{ border-color: rgb(255 255 255 / 0.1); } .bg-\[\#daf2f0\]\/90{ background-color: rgb(218 242 240 / 0.9); } .bg-black{ --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); } .bg-dark{ --tw-bg-opacity: 1; background-color: rgb(0 66 65 / var(--tw-bg-opacity, 1)); } .bg-twdanger{ --tw-bg-opacity: 1; background-color: rgb(219 21 21 / var(--tw-bg-opacity, 1)); } .bg-twprimary{ --tw-bg-opacity: 1; background-color: rgb(5 92 94 / var(--tw-bg-opacity, 1)); } .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); } .p-1\.5{ padding: 6px; } .p-2{ padding: 8px; } .p-2\.5{ padding: 10px; } .p-3{ padding: 12px; } .p-6{ padding: 24px; } .px-3{ padding-left: 12px; padding-right: 12px; } .px-4{ padding-left: 16px; padding-right: 16px; } .px-6{ padding-left: 24px; padding-right: 24px; } .py-10{ padding-top: 40px; padding-bottom: 40px; } .py-2{ padding-top: 8px; padding-bottom: 8px; } .py-2\.5{ padding-top: 10px; padding-bottom: 10px; } .py-3{ padding-top: 12px; padding-bottom: 12px; } .py-6{ padding-top: 24px; padding-bottom: 24px; } .pb-12{ padding-bottom: 48px; } .pl-3{ padding-left: 12px; } .pl-5{ padding-left: 20px; } .pl-6{ padding-left: 24px; } .pr-3{ padding-right: 12px; } .pr-3\.5{ padding-right: 14px; } .pr-4{ padding-right: 16px; } .pt-11{ padding-top: 44px; } .pt-5{ padding-top: 20px; } .pt-8{ padding-top: 32px; } .text-center{ text-align: center; } .text-end{ text-align: end; } .text-base\/7{ font-size: 16px; line-height: 28px; } .text-sm{ font-size: 14px; line-height: 20px; } .text-sm\/6{ font-size: 14px; line-height: 24px; } .text-sm\/7{ font-size: 14px; line-height: 28px; } .text-xl{ font-size: 20px; line-height: 28px; } .text-xl\/6{ font-size: 20px; line-height: 24px; } .font-medium{ font-weight: 500; } .font-semibold{ font-weight: 600; } .text-dark{ --tw-text-opacity: 1; color: rgb(0 66 65 / var(--tw-text-opacity, 1)); } .text-gray-400{ --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); } .text-gray-600{ --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); } .text-light{ --tw-text-opacity: 1; color: rgb(246 246 247 / var(--tw-text-opacity, 1)); } .text-lightprimary{ --tw-text-opacity: 1; color: rgb(12 153 156 / var(--tw-text-opacity, 1)); } .text-primary{ --tw-text-opacity: 1; color: rgb(5 92 94 / var(--tw-text-opacity, 1)); } .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .opacity-50{ opacity: 0.5; } .shadow-lg{ --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .ring-1{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .ring-gray-900\/5{ --tw-ring-color: rgb(17 24 39 / 0.05); } @font-face { font-family: "Inter"; src: local("Inter"), url("/fonts/Inter/Inter24pt-Regular.woff2") format("woff2"), url("/fonts/Inter/Inter24pt-Regular.woff") format("woff"); font-weight: normal; font-style: normal; } @font-face { font-family: "Inter"; src: local("Inter"), url("/fonts/Inter/Inter24pt-Medium.woff2") format("woff2"), url("/fonts/Inter/Inter24pt-Medium.woff") format("woff"); font-weight: 500; font-style: normal; } @font-face { font-family: "Inter"; src: local("Inter"), url("/fonts/Inter/Inter24pt-Bold.woff2") format("woff2"), url("/fonts/Inter/Inter24pt-Bold.woff") format("woff"); font-weight: bold; font-style: normal; } body { color: #242424; } body.has-popup{ width: 100vw; overflow: hidden !important; } body.modal-open { overflow: hidden !important; } body.modal-open #filters-sticky-panel { position: static; } body.no-menu-page { padding-bottom: 0; } img, svg, video, canvas, audio, iframe, embed, object { display: initial; } img, video { max-width: unset; } .tw-hidden { display: none; } .tw-container{ width: 100%; margin-right: auto; margin-left: auto; padding-right: 1rem; padding-left: 1rem; } @media (min-width: 640px){ .tw-container{ max-width: 640px; padding-right: 2rem; padding-left: 2rem; } } @media (min-width: 768px){ .tw-container{ max-width: 768px; padding-right: 1.25rem; padding-left: 1.25rem; } } @media (min-width: 1024px){ .tw-container{ max-width: 1024px; padding-right: 2rem; padding-left: 2rem; } } @media (min-width: 1225px){ .tw-container{ max-width: 1225px; padding-right: 1.25rem; padding-left: 1.25rem; } } .direction-ltr { direction: ltr; } .direction-rtl { direction: rtl; } .stretched-link::after { content: ""; z-index: 1; position: absolute; inset: 0px; } /*------------------------*/ .theme-light{ --tw-bg-opacity: 1; background-color: rgb(246 246 247 / var(--tw-bg-opacity, 1)); } .theme-dark{ --tw-bg-opacity: 1; background-color: rgb(0 66 65 / var(--tw-bg-opacity, 1)); } .theme-primary{ --tw-bg-opacity: 1; background-color: rgb(5 92 94 / var(--tw-bg-opacity, 1)); } .tw-btn{ display: inline-flex; justify-content: center; border-radius: 8px; padding-left: 24px; padding-right: 24px; padding-top: 16px; padding-bottom: 16px; text-align: center; font-size: 14px; line-height: 24px; font-weight: 500; text-decoration-line: none; --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); margin: 0; } .tw-btn.btn-sm{ border-radius: 6px; padding-left: 14px; padding-right: 14px; padding-top: 8px; padding-bottom: 8px; } .tw-btn.btn-lg{ border-radius: 6px; padding-left: 40px; padding-right: 40px; font-size: 18px; line-height: 24px; } .tw-btn.btn-block { display: block; } .tw-btn-link{ position: relative; flex-direction: row-reverse; align-items: center; -moz-column-gap: 12px; column-gap: 12px; padding-right: 32px; font-size: 18px; font-weight: 500; line-height: 24px; border-width: 1px; } .tw-btn-link::before { content: ""; width: 13px; height: 10px; background-color: currentColor; -webkit-mask-position: center center; mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0685 2.68117C12.1685 2.30775 11.9469 1.92391 11.5735 1.82385L5.48815 0.193292C5.11472 0.0932329 4.73088 0.314841 4.63082 0.688267C4.53076 1.06169 4.75237 1.44553 5.1258 1.54559L10.535 2.99497L9.0856 8.40416C8.98554 8.77759 9.20714 9.16142 9.58057 9.26148C9.954 9.36154 10.3378 9.13993 10.4379 8.76651L12.0685 2.68117ZM1.35 9.10622L11.7423 3.10622L11.0423 1.89378L0.65 7.89378L1.35 9.10622Z' fill='currentColor'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0685 2.68117C12.1685 2.30775 11.9469 1.92391 11.5735 1.82385L5.48815 0.193292C5.11472 0.0932329 4.73088 0.314841 4.63082 0.688267C4.53076 1.06169 4.75237 1.44553 5.1258 1.54559L10.535 2.99497L9.0856 8.40416C8.98554 8.77759 9.20714 9.16142 9.58057 9.26148C9.954 9.36154 10.3378 9.13993 10.4379 8.76651L12.0685 2.68117ZM1.35 9.10622L11.7423 3.10622L11.0423 1.89378L0.65 7.89378L1.35 9.10622Z' fill='currentColor'/%3E%3C/svg%3E"); } header.menu-dark button, header.menu-dark [role=button] { outline: none; } header.menu-dark .btn-primary{ --tw-bg-opacity: 1; background-color: rgb(5 92 94 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } header.menu-dark .btn-primary:hover{ --tw-bg-opacity: 1; background-color: rgb(12 153 156 / var(--tw-bg-opacity, 1)); } header.menu-dark .btn-primary-inverse{ --tw-bg-opacity: 1; background-color: rgb(12 153 156 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } header.menu-dark .btn-primary-inverse:hover{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(5 92 94 / var(--tw-text-opacity, 1)); } header.menu-dark .btn-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(5 92 94 / var(--tw-text-opacity, 1)); } header.menu-dark .btn-white:hover{ --tw-bg-opacity: 1; background-color: rgb(255 184 0 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } header.menu-dark .more-btn { direction: rtl; display: inline-flex; -moz-column-gap: 4px; column-gap: 4px; font-size: 16px; line-height: 24px; text-decoration-line: none !important; } header.menu-dark .more-btn:hover{ text-decoration-line: none; } header.menu-dark .more-btn span { border-bottom: 1px dashed; } header.menu-dark .more-btn::before{ --tw-text-opacity: 1; color: rgb(220 38 38 / var(--tw-text-opacity, 1)); text-decoration-line: none; content: "↑"; } header.menu-dark .more-btn.collapsed::before{ --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @media (min-width: 1024px){ .top-sticky{ top: 96px; } } .offcanvasLeftPin{ position: fixed; display: flex; cursor: pointer; align-items: center; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; --tw-bg-opacity: 1; background-color: rgb(5 92 94 / var(--tw-bg-opacity, 1)); padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; font-size: 12px; line-height: 16px; letter-spacing: 0.1em; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .offcanvasLeftPin:hover{ --tw-bg-opacity: 1; background-color: rgb(255 184 0 / var(--tw-bg-opacity, 1)); } .offcanvasLeftPin { z-index: 1; top: 50%; left: 0%; transform-origin: left top; transform: translate(0px, 75px) rotate(-90deg); } .offcanvas { display: flex; flex-direction: column; background-color: #fff; position: fixed; transform: translateX(-100%); bottom: 0; top: 0; left: 0; width: 19rem; max-width: 100%; z-index: 1500; visibility: hidden; transition: transform 0.2s ease-in-out; } .offcanvas.show { visibility: visible; transform: translateX(0%); } .offcanvas-header{ flex-shrink: 0; height: 4.5rem; } .offcanvas-close { position: absolute; } .specification-list{ padding-left: 16px; padding-right: 16px; } .specification-list > a{ display: block; padding-top: 16px; padding-bottom: 16px; font-size: 14px; line-height: 20px; --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); } .specification-list > a:hover{ --tw-text-opacity: 1; color: rgb(0 66 65 / var(--tw-text-opacity, 1)); } .scrollbar-w-2::-webkit-scrollbar { height: 0.5rem !important; width: 0.5rem !important; } .scrollbar-thumb-rounded::-webkit-scrollbar-thumb { border-radius: 0.25rem !important; } .scrollbar-thumb-gray::-webkit-scrollbar-thumb { --tw-bg-opacity: 1!important; background-color: rgba(156, 163, 175, var(--tw-bg-opacity)) !important; } .scrollbar-track-gray-lighter::-webkit-scrollbar-track { --tw-bg-opacity: 1!important; background-color: rgba(209, 213, 219, var(--tw-bg-opacity)) !important; } .overlay-backdrop{ background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); --tw-bg-opacity: 0.85; } .dropdown-btn{ display: inline-flex; align-items: center; justify-content: space-between; border-radius: 4px; font-size: 14px; font-weight: 500; line-height: 20px; --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); border-width: 1px; --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); } .dropdown-btn:hover{ --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); } .dropdown-btn{ padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; } .dropdown-toggle{ white-space: nowrap; } .dropdown-menu{ position: absolute; top: 100%; left: 0px; z-index: 5; margin-top: 4px; display: none; overflow: hidden; border-radius: 4px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); padding-top: 6px; padding-bottom: 6px; --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .dropdown-menu.show{ display: block; } .dropdown-item{ display: flex; width: 100%; cursor: pointer; align-items: center; justify-content: space-between; padding-top: 8px; padding-bottom: 8px; padding-left: 12px; padding-right: 12px; font-size: 16px; line-height: 24px; } .dropdown-item:hover{ --tw-bg-opacity: 1; background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)); } .dropdown-header{ padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; font-size: 14px; line-height: 20px; font-weight: 500; --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); } .tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 250px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.5rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; --bs-tooltip-color: #ffffff; --bs-tooltip-bg: #003e7e; --bs-tooltip-border-radius: 0.25rem; --bs-tooltip-opacity: 0.98; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); word-wrap: break-word; opacity: 0; --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .tooltip.show { opacity: var(--bs-tooltip-opacity); } .tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); } .tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; } .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { bottom: calc(-1 * var(--bs-tooltip-arrow-height)); } .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; border-top-color: var(--bs-tooltip-bg); } /* rtl:begin:ignore */ .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { left: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; border-right-color: var(--bs-tooltip-bg); } /* rtl:end:ignore */ .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { top: calc(-1 * var(--bs-tooltip-arrow-height)); } .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg); } /* rtl:begin:ignore */ .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { right: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg); } /* rtl:end:ignore */ .tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: start; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); } .modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; --bs-modal-bg: #fff; --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: subtract(var(--bs-border-radius-lg), var(--bs-border-width)); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0; left: 0; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; } .modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; } .modal.fade .modal-dialog { transform: translate(0, -50px); } .modal.show .modal-dialog { transform: none; } .modal.modal-static .modal-dialog { transform: scale(1.02); } .modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); } .modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; } .modal-dialog-scrollable .modal-body { overflow-y: auto; } .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); outline: 0; border-radius: 16px; --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .modal-backdrop{ position: fixed; top: 0px; left: 0px; height: 100vh; width: 100vw; background-color: rgb(0 0 0 / 0.8); z-index: 1050; } .modal-header { display: flex; flex-shrink: 0; align-items: center; padding: var(--bs-modal-header-padding); border-bottom-width: 1px; } .modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; } .modal-body { position: relative; flex: 1 1 auto; } .modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); background-color: var(--bs-modal-footer-bg); border-top-width: 1px; } .modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen .modal-header, .modal-fullscreen .modal-footer { border-radius: 0; } .modal-fullscreen .modal-body { overflow-y: auto; } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .collapse-box.collapse { visibility: unset; } .collapse-box.collapse:not(.show) { display: none; } .collapse-box.collapse .collapsing { height: 0; overflow: hidden; } .collapse-box.collapse .collapsing.collapse-horizontal { width: 0; height: auto; } .footer-default{ --tw-bg-opacity: 1; background-color: rgb(0 66 65 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(243 244 246 / var(--tw-text-opacity, 1)); } .footer-primary{ --tw-bg-opacity: 1; background-color: rgb(5 92 94 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(243 244 246 / var(--tw-text-opacity, 1)); } .menu-default{ --tw-bg-opacity: 1; background-color: rgb(5 92 94 / var(--tw-bg-opacity, 1)); } .menu-primary{ --tw-bg-opacity: 1; background-color: rgb(5 92 94 / var(--tw-bg-opacity, 1)); } .menu-primary .btn{ padding-top: 8px; padding-bottom: 8px; } .menu-dark{ --tw-bg-opacity: 1; background-color: rgb(0 66 65 / var(--tw-bg-opacity, 1)); } .menu-dark .btn{ padding-top: 8px; padding-bottom: 8px; } .flyout-menu { /* background: #003E7E; */ background: #fff; top: 72px; transition: all 150ms ease-in; opacity: 0; /* transform: translateY(-0.25rem); */ transform: translateY(0); visibility: hidden; } .flyout-menu.active { transition: all 150ms ease-out; opacity: 1; transform: translateY(0px); visibility: visible; } .flyout-menu a, .flyout-menu a:hover { color: inherit; text-decoration: none; } footer.tw-footer a:not(.unstyled) { color: rgb(209, 213, 219) !important; } footer.tw-footer a:not(.unstyled)::hover { color: rgb(255, 255, 255) !important; } .flyout-menu .flyout-bottom a{ --tw-text-opacity: 1; color: rgb(5 92 94 / var(--tw-text-opacity, 1)); } .flyout-menu .flyout-bottom a:hover{ --tw-text-opacity: 1; color: rgb(12 153 156 / var(--tw-text-opacity, 1)); } .full-height { height: 100vh; } .flex-center { align-items: center; display: flex; justify-content: center; } .flex-col { flex-direction: column; } .position-ref { position: relative; } .code { border-right: 2px solid; font-size: 30px; padding: 0 15px 0 15px; text-align: center; } .message { font-size: 18px; text-align: center; padding: 10px; } .message-description { font-size: 16px; margin-top: 24px; } .hover\:bg-gray-50:hover{ --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); } .hover\:bg-lightprimary:hover{ --tw-bg-opacity: 1; background-color: rgb(12 153 156 / var(--tw-bg-opacity, 1)); } .hover\:text-lightprimary:hover{ --tw-text-opacity: 1; color: rgb(12 153 156 / var(--tw-text-opacity, 1)); } .hover\:text-primary:hover{ --tw-text-opacity: 1; color: rgb(5 92 94 / var(--tw-text-opacity, 1)); } .hover\:underline:hover{ text-decoration-line: underline; } @media (min-width: 640px){ .sm\:grid-cols-2{ grid-template-columns: repeat(2, minmax(0, 1fr)); } .sm\:pt-16{ padding-top: 64px; } .sm\:ring-1{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .sm\:ring-gray-900\/10{ --tw-ring-color: rgb(17 24 39 / 0.1); } } @media (min-width: 768px){ .md\:grid-cols-3{ grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (min-width: 1024px){ .lg\:flex-1{ flex: 1 1 0%; } .lg\:pl-4{ padding-left: 16px; } } @media (min-width: 1225px){ .xl\:col-span-3{ grid-column: span 3 / span 3; } .xl\:col-span-9{ grid-column: span 9 / span 9; } .xl\:flex{ display: flex; } .xl\:hidden{ display: none; } .xl\:grid-cols-3{ grid-template-columns: repeat(3, minmax(0, 1fr)); } .xl\:grid-cols-5{ grid-template-columns: repeat(5, minmax(0, 1fr)); } .xl\:flex-row{ flex-direction: row; } .xl\:items-start{ align-items: flex-start; } .xl\:justify-between{ justify-content: space-between; } .xl\:gap-x-12{ -moz-column-gap: 48px; column-gap: 48px; } .xl\:gap-x-8{ -moz-column-gap: 32px; column-gap: 32px; } }