/* --- style block 0 from mobile/checkout --- */
@font-face {
            font-family: halyard-display;
            src: url("/assets/mobile/2cbca2c1f4d83452e0b9.bin") format("woff2"), url("/assets/mobile/8152de18c8a892f8726c.bin") format("woff"), url("/assets/mobile/4c36e06b7cb846364816.bin") format("opentype");
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            font-stretch: normal
        }

        @font-face {
            font-family: halyard-text;
            src: url("/assets/mobile/c1a669a4f654e5218a21.bin") format("woff2"), url("/assets/mobile/bc33af3075e896308b6c.bin") format("woff"), url("/assets/mobile/20bcd5dfbbfac8f43ca5.bin") format("opentype");
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            font-stretch: normal
        }

        @font-face {
            font-family: halyard-text;
            src: url("/assets/mobile/452612934a33a15a0bd7.bin") format("woff2"), url("/assets/mobile/6485a5c9433238b8a5b7.bin") format("woff"), url("/assets/mobile/16a0f15c539b69876995.bin") format("opentype");
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            font-stretch: normal
        }

        @font-face {
            font-family: halyard-text;
            src: url("/assets/mobile/cb44193b9ee12d16de94.bin") format("woff2"), url("/assets/mobile/3fa415400491b0ea498e.bin") format("woff"), url("/assets/mobile/5757f51c380d458b7ccc.bin") format("opentype");
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            font-stretch: normal
        }

        @font-face {
            font-family: halyard-text;
            src: url("/assets/mobile/bf6e462a82ce3f639008.bin") format("woff2"), url("/assets/mobile/788db23b618c6011ff6c.bin") format("woff"), url("/assets/mobile/fa89894cb8528fe05775.bin") format("opentype");
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            font-stretch: normal
        }

        @font-face {
            font-family: halyard-text;
            src: url("/assets/mobile/44d8cbb16a1061e00ea3.bin") format("woff2"), url("/assets/mobile/b71fa5bfbb3d42aaccf2.bin") format("woff"), url("/assets/mobile/58ac47ed9ee1615d4c03.bin") format("opentype");
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            font-stretch: normal
        }

        .gItJyA {
            filter: unset !important
        }

        .llCSEe {
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            cursor: pointer;
            flex-direction: row;
            padding: 11px 16px 13px;
            gap: 8px;
            border-radius: 8px;
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 20px;
            letter-spacing: .6px;
            height: 44px;
            background-color: #8000ff;
            border: none;
            color: #fff;
            width: 100%
        }

        .llCSEe:hover {
            background-color: #60c
        }

        .llCSEe:active {
            background-color: #60c;
            transform: scale(.97);
            transition-property: transform;
            transition-duration: .3s;
            transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1)
        }

        .llCSEe:disabled {
            background-color: #c4c4c4;
            border: none
        }

        .fjAluU {
            position: relative;
            scrollbar-width: none
        }

        .fjAluU::-webkit-scrollbar {
            display: none
        }

        .fjAluU .date-list-container {
            padding: 0;
            -webkit-box-pack: justify;
            justify-content: space-between
        }

        .fjAluU .date-list-container button:focus-visible {
            outline: 0 !important
        }

        .fjAluU .date-list-container .comparison-table {
            padding: 0;
            flex: 1 1 0%;
            -webkit-box-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            align-items: center
        }

        .fjAluU .date-list-container .month-text {
            display: none
        }

        .fjAluU .calendar-main-wrapper {
            right: 0
        }

        .kUhBVq .content-html {
            margin-top: .5rem;
            width: 90%;
            color: #444;
            font-weight: 300
        }

        .kUhBVq .content-html h2,
        .kUhBVq .content-html h3,
        .kUhBVq .content-html h4 {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            letter-spacing: .0375rem;
            color: #444;
            font-size: 1.125rem;
            font-weight: 500;
            margin-bottom: 1rem
        }

        .kUhBVq .content-html h2:first-child,
        .kUhBVq .content-html h3:first-child,
        .kUhBVq .content-html h4:first-child {
            margin-top: 1rem
        }

        .kUhBVq .content-html a,
        .kUhBVq .content-html li,
        .kUhBVq .content-html p {
            font-size: 1.0625rem
        }

        .kUhBVq .content-html li {
            line-height: 2rem;
            margin-bottom: .5rem
        }

        .kUhBVq .content-html li strong {
            display: inline
        }

        .kUhBVq .content-html ul {
            list-style: disc;
            padding: 0 1.25rem
        }

        .kUhBVq .content-html ul:not(:last-child) {
            margin-bottom: 1rem
        }

        .kUhBVq .content-html p {
            line-height: 1.75rem;
            margin-bottom: .625rem
        }

        .kUhBVq .content-html p:last-child {
            margin-bottom: 0
        }

        .kUhBVq .content-html p:first-child>strong {
            margin-top: .5rem
        }

        .kUhBVq .content-html p strong {
            display: inline
        }

        .kUhBVq .content-html strong {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            letter-spacing: .0375rem;
            display: block;
            margin-top: 1.5rem;
            margin-bottom: .625rem
        }

        .kUhBVq .content-html strong+br {
            display: none
        }

        .kUhBVq .content-html a {
            text-decoration: underline;
            color: #e5006e
        }

        .kUhBVq .content-html div {
            max-width: 55rem;
            align-self: stretch
        }

        .kUhBVq .content-html iframe {
            max-width: 100%
        }

        @media (max-width:768px) {
            .fjAluU {
                width: 100%;
                height: 100%;
                overflow: auto hidden
            }

            .fjAluU .date-list-container {
                padding: 0 1rem 1rem;
                scrollbar-width: none;
                margin-bottom: -1rem;
                gap: 0
            }

            .fjAluU .date-list-container::-webkit-scrollbar {
                width: 0;
                background: 0 0
            }

            .fjAluU .date-list-container::-webkit-scrollbar-thumb {
                background: 0 0
            }

            .kUhBVq .content-html {
                width: 100%
            }

            .kUhBVq .content-html ul {
                padding: 0 1.125rem
            }

            .kUhBVq .content-html a,
            .kUhBVq .content-html li,
            .kUhBVq .content-html p {
                font-size: .9375rem;
                line-height: 1.375rem
            }

            .kUhBVq .content-html li {
                line-height: 1.5rem
            }

            .kUhBVq .content-html p {
                margin-bottom: .75rem
            }

            .kUhBVq .content-html h2,
            .kUhBVq .content-html h3,
            .kUhBVq .content-html h4,
            .kUhBVq .content-html strong {
                font-size: .9375rem;
                margin-bottom: .5rem;
                font-weight: 500
            }

            .kUhBVq .content-html div {
                flex-wrap: wrap;
                max-width: calc(-3rem + 100vw);
                border-right: none !important
            }
        }

        .gwjiUT {
            display: flex;
            flex-direction: column;
            gap: 2rem
        }

        .gwjiUT#details-section-wrapper {
            font-size: 15px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 24px;
            letter-spacing: 0;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif
        }

        .gwjiUT#details-section-wrapper h3 {
            font-size: 15px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif
        }

        .gwjiUT#details-section-wrapper li:last-of-type {
            margin-bottom: 0
        }

        @media (min-width:769px) {
            .gwjiUT#details-section-wrapper {
                width: 44.625rem
            }
        }

        .jMiDHw {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .jMiDHw .content-html h3:first-child {
            margin-top: 0
        }

        .jMiDHw#inclusions .content-html ul {
            list-style: none;
            padding-left: 0
        }

        .jMiDHw#inclusions .content-html ul li {
            position: relative;
            padding-left: 20px
        }

        .jMiDHw#inclusions .content-html ul li::before {
            content: url("/static/svg/tick.svg");
            position: absolute;
            margin-left: -.2rem;
            margin-top: -.09rem;
            left: 0;
            transform: scale(.7)
        }

        .jMiDHw#exclusions .content-html ul {
            list-style: none;
            padding-left: 0
        }

        .jMiDHw#exclusions .content-html ul li {
            position: relative;
            padding-left: 20px
        }

        .jMiDHw#exclusions .content-html ul li::before {
            content: url("/static/svg/close.svg");
            position: absolute;
            margin-left: -.2rem;
            margin-top: -.09rem;
            left: 0;
            transform: scale(.7)
        }

        .jMiDHw .htmlContent__HtmlContentWrapper-sc-1vqr31w-0 a,
        .jMiDHw .htmlContent__HtmlContentWrapper-sc-1vqr31w-0 li,
        .jMiDHw .htmlContent__HtmlContentWrapper-sc-1vqr31w-0 p {
            font-size: 15px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 24px;
            letter-spacing: 0;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif
        }

        .TUgdb {
            background: #f8f8f8;
            width: 100%;
            height: 26.375rem;
            border-radius: 8px;
            position: relative;
            overflow: hidden
        }

        .TUgdb .shimmer-wrapper {
            position: absolute;
            width: 6.3687rem;
            height: 34.0375rem;
            left: 34.58px;
            top: -21px;
            background: linear-gradient(90deg, rgba(226, 226, 226, 0) 0, rgba(226, 226, 226, .6) 50.37%, rgba(226, 226, 226, 0) 100%);
            transform: rotate(12deg);
            animation: 1.5s ease-in-out infinite kcevJf
        }

        .hzUHPm .prev-button {
            position: absolute;
            top: 50% !important;
            transform: translate(-50%, -50%) !important;
            left: 0 !important
        }

        .hzUHPm .next-button {
            position: absolute;
            top: 50% !important;
            transform: translate(50%, -50%) !important;
            right: 0 !important
        }

        .hzUHPm .next-button,
        .hzUHPm .prev-button {
            cursor: pointer;
            z-index: 1000 !important;
            height: 2rem !important;
            width: 2rem !important
        }

        .hzUHPm .next-button svg,
        .hzUHPm .prev-button svg {
            background-color: #fff !important;
            height: 100% !important;
            width: 100% !important;
            box-shadow: rgba(17, 17, 17, .1) 0 4px 12px 2px, rgba(17, 17, 17, .05) 0 1px 8px 0 !important;
            border-radius: 50% !important
        }

        .hzUHPm.disabled {
            pointer-events: none;
            display: none
        }

        .hzUHPm.disabled svg path {
            stroke: rgb(196, 196, 196)
        }

        .hzUHPm.disabled svg circle {
            fill: rgb(255, 255, 255)
        }

        @media (max-width:768px) {
            .gwjiUT {
                gap: 2.25rem
            }

            .gwjiUT#details-section-wrapper {
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 14px;
                font-weight: 300;
                font-style: normal;
                font-feature-settings: normal;
                line-height: 20px;
                letter-spacing: 0
            }

            .gwjiUT#details-section-wrapper h3 {
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 14px;
                font-weight: 500;
                font-style: normal;
                font-feature-settings: normal;
                line-height: 20px;
                letter-spacing: 0
            }

            .gwjiUT#details-section-wrapper h3:first-child {
                margin-top: .5rem
            }

            .jMiDHw .htmlContent__HtmlContentWrapper-sc-1vqr31w-0 h2,
            .jMiDHw .htmlContent__HtmlContentWrapper-sc-1vqr31w-0 h3,
            .jMiDHw .htmlContent__HtmlContentWrapper-sc-1vqr31w-0 h4,
            .jMiDHw .htmlContent__HtmlContentWrapper-sc-1vqr31w-0 strong {
                font-size: 14px;
                font-weight: 500;
                font-style: normal;
                font-feature-settings: normal;
                line-height: 20px;
                letter-spacing: 0;
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif
            }

            .jMiDHw .htmlContent__HtmlContentWrapper-sc-1vqr31w-0 a,
            .jMiDHw .htmlContent__HtmlContentWrapper-sc-1vqr31w-0 li,
            .jMiDHw .htmlContent__HtmlContentWrapper-sc-1vqr31w-0 p {
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 14px;
                font-weight: 300;
                font-style: normal;
                font-feature-settings: normal;
                line-height: 20px;
                letter-spacing: 0
            }

            .hzUHPm {
                margin: -1.5rem 0;
                overflow-x: hidden
            }
        }

        .jxPeOw {
            overflow: hidden;
            padding: 1.5rem 1rem;
            margin: -1.5rem -1rem
        }

        .ByrG {
            display: grid;
            grid-auto-flow: column;
            grid-auto-columns: 15.5rem;
            column-gap: 1.5rem;
            width: 59.5rem;
            transition: transform .2s ease-in-out !important
        }

        @media (max-width:768px) {
            .jxPeOw {
                padding: 1.5rem 0;
                margin: 0;
                overflow-y: unset;
                overflow-x: scroll;
                scrollbar-width: none
            }

            .jxPeOw::-webkit-scrollbar {
                width: 0;
                background: 0 0
            }

            .jxPeOw::-webkit-scrollbar-thumb {
                background: 0 0
            }

            .ByrG {
                width: max-content
            }
        }

        .OTyZZ {
            display: grid;
            grid-auto-flow: column;
            grid-auto-columns: 15.5rem;
            column-gap: 1.5rem;
            transform: translateX(0);
            width: 59.5rem;
            transition: transform .2s ease-in-out !important
        }

        @media (max-width:768px) {
            .OTyZZ {
                width: max-content
            }
        }

        .bsKSvz {
            position: relative;
            z-index: 5;
            min-height: 4.5rem;
            width: 100%;
            display: flex;
            -webkit-box-pack: justify;
            justify-content: space-between;
            padding: .75rem 1rem 1rem;
            border: 1px solid #e2e2e2;
            background-color: #fff;
            box-shadow: rgba(0, 0, 0, .1) 0 -2px 12px 0;
            flex-direction: column
        }

        .bsKSvz .proceed-button {
            min-width: 13.6875rem;
            display: flex;
            flex-direction: row-reverse;
            -webkit-box-pack: center;
            justify-content: center;
            margin-top: 1rem;
            width: 100%
        }

        .bsKSvz .proceed-button.proceed {
            min-width: 11.625rem
        }

        .bsKSvz .proceed-button span:not(.arrow-wrapper, .arrow) svg {
            transform: translateY(.2125rem)
        }

        @-webkit-keyframes bounceUp {

            0%,
            10.18% {
                transform: translateY(0) scale(1);
                animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1)
            }

            13.77%,
            4.5% {
                transform: translateY(-10px) scaleX(.9)
            }

            18.36%,
            9.18% {
                transform: translateY(0) scale(1)
            }
        }

        @keyframes bounceUp {

            0%,
            10.18% {
                transform: translateY(0) scale(1);
                animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1)
            }

            13.77%,
            4.5% {
                transform: translateY(-10px) scaleX(.9)
            }

            18.36%,
            9.18% {
                transform: translateY(0) scale(1)
            }
        }

        .bsKSvz .proceed-button span:not(.arrow-wrapper, .arrow) .arrow-wrapper {
            display: flex;
            flex-direction: column;
            height: 12px;
            width: 12px
        }

        .bsKSvz .proceed-button span:not(.arrow-wrapper, .arrow) .arrow-wrapper .arrow {
            display: inline-block
        }

        .bsKSvz .proceed-button span:not(.arrow-wrapper, .arrow) .arrow-wrapper .arrow svg {
            width: 9.5px;
            height: 4.75px
        }

        .bsKSvz .proceed-button span:not(.arrow-wrapper, .arrow) .arrow-wrapper .arrow svg path {
            stroke: rgb(255, 255, 255)
        }

        .bsKSvz .proceed-button span:not(.arrow-wrapper, .arrow) .arrow-wrapper .segunda {
            animation-delay: 535ms
        }

        .bsKSvz .priceTagSection__PricingSection-sc-9kp0yg-0 {
            margin-top: 0
        }

        .bsKSvz .priceTagSection__PricingSection-sc-9kp0yg-0 .price .scratch-price .from,
        .bsKSvz .priceTagSection__PricingSection-sc-9kp0yg-0 .price .scratch-price .original {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            color: #666
        }

        .bsKSvz .priceTagSection__PricingSection-sc-9kp0yg-0 .price .final {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 24px;
            letter-spacing: .6px;
            color: #444
        }

        .bsKSvz .priceTagSection__PricingSection-sc-9kp0yg-0 .discount-wrapper {
            margin-bottom: .125rem
        }

        .bsKSvz .priceTagSection__PricingSection-sc-9kp0yg-0 .discount-wrapper .priceBlock__SavedTag-sc-14pyofx-1 {
            padding-top: .0625rem;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0
        }

        .kzilwt {
            animation: 2s linear infinite forwards eYpdgz;
            background: linear-gradient(to right, #f0f0f0 8%, #f9f7f7 38%, #f0f0f0 54%) 0 0/400px 100%;
            position: relative;
            width: 100%;
            height: 76px;
            border-radius: 8px
        }

        .laYRkd {
            width: 100%;
            border-radius: 1px;
            background-color: #fff;
            box-shadow: rgba(0, 0, 0, .08) 0 -2px 6px;
            position: fixed;
            bottom: 0;
            left: 0
        }

        .laYRkd.bottom-bar-show {
            z-index: 1000002
        }

        .laYRkd .info {
            display: flex;
            flex-direction: column;
            row-gap: .25rem;
            transition: max-width .2s ease-in-out;
            flex-shrink: 0;
            max-width: 140px
        }

        .laYRkd .tour {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            text-align: left;
            color: #444;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            text-overflow: ellipsis;
            overflow: hidden;
            display: -webkit-box
        }

        .laYRkd .date-time {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            color: #666;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .laYRkd:has(.rnpl-banner) {
            box-shadow: none;
            border-top: 1px solid #e2e2e2
        }

        .laYRkd .rnpl-banner {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            background: linear-gradient(0deg, rgba(214, 248, 255, .4), rgba(214, 248, 255, .4)) #fff;
            width: 100%;
            margin-left: -.875rem;
            margin-right: -.875rem;
            padding: .5rem 1rem;
            gap: 4px;
            color: #004452;
            position: absolute;
            top: -33px;
            display: flex;
            -webkit-box-align: center;
            align-items: center
        }

        .laYRkd:has(.cancellation-info) {
            box-shadow: none
        }

        @-webkit-keyframes slideUp {
            0% {
                transform: translateY(0)
            }

            100% {
                transform: translateY(-100%)
            }
        }

        @keyframes slideUp {
            0% {
                transform: translateY(0)
            }

            100% {
                transform: translateY(-100%)
            }
        }

        .laYRkd .cancellation-info {
            position: absolute;
            top: 1px;
            width: 100%;
            z-index: -1;
            animation: .3s ease-out .5s forwards slideUp;
            box-shadow: rgba(0, 0, 0, .08) 0 -2px 6px
        }

        .hMWxA-d {
            width: calc(100% - 140px - 1rem);
            height: 2.75rem;
            transition: .2s ease-in-out;
            margin-left: auto
        }

        .hMWxA-d button {
            transition: .2s ease-in-out;
            margin-left: auto;
            -webkit-box-pack: center;
            justify-content: center;
            height: 2.75rem
        }

        .hMWxA-d span:not(.arrow-wrapper, .arrow) svg {
            transform: translateX(3px)
        }

        @-webkit-keyframes bounceBeta {

            0%,
            100%,
            30%,
            40%,
            70% {
                transform: translateY(0) scale(1)
            }

            15%,
            55% {
                transform: translateY(-10px) scaleX(.9)
            }
        }

        @keyframes bounceBeta {

            0%,
            100%,
            30%,
            40%,
            70% {
                transform: translateY(0) scale(1)
            }

            15%,
            55% {
                transform: translateY(-10px) scaleX(.9)
            }
        }

        .hMWxA-d span:not(.arrow-wrapper, .arrow) .arrow-wrapper {
            transform: rotate(90deg);
            display: flex;
            flex-direction: column;
            height: 12px;
            width: 12px
        }

        .hMWxA-d span:not(.arrow-wrapper, .arrow) .arrow-wrapper .arrow {
            display: inline-block;
            animation-name: bounceBeta;
            animation-duration: 3s;
            animation-iteration-count: infinite;
            animation-delay: .5s
        }

        .hMWxA-d span:not(.arrow-wrapper, .arrow) .arrow-wrapper .arrow svg {
            width: 12px;
            height: 6px
        }

        .hMWxA-d span:not(.arrow-wrapper, .arrow) .arrow-wrapper .arrow svg path {
            stroke: rgb(255, 255, 255)
        }

        .hMWxA-d span:not(.arrow-wrapper, .arrow) .arrow-wrapper .segunda {
            animation-delay: 535ms
        }

        .jFJJdP .title {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 24px;
            letter-spacing: .6px
        }

        .jFJJdP .review-banner {
            z-index: 0
        }

        .dGcQTN {
            display: grid;
            margin-top: .5rem;
            grid-template-columns: 1.38fr 1fr 1fr;
            grid-template-rows: auto auto;
            gap: .5rem
        }

        .dGcQTN .image-wrapper {
            width: 8.875rem;
            height: 8.9375rem;
            border-radius: .5rem;
            position: relative;
            cursor: pointer
        }

        .dGcQTN .image-wrapper img {
            width: 100%;
            height: 100%;
            border-radius: .5rem;
            object-fit: cover
        }

        .dGcQTN>.image-wrapper:first-child {
            width: 25.875rem;
            height: 18.375rem;
            grid-area: 1/1/span 2
        }

        @media (max-width:768px) {
            .jFJJdP .title {
                font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 15px;
                font-weight: 500;
                font-style: normal;
                font-feature-settings: normal;
                line-height: 20px;
                letter-spacing: .6px
            }

            .jFJJdP .ratingsStarsAndAverage__RatingsAverage-sc-1rx2rl4-1 {
                font-weight: 400 !important
            }

            .dGcQTN {
                grid-template-rows: 2.03fr 1fr;
                grid-template-columns: auto auto
            }

            .dGcQTN .image-wrapper {
                width: 100%;
                height: max-content
            }

            .dGcQTN>.image-wrapper:first-child {
                width: 100%;
                height: max-content;
                grid-area: 1/1/auto/span 2
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 {
                z-index: 1001
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content {
                height: 100%
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal {
                display: flex;
                flex-direction: column;
                -webkit-box-pack: justify;
                justify-content: space-between;
                height: 100%;
                width: 100vw;
                padding: 1.8125rem 0 3.6875rem
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__PhotoGalleryHeader-sc-ru9fxy-2 {
                padding: 0 1.5rem
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__PhotoGalleryHeader-sc-ru9fxy-2 h2 {
                font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 18px;
                font-weight: 500;
                font-style: normal;
                font-feature-settings: normal;
                line-height: 24px;
                letter-spacing: .6px
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__PhotoGalleryHeader-sc-ru9fxy-2 button {
                height: 1.875rem;
                width: 1.875rem
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__PhotoGalleryMediaContainer-sc-ru9fxy-5 {
                display: flex;
                flex-direction: column
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__PhotoGalleryMediaContainer-sc-ru9fxy-5 .style__MainMediaContainer-sc-ru9fxy-6 {
                width: 100vw;
                height: 14.625rem
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__PhotoGalleryMediaContainer-sc-ru9fxy-5 .separator {
                display: none
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__PhotoGalleryMediaContainer-sc-ru9fxy-5 .style__PhotoGallerySidebar-sc-ru9fxy-8 {
                width: 100vw;
                height: max-content;
                padding: 0;
                overflow: scroll
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__PhotoGalleryMediaContainer-sc-ru9fxy-5 .style__PhotoGallerySidebar-sc-ru9fxy-8 .style__PreviewContainer-sc-ru9fxy-9 {
                flex-flow: row;
                width: max-content;
                padding: 0 1.5rem
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__PhotoGalleryMediaContainer-sc-ru9fxy-5 .style__PhotoGallerySidebar-sc-ru9fxy-8 .style__PreviewContainer-sc-ru9fxy-9 li {
                height: 3.125rem;
                width: 5rem;
                border-radius: .25rem
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__PhotoGalleryMediaContainer-sc-ru9fxy-5 .style__PhotoGallerySidebar-sc-ru9fxy-8 .style__PreviewContainer-sc-ru9fxy-9 li img {
                border-radius: .25rem
            }

            .dGcQTN .style__PhotoGalleryWrapper-sc-ru9fxy-0 .core-modal-content .gallery-modal .style__CaptionContainer-sc-ru9fxy-11 {
                display: none
            }
        }

        .hVvtWa {
            position: absolute;
            top: 0;
            display: flex;
            flex-direction: column;
            -webkit-box-pack: end;
            justify-content: end;
            align-items: flex-end;
            padding: 0 .375rem .375rem 0;
            height: 100%;
            width: 100%;
            border-radius: .5rem;
            background-color: rgba(0, 0, 0, .4);
            cursor: pointer
        }

        @media (max-width:768px) {
            .hVvtWa {
                -webkit-box-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                align-items: center;
                padding: 0
            }
        }

        .eGMeNw {
            min-width: 7.25rem;
            border-radius: .25rem;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            padding: .375rem;
            cursor: pointer;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 400;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            color: #444;
            background-color: rgba(255, 255, 255, .8)
        }

        .eGMeNw svg {
            height: .875rem;
            width: .875rem;
            margin-right: .25rem
        }

        .ibvRUt {
            max-width: 49.5rem
        }

        .ibvRUt .next-button svg,
        .ibvRUt .prev-button svg {
            height: 2.5rem;
            width: 2.5rem;
            fill: none
        }

        .keaMKi {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: 2.25rem;
            margin-top: .5rem;
            padding: 0 1rem 3.75rem;
            overflow-x: hidden
        }

        .ctqAQy .bottom-bar-hoho {
            position: static
        }

        @-webkit-keyframes kcevJf {
            0% {
                left: -50%
            }

            100% {
                left: 100%
            }
        }

        @keyframes kcevJf {
            0% {
                left: -50%
            }

            100% {
                left: 100%
            }
        }

        @-webkit-keyframes eYpdgz {
            0% {
                background-position: -400px 0
            }
        }

        @keyframes eYpdgz {
            0% {
                background-position: -400px 0
            }
        }

        .imjuuZ {
            display: grid;
            grid-template-areas: "scratch scratch""price saved""per-group-note per-group-note";
            justify-content: left;
            gap: .25rem;
            -webkit-box-align: center;
            align-items: center;
            text-transform: uppercase;
            margin-right: .625rem
        }

        .imjuuZ .tour-price {
            grid-area: price;
            color: #444;
            margin-right: .125rem;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 17px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0
        }

        .imjuuZ .tour-scratch-price {
            grid-area: scratch;
            color: #666;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 400;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            text-transform: lowercase
        }

        .imjuuZ .tour-scratch-price>span {
            color: #666;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 400;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            text-transform: uppercase;
            text-decoration: line-through
        }

        .irMLlG {
            padding: .125rem .375rem .1875rem;
            color: #fff;
            border-radius: .25rem;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 11px;
            font-weight: 400;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 12px;
            letter-spacing: .2px;
            background-color: #088229;
            text-transform: none;
            text-align: center
        }

        .hInPhE {
            color: #444;
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 24px;
            letter-spacing: .6px
        }

        .eCZpfv {
            color: #444;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 10px;
            font-weight: 400;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 12px;
            letter-spacing: 0
        }

        .bZZUDe {
            color: #444;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 17px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0
        }

        .fsPBje {
            color: #666;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0
        }

        .gWIQxE {
            display: flex;
            flex-direction: row;
            -webkit-box-align: center;
            align-items: center;
            gap: .375rem;
            border-radius: .75rem;
            cursor: default;
            padding: 1.5rem 1.5rem 1.25rem;
            background-color: #fff;
            border: 1px solid #e2e2e2;
            position: relative
        }

        .gWIQxE div.single-time-slot {
            color: #a4563b;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0
        }

        .gWIQxE .min-clock {
            height: 1rem;
            width: 1rem
        }

        .gWIQxE .min-clock path {
            stroke: rgb(164, 86, 59)
        }

        @media (max-width:768px) {
            .ibvRUt {
                max-width: 100vw;
                width: 100%
            }

            .ibvRUt .scrollableCardList__CardSlider-sc-1cspw8t-3 {
                padding: 0 1rem;
                grid-auto-columns: 15.5rem
            }

            .gWIQxE {
                -webkit-box-align: start;
                align-items: start
            }

            .gWIQxE .min-clock {
                margin-top: .0313rem
            }
        }

        .gWIQxE .header {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 17px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            color: #444
        }

        .gWIQxE .descriptor {
            display: flex;
            -webkit-box-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            align-items: center;
            margin-top: .5rem
        }

        .gWIQxE .descriptor .descriptor-icon,
        .gWIQxE .descriptor.duration svg {
            margin-right: 6px;
            margin-top: 1px
        }

        .gWIQxE .descriptor .descriptor-icon path {
            stroke: rgb(102, 102, 102)
        }

        .gWIQxE .descriptor .descriptor-text {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            color: #666
        }

        .gWIQxE .variant-level-booster {
            position: absolute;
            top: -12px
        }

        @media (max-width:768px) {
            .gWIQxE {
                padding: 1rem;
                margin-top: .875rem
            }

            .gWIQxE .header {
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 15px;
                font-weight: 500;
                font-style: normal;
                font-feature-settings: "SS04";
                line-height: 20px;
                letter-spacing: 0;
                color: #222
            }

            .gWIQxE .descriptor .descriptor-icon {
                margin-top: 2px
            }

            .gWIQxE .descriptor .descriptor-text {
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 14px;
                font-weight: 300;
                font-style: normal;
                font-feature-settings: normal;
                line-height: 16px;
                letter-spacing: 0
            }
        }

        .hZBtYG {
            display: inline-flex;
            -webkit-box-align: center;
            align-items: center
        }

        .hZBtYG .action-handle {
            -webkit-box-align: center;
            align-items: center;
            box-sizing: border-box;
            -webkit-box-pack: center;
            justify-content: center;
            border: none;
            cursor: pointer;
            display: flex
        }

        .hZBtYG .disabled {
            background: #f0f0f0;
            color: #888;
            cursor: auto
        }

        .hZBtYG .value {
            color: #545454;
            font-family: halyard-text, sans-serif;
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
            margin: 0;
            text-align: center;
            width: 1.875rem
        }

        @media (max-width:767px) {
            .hZBtYG .value {
                width: 1.75rem
            }
        }

        .iVTykL {
            display: grid;
            grid-template-columns: auto auto;
            -webkit-box-pack: justify;
            justify-content: space-between
        }

        .iVTykL .payable-value {
            display: flex;
            flex-direction: column;
            align-items: flex-end
        }

        .iVTykL .payable-value .payable-value-scratch-price {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            color: #666;
            text-decoration: line-through
        }

        .iVTykL .payable-title {
            display: flex;
            flex-direction: column;
            gap: .25rem
        }

        .iVTykL .payable-title,
        .iVTykL .payable-value {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 24px;
            letter-spacing: .6px
        }

        .hHPIhF {
            border-top: 1px solid #e2e2e2;
            margin: 1.5rem 0
        }

        .gChpfP {
            display: grid;
            column-gap: .25rem;
            padding: .25rem .375rem;
            margin-top: .3125rem;
            border-radius: .125rem;
            background: #dbfddb;
            width: max-content;
            grid-template-columns: auto auto;
            -webkit-box-align: center;
            align-items: center
        }

        .gChpfP svg {
            height: .8125rem;
            width: .8125rem
        }

        .gChpfP span {
            color: #088229;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 11px;
            font-weight: 400;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 12px;
            letter-spacing: .2px
        }

        .cHkEkW {
            position: relative;
            width: 100%;
            box-sizing: border-box;
            display: grid
        }

        .cHkEkW .person-profile {
            display: grid;
            grid-template-columns: 2fr auto 1fr;
            column-gap: 6.25rem;
            width: calc(100% - 3rem);
            box-sizing: border-box;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif
        }

        .cHkEkW .person-profile .profile-description .profile-type {
            width: 100%;
            margin: 0;
            text-transform: capitalize;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 17px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            color: #444
        }

        .cHkEkW .person-profile .profile-description .profile-text {
            width: 100%;
            margin-top: .25rem;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            color: #666
        }

        .cHkEkW .person-profile .profile-description .price-tag {
            display: flex;
            flex-direction: column;
            -webkit-box-align: end;
            align-items: end;
            -webkit-box-pack: center;
            justify-content: center
        }

        .cHkEkW .person-profile .profile-description .price-tag .final-price {
            margin: 0;
            font-size: .75rem;
            font-weight: 500;
            color: #545454;
            text-align: right
        }

        .cHkEkW .person-profile .profile-description .price-tag .original-price {
            margin: 0;
            font-size: .75rem;
            font-weight: 500;
            opacity: .5;
            text-decoration: line-through;
            color: #545454;
            text-align: right
        }

        .cHkEkW .person-profile .core-number-picker {
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            margin-left: 7.5rem
        }

        .cHkEkW .person-profile .core-number-picker .disabled {
            background: #f0f0f0;
            color: #888;
            cursor: auto
        }

        .cHkEkW .person-profile .core-number-picker .value {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            padding-top: 0
        }

        .cHkEkW .person-profile .profile-price {
            display: flex;
            -webkit-box-pack: end;
            justify-content: flex-end;
            -webkit-box-align: center;
            align-items: center;
            margin-right: 1.25rem
        }

        .cHkEkW .person-profile .profile-price .list-price {
            margin: 0;
            color: #444;
            text-align: right;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 17px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0
        }

        .cHkEkW .total-price-wrapper {
            display: flex;
            border-top: 1px solid #eee;
            width: 100%;
            -webkit-box-pack: justify;
            justify-content: space-between;
            padding: .625rem 0;
            margin-top: 1.25rem
        }

        .cHkEkW .total-price-wrapper .split-left span {
            font-size: 1rem;
            color: #545454;
            font-weight: 900
        }

        .cHkEkW .total-price-wrapper .split-right span {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 500;
            color: #545454
        }

        .cHkEkW .tap-for-more {
            display: block;
            width: 100%;
            text-align: left;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            color: #8000ff;
            font-size: .875rem;
            margin-bottom: 0
        }

        .cHkEkW .tap-for-more .tap-types {
            text-transform: capitalize
        }

        .cHkEkW .overlay {
            position: fixed;
            inset: 0px;
            z-index: 1999;
            visibility: visible
        }

        .cHkEkW .overlay .overlay-cover {
            position: absolute;
            width: 100%;
            height: 100vh;
            background-color: rgba(0, 0, 0, .7)
        }

        .cHkEkW .overlay .selection-container {
            position: absolute;
            box-sizing: border-box;
            padding: 1.25rem;
            bottom: 0;
            width: 100%;
            background-color: #fff;
            display: flex;
            flex-direction: column
        }

        .cHkEkW .overlay .selection-container .title {
            width: 100%;
            font-size: 1rem;
            color: #545454;
            font-weight: 900;
            margin: 0 0 .3125rem;
            text-transform: capitalize;
            padding-bottom: .625rem;
            border-bottom: .5px solid #888
        }

        .cHkEkW .overlay .selection-container .person-profile {
            height: 4.375rem;
            position: relative;
            align-items: flex-start;
            margin: 0;
            padding: .9375rem 0
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-description {
            width: auto;
            flex: 1 1 0%;
            flex-wrap: nowrap
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-description .profile-text,
        .cHkEkW .overlay .selection-container .person-profile .profile-description .profile-type {
            width: initial;
            display: inline-block
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-description .profile-text {
            margin-top: .1875rem;
            margin-left: .625rem
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-description .profile-text::before {
            content: "("
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-description .profile-text::after {
            content: ")"
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-description .price-tag {
            display: flex;
            position: absolute;
            left: 0;
            bottom: .5625rem;
            width: initial;
            font-size: .75rem;
            font-weight: 400
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-description .price-tag::after {
            content: ""
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-description .price-tag .final-price {
            margin: 0;
            font-size: .75rem;
            font-weight: 400;
            color: #545454
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-description .price-tag .original-price {
            display: none;
            margin: 0 .3125rem;
            font-size: .75rem;
            font-weight: 400;
            opacity: .5;
            text-decoration: line-through;
            color: #545454
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-price {
            display: flex;
            flex-direction: column;
            position: absolute;
            left: 0;
            bottom: .5625rem;
            width: 6.25rem;
            font-size: .75rem;
            font-weight: 400
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-price::after {
            content: ""
        }

        .cHkEkW .overlay .selection-container .person-profile .profile-price .list-price {
            margin: 0;
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: .75rem;
            font-weight: 400;
            color: #545454;
            text-align: right
        }

        .cHkEkW .overlay .selection-container .core-button {
            width: 7.875rem;
            margin-top: .625rem;
            align-self: flex-end
        }

        .cHkEkW .overlay-close {
            visibility: hidden
        }

        @media (max-width:768px) {
            .cHkEkW .person-profile {
                column-gap: 1rem;
                -webkit-box-align: center;
                align-items: center;
                padding-bottom: 1.25rem;
                border-bottom: 1px dashed #e2e2e2
            }

            .cHkEkW .person-profile .profile-description .profile-type {
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 15px;
                font-weight: 500;
                font-style: normal;
                font-feature-settings: "SS04";
                line-height: 20px;
                letter-spacing: 0
            }

            .cHkEkW .person-profile .profile-description .profile-text {
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 14px;
                font-weight: 300;
                font-style: normal;
                font-feature-settings: normal;
                line-height: 16px;
                letter-spacing: 0;
                color: #666
            }

            .cHkEkW .person-profile .core-number-picker {
                display: flex;
                -webkit-box-align: center;
                align-items: center;
                margin-left: 0
            }

            .cHkEkW .person-profile .core-number-picker .action-handle {
                height: 2rem;
                width: 2rem
            }

            .cHkEkW .person-profile .core-number-picker .disabled {
                background: #f0f0f0;
                color: #888;
                cursor: auto
            }

            .cHkEkW .person-profile .core-number-picker .value {
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 14px;
                font-weight: 500;
                font-style: normal;
                line-height: 16px;
                letter-spacing: 0;
                color: #444;
                padding-top: 0
            }

            .cHkEkW .person-profile .profile-price {
                margin-right: 0;
                display: flex;
                flex-direction: column;
                width: min-content;
                margin-left: auto;
                align-items: flex-end;
                gap: .125rem
            }

            .cHkEkW .person-profile .profile-price .list-price {
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 17px;
                font-weight: 500;
                font-style: normal;
                font-feature-settings: "SS04";
                line-height: 20px;
                letter-spacing: 0;
                color: #444
            }

            .cHkEkW .person-profile .profile-price .retail-price {
                font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                font-size: 12px;
                font-weight: 300;
                font-style: normal;
                font-feature-settings: normal;
                line-height: 16px;
                letter-spacing: 0;
                color: #666;
                text-decoration: line-through
            }
        }

        .cNXdxY {
            width: 100%;
            -webkit-box-align: center;
            align-items: center;
            margin-top: 1.5rem;
            box-sizing: border-box;
            display: flex;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            justify-content: center;
            padding-bottom: 5rem;
            position: relative
        }

        .cNXdxY .price-label,
        .cNXdxY .price-value {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 24px;
            letter-spacing: .6px;
            color: #444
        }

        .ktXcl {
            margin-top: -.25rem;
            padding-top: .75rem;
            color: #666
        }

        .ktXcl ul {
            list-style: inherit;
            margin-left: 1rem
        }

        .ktXcl ul li {
            margin-bottom: .5rem;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 20px;
            letter-spacing: 0;
            overflow-wrap: anywhere
        }

        .ktXcl ul li::marker {
            font-size: .875rem;
            color: #444
        }

        .ktXcl ul li li {
            margin-top: .25rem;
            margin-bottom: 0;
            list-style-type: circle
        }

        .ktXcl ul li li li {
            list-style-type: square
        }

        .ktXcl ul li:last-child {
            margin-bottom: 0
        }

        .ktXcl.ktXcl a,
        .ktXcl.ktXcl>* {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 20px;
            letter-spacing: 0
        }

        .ktXcl.ktXcl>.tip-nudge-text {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0
        }

        .ktXcl.ktXcl a {
            text-decoration: underline
        }

        .ktXcl p {
            display: none
        }

        .ktXcl li>p {
            display: block
        }

        .gGHrqV {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 20px;
            letter-spacing: .6px;
            color: #fff;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: inline-block;
            vertical-align: top;
            box-sizing: border-box
        }

        .bFSNap {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 20px;
            letter-spacing: .6px;
            color: #444;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: inline-block;
            vertical-align: top;
            box-sizing: border-box
        }

        .ismvhH {
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            width: 100%
        }

        .ismvhH .header-chat-button {
            position: absolute;
            right: .25rem;
            z-index: 999
        }

        .ePmRgt {
            display: flex;
            vertical-align: middle;
            -webkit-box-align: center;
            align-items: center;
            height: 2.5rem;
            margin: 0 auto;
            position: relative;
            width: 100%;
            max-width: calc(-10rem + 100vw)
        }

        .ePmRgt .close-button-wrapper {
            width: 3.125rem;
            padding: .9375rem;
            z-index: 1
        }

        .dRDDQE {
            color: #fff;
            text-align: center;
            display: flex;
            flex-direction: column;
            gap: .75rem;
            width: 100%
        }

        .ingRdQ {
            color: #444;
            text-align: center;
            display: flex;
            flex-direction: column;
            gap: .75rem;
            width: 100%
        }

        .hGQyJk {
            z-index: 103;
            position: sticky;
            top: 0;
            width: 100%;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            justify-content: space-between;
            height: 3.5rem;
            padding: 0 1rem;
            background-color: transparent;
            border-bottom: 1px solid transparent;
            border-top-color: transparent;
            border-right-color: transparent;
            border-left-color: transparent
        }

        .hGQyJk .header-component-wrapper {
            display: flex;
            width: 100%;
            margin-right: 1.25rem;
            -webkit-box-pack: center;
            justify-content: center
        }

        .iRAEko {
            z-index: 103;
            position: sticky;
            top: 0;
            width: 100%;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            justify-content: space-between;
            height: 3.5rem;
            padding: 0 1rem;
            background-color: transparent;
            border-bottom: 1px solid transparent;
            transition: background-color 0.2s ease, border-color 0.2s ease
        }

        .iRAEko.checkout-header-scrolled {
            background-color: #fff;
            border-bottom-color: #e2e2e2
        }

        .iRAEko:not(.checkout-header-scrolled) .ingRdQ,
        .iRAEko:not(.checkout-header-scrolled) .bFSNap {
            color: #fff
        }

        .iRAEko:not(.checkout-header-scrolled) .gixNpa svg path {
            stroke: #fff
        }

        .iRAEko.checkout-header-scrolled .ingRdQ,
        .iRAEko.checkout-header-scrolled .bFSNap {
            color: #444
        }

        .iRAEko.checkout-header-scrolled .gixNpa svg path {
            stroke: #444444
        }

        .iRAEko .header-component-wrapper {
            display: flex;
            width: 100%;
            margin-right: 1.25rem;
            -webkit-box-pack: center;
            justify-content: center
        }

        .gixNpa {
            z-index: 1
        }

        .gixNpa svg {
            width: 1.25rem
        }

        .jxqBgc {
            padding-bottom: 3rem
        }

        .jxqBgc .personSelection__CorePersonSelection-sc-vp6qvx-0 {
            row-gap: 1rem
        }

        .jxqBgc .personSelection__CorePersonSelection-sc-vp6qvx-0 .person-profile {
            margin: 0;
            width: 100%;
            padding-bottom: 1.25rem;
            border-bottom: 1px dashed #e2e2e2
        }

        .jxqBgc .personSelection__CorePersonSelection-sc-vp6qvx-0 .person-profile:last-child {
            border-bottom: none;
            padding-bottom: 0
        }

        .jxqBgc .personSelection__CorePersonSelection-sc-vp6qvx-0 .action-handle svg:not(.disabled-icon) circle {
            fill: rgb(243, 233, 255)
        }

        .jxqBgc .personSelection__CorePersonSelection-sc-vp6qvx-0 .action-handle svg:not(.disabled-icon) line {
            stroke: rgb(128, 0, 255)
        }

        .jxqBgc .iconTextStrip__LivePriceStripContainer-sc-3537f-0 {
            margin: 0 -1.5rem 1.5rem;
            padding: .75rem 1.5rem;
            background-color: #f8f8f8
        }

        .jxqBgc .iconTextStrip__Title-sc-3537f-2 {
            color: #60c
        }

        .jxqBgc .total-price-wrapper {
            padding: 1rem 0
        }

        .jxqBgc .instructions-banner {
            margin-bottom: 1.5rem
        }

        .jxqBgc .popup-header {
            padding-top: 1.5rem;
            padding-bottom: 1rem;
            margin-bottom: 1.25rem
        }

        .jxqBgc:has(.rnpl-banner) .mobile-person-selection {
            padding-bottom: 3.875rem
        }

        .biAtBU {
            display: flex;
            -webkit-box-pack: start;
            justify-content: start;
            -webkit-box-align: center;
            align-items: center;
            margin-top: 1.25rem;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 11px;
            font-weight: 400;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 12px;
            letter-spacing: .2px;
            color: #444;
            grid-column: span 2
        }

        .biAtBU .lightning {
            margin-right: .25rem;
            height: .75rem;
            width: .75rem;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
            background-color: #fff8ef;
            border-radius: 100%
        }

        .biAtBU .lightning svg {
            height: .75rem;
            width: .75rem
        }

        .caoqJJ .bookPageBanner__StyledBanner-sc-156j4mf-0 {
            margin: 0
        }

        .caoqJJ .bookPageBanner__StyledBanner-sc-156j4mf-0 .markdown-container {
            margin: 0;
            width: 100%
        }

        .caoqJJ .bookPageBanner__StyledBanner-sc-156j4mf-0 .markdown-container .markdown-wrapper ul {
            margin-left: .75rem
        }

        .caoqJJ .oldSelectPaxScreen__RemainingPaxCount-sc-1nym6tp-2 {
            margin-top: 0
        }

        .fWpdEf .bookPageBanner__StyledBanner-sc-156j4mf-0 {
            margin: 0
        }

        .fWpdEf .bookPageBanner__StyledBanner-sc-156j4mf-0 .markdown-container {
            margin: 0;
            width: 100%
        }

        .fWpdEf .bookPageBanner__StyledBanner-sc-156j4mf-0 .markdown-container .markdown-wrapper ul {
            margin-left: .75rem
        }

        .gqoCrI {
            display: grid;
            row-gap: .75rem;
            width: 100%
        }

        .kQTJbR {
            padding-bottom: 3.875rem
        }

        .khsJdx {
            position: fixed;
            left: 0;
            height: 100dvh;
            width: 100%;
            z-index: 105
        }

        .khsJdx .backdrop {
            position: fixed;
            top: 0;
            left: 0;
            height: 100vh;
            width: 100vw;
            background: rgba(17, 17, 17, .35);
            opacity: 0;
            transition: .3s cubic-bezier(0, 0, .3, 1)
        }

        .khsJdx .sheet-content {
            z-index: 0
        }

        .khsJdw {
            position: fixed;
            left: 0;
            height: 100dvh;
            width: 100%;
            z-index: 105
        }

        .khsJdw .backdrop {
            position: fixed;
            top: 0;
            left: 0;
            height: 100vh;
            width: 100vw;
            background: rgba(17, 17, 17, .35);
            opacity: 1;
            transition: .3s cubic-bezier(0, 0, .3, 1)
        }

        .khsJdw .sheet-content {
            z-index: 0
        }

        .gsYUed {
            position: fixed;
            inset: auto 0px 0px;
            transform: translateY(1000px);
            transition: transform 350ms cubic-bezier(0, 0, .3, 1);
            max-height: 90dvh;
            height: 90dvh;
            background-color: #fff;
            box-shadow: rgba(0, 0, 0, .1) 0 -.125rem .625rem;
            border-radius: 16px 16px 0 0;
            overflow: hidden
        }

        .bLKrpM {
            position: fixed;
            inset: auto 0px 0px;
            transform: translateY(0);
            transition: transform 350ms cubic-bezier(0, 0, .3, 1);
            max-height: 90dvh;
            height: 90dvh;
            background-color: #fff;
            box-shadow: rgba(0, 0, 0, .1) 0 -.125rem .625rem;
            border-radius: 16px 16px 0 0;
            overflow: hidden
        }

        .hDvVMK {
            width: 100%;
            height: 1rem;
            cursor: grab;
            position: fixed;
            left: 0;
            top: 0;
            z-index: 10001;
            background: #fff
        }

        .hlDoXG {
            height: .25rem;
            width: 3.375rem;
            background-color: #e2e2e2;
            border-radius: .2rem;
            position: absolute;
            top: .5rem;
            left: 50%;
            transform: translateX(-50%)
        }

        .fAJOPD {
            padding: 1rem 1rem 1.25rem;
            position: relative;
            box-shadow: #e2e2e2 0 0 0 1px, #e2e2e2 0 2px 6px -2px, rgba(226, 226, 226, .5) 0 -4px 0 0 inset;
            border-radius: .75rem;
            display: grid;
            grid-template-rows: subgrid;
            grid-row-start: span 2;
            align-content: start
        }

        .fAJOPD.default-auto-height {
            grid-template-rows: 1fr auto
        }

        .bheKhE .tour-scratch-price {
            color: #666;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 10px;
            font-weight: 400;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 12px;
            letter-spacing: 0;
            text-transform: none
        }

        .bheKhE .tour-price {
            color: #444;
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 20px;
            letter-spacing: .6px;
            text-transform: none
        }

        .itXshc {
            filter: grayscale(1)
        }

        .itXshc .tour-scratch-price {
            color: #666;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 10px;
            font-weight: 400;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 12px;
            letter-spacing: 0;
            text-transform: none
        }

        .itXshc .tour-price {
            color: #666;
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 20px;
            letter-spacing: .6px;
            text-transform: none
        }

        .iYNMaR {
            width: auto
        }

        .iYNMaR .tick-svg {
            width: .75rem;
            height: .75rem;
            transform: translateY(1px)
        }

        .iYNMaR .tick-svg path {
            stroke: rgb(128, 0, 255)
        }

        .fUUNHC {
            cursor: pointer
        }

        .fUUNHC div {
            display: flex;
            -webkit-box-align: center;
            align-items: center
        }

        .fUUNHC div div {
            margin: 0
        }

        .fUUNHC div svg {
            margin-top: .1875rem
        }

        .bZidUA {
            display: grid;
            grid-template-rows: auto auto 1fr auto;
            row-gap: 1rem;
            height: 100%
        }

        .bZidUA .variant-level-booster {
            position: absolute;
            top: -12px
        }

        .doYPML {
            display: grid;
            grid-template-rows: auto 1fr auto;
            row-gap: 1rem;
            height: 100%
        }

        .doYPML .variant-level-booster {
            position: absolute;
            top: -12px
        }

        .hruspw {
            display: grid;
            row-gap: 1rem;
            align-self: end
        }

        .oKgVq {
            row-gap: 1rem;
            display: grid;
            -webkit-box-align: start;
            align-items: start;
            height: max-content
        }

        .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: clip;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border-width: 0
        }

        .scroll-lock {
            overflow: hidden
        }

        a:focus-visible {
            box-shadow: #8000ff 0 0 0 2px;
            border-radius: .2rem
        }

        a:has(span.city-name):focus-visible {
            box-shadow: none
        }

        a:has(span.city-name):focus-visible>div {
            outline: rgb(128, 0, 255) solid .2rem;
            outline-offset: 0.2rem;
            border-radius: .2rem
        }

        a.city-card-wrapper:focus-visible,
        a.collection-card:focus-visible {
            box-shadow: none
        }

        a.city-card-wrapper:focus-visible .city-title,
        a.city-card-wrapper:focus-visible .collection-name,
        a.collection-card:focus-visible .city-title,
        a.collection-card:focus-visible .collection-name {
            box-shadow: #8000ff 0 0 0 .2rem;
            border-radius: .4rem
        }

        button:focus-visible {
            transition: none;
            outline: rgb(128, 0, 255) auto !important
        }

        div:focus-visible {
            outline: rgb(128, 0, 255) solid .2rem;
            transition: none
        }

        @media (min-width:600px) {
            .slide-in-aqua {
                transform: translateX(0)
            }
        }

        @media (max-width:600px) {
            .slide-in-aqua {
                transform: translateY(0)
            }
        }

        @media (min-width:600px) {
            .slide-out-aqua {
                transform: translateX(100%)
            }
        }

        @media (max-width:600px) {
            .slide-out-aqua {
                transform: translateY(100%)
            }
        }

        .react-select__indicator {
            padding-left: 6px !important;
            padding-right: 15px !important
        }

        .react-select__indicator img {
            height: 12px;
            width: 12px
        }

        .react-select__value-container {
            padding-left: 15px !important
        }

        .react-select__control {
            font-feature-settings: "tnum", "lnum", "ss04";
            font-family: halyard-text, sans-serif;
            font-size: 15px;
            font-style: normal;
            font-weight: 300;
            line-height: 20px;
            margin-left: auto;
            outline: 0;
            border-radius: 4px !important;
            color: #545454 !important;
            height: auto !important
        }

        .react-select__control.react-select__control.react-select__control {
            border-color: #e2e2e2
        }

        .react-select__control--is-focused {
            border-color: #e2e2e2 !important
        }

        .react-select__value-container.react-select__value-container>input {
            width: 0
        }

        .react-select__control--menu-is-open .react-select__indicator svg {
            transform: rotate(180deg)
        }

        .react-select__single-value.react-select__single-value {
            box-sizing: border-box;
            margin: unset;
            max-width: unset;
            min-width: 20px;
            overflow: unset;
            position: unset;
            text-overflow: unset;
            top: unset;
            transform: unset;
            white-space: unset;
            width: 97%;
            color: #444 !important
        }

        .react-select__input input {
            left: 14px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        .react-select__value-container.react-select__value-container {
            padding: 14px 8px
        }

        .react-select__option {
            font-feature-settings: "tnum", "lnum", "ss04";
            font-family: halyard-text, sans-serif;
            font-size: 15px;
            font-style: normal;
            font-weight: 300;
            line-height: 20px;
            padding: 8px 16px;
            color: #444 !important
        }

        .react-select__option--is-disabled {
            color: #bababa !important
        }

        .react-select__menu {
            font-size: 16px !important;
            text-align: left !important
        }

        .react-select__option--is-focused {
            background: #ebebeb !important
        }

        .react-select__option--is-selected {
            background: #fff !important
        }

        .react-select__indicator-separator {
            display: none
        }

        .country-list:active,
        .form-control:active,
        .react-select__control--is-focused,
        .react-tel-input:active {
            box-shadow: none !important;
            outline: 0 !important
        }

        .react-select-error .react-select__control {
            border: 1px solid #ec1943
        }

        .bVURzg {
            border-radius: 4px;
            font-size: 15px;
            border: 1px solid #e2e2e2;
            background: #fff;
            padding: 14px 16px;
            outline: 0;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            cursor: pointer;
            height: 100%
        }

        .bVURzg div {
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            gap: 4px
        }

        .bVURzg .dropdown-icon {
            margin-left: 30px;
            scale: 1.5;
            transition: .2s cubic-bezier(.7, -.2, .3, 1.2)
        }

        .bVURzg .active {
            transform: rotate(180deg)
        }

        .bVURzg img {
            height: 16px
        }

        .bVURzg span {
            font-size: 15px
        }

        .bVURzg input {
            height: 0;
            opacity: 0;
            position: absolute;
            width: 0 !important
        }

        .bJBamk {
            position: fixed;
            inset: 0px;
            display: flex;
            height: 100vh;
            flex-direction: column;
            z-index: 10000
        }

        .bJBamk .slideup-popup-content {
            display: flex;
            flex-direction: column
        }

        .bJBamk .slideup-popup-content-wrapper {
            height: 80%;
            bottom: 0;
            position: absolute;
            width: 100%;
            background: #fff;
            border-top-left-radius: 1.25rem;
            border-top-right-radius: 1.25rem;
            overflow-y: hidden
        }

        .bJBamk .slideup-popup-content-wrapper .slideup-popup-slide-body {
            background: #fff;
            display: flex;
            position: relative;
            flex-direction: column;
            margin-top: auto;
            overflow-y: scroll
        }

        .bJBamk .slideup-popup-content-wrapper.full-width .slideup-popup-slide-body {
            padding: 0;
            width: 100%
        }

        .karrCy {
            position: absolute;
            height: 100%;
            width: 100%;
            background-color: rgba(0, 0, 0, .7);
            transition: .2s linear
        }

        .fYsQzX {
            display: grid;
            grid-template-columns: 1fr 1.25rem;
            position: sticky;
            top: 0;
            z-index: 1;
            background: #fff;
            border-top-left-radius: 1.25rem;
            border-top-right-radius: 1.25rem
        }

        .bBbPzy {
            display: inline-flex;
            padding: 12px 24px;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            justify-content: space-between;
            width: 100%
        }

        .bBbPzy p {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            font-weight: 500;
            font-size: 16px !important
        }

        .gLUFkR {
            display: flex;
            width: 100%;
            padding: 0 0px 16px;
            flex-direction: column;
            align-items: flex-start;
            border-bottom: 1px solid #e2e2e2
        }

        .gLUFkR div {
            display: flex;
            height: 44px;
            padding: 16px;
            gap: 8px;
            align-self: stretch;
            -webkit-box-align: center;
            align-items: center;
            border-radius: 8px;
            border: 1px solid #e2e2e2;
            background: #fff
        }

        .gLUFkR div input {
            box-shadow: rgba(255, 255, 255, 0) 0 0 0 1px inset, #fff 0 0 0 100px inset;
            width: 100%;
            border: none;
            outline: 0;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0
        }

        .HqYne {
            width: 100%;
            border-radius: 4px;
            display: flex;
            flex-direction: column;
            background: #fff;
            padding: 12px 10px 10px;
            height: 80%;
            overflow-y: scroll
        }

        .HqYne div {
            display: flex;
            width: 100%;
            gap: 8px;
            cursor: pointer;
            white-space: normal;
            -webkit-box-align: center;
            align-items: center;
            padding: 14px 16px;
            border-top: 1px solid #f0f0f0;
            margin-top: 0 !important
        }

        .HqYne div img {
            height: 16px
        }

        .HqYne div p {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .HqYne div span {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            color: #999
        }

        .HqYne .ImageContainer {
            padding: 0
        }

        .HqYne .active {
            color: #60c
        }

        .HqYne div:first-child {
            border: none
        }

        .drTIqH {
            position: sticky;
            top: 0;
            padding-top: 20px;
            background: #fff
        }

        .drTIqH .close-icon {
            padding: 10px
        }

        .jmxhZG {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 100%
        }

        .mVMtN {
            position: relative;
            width: 100%;
            height: 3.5rem
        }

        .mVMtN>input {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 17px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            outline: 0;
            color: #444;
            caret-color: rgb(102, 0, 204);
            width: 100%;
            height: inherit;
            padding: 1.5rem .75rem .5rem;
            border: 1px solid #e2e2e2;
            border-radius: 8px;
            background-color: #fff
        }

        .mVMtN>input+label {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            position: absolute;
            color: #666;
            top: 0;
            left: 0;
            pointer-events: none;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            transition: .2s cubic-bezier(.455, .03, .515, .955);
            width: 85%;
            max-width: 330px;
            transform: translate(.75rem, 1.125rem)
        }

        .mVMtN>input:-webkit-autofill,
        .mVMtN>input:-webkit-autofill:active,
        .mVMtN>input:-webkit-autofill:focus,
        .mVMtN>input:-webkit-autofill:hover {
            background-clip: text !important
        }

        .mVMtN>input:focus {
            border-color: #60c
        }

        .mVMtN>input:focus+label,
        .mVMtN>input:valid+label {
            width: 70%;
            max-width: 270px;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            transform: translate(.75rem, .5rem);
            color: #666
        }

        .mVMtN>input:focus+label {
            color: #60c
        }

        .mVMtN .icon-container {
            position: absolute;
            top: 0;
            right: 0;
            transform: translate(-.75rem, 1.125rem)
        }

        .hOdbHM {
            display: flex;
            position: relative
        }

        .hOdbHM .floatingTextField__Container-sc-1m4kzt-1>input {
            border-radius: 0 7px 7px 0;
            border-left: initial
        }

        .hOdbHM .floatingTextField__Container-sc-1m4kzt-1::before {
            content: "";
            position: absolute;
            top: .0625rem;
            left: 0;
            height: 3.375rem;
            width: 1px;
            background-color: #e2e2e2
        }

        .jSElEA>div:first-child {
            background-color: #fafafa;
            border-radius: 7px 0 0 7px;
            border-width: 1px;
            border-style: solid none solid solid;
            border-color: #e2e2e2;
            border-image: initial;
            padding: 1.0625rem .75rem;
            height: 3.5rem
        }

        .jSElEA .country-select span {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 17px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            color: #444;
            margin-top: -2px
        }

        .jSElEA .dropdown-icon {
            margin-left: 1.375rem !important
        }

        .ojiPt>div:first-child {
            background-color: #fafafa;
            border-radius: 7px 0 0 7px;
            border-width: 1px;
            border-style: solid none solid solid;
            border-image: initial;
            padding: 1.0625rem .75rem;
            height: 3.5rem;
            border-color: #60c
        }

        .ojiPt .country-select span {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 17px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            color: #444;
            margin-top: -2px
        }

        .ojiPt .dropdown-icon {
            margin-left: 1.375rem !important
        }

        .fvFetF {
            display: flex;
            flex-direction: column
        }

        .hJQiI {
            display: flex;
            flex-direction: column;
            gap: 12px
        }

        .dndXkB {
            padding: 1.25rem 1rem;
            border-bottom: 6px solid #f8f8f8;
            background-color: #fff;
            gap: 12px
        }

        .dndXkB.with-promo-code {
            padding-bottom: .25rem
        }

        .eUXZzT {
            gap: 12px
        }

        .bsEegl {
            z-index: 2
        }

        .eiKvVF {
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            color: #037b95;
            padding: 8px;
            margin-left: -.5rem;
            margin-bottom: .5rem;
            width: max-content;
            transition: .3s ease-in-out
        }

        .eiKvVF svg {
            margin-top: 2px;
            margin-left: .25rem;
            transition: .3s ease-in-out
        }

        .lbXYzR {
            padding: 0;
            background-color: #fff;
            display: flex;
            flex-direction: column
        }

        .lbXYzR .input-wrapper {
            transition: .3s ease-in-out;
            overflow: hidden;
            max-height: 0
        }

        .kFEHgm .core-modal-container .core-modal-content {
            border-radius: 16px;
            min-width: 30vw;
            width: 30vw;
            min-height: 0;
            -webkit-box-pack: start;
            justify-content: start;
            padding: 1rem;
            text-align: center
        }

        .kFEHgm>div .slideup-popup-content-wrapper {
            min-height: 25%;
            max-height: 50%;
            padding: 0 1.25rem 1.25rem;
            text-align: center;
            height: auto !important;
            transition: none !important
        }

        .kFEHgm>div .slideup-popup-content-wrapper .slideup-popup-slide-body {
            padding: 0
        }

        .kFEHgm .failure-wrapper {
            width: 100%
        }

        .kFEHgm .drawer-container {
            z-index: 1000
        }

        .kFEHgm .alert-icon {
            height: 3.125rem;
            margin: 1.875rem auto 1.0938rem
        }

        .kFEHgm .loader {
            margin: 3.375rem 0 1.25rem
        }

        .kFEHgm .modal-heading {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 24px;
            letter-spacing: .6px;
            color: #444;
            text-align: center;
            margin-bottom: .625rem
        }

        .kFEHgm .modal-subtext {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 20px;
            letter-spacing: 0;
            color: #444;
            text-align: center;
            margin-bottom: 1.5rem;
            padding: 0 1.875rem
        }

        .kFEHgm .button-wrapper {
            align-self: center;
            margin: 0 auto;
            width: 24rem;
            padding: 0 12px
        }

        .kFEHgm .popup-header {
            padding: 1.125rem 0 .375rem
        }

        @-webkit-keyframes desktopModalScaleIn {
            0% {
                opacity: 0;
                transform: scale(.8)
            }

            100% {
                opacity: 1;
                transform: scale(1)
            }
        }

        @keyframes desktopModalScaleIn {
            0% {
                opacity: 0;
                transform: scale(.8)
            }

            100% {
                opacity: 1;
                transform: scale(1)
            }
        }

        @-webkit-keyframes mobileSheetSlideUp {
            0% {
                transform: translateY(100%)
            }

            100% {
                transform: translateY(0)
            }
        }

        @keyframes mobileSheetSlideUp {
            0% {
                transform: translateY(100%)
            }

            100% {
                transform: translateY(0)
            }
        }

        @media only screen and (max-width:768px) {
            .kFEHgm .alert-icon {
                height: 2.5rem;
                margin: 0 auto .875rem
            }

            .kFEHgm .loader {
                margin: 1rem
            }

            .kFEHgm .modal-heading {
                margin-bottom: .4188rem
            }

            .kFEHgm .modal-subtext {
                margin-bottom: 0;
                padding: 0 1.25rem
            }

            .kFEHgm .button-wrapper {
                margin: 1.25rem 0;
                width: 100%
            }
        }

        .jcgoUe {
            display: flex;
            gap: 12px
        }

        .gtfWDd {
            display: flex;
            flex-direction: column;
            gap: 12px
        }

        .gtfWDd>div:first-child {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            color: #444
        }

        .fKqFht {
            display: flex;
            flex-direction: column;
            gap: 2px;
            width: 100%
        }

        .dLYdls {
            position: relative;
            width: 100%;
            height: 3.5rem;
            overflow: hidden;
            border: 1px solid #e2e2e2;
            border-radius: 8px;
            background-color: #fff
        }

        .dLYdls>div:first-child {
            height: inherit
        }

        .dLYdls>.payment-field-label {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: "SS04";
            line-height: 20px;
            letter-spacing: 0;
            color: #666;
            position: absolute;
            top: 0;
            left: 0;
            pointer-events: none;
            transform: translate(9px, 16px);
            transition: .2s cubic-bezier(.455, .03, .515, .955);
            white-space: nowrap
        }

        .dLYdls>.payment-field-icon {
            position: absolute;
            top: 0;
            right: 0;
            transform: translate(-.75rem, 1.125rem)
        }

        .checkoutCardInput {
            width: 90%;
            height: 100%;
            border: 0;
            outline: none;
            background: transparent;
            padding: 20px 40px 6px 12px;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            letter-spacing: 0;
            color: #444;
            box-sizing: border-box
        }
        .checkoutCardInput:focus {
            outline: none
        }

        .dLYdls>.payment-field-label {
            transform: translate(9px, 6px);
            font-size: 12px
        }

        .mVePc {
            border-bottom: revert;
            padding-bottom: 0
        }

        .iaXmMv {
            padding: 1.25rem 1rem;
            display: flex;
            flex-direction: column;
            gap: 12px
        }

        .iaXmMv .card-fields {
            display: block
        }

        .bEYZWS>p {
            line-height: 20px
        }

        @media (max-width:768px) {
            .bEYZWS {
                margin-bottom: 1.75rem
            }
        }

        .IMjNi {
            display: inline-flex
        }

        .cYNiuR {
            padding: 1rem 1rem 4.75rem;
            background-color: #f8f8f8;
            display: flex;
            flex-direction: column;
            margin-top: 1.5rem;
            margin-bottom: 2rem
        }

        .kBGWmP {
            display: flex;
            flex-direction: column;
            gap: .25rem;
            padding-top: 1rem
        }

        .kBGWmP .termsSection__StyledTermsSection-sc-1gbktvy-0 {
            margin-bottom: revert
        }

        .gjgkLy {
            display: flex;
            -webkit-box-pack: justify;
            justify-content: space-between;
            gap: .75rem;
            -webkit-box-align: center;
            align-items: center
        }

        .knPwRa {
            background: linear-gradient(90deg, rgba(242, 253, 235, 0) 0, rgba(242, 253, 235, .6) 5.82%, rgba(242, 253, 235, 0) 100%);
            border-top: 1px dashed #e2e2e2;
            border-bottom: 1px solid #e2e2e2
        }

        .LvzXA {
            padding: .75rem;
            display: flex;
            flex-direction: column;
            gap: .5rem
        }

        .byTtKS {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 20px;
            letter-spacing: .6px;
            color: #444
        }

        .heHKIS {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            letter-spacing: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-bottom: 2px;
            color: #444;
            line-height: 1.4
        }

        .bKeTMH {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            letter-spacing: 0;
            padding-bottom: 2px;
            color: #444;
            line-height: 1.4
        }

        .eYjkXp {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-feature-settings: normal;
            letter-spacing: 0;
            white-space: normal;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-bottom: 2px;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            color: #444;
            line-height: 1.4;
            display: -webkit-box !important
        }

        .bzqkvf {
            display: grid;
            grid-template-columns: auto 1fr auto;
            column-gap: 6px;
            -webkit-box-align: center;
            align-items: center;
            color: #666
        }

        .jpmXPR {
            padding-top: 1rem
        }

        .jpmXPR>div:first-child {
            background: linear-gradient(90deg, rgba(242, 253, 235, 0) 0, rgba(242, 253, 235, .6) 5.82%, rgba(242, 253, 235, 0) 100%)
        }

        .jpmXPR .discount__PaddedDiscountLayout-sc-1n8guz2-1 {
            padding: .75rem 0
        }

        .jmFsWa {
            padding: 1rem 0 2.25rem
        }

        .dNMMgc {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 24px;
            letter-spacing: .6px;
            color: #444
        }

        .dyRxPv {
            display: flex;
            -webkit-box-pack: justify;
            justify-content: space-between
        }

        .dotZbC {
            column-gap: 8px
        }

        .kjWPVl {
            width: 64px
        }

        .bvLeDi {
            margin-top: -4px
        }

        .fJbKMG {
            background-color: #13bd68;
            padding: 1.75rem 0 .5rem;
            margin-top: -20px;
            border-radius: 12px;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            gap: 4px;
            position: relative;
            overflow: hidden;
            z-index: 1
        }

        .fJbKMG::before {
            opacity: 0;
            content: "";
            position: absolute;
            top: 12px;
            left: -12px;
            width: 1.5625rem;
            height: 2.5rem;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .3), transparent);
            animation: 1s linear bQiIVC
        }

        .hNJuAN {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            color: #fff;
            margin-top: -1px
        }

        .hNJuAN .price-saved {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0
        }

        .gzouSc {
            background-color: #13bd68;
            border-top: 1px solid #15d676;
            padding: .5rem 0 .4375rem;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            gap: 4px;
            opacity: 0;
            transition: opacity 250ms ease-in-out
        }

        .gzouSd {
            background-color: #13bd68;
            border-top: 1px solid #15d676;
            padding: .5rem 0 .4375rem;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            gap: 4px;
            opacity: 1;
            transition: opacity 250ms ease-in-out
        }

        .jgCxqA {
            color: #fff;
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            margin-top: -2px
        }

        .iwGtUO {
            transition: transform .3s cubic-bezier(.7, 0, .3, 1);
            border: none;
            position: relative;
            z-index: 1
        }

        .iwGtUO:active {
            transform: scale(.98)
        }

        .bSXwrX {
            background-color: #fff;
            border: none;
            width: 100%;
            padding: .75rem;
            border-radius: 12px;
            display: flex;
            flex-direction: column;
            position: relative;
            z-index: 2
        }

        .gBxysq {
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding-bottom: .75rem
        }

        .bfDvvp {
            display: flex
        }

        .bfDvvp .delete-icon {
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            min-width: 1.75rem;
            height: 1.75rem;
            border-radius: .25rem;
            margin-left: .75rem;
            background-color: #ffe6e6
        }

        .bfDvvp .delete-icon:active,
        .bfDvvp .delete-icon:hover {
            background-color: #ffd8d8;
            transform: scale(.98)
        }

        .bZRKnI {
            display: flex;
            flex-direction: column;
            gap: 6px
        }

        .cmwdcv {
            display: flex;
            -webkit-box-pack: justify;
            justify-content: space-between;
            border-top: 1px solid #e2e2e2;
            margin: 0 -.75rem;
            padding: .75rem .75rem 0
        }

        .bXvjBN {
            display: flex;
            gap: 6px;
            -webkit-box-align: center;
            align-items: center;
            align-self: flex-start
        }

        .dIOgNQ {
            display: flex;
            flex-direction: column;
            gap: .5rem;
            padding-left: .75rem;
            padding-right: .75rem;
            padding-bottom: 1rem
        }

        .gRXGrP {
            display: flex;
            flex-direction: column;
            gap: 16px;
            padding-bottom: 1rem;
            border-bottom: 1px dashed #e2e2e2;
            border-top-style: dashed;
            border-right-style: dashed;
            border-left-style: dashed
        }

        .iKDuFQ {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .eMowZR>div:first-child {
            padding: .75rem 0 0
        }

        .huiZpj {
            display: flex;
            flex-direction: column;
            gap: 4px;
            flex-shrink: 0;
            opacity: 0;
            transition: opacity 250ms ease-in-out
        }

        .huiZpj>button:last-child {
            display: flex;
            gap: 4px;
            -webkit-box-align: baseline;
            align-items: baseline
        }

        .huiZpj>button:last-child>div {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            color: #60c;
            text-align: left;
            white-space: nowrap
        }

        .huiZpi {
            display: flex;
            flex-direction: column;
            gap: 4px;
            flex-shrink: 0;
            opacity: 1;
            transition: opacity 250ms ease-in-out
        }

        .huiZpi>button:last-child {
            display: flex;
            gap: 4px;
            -webkit-box-align: baseline;
            align-items: baseline
        }

        .huiZpi>button:last-child>div {
            font-family: halyard-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 16px;
            letter-spacing: 0;
            color: #60c;
            text-align: left;
            white-space: nowrap
        }

        .drmORk {
            display: flex;
            -webkit-box-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            align-items: center;
            padding: 1rem 1.5rem 1rem 1rem;
            border-bottom: 1px solid #e2e2e2;
            border-radius: 1.25rem 1.25rem 0 0
        }

        .cHIwcD {
            font-family: halyard-display, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 500;
            font-style: normal;
            font-feature-settings: normal;
            line-height: 24px;
            letter-spacing: .6px;
            color: #444
        }

        .hnXjxp .overflow-container {
            position: relative;
            padding: 1rem 1rem 0;
            max-height: 28.75rem;
            overflow-y: auto
        }

        .cRlIiz {
            width: 100%;
            position: relative;
            top: -56px;
            margin-bottom: -56px;
            padding: 56px 1rem 1rem
        }

        .eAUSA-D {
            object-fit: cover;
            position: absolute;
            inset: 0px auto auto 0px;
            width: 100%;
            height: 100%;
            z-index: 0
        }

        .eOTDjQ {
            position: absolute;
            inset: 0px;
            background: linear-gradient(rgba(17, 17, 17, .75) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, #111 100%);
            z-index: 1
        }

        .eOTDjQ::after {
            content: "";
            position: absolute;
            inset: 0px;
            background: rgba(0, 0, 0, .3)
        }

        .cyaFEI {
            background: #fff;
            padding: .75rem 1rem 1rem;
            box-shadow: rgba(0, 0, 0, .08) 0 -4px 12px 0;
            display: flex;
            gap: 24px;
            -webkit-box-align: center;
            align-items: center
        }

        .cyaFEI .googlePayButton__GooglePayButtonWrapper-sc-1im78v3-0 {
            height: 2.5rem
        }

        .cyaFEI .googlePayButton__GooglePayButtonWrapper-sc-1im78v3-0 .gpay-card-info-container {
            min-width: revert
        }

        .YeZCe {
            position: fixed;
            bottom: 0;
            z-index: 100;
            width: 100%
        }

        @-webkit-keyframes bQiIVC {
            0% {
                opacity: 1;
                transform: translateX(0) skew(-35.105deg)
            }

            100% {
                opacity: 1;
                transform: translateX(100vw) skew(-35.105deg)
            }
        }

        @keyframes bQiIVC {
            0% {
                opacity: 1;
                transform: translateX(0) skew(-35.105deg)
            }

            100% {
                opacity: 1;
                transform: translateX(100vw) skew(-35.105deg)
            }
        }

        body {
            margin: 0
        }

        html {
            text-size-adjust: 100%;
            -webkit-tap-highlight-color: transparent
        }

        input::-webkit-search-cancel-button,
        input::-webkit-search-decoration,
        input::-webkit-search-results-button,
        input::-webkit-search-results-decoration {
            display: none
        }

        .css-11aywtz {
            appearance: none;
            background-color: rgba(0, 0, 0, 0);
            border-radius: 0;
            border: 0 solid #000;
            box-sizing: border-box;
            font: 14px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            margin: 0;
            padding: 0;
            resize: none
        }

        .css-175oi2r {
            align-items: stretch;
            background-color: rgba(0, 0, 0, 0);
            border: 0 solid #000;
            box-sizing: border-box;
            display: flex;
            flex-basis: auto;
            flex-direction: column;
            flex-shrink: 0;
            list-style: none;
            margin: 0;
            min-height: 0;
            min-width: 0;
            padding: 0;
            position: relative;
            text-decoration: none;
            z-index: 0
        }

        .css-1qaijid {
            background-color: rgba(0, 0, 0, 0);
            border: 0 solid #000;
            box-sizing: border-box;
            color: inherit;
            display: inline;
            font: inherit;
            list-style: none;
            margin: 0;
            padding: 0;
            text-align: inherit;
            text-decoration: none;
            white-space: inherit;
            overflow-wrap: break-word
        }

        .css-1rynq56 {
            background-color: rgba(0, 0, 0, 0);
            border: 0 solid #000;
            box-sizing: border-box;
            color: #000;
            display: inline;
            font: 14px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            list-style: none;
            margin: 0;
            padding: 0;
            text-align: inherit;
            text-decoration: none;
            white-space: pre-wrap;
            overflow-wrap: break-word
        }

        .css-9pa8cd {
            inset: 0px;
            height: 100%;
            opacity: 0;
            position: absolute;
            width: 100%;
            z-index: -1
        }

        .r-11wnrd2 {
            flex: 0.5 1 0%
        }

        .r-133scpq {
            border-radius: 2000px
        }

        .r-13awgt0 {
            flex: 1 1 0%
        }

        .r-13qe63c {
            border-radius: 3.75px
        }

        .r-16zl1j3 {
            border-color: #f0d7fe
        }

        .r-17ipzzn {
            border-color: #c4c4c4
        }

        .r-1867qdf {
            border-radius: 16px
        }

        .r-18c69zk {
            border-radius: 100px
        }

        .r-1awa8pu {
            border-color: #657786
        }

        .r-1c549yc {
            border-color: #444
        }

        .r-1chucw5 {
            border-color: #9f9f9f
        }

        .r-1d4xg89 {
            border-color: #aab8c2
        }

        .r-1d9yedq {
            flex: 0 1 0%
        }

        .r-1dhrvg0 {
            margin: 20px
        }

        .r-1fuqb1j {
            border-radius: 24px
        }

        .r-1j16mh1 {
            border-radius: 100%
        }

        .r-1jkafct {
            border-radius: 2px
        }

        .r-1jyn79y {
            border-color: #009688
        }

        .r-1l2fbzh {
            border-color: #e2e2e2
        }

        .r-1llaxt6 {
            border-radius: 30px
        }

        .r-1mbl9jf {
            border-width: .5px
        }

        .r-1phboty {
            border-style: solid
        }

        .r-1q9bdsx {
            border-radius: 12px
        }

        .r-1ruygiy {
            border-color: #8000ff
        }

        .r-1sp51qo {
            padding: 10px
        }

        .r-1u7pwr6 {
            border-color: #f8f8f8
        }

        .r-1udh08x {
            overflow: hidden
        }

        .r-1udnf30 {
            border-radius: 48px
        }

        .r-1xfd6ze {
            border-radius: 8px
        }

        .r-1yadl64 {
            border-width: 0
        }

        .r-42olwf {
            border-color: transparent
        }

        .r-4a18lf {
            border-color: red
        }

        .r-5kz9s3 {
            border-color: #f0f0f0
        }

        .r-60ke3l {
            border-color: green
        }

        .r-6koalj {
            display: flex
        }

        .r-6t2glc {
            border-radius: 40px
        }

        .r-9x6qib {
            border-color: #ccd6dd
        }

        .r-by8dw1 {
            margin: 24px
        }

        .r-bztko3 {
            overflow: visible
        }

        .r-crgep1 {
            margin: 0
        }

        .r-d045u9 {
            border-width: 2px
        }

        .r-edyy15 {
            padding: 8px
        }

        .r-eg6o18 {
            border-style: dashed
        }

        .r-fx7oqy {
            border-color: #00f
        }

        .r-hvic4v {
            display: none
        }

        .r-kdyh1x {
            border-radius: 6px
        }

        .r-krxsd3 {
            display: -webkit-box
        }

        .r-nsbfu8 {
            padding: 16px
        }

        .r-qwd59z {
            border-radius: 1px
        }

        .r-rs99b7 {
            border-width: 1px
        }

        .r-t23y2h {
            border-radius: 14px
        }

        .r-t60dpp {
            padding: 0
        }

        .r-tuq35u {
            padding: 4px
        }

        .r-tyhe3k {
            border-radius: 64px
        }

        .r-xoduu5 {
            display: inline-flex
        }

        .r-xyw6el {
            padding: 12px
        }

        .r-y47klf {
            border-radius: 20px
        }

        .r-ywje51 {
            margin: auto
        }

        .r-z2wwpe {
            border-radius: 4px
        }

        .r-zhp00w {
            padding: 2px
        }

        .r-34efmp {
            border-color: grey
        }

        .r-1ata0ev {
            padding-left: 2.25rem;
            padding-right: 2.25rem
        }

        .r-1e081e0 {
            padding-left: 12px;
            padding-right: 12px
        }

        .r-1f1sjgu {
            padding-bottom: 12px;
            padding-top: 12px
        }

        .r-1g8d9hc {
            padding-left: 26px;
            padding-right: 26px
        }

        .r-1guathk {
            padding-left: 24px;
            padding-right: 24px
        }

        .r-1hy1u7s {
            margin-left: 24px;
            margin-right: 24px
        }

        .r-1j3t67a {
            padding-left: 15px;
            padding-right: 15px
        }

        .r-1jgb5lz {
            margin-left: auto;
            margin-right: auto
        }

        .r-1p4rafz {
            padding-left: 2px;
            padding-right: 2px
        }

        .r-1p6iasa {
            margin-bottom: 4px;
            margin-top: 4px
        }

        .r-1pn2ns4 {
            padding-left: 8px;
            padding-right: 8px
        }

        .r-1r5su4o {
            margin-bottom: 16px;
            margin-top: 16px
        }

        .r-1rcbeiy {
            padding-bottom: 6px;
            padding-top: 6px
        }

        .r-1unineu {
            margin-bottom: 40px;
            margin-top: 40px
        }

        .r-1w50u8q {
            padding-bottom: 10px;
            padding-top: 10px
        }

        .r-1xtiow5 {
            padding-bottom: 9px;
            padding-top: 9px
        }

        .r-1ybube5 {
            margin-left: 8px;
            margin-right: 8px
        }

        .r-1ydw1k6 {
            margin-left: 16px;
            margin-right: 16px
        }

        .r-1yzf0co {
            padding-bottom: 16px;
            padding-top: 16px
        }

        .r-23eiwj {
            padding-bottom: 14px;
            padding-top: 14px
        }

        .r-4afqvc {
            margin-bottom: 48px;
            margin-top: 48px
        }

        .r-4amgru {
            margin-left: 4px;
            margin-right: 4px
        }

        .r-5njf8e {
            padding-bottom: 8px;
            padding-top: 8px
        }

        .r-5rotfs {
            margin-bottom: 28px;
            margin-top: 28px
        }

        .r-5wp0in {
            padding-left: 40px;
            padding-right: 40px
        }

        .r-712mwr {
            margin-bottom: 9px;
            margin-top: 9px
        }

        .r-c8eef1 {
            margin-bottom: 8px;
            margin-top: 8px
        }

        .r-d9fdf6 {
            padding-left: 20px;
            padding-right: 20px
        }

        .r-g8qur8 {
            margin-bottom: -4px;
            margin-top: -4px
        }

        .r-jw8lkh {
            margin-bottom: 5px;
            margin-top: 5px
        }

        .r-lz04qo {
            margin-left: -4px;
            margin-right: -4px
        }

        .r-mk0yit {
            padding-left: 0;
            padding-right: 0
        }

        .r-oyd9sg {
            padding-bottom: 4px;
            padding-top: 4px
        }

        .r-pu8h1j {
            margin-left: 6px;
            margin-right: 6px
        }

        .r-pw2am6 {
            margin-bottom: 24px;
            margin-top: 24px
        }

        .r-r0h9e2 {
            margin-bottom: 0;
            margin-top: 0
        }

        .r-s1qlax {
            padding-left: 4px;
            padding-right: 4px
        }

        .r-sfmlkt {
            margin-bottom: 7px;
            margin-top: 7px
        }

        .r-t7s2l5 {
            margin-bottom: auto;
            margin-top: auto
        }

        .r-tov8bm {
            margin-bottom: 52px;
            margin-top: 52px
        }

        .r-tvv088 {
            padding-bottom: 20px;
            padding-top: 20px
        }

        .r-uekwnc {
            padding-left: 6px;
            padding-right: 6px
        }

        .r-vpgt9t {
            margin-bottom: 15px;
            margin-top: 15px
        }

        .r-w0qc3r {
            padding-bottom: 18px;
            padding-top: 18px
        }

        .r-ymttw5 {
            padding-left: 16px;
            padding-right: 16px
        }

        .r-zg41ew {
            margin-bottom: 10px;
            margin-top: 10px
        }

        .r-7e3msg {
            margin-bottom: 20px;
            margin-top: 20px
        }

        .r-1029d6i {
            top: -24px
        }

        .r-105ug2t {
            pointer-events: auto !important
        }

        .r-109y4c4 {
            height: 1px
        }

        .r-10fj5tc {
            margin-top: 48px
        }

        .r-10glbzp {
            height: 208px
        }

        .r-10ptun7 {
            height: 16px
        }

        .r-10qgsqd {
            height: 41px
        }

        .r-10x49cs {
            font-size: 10px
        }

        .r-10xqauy {
            padding-top: env(safe-area-inset-top)
        }

        .r-117bsoe {
            margin-bottom: 20px
        }

        .r-119zq30 {
            border-left-width: 4px
        }

        .r-11bhhel {
            z-index: 990
        }

        .r-11c0sde {
            margin-top: 24px
        }

        .r-11g3r6m {
            padding-right: 24px
        }

        .r-11isodc {
            max-width: 220px
        }

        .r-11j9u27 {
            visibility: hidden
        }

        .r-11mpjr4 {
            background-color: #dfdfdf
        }

        .r-11rk87y {
            padding-bottom: 32px
        }

        .r-11t4n93 {
            color: #222
        }

        .r-11udlyb {
            background-color: #009688
        }

        .r-11wrixw {
            margin-left: 0
        }

        .r-11yh6sk {
            overflow-x: hidden
        }

        .r-1251lcz {
            transform: rotate(-2deg)
        }

        .r-127358a {
            animation-name: r-9p3sdl
        }

        .r-12c3ph5 {
            opacity: .4
        }

        .r-12m69jn {
            background-image: linear-gradient(270deg, rgba(214, 248, 255, .5) 0, rgba(214, 248, 255, .4) 25%, rgba(214, 248, 255, .3) 50%, rgba(214, 248, 255, .2) 75%, rgba(214, 248, 255, 0) 100%)
        }

        .r-12mrs02 {
            object-fit: contain
        }

        .r-12rqra3 {
            padding-bottom: 6px
        }

        .r-12vffkv {
            pointer-events: none !important
        }

        .r-12vjwj3 {
            margin-top: 120px
        }

        .r-12ym1je {
            width: 18px
        }

        .r-135wba7 {
            line-height: 24px
        }

        .r-13hce6t {
            margin-left: 4px
        }

        .r-13qz1uu {
            width: 100%
        }

        .r-13tjlyg {
            transition-duration: .1s
        }

        .r-13uqrnb {
            font-style: normal
        }

        .r-13wfysu {
            text-decoration-line: none
        }

        .r-142tt33 {
            text-decoration-line: line-through
        }

        .r-146iojx {
            max-width: 300px
        }

        .r-146p2uz {
            margin-right: 38px
        }

        .r-146t82q {
            line-height: 44px
        }

        .r-1472mwg {
            height: 24px
        }

        .r-14d79cw {
            max-width: 31.9375rem
        }

        .r-14g73ha {
            height: 15px
        }

        .r-14gfgjw {
            max-width: 12.875rem
        }

        .r-14gqq1x {
            margin-top: 4px
        }

        .r-14lw9ot {
            background-color: #fff
        }

        .r-14sbq61 {
            background-color: #2196f3
        }

        .r-14za1o8 {
            right: 58px
        }

        .r-156q2ks {
            margin-top: 10px
        }

        .r-15d164r {
            margin-bottom: 10px
        }

        .r-15fnmms {
            color: #114cd6
        }

        .r-15zivkp {
            margin-bottom: 4px
        }

        .r-15zvd17 {
            aspect-ratio: 1.5/1
        }

        .r-161ovi7 {
            text-decoration-color: rgb(229, 0, 110)
        }

        .r-161ttwi {
            left: 12px
        }

        .r-166j0n2 {
            background-color: #430880
        }

        .r-166vszu {
            font-family: halyard-display
        }

        .r-167964t {
            box-shadow: #000 0 0 0
        }

        .r-16dba41 {
            font-weight: 400
        }

        .r-16l9doz {
            height: auto
        }

        .r-16lk18l {
            margin-bottom: 48px
        }

        .r-16y2uox {
            flex-grow: 1
        }

        .r-1777fci {
            justify-content: center
        }

        .r-17bb2tj {
            animation-duration: .75s
        }

        .r-17leim2 {
            background-repeat: repeat
        }

        .r-17nstpg {
            bottom: 31px
        }

        .r-184en5c {
            z-index: 1
        }

        .r-1883pq3 {
            color: #444
        }

        .r-1894tbo {
            height: 202px
        }

        .r-18f4oaq {
            color: #095730
        }

        .r-18i18we {
            font-size: 60px
        }

        .r-18ijfz3 {
            background-color: #f3e9ff
        }

        .r-18mhl7o {
            max-width: 450px
        }

        .r-18u37iz {
            flex-direction: row
        }

        .r-18wat4b {
            background-color: #0a3a4c
        }

        .r-18yzcnr {
            height: 22px
        }

        .r-19554kt {
            width: 90px
        }

        .r-195d4m8 {
            height: 46px
        }

        .r-1994huj {
            bottom: 32px
        }

        .r-19h5ruw {
            margin-top: 15px
        }

        .r-19tjxh9 {
            width: 26px
        }

        .r-19u6a5r {
            margin-left: 12px
        }

        .r-19wmn03 {
            width: 20px
        }

        .r-19z077z {
            touch-action: none
        }

        .r-1a2p6p6 {
            text-decoration-style: solid
        }

        .r-1a3zst9 {
            background-color: #f2fdeb
        }

        .r-1a8msfu {
            height: 38px
        }

        .r-1abnn5w {
            animation-play-state: paused
        }

        .r-1acpoxo {
            width: 36px
        }

        .r-1aeo46e {
            transform: rotate(180deg)
        }

        .r-1agj6ex {
            bottom: 27px
        }

        .r-1aockid {
            width: 40px
        }

        .r-1awozwy {
            align-items: center
        }

        .r-1ay1djp {
            animation-duration: 1s
        }

        .r-1b3ntt7 {
            padding-top: 11px
        }

        .r-1b43r93 {
            font-size: 14px
        }

        .r-1b7u577 {
            margin-right: 12px
        }

        .r-1bgpav6 {
            width: 296px
        }

        .r-1bq57o9 {
            margin-top: -2px
        }

        .r-1bymd8e {
            margin-top: 2px
        }

        .r-1byouvs {
            letter-spacing: .4px
        }

        .r-1c6unfx {
            forced-color-adjust: none
        }

        .r-1c9o52n {
            transform: translateX(-12px) translateY(-12px)
        }

        .r-1claxo {
            box-shadow: rgba(128, 0, 255, .16) 0 0 8px
        }

        .r-1cwl3u0 {
            line-height: 16px
        }

        .r-1d09ksm {
            align-items: baseline
        }

        .r-1d2f490 {
            left: 0
        }

        .r-1d4mawv {
            margin-right: 4px
        }

        .r-1d5kdc7 {
            flex-direction: column-reverse
        }

        .r-1ddef8g {
            text-decoration-line: underline
        }

        .r-1dernwh {
            height: 70%
        }

        .r-1e2svnr {
            z-index: 90
        }

        .r-1ei5mc7 {
            cursor: inherit
        }

        .r-1ej1qmr {
            top: 20px
        }

        .r-1enofrn {
            font-size: 12px
        }

        .r-1euycsn {
            flex-direction: row-reverse
        }

        .r-1ewcgjf {
            box-shadow: rgba(0, 0, 0, .5) 0 1px 3px
        }

        .r-1f6u8tz {
            color: #f0f0f0
        }

        .r-1f720gc {
            width: 50%
        }

        .r-1fe0xdi {
            left: 0
        }

        .r-1ff274t {
            text-align: right
        }

        .r-1fn2jx2 {
            z-index: 15000000
        }

        .r-1fvdd6f {
            box-shadow: rgba(200, 200, 200, .2) 0 -8px 8px
        }

        .r-1fxh5kp {
            right: 127px
        }

        .r-1g80hic {
            opacity: .8
        }

        .r-1gfbws4 {
            width: 17.625rem
        }

        .r-1gyhjpg {
            line-height: 90px
        }

        .r-1gymjhz {
            width: 68px
        }

        .r-1h0z5md {
            justify-content: flex-start
        }

        .r-1h5tkif {
            max-width: 267px
        }

        .r-1h6aj97 {
            color: #f8f8f8
        }

        .r-1h8ys4a {
            padding-top: 4px
        }

        .r-1habvwh {
            align-items: flex-start
        }

        .r-1hd4d43 {
            border-bottom-right-radius: 20px
        }

        .r-1hjwoze {
            height: 18px
        }

        .r-1hnqsb7 {
            margin-bottom: 172px
        }

        .r-1hsrm2y {
            background-color: #8000ff
        }

        .r-1i10wst {
            font-size: 18px
        }

        .r-1i6wzkk {
            transition-property: opacity
        }

        .r-1i93rbr {
            right: 0
        }

        .r-1ielgck {
            animation-duration: .3s
        }

        .r-1ifxtd0 {
            margin-bottom: 16px
        }

        .r-1iln25a {
            overflow-wrap: normal
        }

        .r-1inkyih {
            font-size: 17px
        }

        .r-1isgpmu {
            max-width: 136px
        }

        .r-1ixqlg {
            background-color: #fff2f8
        }

        .r-1j2wwu9 {
            margin-right: 45px
        }

        .r-1janqcz {
            width: 16px
        }

        .r-1jg9483 {
            width: 8px
        }

        .r-1ji8njp {
            margin-top: -8px
        }

        .r-1jj8364 {
            margin-left: auto
        }

        .r-1jkgwxn {
            max-width: 182px
        }

        .r-1jkjb {
            margin-left: 8px
        }

        .r-1jnkns4 {
            gap: 0
        }

        .r-1joea0r {
            margin-left: 20px
        }

        .r-1jy2w8o {
            top: 1px
        }

        .r-1k25im9 {
            height: 26px
        }

        .r-1k5crmn {
            color: #e5006e
        }

        .r-1kb76zh {
            margin-right: 8px
        }

        .r-1kfrs79 {
            font-weight: 600
        }

        .r-1ki14p2 {
            top: 10px
        }

        .r-1kihuf0 {
            align-self: center
        }

        .r-1knelpx {
            padding-top: 20px
        }

        .r-1knfw1x {
            margin-right: 1px
        }

        .r-1knl56f {
            animation-name: r-1hunrpy
        }

        .r-1kr72cv {
            background-color: #fff8e5
        }

        .r-1kv6naz {
            width: 66px
        }

        .r-1l5hn3r {
            max-width: 75rem
        }

        .r-1l7z4oj {
            padding-bottom: 16px
        }

        .r-1ld3bg {
            top: -4px
        }

        .r-1ldzwu0 {
            animation-timing-function: linear
        }

        .r-1liyp63 {
            margin-right: -12px
        }

        .r-1loqt21 {
            cursor: pointer
        }

        .r-1lts25c {
            z-index: 40
        }

        .r-1lxl8vk {
            margin-top: 60px
        }

        .r-1m1kx01 {
            width: 261px
        }

        .r-1mdbw0j {
            padding-bottom: 0
        }

        .r-1mf7evn {
            margin-right: 20px
        }

        .r-1mjzx8a {
            max-width: 36px
        }

        .r-1mlwlqe {
            flex-basis: auto
        }

        .r-1mnahxq {
            margin-top: 0
        }

        .r-1mrlafo {
            background-position: 0 center
        }

        .r-1muvv40 {
            animation-iteration-count: infinite
        }

        .r-1mwlp6a {
            height: 56px
        }

        .r-1nc8jb5 {
            color: #93f
        }

        .r-1niwhzg {
            background-color: rgba(0, 0, 0, 0)
        }

        .r-1nj16ve {
            left: -10px
        }

        .r-1nlw0im {
            bottom: 8px
        }

        .r-1nlznlq {
            border-top-right-radius: 12px
        }

        .r-1nm6np2 {
            margin-top: 224px
        }

        .r-1nsua8c {
            top: 19px
        }

        .r-1nxayom {
            top: 55px
        }

        .r-1nxhmzv {
            margin-bottom: 28px
        }

        .r-1ny4l3l {
            outline-style: none
        }

        .r-1ocf4r9 {
            scroll-snap-type: y mandatory
        }

        .r-1ochu93 {
            right: -20px
        }

        .r-1od2jal {
            font-weight: 300
        }

        .r-1of33sn {
            background-color: #ebfbff
        }

        .r-1oovkxe {
            box-shadow: rgba(255, 255, 255, 0) 0 0 0
        }

        .r-1oox17p {
            background-color: #f0f0f0
        }

        .r-1opd0l9 {
            height: 8.25rem
        }

        .r-1oszu61 {
            align-items: stretch
        }

        .r-1otgn73 {
            touch-action: manipulation
        }

        .r-1ow6zhx {
            margin-left: 16px
        }

        .r-1ozfoo7 {
            margin-left: 15px
        }

        .r-1ozqkpa {
            text-transform: capitalize
        }

        .r-1p0dtai {
            bottom: 0
        }

        .r-1p32ida {
            background-color: rgba(133, 20, 249, .4)
        }

        .r-1peese0 {
            margin-bottom: 24px
        }

        .r-1pgswnq {
            right: 12px
        }

        .r-1ph75f1 {
            height: 80px
        }

        .r-1pi2tsx {
            height: 100%
        }

        .r-1pnm7ga {
            background-color: #e5e5e5
        }

        .r-1pozq62 {
            z-index: 10000
        }

        .r-1qc3rpd {
            transform: scaleY(-1)
        }

        .r-1qd0xha {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif
        }

        .r-1qd7xl {
            top: 12px
        }

        .r-1qdbj55 {
            animation-name: r-ndfo3d
        }

        .r-1qhn6m8 {
            padding-left: 16px
        }

        .r-1qk6wnv {
            border-top-right-radius: 16px
        }

        .r-1qnhxh2 {
            height: 97px
        }

        .r-1r74h94 {
            left: 8px
        }

        .r-1r8g8re {
            height: 36px
        }

        .r-1ra0lkn {
            font-size: 30px
        }

        .r-1revp6m {
            right: 44px
        }

        .r-1rngwi6 {
            margin-left: 6px
        }

        .r-1rnoaur {
            overflow-y: auto
        }

        .r-1ro7rbe {
            right: 100%
        }

        .r-1rp61c4 {
            margin-right: 120px
        }

        .r-1rr9as1 {
            box-shadow: rgba(0, 0, 0, .25) 0 2px 4px
        }

        .r-1s2bzr4 {
            margin-top: 12px
        }

        .r-1s3egr7 {
            z-index: 100
        }

        .r-1s7e3ev {
            background-color: #fff8ef
        }

        .r-1sg8ghl {
            z-index: 1000
        }

        .r-1smd7e2 {
            letter-spacing: .8px
        }

        .r-1sn7ly2 {
            height: 54px
        }

        .r-1sncvnh {
            transform: translateZ(0)
        }

        .r-1sp8lnq {
            max-width: 1200px
        }

        .r-1sqbbbr {
            background-color: #888
        }

        .r-1ssbvtb {
            gap: 12px
        }

        .r-1su2eh1 {
            color: #906100
        }

        .r-1sxrcry {
            background-size: auto
        }

        .r-1uavh4e {
            background-color: #fafafa
        }

        .r-1ub1aon {
            transform: translateY(100%)
        }

        .r-1udbk01 {
            text-overflow: ellipsis
        }

        .r-1ugchlj {
            height: 44px
        }

        .r-1ujkv8a {
            aspect-ratio: 1/1
        }

        .r-1up1sqw {
            max-width: 230px
        }

        .r-1ur9v65 {
            padding-top: 40px
        }

        .r-1uwte3a {
            padding-bottom: 40px
        }

        .r-1uypc71 {
            animation-timing-function: ease-in
        }

        .r-1v1z2uz {
            margin-top: 32px
        }

        .r-1v2oles {
            top: 50%
        }

        .r-1v8vaea {
            bottom: 30px
        }

        .r-1vjkxmi {
            z-index: 10100000
        }

        .r-1vq8nrm {
            top: 29px
        }

        .r-1vqw97l {
            width: 237px
        }

        .r-1vzi8xi {
            vertical-align: middle
        }

        .r-1w2pmg {
            height: 0
        }

        .r-1w6e6rj {
            flex-wrap: wrap
        }

        .r-1wbh5a2 {
            flex-shrink: 1
        }

        .r-1wgy4ey {
            max-width: 160px
        }

        .r-1wh2hl7 {
            border-bottom-left-radius: 6px
        }

        .r-1whpjkw {
            background-color: #ffe6e6
        }

        .r-1wi0cka {
            width: 414px
        }

        .r-1wtj0ep {
            justify-content: space-between
        }

        .r-1wuvv25 {
            left: 47px
        }

        .r-1wyvozj {
            left: 50%
        }

        .r-1wyyakw {
            z-index: -1
        }

        .r-1wzrnnt {
            margin-top: 16px
        }

        .r-1x0uki6 {
            margin-top: 20px
        }

        .r-1x35g6 {
            font-size: 24px
        }

        .r-1x4s0f8 {
            margin-top: -16px
        }

        .r-1x93onp {
            width: 110px
        }

        .r-1xcajam {
            position: fixed
        }

        .r-1xeh18n {
            width: 61px
        }

        .r-1xjpbru {
            width: 82px
        }

        .r-1xkqt {
            right: 37px
        }

        .r-1xm82n8 {
            color: #cc0062
        }

        .r-1xnzce8 {
            user-select: text
        }

        .r-1xx1xma {
            height: 245px
        }

        .r-1xy5wl5 {
            width: 128px
        }

        .r-1ygmrgt {
            padding-top: 24px
        }

        .r-1yvhtrz {
            width: 32px
        }

        .r-1yxeb2h {
            z-index: 80
        }

        .r-1yxedwg {
            top: 8px
        }

        .r-2eszeu::-webkit-scrollbar {
            display: none
        }

        .r-2eszeu {
            scrollbar-width: none
        }

        .r-2o02ov {
            margin-top: 40px
        }

        .r-2vd6vy {
            box-shadow: rgba(17, 17, 17, .1) 0 4px 12px
        }

        .r-2xwzpw {
            margin-bottom: 224px
        }

        .r-30o5oe {
            appearance: none
        }

        .r-33gvn9 {
            max-width: 212px
        }

        .r-3691iy {
            margin-right: 32px
        }

        .r-37js3p {
            width: 156px
        }

        .r-3b040n {
            letter-spacing: .6px
        }

        .r-3da1kt {
            height: 8px
        }

        .r-3ew84i {
            width: 160px
        }

        .r-3f7b68 {
            border-top-right-radius: 8px
        }

        .r-3i2nvb {
            font-size: 36px
        }

        .r-3mc0re {
            right: 8px
        }

        .r-3s2u2q {
            white-space: nowrap
        }

        .r-3twk1y {
            text-transform: none
        }

        .r-3ucsff {
            letter-spacing: .2px
        }

        .r-417010 {
            z-index: 0
        }

        .r-46g5hj {
            max-height: 0
        }

        .r-4d76ec {
            height: 200px
        }

        .r-4gszlv {
            background-size: cover
        }

        .r-4mshu {
            margin-left: -12px
        }

        .r-4v7adb {
            height: 5px
        }

        .r-54a4q1 {
            color: #037b95
        }

        .r-56xrmm {
            line-height: 12px
        }

        .r-5kkj8d {
            border-top-width: 1px
        }

        .r-5oul0u {
            margin-bottom: 8px
        }

        .r-5qlx7g {
            border-bottom-left-radius: 8px
        }

        .r-60c5ux {
            transform: rotate(-14.28deg)
        }

        .r-62p4ah {
            width: 170px
        }

        .r-633pao {
            pointer-events: none !important
        }

        .r-6703wj {
            max-height: 36px
        }

        .r-6dt33c {
            opacity: 1
        }

        .r-6gpygo {
            margin-bottom: 12px
        }

        .r-6moc30 {
            line-height: 54px
        }

        .r-6taxm2::-webkit-input-placeholder {
            color: var(--placeholderTextColor);
            opacity: 1
        }

        .r-6taxm2::placeholder {
            color: var(--placeholderTextColor);
            opacity: 1
        }

        .r-6uxfom {
            margin-left: 24px
        }

        .r-72ioth {
            color: #10a35a
        }

        .r-76blku {
            height: 21px
        }

        .r-78h7hz {
            height: 310px
        }

        .r-7a29px {
            width: 64px
        }

        .r-7b7h2f {
            left: 100%
        }

        .r-7bouqp {
            width: 96px
        }

        .r-7cikom {
            font-size: inherit
        }

        .r-7mdpej {
            max-width: 360px
        }

        .r-7mgu9k {
            background-color: #306
        }

        .r-7o8qx1 {
            margin-right: 5px
        }

        .r-7q8q6z {
            cursor: default
        }

        .r-7tzfo9 {
            transform: rotate(-27deg)
        }

        .r-7xmw5f {
            width: fit-content
        }

        .r-88pszg {
            margin-right: 16px
        }

        .r-898jqq {
            background-color: #ebebeb
        }

        .r-8akbws {
            -webkit-box-orient: vertical
        }

        .r-8d26hk {
            margin-bottom: 40px
        }

        .r-8ei1dq {
            margin-bottom: 106px
        }

        .r-8eqzbf {
            right: 10px
        }

        .r-8gje69 {
            background-color: #60c
        }

        .r-8k6k2d {
            top: 68px
        }

        .r-8upyzv {
            width: 260px
        }

        .r-91r68k {
            right: -1.125rem
        }

        .r-92ng3h {
            width: 1px
        }

        .r-93dj6w {
            padding-bottom: 21px
        }

        .r-95jzfe {
            padding-top: 16px
        }

        .r-97e31f {
            padding-bottom: env(safe-area-inset-bottom)
        }

        .r-98c09q {
            height: 68px
        }

        .r-9a7jy6 {
            top: 229px
        }

        .r-9aw3ui {
            gap: 4px
        }

        .r-9cviqr {
            margin-left: 2px
        }

        .r-9ji8r7 {
            transform: translateY(0)
        }

        .r-9rh5za {
            height: 184px
        }

        .r-a023e6 {
            font-size: 15px
        }

        .r-a1ub67 {
            margin-top: 11px
        }

        .r-a5pmau {
            margin-right: 2px
        }

        .r-ah5dr5 {
            pointer-events: auto !important
        }

        .r-aqfbo4 {
            backface-visibility: hidden
        }

        .r-ar5de {
            height: 112px
        }

        .r-atnv13 {
            height: 160px
        }

        .r-b0tnnm {
            margin-top: 38px
        }

        .r-b4zvlm {
            max-width: 270px
        }

        .r-b5h31w {
            padding-left: 20px
        }

        .r-b6sd5j {
            padding-bottom: 25px
        }

        .r-b75zte {
            border-bottom-color: #e2e2e2
        }

        .r-b88u0q {
            font-weight: 700
        }

        .r-bajy9j {
            height: 230px
        }

        .r-bcqeeo {
            min-width: 0
        }

        .r-bhdy8w {
            line-height: 72px
        }

        .r-bkerv9 {
            margin-left: 98px
        }

        .r-bnwqim {
            position: relative
        }

        .r-bpa3k9 {
            font-size: 75px
        }

        .r-buy8e9 {
            overflow-y: hidden
        }

        .r-bv2aro {
            padding-left: env(safe-area-inset-left)
        }

        .r-bvovwq {
            padding-top: 57px
        }

        .r-bwqyt4 {
            z-index: 20000000
        }

        .r-c52v2c {
            text-decoration-color: rgb(240, 240, 240)
        }

        .r-c67a83 {
            border-top-left-radius: 16px
        }

        .r-c68hjy {
            color: #a1a1a1
        }

        .r-c97pre {
            z-index: 999
        }

        .r-cb1yv9 {
            margin-bottom: 84px
        }

        .r-chstv {
            border-top-left-radius: 12px
        }

        .r-cigga6 {
            border: 1px
        }

        .r-cpa5s6 {
            scroll-snap-align: start
        }

        .r-cqee49 {
            color: #000
        }

        .r-cqzzvf {
            border-top-right-radius: 20px
        }

        .r-ctc1vt {
            text-decoration-color: rgb(144, 97, 0)
        }

        .r-cv4lhi {
            font-size: 21px
        }

        .r-d0wwy0 {
            right: 36px
        }

        .r-d8z7nt {
            aspect-ratio: 1.52/1
        }

        .r-djgu52 {
            color: #666
        }

        .r-dkge59 {
            background-color: #aab8c2
        }

        .r-dnh95 {
            transform: rotate(86deg)
        }

        .r-dnmrzs {
            max-width: 100%
        }

        .r-dnvy9g {
            width: 385px
        }

        .r-drfeu3 {
            background-color: rgba(0, 0, 0, .5)
        }

        .r-dup39k {
            min-width: 75rem
        }

        .r-e65k4z {
            border-bottom-right-radius: 6px
        }

        .r-e6xbp6 {
            width: 565px
        }

        .r-e7q0ms {
            width: 90%
        }

        .r-eafdt9 {
            transition-duration: .15s
        }

        .r-ehq7j7 {
            background-size: contain
        }

        .r-emu48i {
            right: 19px
        }

        .r-ep8a71 {
            background-color: #111
        }

        .r-epq5cr {
            height: 2px
        }

        .r-eqo98v {
            top: 24px
        }

        .r-eqz5dr {
            flex-direction: column
        }

        .r-eu3ka {
            height: 40px
        }

        .r-euf00h {
            top: 51px
        }

        .r-ezqwvq {
            color: #ff007a
        }

        .r-f1odvy {
            margin-bottom: 6px
        }

        .r-f1w8kp {
            border-top-left-radius: 20px
        }

        .r-f727ji {
            padding-left: 12px
        }

        .r-f9dfq4 {
            width: 88px
        }

        .r-fc6sv3 {
            z-index: -2
        }

        .r-fd4yh7 {
            padding-top: 32px
        }

        .r-fdjqy7 {
            text-align: left
        }

        .r-ff8gi {
            height: 110px
        }

        .r-ffffna {
            margin-bottom: 120px
        }

        .r-fh75t0 {
            left: -1.125rem
        }

        .r-fwpuo2 {
            height: 11rem
        }

        .r-fyomxp {
            margin-top: 34px
        }

        .r-g3mlsw {
            animation-name: r-t2lo5v
        }

        .r-g6jmlv {
            width: 100vw
        }

        .r-gb6tlu {
            right: 30px
        }

        .r-gtdqiz {
            position: sticky
        }

        .r-h0d30l {
            height: 28px
        }

        .r-h1e7gq {
            margin-top: 55px
        }

        .r-h2q2x {
            transform: scaleX(-1)
        }

        .r-h3s6tt {
            height: 48px
        }

        .r-h7xoxb {
            max-width: 410px
        }

        .r-hdaws3 {
            height: 4px
        }

        .r-hif81j {
            min-width: 156px
        }

        .r-hnxvie {
            width: 60%
        }

        .r-hxflta {
            padding-right: env(safe-area-inset-right)
        }

        .r-hxstow {
            border-left-color: #447cff
        }

        .r-i023vh {
            padding-right: 16px
        }

        .r-i3rp3n {
            height: 52%
        }

        .r-ifefl9 {
            min-height: 0
        }

        .r-ig955 {
            padding-bottom: 13px
        }

        .r-ik9a4n {
            padding-top: 54px
        }

        .r-ilng1c {
            padding-bottom: 1px
        }

        .r-iphfwy {
            padding-bottom: 4px
        }

        .r-ipm5af {
            top: 0
        }

        .r-iyfy8q {
            width: auto
        }

        .r-j2kj52 {
            padding-right: 12px
        }

        .r-j300sb {
            animation-name: r-1rx4pb
        }

        .r-j9nkxj {
            border-bottom-right-radius: 12px
        }

        .r-jpd7ae {
            height: 40%
        }

        .r-jrhs58 {
            top: 39px
        }

        .r-jwli3a {
            color: #fff
        }

        .r-k1xjhn {
            margin-bottom: 180px
        }

        .r-k200y {
            align-self: flex-start
        }

        .r-k7pbdt {
            background-color: #f8f6ff
        }

        .r-k8qxaj {
            padding-bottom: 20px
        }

        .r-kc8jnq {
            margin-top: 6px
        }

        .r-kemksi {
            background-color: #000
        }

        .r-keui8w {
            border-bottom-left-radius: 12px
        }

        .r-kkazo9 {
            box-shadow: #8000ff 0 8px 15px
        }

        .r-knv0ih {
            margin-top: 8px
        }

        .r-kta5rm {
            color: #009ab8
        }

        .r-ku1wi2 {
            margin-bottom: 15px
        }

        .r-kuufw6 {
            margin-top: 97px
        }

        .r-kzbkwu {
            padding-bottom: 12px
        }

        .r-l0gwng {
            width: 200px
        }

        .r-labphf {
            height: fit-content
        }

        .r-le4sbl {
            margin-bottom: 18px
        }

        .r-ljfeiu {
            width: 204px
        }

        .r-lltvgl {
            overflow-x: auto
        }

        .r-lo59j0 {
            max-width: 111px
        }

        .r-lrsllp {
            width: 24px
        }

        .r-lrvibr {
            user-select: none
        }

        .r-lt6q04 {
            right: 116px
        }

        .r-m2pi6t {
            padding-left: 4px
        }

        .r-m611by {
            padding-top: 10px
        }

        .r-m887zv {
            z-index: 900
        }

        .r-mabqd8 {
            height: 32px
        }

        .r-majxgm {
            font-weight: 500
        }

        .r-mbgqwd {
            margin-right: 24px
        }

        .r-mf7he3 {
            color: #8000ff
        }

        .r-mfh4gg {
            scroll-snap-type: x mandatory
        }

        .r-mhe3cw {
            z-index: 10
        }

        .r-movf7s {
            left: 36px
        }

        .r-mqqhkj {
            background-color: #f8f8f8
        }

        .r-mzjzbw {
            padding-right: 25px
        }

        .r-nefvgx {
            border-bottom-right-radius: 8px
        }

        .r-nvplwv {
            animation-timing-function: ease-out
        }

        .r-o2zy8k {
            background-color: #f3ddff
        }

        .r-o52ifk {
            height: 100px
        }

        .r-o89ugo {
            box-shadow: rgba(0, 0, 0, .1) 0 2px 12px
        }

        .r-oap0si {
            z-index: 2147483647
        }

        .r-obd0qt {
            align-items: flex-end
        }

        .r-ojf8lh {
            gap: 6px
        }

        .r-orgf3d {
            opacity: 0
        }

        .r-ow8x1j {
            color: #088229
        }

        .r-oxtfae {
            letter-spacing: 0
        }

        .r-p1pxzi {
            margin-bottom: 0
        }

        .r-p3mkyv {
            width: 78%
        }

        .r-pb0jqt {
            border-top-color: #e2e2e2
        }

        .r-pb9jck {
            z-index: 10000000
        }

        .r-potvzj {
            box-shadow: #000 0 2px 0
        }

        .r-psjefw {
            margin-top: 9px
        }

        .r-puj83k {
            padding-left: 24px
        }

        .r-pyxnbr {
            background-color: #f1f5ff
        }

        .r-q4m81j {
            text-align: center
        }

        .r-qhrmrs {
            margin-top: 100px
        }

        .r-qklmqi {
            border-bottom-width: 1px
        }

        .r-qn3fzs {
            padding-bottom: 24px
        }

        .r-qsz3a2 {
            color: #111
        }

        .r-riqrgh {
            width: 410px
        }

        .r-rjixqe {
            line-height: 20px
        }

        .r-rp7rv6 {
            border-bottom-color: #f0f0f0
        }

        .r-rs94m5 {
            background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")
        }

        .r-rwqe4o {
            width: 48px
        }

        .r-rxcuwo {
            height: 50%
        }

        .r-s67bdx {
            font-size: 48px
        }

        .r-s92yjd {
            margin-bottom: 191px
        }

        .r-sfbmgh {
            z-index: 9999
        }

        .r-sg6x8p {
            max-width: 328px
        }

        .r-sga3zk {
            height: 64px
        }

        .r-sgbo92 {
            opacity: .9
        }

        .r-shmsoc {
            box-shadow: rgba(84, 84, 84, .3) 0 4px 12px
        }

        .r-t8jjwh {
            padding-bottom: 106px
        }

        .r-tbmifm {
            height: 12px
        }

        .r-tgui2t {
            filter: drop-shadow(rgba(0, 0, 0, .1) 0px 0px 1px) drop-shadow(rgba(0, 0, 0, .1) 0px 2px 8px)
        }

        .r-todpsx {
            opacity: .3
        }

        .r-tsynxw {
            text-transform: uppercase
        }

        .r-ttdzmv {
            padding-top: 12px
        }

        .r-tumt6t {
            height: 66px
        }

        .r-u0ci3n {
            border-bottom-left-radius: 20px
        }

        .r-u43kg6 {
            color: #60c
        }

        .r-u6sd8q {
            background-repeat: no-repeat
        }

        .r-u8s1d {
            position: absolute
        }

        .r-u92y06 {
            background-color: orange
        }

        .r-u9z937 {
            bottom: 80px
        }

        .r-ubezar {
            font-size: 16px
        }

        .r-ukdtk8 {
            margin-bottom: 112px
        }

        .r-uoibet {
            transform: rotate(180deg)
        }

        .r-usqiz0 {
            height: 563px
        }

        .r-uvrr7g {
            font-family: halyard-text
        }

        .r-uvuy5l {
            height: 60px
        }

        .r-uypyo8 {
            height: 207px
        }

        .r-v4egcq {
            max-width: 48px
        }

        .r-vmopo1 {
            padding-top: 2px
        }

        .r-vrz42v {
            line-height: 28px
        }

        .r-vvn4in {
            background-position: center center
        }

        .r-wk8lta {
            padding-top: 0
        }

        .r-wlm8cp {
            margin-bottom: 116px
        }

        .r-wmmh6p {
            max-width: 792px
        }

        .r-x3cy2q {
            background-size: 100% 100%
        }

        .r-x49h8f {
            color: #004452
        }

        .r-xd6kpl {
            padding-bottom: 8px
        }

        .r-xdvzot {
            color: #888
        }

        .r-xnfwke {
            line-height: 38px
        }

        .r-xx3c9p {
            animation-name: r-imtty0
        }

        .r-y55ipg {
            max-height: 712px
        }

        .r-yj30ev {
            right: 24px
        }

        .r-yp6uz7 {
            right: 140px
        }

        .r-z5qs1h {
            gap: 2px
        }

        .r-z80fyv {
            height: 20px
        }

        .r-zchlnj {
            right: 0
        }

        .r-zd98yo {
            margin-bottom: 32px
        }

        .r-zl2h9q {
            margin-bottom: 2px
        }

        .r-zso239 {
            margin-right: 10px
        }

        @-webkit-keyframes r-1hunrpy {
            0% {
                transform: translateY(100%)
            }

            100% {
                transform: translateY(0)
            }
        }

        @-webkit-keyframes r-1rx4pb {
            0% {
                transform: translateX(-100%)
            }

            100% {
                transform: translateX(400%)
            }
        }

        @-webkit-keyframes r-9p3sdl {
            0% {
                transform: rotate(0)
            }

            100% {
                transform: rotate(360deg)
            }
        }

        @-webkit-keyframes r-imtty0 {
            0% {
                opacity: 0
            }

            100% {
                opacity: 1
            }
        }

        @-webkit-keyframes r-ndfo3d {
            0% {
                transform: translateY(0)
            }

            100% {
                transform: translateY(100%)
            }
        }

        @-webkit-keyframes r-t2lo5v {
            0% {
                opacity: 1
            }

            100% {
                opacity: 0
            }
        }

        @keyframes r-1hunrpy {
            0% {
                transform: translateY(100%)
            }

            100% {
                transform: translateY(0)
            }
        }

        @keyframes r-1rx4pb {
            0% {
                transform: translateX(-100%)
            }

            100% {
                transform: translateX(400%)
            }
        }

        @keyframes r-9p3sdl {
            0% {
                transform: rotate(0)
            }

            100% {
                transform: rotate(360deg)
            }
        }

        @keyframes r-imtty0 {
            0% {
                opacity: 0
            }

            100% {
                opacity: 1
            }
        }

        @keyframes r-ndfo3d {
            0% {
                transform: translateY(0)
            }

            100% {
                transform: translateY(100%)
            }
        }

        @keyframes r-t2lo5v {
            0% {
                opacity: 1
            }

            100% {
                opacity: 0
            }
        }

        .r-12vffkv>* {
            pointer-events: auto
        }

        .r-ah5dr5>* {
            pointer-events: none
        }

        .r-1g3pclr {
            z-index: 12500000
        }

        .r-1jv18v7 {
            width: 327px
        }

        .r-1g7fiml {
            height: 30px
        }

        .r-1ff5aok {
            right: 20px
        }

        .r-199wky7 {
            width: 30px
        }

        .r-136ojw6 {
            z-index: 2
        }

        .r-tv6buo {
            min-height: auto
        }

        .r-9jpwak {
            min-width: auto
        }

        .r-1vznrp2 {
            border-top-left-radius: 8px
        }

        @keyframes spin {
            0% {
                transform: rotate(0)
            }

            100% {
                transform: rotate(360deg)
            }
        }

        @keyframes scrollRight {
            0% {
                transform: translateX(0)
            }

            100% {
                transform: translateX(-33.333%)
            }
        }

        @keyframes fadeIn {
            0% {
                opacity: 0;
                transform: scale(.7) translateY(4px)
            }

            50% {
                opacity: .5
            }

            100% {
                opacity: 1;
                transform: scale(1) translateY(0)
            }
        }

        @keyframes expandWidth {
            0% {
                width: 137px
            }

            100% {
                width: 157px
            }
        }

        @keyframes fadeInFromBottom {
            0% {
                opacity: 0;
                transform: translateY(8px)
            }

            100% {
                opacity: 1;
                transform: translateY(0)
            }
        }

        @keyframes fadeInSparkle {
            0% {
                opacity: 0
            }

            100% {
                opacity: 1
            }
        }

        @keyframes slideUpBanner {
            0% {
                transform: translateX(-50%) translateY(100%);
                opacity: 0
            }

            100% {
                transform: translateX(-50%) translateY(0);
                opacity: 1
            }
        }

        @keyframes slideUpBannerMobile {
            0% {
                transform: translateY(100%);
                opacity: 0
            }

            100% {
                transform: translateY(0);
                opacity: 1
            }
        }

        @keyframes thankYouEntry {
            0% {
                transform: scale(.8);
                opacity: 0
            }

            100% {
                transform: scale(1);
                opacity: 1
            }
        }

        @keyframes thankYouExit {
            0% {
                transform: scale(1);
                opacity: 1
            }

            100% {
                transform: scale(.8);
                opacity: 0
            }
        }

        @media only screen and (max-width:600px) {
            .responsive-4qupbn {
                padding: 16px;
                position: relative;
                border-radius: 12px;
                margin-right: 24px;
                margin-left: 24px;
                width: 327px;
                display: flex;
                flex-direction: row;
                justify-content: space-between
            }
        }

        @media only screen and (min-width:900px) {
            .responsive-4qupbn {
                padding: 16px;
                position: relative;
                border-radius: 12px;
                margin-right: 24px;
                margin-left: 24px;
                width: 724px;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                max-width: 1200px;
                min-width: 200px
            }
        }

        @media only screen and (max-width:600px) {
            .responsive-1m5v2gr {
                display: flex;
                align-items: center;
                flex-direction: row
            }

            .responsive-mavx1 {
                font-size: 15px;
                line-height: 20px;
                letter-spacing: .6px;
                font-family: halyard-display;
                font-weight: 500;
                font-style: normal;
                color: #444;
                margin-left: 8px;
                margin-right: 20px
            }

            .responsive-1hlb9b6 {
                display: flex;
                flex-direction: column
            }

            .responsive-y51z9w {
                font-size: 15px;
                line-height: 20px;
                letter-spacing: .6px;
                font-family: halyard-display;
                font-weight: 500;
                font-style: normal
            }

            .responsive-ma29rx {
                font-size: 12px;
                line-height: 20px;
                letter-spacing: 0;
                font-family: halyard-text;
                font-weight: 300;
                font-style: normal
            }

            .responsive-1opqrl4 {
                margin-left: 0
            }
        }

        @media only screen and (min-width:900px) {
            .responsive-ma29rx {
                font-size: 14px;
                line-height: 20px;
                letter-spacing: 0;
                font-family: halyard-text;
                font-weight: 300;
                font-style: normal
            }

            .responsive-1opqrl4 {
                margin-left: 12px
            }
        }

        @media only screen and (max-width:600px) {
            .responsive-1jhvbf6 {
                flex: 1 1 0%
            }

            .responsive-1j7xcpw {
                font-size: 18px;
                line-height: 24px;
                letter-spacing: .6px;
                font-family: halyard-display;
                font-weight: 500;
                font-style: normal;
                color: #444
            }

            .responsive-1su1tk0 {
                position: absolute;
                width: 30px;
                height: 30px;
                right: 20px;
                top: 20px;
                z-index: 2;
                border-radius: 4px;
                display: flex;
                justify-content: center;
                align-items: center
            }
        }

        @media only screen and (min-width:900px) {
            .responsive-1j7xcpw {
                font-size: 21px;
                line-height: 28px;
                letter-spacing: .8px;
                font-family: halyard-display;
                font-weight: 500;
                font-style: normal;
                color: #444
            }

            .responsive-1su1tk0 {
                position: absolute;
                width: 30px;
                height: 30px;
                right: 20px;
                top: 20px;
                z-index: 2;
                border-radius: 4px;
                display: flex;
                justify-content: center;
                align-items: center
            }
        }

        @media only screen and (max-width:600px) {
            .responsive-1rb68t5 {
                position: relative;
                display: flex;
                flex-direction: column;
                min-height: auto;
                min-width: auto
            }
        }

        @media only screen and (min-width:900px) {
            .responsive-1rb68t5 {
                position: relative;
                display: flex;
                flex-direction: row;
                min-height: auto;
                min-width: auto
            }
        }

        @media only screen and (max-width:600px) {
            .responsive-1c2q1g3 {
                display: flex;
                align-items: center;
                justify-content: center;
                border-top-left-radius: 8px;
                border-bottom-left-radius: 8px;
                height: 200px
            }
        }

        @media only screen and (min-width:900px) {
            .responsive-1c2q1g3 {
                display: flex;
                align-items: center;
                justify-content: center;
                border-top-left-radius: 8px;
                border-bottom-left-radius: 8px;
                height: 100%
            }
        }

        @media only screen and (max-width:600px) {
            .responsive-tiohdf {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                overflow: hidden;
                border-top-right-radius: 20px;
                border-top-left-radius: 20px
            }

            .responsive-1rjk85x {
                height: 100%
            }
        }

        @media only screen and (min-width:900px) {
            .responsive-tiohdf {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                overflow: hidden;
                border-top-right-radius: 0;
                border-top-left-radius: 8px
            }

            .responsive-1rjk85x {
                height: 100%
            }
        }

        @media only screen and (max-width:600px) {
            .responsive-k4nx2i {
                font-size: 14px;
                line-height: 16px;
                letter-spacing: 0;
                font-family: halyard-text;
                font-weight: 300;
                font-style: normal;
                display: flex;
                justify-content: center;
                color: #444;
                margin-bottom: 16px;
                flex-direction: column;
                width: 100%
            }

            .responsive-u1v0ng {
                color: #fff;
                text-align: center;
                display: none
            }

            .responsive-1j5lxyw {
                position: relative;
                display: flex;
                flex-direction: column;
                justify-content: center;
                margin: 20px 24px
            }
        }

        @media only screen and (min-width:900px) {
            .responsive-u1v0ng {
                color: #fff;
                text-align: center;
                display: flex
            }

            .responsive-1j5lxyw {
                position: relative;
                display: flex;
                flex-direction: column;
                justify-content: center;
                margin: 20px 48px;
                flex: 1 1 0%
            }
        }

        @media only screen and (max-width:600px) {
            .responsive-wkmi1l {
                font-size: 21px;
                line-height: 28px;
                letter-spacing: .8px;
                font-family: halyard-display;
                font-weight: 500;
                font-style: normal;
                color: #444;
                margin-bottom: 12px
            }

            .responsive-14a43w1 {
                padding: 10px;
                border-radius: 4px;
                border-width: 1px;
                border-color: grey
            }
        }

        @media only screen and (min-width:900px) {
            .responsive-wkmi1l {
                font-size: 24px;
                line-height: 28px;
                letter-spacing: .8px;
                font-family: halyard-display;
                font-weight: 500;
                font-style: normal;
                color: #444;
                margin-bottom: 12px
            }
        }

        @-webkit-keyframes ww-dc1b334f-ae1a-43f0-b194-eb798d069163-launcherOnOpen {

            0%,
            100%,
            60% {
                transform: translateY(0) rotate(0)
            }

            30% {
                transform: translateY(-5px) rotate(2deg)
            }

            90% {
                transform: translateY(-1px) rotate(0)
            }
        }

        @keyframes ww-dc1b334f-ae1a-43f0-b194-eb798d069163-launcherOnOpen {

            0%,
            100%,
            60% {
                transform: translateY(0) rotate(0)
            }

            30% {
                transform: translateY(-5px) rotate(2deg)
            }

            90% {
                transform: translateY(-1px) rotate(0)
            }
        }

        @keyframes ww-dc1b334f-ae1a-43f0-b194-eb798d069163-widgetOnLoad {
            0% {
                opacity: 0
            }

            100% {
                opacity: 1
            }
        }

        @-webkit-keyframes ww-dc1b334f-ae1a-43f0-b194-eb798d069163-widgetOnLoad {
            0% {
                opacity: 0
            }

            100% {
                opacity: 1
            }
        }

        #webklipper-publisher-widget-container,
        #webklipper-publisher-widget-container * {
            overflow: visible;
            box-sizing: content-box;
            margin: 0;
            padding: 0;
            border: 0;
            font: inherit;
            vertical-align: baseline
        }

/* --- style block 1 from mobile/checkout --- */
@font-face {
            font-family: halyard-display;
            src: url("/assets/mobile/2cbca2c1f4d83452e0b9.bin") format("woff2"), url("/assets/mobile/8152de18c8a892f8726c.bin") format("woff"), url("/assets/mobile/4c36e06b7cb846364816.bin") format("opentype");
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            font-stretch: normal
        }

        @font-face {
            font-family: halyard-text;
            src: url("/assets/mobile/c1a669a4f654e5218a21.bin") format("woff2"), url("/assets/mobile/bc33af3075e896308b6c.bin") format("woff"), url("/assets/mobile/20bcd5dfbbfac8f43ca5.bin") format("opentype");
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            font-stretch: normal
        }

        @font-face {
            font-family: halyard-text;
            src: url("/assets/mobile/452612934a33a15a0bd7.bin") format("woff2"), url("/assets/mobile/6485a5c9433238b8a5b7.bin") format("woff"), url("/assets/mobile/16a0f15c539b69876995.bin") format("opentype");
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            font-stretch: normal
        }

        @font-face {
            font-family: halyard-text;
            src: url("/assets/mobile/cb44193b9ee12d16de94.bin") format("woff2"), url("/assets/mobile/3fa415400491b0ea498e.bin") format("woff"), url("/assets/mobile/5757f51c380d458b7ccc.bin") format("opentype");
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            font-stretch: normal
        }

        @font-face {
            font-family: halyard-text;
            src: url("/assets/mobile/bf6e462a82ce3f639008.bin") format("woff2"), url("/assets/mobile/788db23b618c6011ff6c.bin") format("woff"), url("/assets/mobile/fa89894cb8528fe05775.bin") format("opentype");
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            font-stretch: normal
        }

        @font-face {
            font-family: halyard-text;
            src: url("/assets/mobile/44d8cbb16a1061e00ea3.bin") format("woff2"), url("/assets/mobile/b71fa5bfbb3d42aaccf2.bin") format("woff"), url("/assets/mobile/58ac47ed9ee1615d4c03.bin") format("opentype");
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            font-stretch: normal
        }

/* --- style block 2 from mobile/checkout --- */
@keyframes scrollRight {
            0% {
                transform: translateX(0)
            }

            100% {
                transform: translateX(-33.333%)
            }
        }

        @keyframes fadeIn {
            0% {
                opacity: 0;
                transform: scale(.7) translateY(4px)
            }

            50% {
                opacity: .5
            }

            100% {
                opacity: 1;
                transform: scale(1) translateY(0)
            }
        }

        @keyframes expandWidth {
            0% {
                width: 137px
            }

            100% {
                width: 157px
            }
        }

/* --- style block 3 from mobile/checkout --- */
@keyframes slideUpBanner {
            from {
                transform: translateX(-50%) translateY(100%);
                opacity: 0
            }

            to {
                transform: translateX(-50%) translateY(0);
                opacity: 1
            }
        }

        @keyframes fadeInFromBottom {
            from {
                opacity: 0;
                transform: translateY(8px)
            }

            to {
                opacity: 1;
                transform: translateY(0)
            }
        }

        @keyframes fadeInSparkle {
            from {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

/* --- style block 4 from mobile/checkout --- */
@keyframes slideUpBanner {
            from {
                transform: translateX(-50%) translateY(100%);
                opacity: 0
            }

            to {
                transform: translateX(-50%) translateY(0);
                opacity: 1
            }
        }

        @keyframes slideUpBannerMobile {
            from {
                transform: translateY(100%);
                opacity: 0
            }

            to {
                transform: translateY(0);
                opacity: 1
            }
        }

        @keyframes thankYouEntry {
            from {
                transform: scale(.8);
                opacity: 0
            }

            to {
                transform: scale(1);
                opacity: 1
            }
        }

        @keyframes thankYouExit {
            from {
                transform: scale(1);
                opacity: 1
            }

            to {
                transform: scale(.8);
                opacity: 0
            }
        }

/* --- style block 5 from mobile/checkout --- */
@-webkit-keyframes ww-dc1b334f-ae1a-43f0-b194-eb798d069163-launcherOnOpen {

                    0%,
                    100%,
                    60% {
                        -webkit-transform: translateY(0) rotate(0);
                        transform: translateY(0) rotate(0)
                    }

                    30% {
                        -webkit-transform: translateY(-5px) rotate(2deg);
                        transform: translateY(-5px) rotate(2deg)
                    }

                    90% {
                        -webkit-transform: translateY(-1px) rotate(0);
                        transform: translateY(-1px) rotate(0)
                    }
                }

                @keyframes ww-dc1b334f-ae1a-43f0-b194-eb798d069163-launcherOnOpen {

                    0%,
                    100%,
                    60% {
                        -webkit-transform: translateY(0) rotate(0);
                        transform: translateY(0) rotate(0)
                    }

                    30% {
                        -webkit-transform: translateY(-5px) rotate(2deg);
                        transform: translateY(-5px) rotate(2deg)
                    }

                    90% {
                        -webkit-transform: translateY(-1px) rotate(0);
                        transform: translateY(-1px) rotate(0)
                    }
                }

                @keyframes ww-dc1b334f-ae1a-43f0-b194-eb798d069163-widgetOnLoad {
                    0% {
                        opacity: 0
                    }

                    100% {
                        opacity: 1
                    }
                }

                @-webkit-keyframes ww-dc1b334f-ae1a-43f0-b194-eb798d069163-widgetOnLoad {
                    0% {
                        opacity: 0
                    }

                    100% {
                        opacity: 1
                    }
                }

/* --- style block 6 from mobile/checkout --- */
#webklipper-publisher-widget-container,
        #webklipper-publisher-widget-container * {
            overflow: visible;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline
        }

/* --- style block 7 from mobile/checkout --- */
.we-notification-inbox-body {
                        margin: auto !important;
                        display: flex;
                        flex-direction: column;
                        overflow-y: scroll !important;
                        height: 100vh;
                        max-width: 400px;
                        text-decoration: none;
                        list-style-type: none;
                        box-shadow: 0 0 4px rgba(38, 44, 49, .26)
                    }

                    .we-notification-inbox-section::-webkit-scrollbar {
                        display: none
                    }

                    .we-notification-inbox-body::-webkit-scrollbar {
                        display: none
                    }

                    .we-notification-inbox-body a {
                        text-decoration: none;
                        color: inherit
                    }

                    .we-notification-inbox-section {
                        display: none;
                        margin: auto !important;
                        position: fixed;
                        top: 0;
                        right: 0;
                        max-width: 400px;
                        width: 0;
                        z-index: 99999999;
                        font-family: inherit;
                        color: #999;
                        background: #fff;
                        -webkit-background-size: cover;
                        -moz-background-size: cover;
                        -o-background-size: cover
                    }

                    .we-notification-inbox-header {
                        position: sticky;
                        width: 100%;
                        top: 0;
                        line-height: 3em !important;
                        text-align: center;
                        height: 3em;
                        box-shadow: 0 0 4px rgba(38, 44, 49, .26);
                        background: #f7f7f7
                    }

                    .we-notification-inbox-footer {
                        position: sticky;
                        bottom: 0;
                        line-height: 2em !important;
                        text-align: center;
                        height: 2em !important;
                        width: 100%;
                        box-shadow: 0 0 4px rgba(38, 44, 49, .26);
                        background: #f7f7f7
                    }

                    .we-notification-inbox-item {
                        text-decoration: none;
                        margin: .75em !important;
                        padding: .5em !important;
                        box-shadow: 0 0 4px rgba(38, 44, 49, .26);
                        color: inherit
                    }

                    .we-notificaiton-inbox-unread {
                        background-color: #e1f4fd
                    }

                    .we-notification-inbox-image {
                        height: 200px;
                        background-repeat: no-repeat;
                        background-size: cover;
                        border: 1px solid #f7f7f7
                    }

/* --- style block 8 from mobile/checkout --- */
*,
        ::backdrop,
        :after,
        :before {
            --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: #6b90fa80;
            --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:
        }

        *,
        :after,
        :before {
            border: 0 solid #141415;
            box-sizing: border-box
        }

        :after,
        :before {
            --tw-content: ""
        }

        :host,
        html {
            line-height: 1.5;
            -webkit-text-size-adjust: 100%;
            font-family: Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
            font-feature-settings: normal;
            font-variation-settings: normal;
            tab-size: 4;
            -webkit-tap-highlight-color: transparent
        }

        body {
            line-height: inherit;
            margin: 0;
            background-color: #fff;
            color: #2a2a2d
        }

        hr {
            border-top-width: 1px;
            color: inherit;
            height: 0
        }

        abbr:where([title]) {
            text-decoration: underline dotted
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-size: inherit;
            font-weight: inherit
        }

        a {
            color: inherit;
            text-decoration: inherit
        }

        code,
        kbd,
        pre,
        samp {
            font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
            font-feature-settings: normal;
            font-size: 1em;
            font-variation-settings: normal
        }

        small {
            font-size: 80%
        }

        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: initial
        }

        sub {
            bottom: -.25em
        }

        sup {
            top: -.5em
        }

        table {
            border-collapse: collapse;
            border-color: inherit;
            text-indent: 0
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            color: inherit;
            font-family: inherit;
            font-feature-settings: inherit;
            font-size: 100%;
            font-variation-settings: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            margin: 0;
            padding: 0
        }

        button,
        select {
            text-transform: none
        }

        button,
        input:where([type=button]),
        input:where([type=reset]),
        input:where([type=submit]) {
            -webkit-appearance: button;
            background-color: initial;
            background-image: none
        }

        :-moz-focusring {
            outline: auto
        }

        :-moz-ui-invalid {
            box-shadow: none
        }

        progress {
            vertical-align: initial
        }

        ::-webkit-inner-spin-button,
        ::-webkit-outer-spin-button {
            height: auto
        }

        [type=search] {
            -webkit-appearance: textfield;
            outline-offset: -2px
        }

        ::-webkit-search-decoration {
            -webkit-appearance: none
        }

        ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }

        summary {
            display: list-item
        }

        blockquote,
        dd,
        dl,
        fieldset,
        figure,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        hr,
        p,
        pre {
            margin: 0
        }

        dialog,
        fieldset,
        legend {
            padding: 0
        }

        menu,
        ol,
        ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

        textarea {
            resize: vertical
        }

        input::placeholder,
        textarea::placeholder {
            color: #9ca3af;
            opacity: 1
        }

        [role=button],
        button {
            cursor: pointer
        }

        :disabled {
            cursor: default
        }

        audio,
        canvas,
        embed,
        iframe,
        img,
        object,
        svg,
        video {
            display: block;
            vertical-align: middle
        }

        img,
        video {
            height: auto;
            max-width: 100%
        }

        [hidden]:where(:not([hidden=until-found])) {
            display: none
        }

        b,
        strong {
            font-weight: 600
        }

        @media {
            .container {
                max-width: 1168px
            }
        }

        .display {
            font-size: 1.5em;
            line-height: 32px
        }

        .display,
        .heading {
            font-family: Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
            font-weight: 600;
            letter-spacing: 0
        }

        .heading {
            font-size: 1.25em;
            line-height: 26px
        }

        .subHeading {
            font-weight: 500
        }

        .body,
        .subHeading {
            font-size: 1em;
            letter-spacing: 0;
            line-height: 22px
        }

        .body {
            font-weight: 400
        }

        .subBody {
            font-size: .875em;
            line-height: 20px
        }

        .caption,
        .subBody {
            font-weight: 400;
            letter-spacing: 0
        }

        .caption,
        .caption-medium {
            font-size: .75em;
            line-height: 18px
        }

        .caption-medium {
            font-weight: 500;
            letter-spacing: 0
        }

        .heading-2xl {
            font-size: 2em;
            line-height: 40px
        }

        .heading-2xl,
        .heading-xl {
            font-family: Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
            font-weight: 600;
            letter-spacing: -.016em
        }

        .heading-xl {
            font-size: 1.75em;
            line-height: 36px
        }

        .heading-lg {
            font-family: Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
            font-size: 1.625em;
            font-weight: 600;
            letter-spacing: -.016em;
            line-height: 34px
        }

        .heading-md {
            font-size: 1.5em;
            line-height: 32px
        }

        .heading-md,
        .heading-sm {
            font-family: Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
            font-weight: 600;
            letter-spacing: 0
        }

        .heading-sm {
            font-size: 1.25em;
            line-height: 26px
        }

        .body-lg {
            font-weight: 400
        }

        .body-lg,
        .body-lg-medium {
            font-size: 1.125em;
            letter-spacing: 0;
            line-height: 24px
        }

        .body-lg-medium {
            font-weight: 500
        }

        .body-lg-bold {
            font-size: 1.125em;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 24px
        }

        .body-md {
            font-weight: 400
        }

        .body-md,
        .body-md-medium {
            font-size: 1em;
            letter-spacing: 0;
            line-height: 22px
        }

        .body-md-medium {
            font-weight: 500
        }

        .body-md-bold {
            font-size: 1em;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 22px
        }

        .body-sm {
            font-weight: 400
        }

        .body-sm,
        .body-sm-medium {
            font-size: .875em;
            letter-spacing: 0;
            line-height: 20px
        }

        .body-sm-medium {
            font-weight: 500
        }

        .body-sm-bold {
            font-size: .875em;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 20px
        }

        .body-xs {
            font-weight: 400
        }

        .body-xs,
        .body-xs-medium {
            font-size: .75em;
            letter-spacing: 0;
            line-height: 18px
        }

        .body-xs-medium {
            font-weight: 500
        }

        .body-xs-bold {
            font-size: .75em;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 18px
        }

        .body-2xs {
            font-weight: 400
        }

        .body-2xs,
        .body-2xs-medium {
            font-size: .6875em;
            letter-spacing: 0;
            line-height: 18px
        }

        .body-2xs-medium {
            font-weight: 500
        }

        .body-2xs-bold {
            font-size: .6875em;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 18px
        }

        .bg-primary {
            background-color: #f7f7f8
        }

        .bg-secondary {
            background-color: #fff
        }

        .bg-tertiary {
            background-color: #ededed
        }

        .bg-accent {
            background-color: #3e5fff
        }

        .bg-accent-subtle {
            background-color: #f3f7fc
        }

        .bg-disabled {
            background-color: #c8c9cb
        }

        .bg-success {
            background-color: #0a8550
        }

        .bg-critical {
            background-color: #e02f1f
        }

        .bg-warning {
            background-color: #fac900
        }

        .bg-success-subtle {
            background-color: #ecf9ee
        }

        .bg-warning-subtle {
            background-color: #fff6db
        }

        .bg-critical-subtle {
            background-color: #fcefee
        }

        .bg-primary-active {
            background-color: #ededed
        }

        .bg-secondary-active {
            background-color: #f7f7f8
        }

        .bg-accent-active {
            background-color: #243dcc
        }

        .border-primary {
            border-color: #c8c9cb
        }

        .border-secondary {
            border-color: #e2e2e4
        }

        .border-input {
            border-color: #909192
        }

        .border-accent {
            border-color: #3e5fff
        }

        .border-success {
            border-color: #37c871
        }

        .border-warning {
            border-color: #fac900
        }

        .border-critical {
            border-color: #f29086
        }

        .border-accent-active {
            border-color: #243dcc
        }

        .text-primary {
            color: #2a2a2d
        }

        .text-secondary {
            color: #696a6d
        }

        .text-accent {
            color: #3e5fff
        }

        .text-primary-on-color {
            color: #fff
        }

        .text-secondary-on-color {
            color: #f7f7f8
        }

        .text-disabled {
            color: #b2b2b3
        }

        .text-success {
            color: #075f3c
        }

        .text-warning {
            color: #654a0b
        }

        .text-critical {
            color: #9e1c10
        }

        .text-accent-active {
            color: #243dcc
        }

        .text-placeholder {
            color: #696a6d
        }

        .stroke-primary {
            stroke: #c8c9cb
        }

        .dark .bg-primary {
            background-color: #141415
        }

        .dark .bg-secondary {
            background-color: #1d1e20
        }

        .dark .bg-tertiary {
            background-color: #2a2a2d
        }

        .dark .bg-accent {
            background-color: #3e5fff
        }

        .dark .bg-accent-subtle {
            background-color: #1a1f3d
        }

        .dark .bg-disabled {
            background-color: #3e3f42
        }

        .dark .bg-success {
            background-color: #0a8550
        }

        .dark .bg-critical {
            background-color: #9e1c10
        }

        .dark .bg-warning {
            background-color: #8e6c10
        }

        .dark .bg-success-subtle {
            background-color: #043420
        }

        .dark .bg-warning-subtle {
            background-color: #3c2a07
        }

        .dark .bg-critical-subtle {
            background-color: #5a0e07
        }

        .dark .bg-primary-active {
            background-color: #1d1e20
        }

        .dark .bg-secondary-active {
            background-color: #2a2a2d
        }

        .dark .bg-accent-active {
            background-color: #243dcc
        }

        .dark .border-primary {
            border-color: #4f5054
        }

        .dark .border-secondary {
            border-color: #3e3f42
        }

        .dark .border-input {
            border-color: #696a6d
        }

        .dark .border-accent {
            border-color: #3e5fff
        }

        .dark .border-success {
            border-color: #0a8550
        }

        .dark .border-warning {
            border-color: #8e6c10
        }

        .dark .border-critical {
            border-color: #e02f1f
        }

        .dark .border-accent-active {
            border-color: #243dcc
        }

        .dark .text-primary {
            color: #fff
        }

        .dark .text-secondary {
            color: #909192
        }

        .dark .text-accent {
            color: #6b90fa
        }

        .dark .text-primary-on-color {
            color: #fff
        }

        .dark .text-secondary-on-color {
            color: #f7f7f8
        }

        .dark .text-disabled {
            color: #4f5054
        }

        .dark .text-success {
            color: #37c871
        }

        .dark .text-warning {
            color: #fac900
        }

        .dark .text-critical {
            color: #f29086
        }

        .dark .text-accent-active {
            color: #8caef8
        }

        .dark .text-placeholder {
            color: #b2b2b3
        }

        .dark .stroke-primary {
            stroke: #4f5054
        }

        .pointer-events-none {
            pointer-events: none
        }

        .invisible {
            visibility: hidden
        }

        .inset-0 {
            inset: 0
        }

        .inset-y-0 {
            bottom: 0;
            top: 0
        }

        .bottom-4 {
            bottom: 1em
        }

        .left-0 {
            left: 0
        }

        .left-1\/2,
        .left-2\/4 {
            left: 50%
        }

        .right-0 {
            right: 0
        }

        .right-1\.5 {
            right: .375em
        }

        .top-2\/4 {
            top: 50%
        }

        .z-50 {
            z-index: 50
        }

        .z-\[1\] {
            z-index: 1
        }

        .my-0\.5 {
            margin-top: .125em
        }

        .mb-0\.5,
        .my-0\.5 {
            margin-bottom: .125em
        }

        .ml-2 {
            margin-left: .5em
        }

        .ml-7 {
            margin-left: 1.75em
        }

        .mr-0\.5 {
            margin-right: .125em
        }

        .mr-4 {
            margin-right: 1em
        }

        .mt-0\.5 {
            margin-top: .125em
        }

        .box-border {
            box-sizing: border-box
        }

        .contents {
            display: contents
        }

        .h-1\.5 {
            height: .375em
        }

        .h-10 {
            height: 2.5em
        }

        .h-12 {
            height: 3em
        }

        .h-20 {
            height: 5em
        }

        .h-4\.5 {
            height: 1.125em
        }

        .h-\[151px\] {
            height: 151px
        }

        .h-\[214px\] {
            height: 214px
        }

        .h-\[40px\] {
            height: 40px
        }

        .h-\[75\%\] {
            height: 75%
        }

        .max-h-10 {
            max-height: 2.5em
        }

        .max-h-\[300px\] {
            max-height: 300px
        }

        .max-h-\[500px\] {
            max-height: 500px
        }

        .max-h-\[90vh\] {
            max-height: 90vh
        }

        .min-h-0 {
            min-height: 0
        }

        .min-h-12 {
            min-height: 3em
        }

        .min-h-\[140px\] {
            min-height: 140px
        }

        .min-h-full {
            min-height: 100%
        }

        .w-1\.5 {
            width: .375em
        }

        .w-10 {
            width: 2.5em
        }

        .w-11 {
            width: 2.75em
        }

        .w-12 {
            width: 3em
        }

        .w-20 {
            width: 5em
        }

        .w-4\.5 {
            width: 1.125em
        }

        .w-80 {
            width: 20em
        }

        .w-\[150px\] {
            width: 150px
        }

        .w-\[198px\] {
            width: 198px
        }

        .w-\[416px\] {
            width: 416px
        }

        .w-\[41px\] {
            width: 41px
        }

        .w-\[75\%\] {
            width: 75%
        }

        .w-fit {
            width: -moz-fit-content;
            width: fit-content
        }

        .min-w-80 {
            min-width: 20em
        }

        .min-w-\[150px\] {
            min-width: 150px
        }

        .min-w-\[230px\] {
            min-width: 230px
        }

        .max-w-55 {
            max-width: 13.75em
        }

        .flex-shrink-0,
        .shrink-0 {
            flex-shrink: 0
        }

        .-translate-x-1\.5 {
            --tw-translate-x: -.375em
        }

        .-translate-x-1\.5,
        .-translate-x-1\/2,
        .-translate-x-2\/4 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .-translate-x-1\/2,
        .-translate-x-2\/4 {
            --tw-translate-x: -50%
        }

        .-translate-y-2\/4 {
            --tw-translate-y: -50%
        }

        .-translate-y-2\/4,
        .translate-x-0 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .translate-x-0 {
            --tw-translate-x: 0px
        }

        .translate-x-5 {
            --tw-translate-x: 1.25em
        }

        .-rotate-90,
        .translate-x-5 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .-rotate-90 {
            --tw-rotate: -90deg
        }

        .rotate-180 {
            --tw-rotate: 180deg
        }

        .rotate-180,
        .rotate-90 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rotate-90 {
            --tw-rotate: 90deg
        }

        .transform {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        @keyframes dash {
            0% {
                stroke-dasharray: 1, 300;
                stroke-dashoffset: 0
            }

            50% {
                stroke-dasharray: 150, 300;
                stroke-dashoffset: -75
            }

            to {
                stroke-dasharray: 1, 300;
                stroke-dashoffset: -250
            }
        }

        .animate-connectingDash {
            animation: 1.5s ease-in-out infinite dash
        }

        @keyframes rotate {
            to {
                transform: rotate(1turn)
            }
        }

        .animate-connectingRotate {
            animation: 1.5s linear infinite rotate
        }

        @keyframes spin {
            to {
                transform: rotate(1turn)
            }
        }

        .animate-spin {
            animation: 1s linear infinite spin
        }

        .\!cursor-not-allowed {
            cursor: not-allowed !important
        }

        .\!resize-none {
            resize: none !important
        }

        .appearance-none {
            appearance: none
        }

        .flex-row {
            flex-direction: row
        }

        .flex-row-reverse {
            flex-direction: row-reverse
        }

        .flex-wrap {
            flex-wrap: wrap
        }

        .items-start {
            align-items: flex-start
        }

        .gap-2 {
            gap: .5em
        }

        .gap-3 {
            gap: .75em
        }

        .gap-4 {
            gap: 1em
        }

        .gap-5 {
            gap: 1.25em
        }

        .gap-6 {
            gap: 1.5em
        }

        .gap-7 {
            gap: 1.75em
        }

        .gap-8 {
            gap: 2em
        }

        .gap-x-1 {
            column-gap: .25em
        }

        .self-start {
            align-self: flex-start
        }

        .overflow-y-auto {
            overflow-y: auto
        }

        .whitespace-nowrap {
            white-space: nowrap
        }

        .rounded-full {
            border-radius: 9999px
        }

        .border-none {
            border-style: none;
            border-width: 0
        }

        .border-transparent {
            border-color: #0000
        }

        .bg-neutral-0 {
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
        }

        .bg-neutral-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(144 145 146/var(--tw-bg-opacity, 1))
        }

        .bg-neutral-700 {
            --tw-bg-opacity: 1;
            background-color: rgb(79 80 84/var(--tw-bg-opacity, 1))
        }

        .fill-current {
            fill: currentColor
        }

        .stroke-green-400 {
            stroke: #37c871
        }

        .stroke-neutral-300 {
            stroke: #c8c9cb
        }

        .p-0\.5 {
            padding: .125em
        }

        .p-4 {
            padding: 1em
        }

        .px-1\.5 {
            padding-left: .375em;
            padding-right: .375em
        }

        .py-0\.5 {
            padding-bottom: .125em;
            padding-top: .125em
        }

        .py-1\.5 {
            padding-bottom: .375em;
            padding-top: .375em
        }

        .pl-1 {
            padding-left: .25em
        }

        .pl-3 {
            padding-left: .75em
        }

        .pr-2 {
            padding-right: .5em
        }

        .pr-8 {
            padding-right: 2em
        }

        .pt-1 {
            padding-top: .25em
        }

        .pt-2 {
            padding-top: .5em
        }

        .text-left {
            text-align: left
        }

        .text-right {
            text-align: right
        }

        .text-justify {
            text-align: justify
        }

        .text-start {
            text-align: start
        }

        .text-end {
            text-align: end
        }

        .text-sm {
            font-size: .875em
        }

        .capitalize {
            text-transform: capitalize
        }

        .text-inherit {
            color: inherit
        }

        .text-neutral-500 {
            --tw-text-opacity: 1;
            color: rgb(144 145 146/var(--tw-text-opacity, 1))
        }

        .opacity-0 {
            opacity: 0
        }

        .opacity-50 {
            opacity: .5
        }

        .outline-none {
            outline: #0000 solid 2px;
            outline-offset: 2px
        }

        .transition-colors {
            transition-duration: .25s;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .transition-opacity {
            transition-duration: .25s;
            transition-property: opacity;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .duration-fast {
            transition-duration: .15s
        }

        .duration-medium {
            transition-duration: .25s
        }

        .ease-in {
            transition-timing-function: cubic-bezier(.4, 0, 1, 1)
        }

        .ease-in-out {
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .placeholder\:text-disabled::placeholder {
            color: #b2b2b3
        }

        .placeholder\:text-placeholder::placeholder {
            color: #696a6d
        }

        .dark .placeholder\:text-disabled::placeholder {
            color: #4f5054
        }

        .dark .placeholder\:text-placeholder::placeholder {
            color: #b2b2b3
        }

        .checked\:bg-accent:checked {
            background-color: #3e5fff
        }

        .checked\:border-accent:checked {
            border-color: #3e5fff
        }

        .dark .checked\:bg-accent:checked {
            background-color: #3e5fff
        }

        .dark .checked\:border-accent:checked {
            border-color: #3e5fff
        }

        .hover\:bg-secondary:hover {
            background-color: #fff
        }

        .hover\:bg-primary-active:hover {
            background-color: #ededed
        }

        .hover\:bg-secondary-active:hover {
            background-color: #f7f7f8
        }

        .hover\:bg-accent-active:hover {
            background-color: #243dcc
        }

        .hover\:border-accent-active:hover {
            border-color: #243dcc
        }

        .hover\:text-accent-active:hover {
            color: #243dcc
        }

        .dark .hover\:bg-primary-active:hover,
        .dark .hover\:bg-secondary:hover {
            background-color: #1d1e20
        }

        .dark .hover\:bg-secondary-active:hover {
            background-color: #2a2a2d
        }

        .dark .hover\:bg-accent-active:hover {
            background-color: #243dcc
        }

        .dark .hover\:border-accent-active:hover {
            border-color: #243dcc
        }

        .dark .hover\:text-accent-active:hover {
            color: #8caef8
        }

        .checked\:hover\:bg-accent-active:hover:checked {
            background-color: #243dcc
        }

        .checked\:hover\:border-accent-active:hover:checked {
            border-color: #243dcc
        }

        .dark .checked\:hover\:bg-accent-active:hover:checked {
            background-color: #243dcc
        }

        .dark .checked\:hover\:border-accent-active:hover:checked {
            border-color: #243dcc
        }

        .active\:bg-secondary:active {
            background-color: #fff
        }

        .active\:bg-accent:active {
            background-color: #3e5fff
        }

        .active\:bg-secondary-active:active {
            background-color: #f7f7f8
        }

        .active\:border-accent:active {
            border-color: #3e5fff
        }

        .dark .active\:bg-secondary:active {
            background-color: #1d1e20
        }

        .dark .active\:bg-accent:active {
            background-color: #3e5fff
        }

        .dark .active\:bg-secondary-active:active {
            background-color: #2a2a2d
        }

        .dark .active\:border-accent:active {
            border-color: #3e5fff
        }

        .group:hover .group-hover\:text-accent-active {
            color: #243dcc
        }

        .dark .group:hover .group-hover\:text-accent-active {
            color: #8caef8
        }

        .dark\:bg-primary:is(.dark *) {
            background-color: #f7f7f8
        }

        .dark\:bg-secondary:is(.dark *) {
            background-color: #fff
        }

        .dark\:bg-tertiary:is(.dark *) {
            background-color: #ededed
        }

        .dark\:bg-accent:is(.dark *) {
            background-color: #3e5fff
        }

        .dark\:bg-accent-subtle:is(.dark *) {
            background-color: #f3f7fc
        }

        .dark\:bg-success:is(.dark *) {
            background-color: #0a8550
        }

        .dark\:bg-critical:is(.dark *) {
            background-color: #e02f1f
        }

        .dark\:bg-warning:is(.dark *) {
            background-color: #fac900
        }

        .dark\:bg-success-subtle:is(.dark *) {
            background-color: #ecf9ee
        }

        .dark\:bg-warning-subtle:is(.dark *) {
            background-color: #fff6db
        }

        .dark\:bg-critical-subtle:is(.dark *) {
            background-color: #fcefee
        }

        .dark\:bg-primary-active:is(.dark *) {
            background-color: #ededed
        }

        .dark\:bg-secondary-active:is(.dark *) {
            background-color: #f7f7f8
        }

        .dark\:bg-accent-active:is(.dark *) {
            background-color: #243dcc
        }

        .dark\:border-primary:is(.dark *) {
            border-color: #c8c9cb
        }

        .dark\:border-secondary:is(.dark *) {
            border-color: #e2e2e4
        }

        .dark\:border-accent:is(.dark *) {
            border-color: #3e5fff
        }

        .dark\:border-success:is(.dark *) {
            border-color: #37c871
        }

        .dark\:border-warning:is(.dark *) {
            border-color: #fac900
        }

        .dark\:border-critical:is(.dark *) {
            border-color: #f29086
        }

        .dark\:border-accent-active:is(.dark *) {
            border-color: #243dcc
        }

        .dark\:text-primary:is(.dark *) {
            color: #2a2a2d
        }

        .dark\:text-secondary:is(.dark *) {
            color: #696a6d
        }

        .dark\:text-accent:is(.dark *) {
            color: #3e5fff
        }

        .dark\:text-primary-on-color:is(.dark *) {
            color: #fff
        }

        .dark\:text-secondary-on-color:is(.dark *) {
            color: #f7f7f8
        }

        .dark\:text-disabled:is(.dark *) {
            color: #b2b2b3
        }

        .dark\:text-success:is(.dark *) {
            color: #075f3c
        }

        .dark\:text-warning:is(.dark *) {
            color: #654a0b
        }

        .dark\:text-critical:is(.dark *) {
            color: #9e1c10
        }

        .dark\:text-accent-active:is(.dark *) {
            color: #243dcc
        }

        .dark .dark\:bg-primary:is(.dark *) {
            background-color: #141415
        }

        .dark .dark\:bg-secondary:is(.dark *) {
            background-color: #1d1e20
        }

        .dark .dark\:bg-tertiary:is(.dark *) {
            background-color: #2a2a2d
        }

        .dark .dark\:bg-accent:is(.dark *) {
            background-color: #3e5fff
        }

        .dark .dark\:bg-accent-subtle:is(.dark *) {
            background-color: #1a1f3d
        }

        .dark .dark\:bg-success:is(.dark *) {
            background-color: #0a8550
        }

        .dark .dark\:bg-critical:is(.dark *) {
            background-color: #9e1c10
        }

        .dark .dark\:bg-warning:is(.dark *) {
            background-color: #8e6c10
        }

        .dark .dark\:bg-success-subtle:is(.dark *) {
            background-color: #043420
        }

        .dark .dark\:bg-warning-subtle:is(.dark *) {
            background-color: #3c2a07
        }

        .dark .dark\:bg-critical-subtle:is(.dark *) {
            background-color: #5a0e07
        }

        .dark .dark\:bg-primary-active:is(.dark *) {
            background-color: #1d1e20
        }

        .dark .dark\:bg-secondary-active:is(.dark *) {
            background-color: #2a2a2d
        }

        .dark .dark\:bg-accent-active:is(.dark *) {
            background-color: #243dcc
        }

        .dark .dark\:border-primary:is(.dark *) {
            border-color: #4f5054
        }

        .dark .dark\:border-secondary:is(.dark *) {
            border-color: #3e3f42
        }

        .dark .dark\:border-accent:is(.dark *) {
            border-color: #3e5fff
        }

        .dark .dark\:border-success:is(.dark *) {
            border-color: #0a8550
        }

        .dark .dark\:border-warning:is(.dark *) {
            border-color: #8e6c10
        }

        .dark .dark\:border-critical:is(.dark *) {
            border-color: #e02f1f
        }

        .dark .dark\:border-accent-active:is(.dark *) {
            border-color: #243dcc
        }

        .dark .dark\:text-primary:is(.dark *) {
            color: #fff
        }

        .dark .dark\:text-secondary:is(.dark *) {
            color: #909192
        }

        .dark .dark\:text-accent:is(.dark *) {
            color: #6b90fa
        }

        .dark .dark\:text-primary-on-color:is(.dark *) {
            color: #fff
        }

        .dark .dark\:text-secondary-on-color:is(.dark *) {
            color: #f7f7f8
        }

        .dark .dark\:text-disabled:is(.dark *) {
            color: #4f5054
        }

        .dark .dark\:text-success:is(.dark *) {
            color: #37c871
        }

        .dark .dark\:text-warning:is(.dark *) {
            color: #fac900
        }

        .dark .dark\:text-critical:is(.dark *) {
            color: #f29086
        }

        .dark .dark\:text-accent-active:is(.dark *) {
            color: #8caef8
        }

        .last\:mb-0:last-child {
            margin-bottom: 0
        }

        .focus-visible\:shadow-focus:focus-visible {
            --tw-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3e5fff;
            --tw-shadow-colored: 0px 0px 0px 2px var(--tw-shadow-color), 0px 0px 0px 4px var(--tw-shadow-color)
        }

        .focus-visible\:shadow-focus-inset:focus-visible,
        .focus-visible\:shadow-focus:focus-visible {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .focus-visible\:shadow-focus-inset:focus-visible {
            --tw-shadow: inset 0px 0px 0px 2px #3e5fff, inset 0px 0px 0 4px #fff;
            --tw-shadow-colored: inset 0px 0px 0px 2px var(--tw-shadow-color), inset 0px 0px 0 4px var(--tw-shadow-color)
        }

        .disabled\:cursor-not-allowed:disabled {
            cursor: not-allowed
        }

        .peer:checked~.peer-checked\:opacity-100 {
            opacity: 1
        }

        .data-\[closed\]\:translate-y-2[data-closed] {
            --tw-translate-y: .5em
        }

        .data-\[closed\]\:translate-y-2[data-closed],
        .data-\[closed\]\:translate-y-4[data-closed] {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .data-\[closed\]\:translate-y-4[data-closed] {
            --tw-translate-y: 1em
        }

        .data-\[closed\]\:scale-95[data-closed] {
            --tw-scale-x: .95;
            --tw-scale-y: .95;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .data-\[closed\]\:opacity-0[data-closed] {
            opacity: 0
        }

        :where([data-headlessui-focus-visible]) .ui-focus-visible\:shadow-focus:focus {
            --tw-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #3e5fff;
            --tw-shadow-colored: 0px 0px 0px 2px var(--tw-shadow-color), 0px 0px 0px 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)
        }

        .\[\&_\*\]\:cursor-not-allowed * {
            cursor: not-allowed
        }

        .sr-only {
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
            clip: rect(0, 0, 0, 0);
            border-width: 0;
            white-space: nowrap
        }

        .visible {
            visibility: visible
        }

        .static {
            position: static
        }

        .fixed {
            position: fixed
        }

        .absolute {
            position: absolute
        }

        .relative {
            position: relative
        }

        .bottom-2 {
            bottom: .5em
        }

        .left-1\/2 {
            left: 50%
        }

        .z-10 {
            z-index: 10
        }

        .mx-1 {
            margin-left: .25em;
            margin-right: .25em
        }

        .mx-auto {
            margin-left: auto;
            margin-right: auto
        }

        .my-4 {
            margin-bottom: 1em;
            margin-top: 1em
        }

        .my-6 {
            margin-bottom: 1.5em;
            margin-top: 1.5em
        }

        .-mr-1 {
            margin-right: -.25em
        }

        .-mr-1\.5 {
            margin-right: -.375em
        }

        .mb-0 {
            margin-bottom: 0
        }

        .mb-1 {
            margin-bottom: .25em
        }

        .mb-2 {
            margin-bottom: .5em
        }

        .mb-3 {
            margin-bottom: .75em
        }

        .mb-4 {
            margin-bottom: 1em
        }

        .mb-6 {
            margin-bottom: 1.5em
        }

        .mb-8 {
            margin-bottom: 2em
        }

        .ml-auto {
            margin-left: auto
        }

        .mr-0 {
            margin-right: 0
        }

        .mr-1 {
            margin-right: .25em
        }

        .mr-1\.5 {
            margin-right: .375em
        }

        .mr-2 {
            margin-right: .5em
        }

        .mr-auto {
            margin-right: auto
        }

        .mt-1 {
            margin-top: .25em
        }

        .mt-1\.5 {
            margin-top: .375em
        }

        .mt-2 {
            margin-top: .5em
        }

        .mt-3 {
            margin-top: .75em
        }

        .mt-4 {
            margin-top: 1em
        }

        .mt-6 {
            margin-top: 1.5em
        }

        .mt-\[1px\] {
            margin-top: 1px
        }

        .mt-\[3px\] {
            margin-top: 3px
        }

        .line-clamp-1 {
            display: -webkit-box;
            overflow: hidden;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1
        }

        .block {
            display: block
        }

        .inline-block {
            display: inline-block
        }

        .inline {
            display: inline
        }

        .flex {
            display: flex
        }

        .inline-flex {
            display: inline-flex
        }

        .table-caption {
            display: table-caption
        }

        .hidden {
            display: none
        }

        .size-8 {
            height: 2em;
            width: 2em
        }

        .size-\[180px\] {
            height: 180px;
            width: 180px
        }

        .size-full {
            height: 100%;
            width: 100%
        }

        .h-0 {
            height: 0
        }

        .h-4 {
            height: 1em
        }

        .h-5 {
            height: 1.25em
        }

        .h-6 {
            height: 1.5em
        }

        .h-7 {
            height: 1.75em
        }

        .h-8 {
            height: 2em
        }

        .h-\[140px\] {
            height: 140px
        }

        .h-\[180px\] {
            height: 180px
        }

        .h-\[22px\] {
            height: 22px
        }

        .h-\[23px\] {
            height: 23px
        }

        .h-\[56px\] {
            height: 56px
        }

        .h-\[80px\] {
            height: 80px
        }

        .h-auto {
            height: auto
        }

        .h-full {
            height: 100%
        }

        .max-h-\[276px\] {
            max-height: 276px
        }

        .max-h-\[348px\] {
            max-height: 348px
        }

        .max-h-full {
            max-height: 100%
        }

        .min-h-\[276px\] {
            min-height: 276px
        }

        .min-h-\[348px\] {
            min-height: 348px
        }

        .w-4 {
            width: 1em
        }

        .w-5 {
            width: 1.25em
        }

        .w-6 {
            width: 1.5em
        }

        .w-7 {
            width: 1.75em
        }

        .w-8 {
            width: 2em
        }

        .w-\[140px\] {
            width: 140px
        }

        .w-\[180px\] {
            width: 180px
        }

        .w-\[220px\] {
            width: 220px
        }

        .w-\[22px\] {
            width: 22px
        }

        .w-\[308px\] {
            width: 308px
        }

        .w-\[310px\] {
            width: 310px
        }

        .w-\[400px\] {
            width: 400px
        }

        .w-\[440px\] {
            width: 440px
        }

        .w-\[56px\] {
            width: 56px
        }

        .w-\[660px\] {
            width: 660px
        }

        .w-\[80px\] {
            width: 80px
        }

        .w-auto {
            width: auto
        }

        .w-full {
            width: 100%
        }

        .max-w-\[220px\] {
            max-width: 220px
        }

        .max-w-\[308px\] {
            max-width: 308px
        }

        .max-w-\[704px\] {
            max-width: 704px
        }

        .max-w-\[794px\] {
            max-width: 794px
        }

        .flex-1 {
            flex: 1 1 0%
        }

        .flex-initial {
            flex: 0 1 auto
        }

        .flex-none {
            flex: none
        }

        .flex-shrink-0 {
            flex-shrink: 0
        }

        .flex-grow,
        .grow {
            flex-grow: 1
        }

        .caption-top {
            caption-side: top
        }

        .caption-bottom {
            caption-side: bottom
        }

        .-translate-x-1\/2 {
            --tw-translate-x: -50%
        }

        .-translate-x-1\/2,
        .transform {
            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))
        }

        .cursor-not-allowed {
            cursor: not-allowed
        }

        .cursor-pointer {
            cursor: pointer
        }

        .select-none {
            user-select: none
        }

        .resize {
            resize: both
        }

        .list-outside {
            list-style-position: outside
        }

        .list-disc {
            list-style-type: disc
        }

        .flex-col {
            flex-direction: column
        }

        .flex-nowrap {
            flex-wrap: nowrap
        }

        .items-center {
            align-items: center
        }

        .justify-center {
            justify-content: center
        }

        .justify-between {
            justify-content: space-between
        }

        .gap-1 {
            gap: .25em
        }

        .gap-12 {
            gap: 3em
        }

        .space-x-0>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
            margin-right: calc(0px*var(--tw-space-x-reverse))
        }

        .space-x-0\.5>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: calc(.125em*(1 - var(--tw-space-x-reverse)));
            margin-right: calc(.125em*var(--tw-space-x-reverse))
        }

        .self-center {
            align-self: center
        }

        .self-stretch {
            align-self: stretch
        }

        .justify-self-center {
            justify-self: center
        }

        .overflow-auto {
            overflow: auto
        }

        .overflow-hidden {
            overflow: hidden
        }

        .overflow-visible {
            overflow: visible
        }

        .overflow-x-hidden {
            overflow-x: hidden
        }

        .overflow-y-hidden {
            overflow-y: hidden
        }

        .truncate {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .whitespace-pre-line {
            white-space: pre-line
        }

        .rounded-md {
            border-radius: 12px
        }

        .rounded-sm {
            border-radius: 6px
        }

        .rounded-xs {
            border-radius: 3px
        }

        .border {
            border-width: 1px
        }

        .border-2 {
            border-width: 2px
        }

        .border-b {
            border-bottom-width: 1px
        }

        .border-b-0 {
            border-bottom-width: 0
        }

        .border-l {
            border-left-width: 1px
        }

        .border-solid {
            border-style: solid
        }

        .border-hidden {
            border-style: hidden
        }

        .border-black {
            --tw-border-opacity: 1;
            border-color: rgb(0 0 0/var(--tw-border-opacity))
        }

        .border-pink-400 {
            --tw-border-opacity: 1;
            border-color: rgb(244 114 182/var(--tw-border-opacity))
        }

        .object-cover {
            object-fit: cover
        }

        .object-bottom {
            object-position: bottom
        }

        .object-center {
            object-position: center
        }

        .object-left {
            object-position: left
        }

        .object-left-bottom {
            object-position: left bottom
        }

        .object-left-top {
            object-position: left top
        }

        .object-right {
            object-position: right
        }

        .object-right-bottom {
            object-position: right bottom
        }

        .object-right-top {
            object-position: right top
        }

        .object-top {
            object-position: top
        }

        .p-1 {
            padding: .25em
        }

        .p-2 {
            padding: .5em
        }

        .p-3 {
            padding: .75em
        }

        .px-1 {
            padding-left: .25em;
            padding-right: .25em
        }

        .px-10 {
            padding-left: 2.5em;
            padding-right: 2.5em
        }

        .px-2 {
            padding-left: .5em;
            padding-right: .5em
        }

        .px-3 {
            padding-left: .75em;
            padding-right: .75em
        }

        .px-4 {
            padding-left: 1em;
            padding-right: 1em
        }

        .px-8 {
            padding-left: 2em;
            padding-right: 2em
        }

        .py-1 {
            padding-bottom: .25em;
            padding-top: .25em
        }

        .py-2 {
            padding-bottom: .5em;
            padding-top: .5em
        }

        .py-2\.5 {
            padding-bottom: .625em;
            padding-top: .625em
        }

        .py-3 {
            padding-bottom: .75em;
            padding-top: .75em
        }

        .py-6 {
            padding-bottom: 1.5em;
            padding-top: 1.5em
        }

        .py-8 {
            padding-bottom: 2em;
            padding-top: 2em
        }

        .pb-3 {
            padding-bottom: .75em
        }

        .pl-2 {
            padding-left: .5em
        }

        .pl-4 {
            padding-left: 1em
        }

        .pl-6 {
            padding-left: 1.5em
        }

        .pl-8 {
            padding-left: 2em
        }

        .pr-1 {
            padding-right: .25em
        }

        .pr-1\.5 {
            padding-right: .375em
        }

        .pr-14 {
            padding-right: 3.5em
        }

        .pt-12 {
            padding-top: 3em
        }

        .text-center {
            text-align: center
        }

        .align-middle {
            vertical-align: middle
        }

        .align-bottom {
            vertical-align: bottom
        }

        .font-heading {
            font-family: Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
        }

        .uppercase {
            text-transform: uppercase
        }

        .lowercase {
            text-transform: lowercase
        }

        .text-red-600 {
            --tw-text-opacity: 1;
            color: rgb(224 47 31/var(--tw-text-opacity))
        }

        .underline {
            text-decoration-line: underline
        }

        .shadow-bottom-sheet {
            --tw-shadow: 0 -4px 8px 0 #00000029;
            --tw-shadow-colored: 0 -4px 8px 0 var(--tw-shadow-color)
        }

        .shadow-bottom-sheet,
        .shadow-bottom-sheet-dark {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-bottom-sheet-dark {
            --tw-shadow: 0 -4px 8px 0 #000000b3;
            --tw-shadow-colored: 0 -4px 8px 0 var(--tw-shadow-color)
        }

        .shadow-lg {
            --tw-shadow: 0 4px 8px 0 #00000029;
            --tw-shadow-colored: 0 4px 8px 0 var(--tw-shadow-color)
        }

        .shadow-lg,
        .shadow-lg-dark {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-lg-dark {
            --tw-shadow: 0 4px 8px 0 #000000b3;
            --tw-shadow-colored: 0 4px 8px 0 var(--tw-shadow-color)
        }

        .shadow-lg-reverse {
            --tw-shadow: 0 -4px 8px 0 #00000026;
            --tw-shadow-colored: 0 -4px 8px 0 var(--tw-shadow-color)
        }

        .shadow-lg-reverse,
        .shadow-lg-reverse-dark {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-lg-reverse-dark {
            --tw-shadow: 0 -4px 8px 0 #000000b3;
            --tw-shadow-colored: 0 -4px 8px 0 var(--tw-shadow-color)
        }

        .shadow-md {
            --tw-shadow: 0 2px 4px 0 #00000029;
            --tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color)
        }

        .shadow-md,
        .shadow-md-dark {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-md-dark {
            --tw-shadow: 0 2px 4px 0 #000000b3;
            --tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color)
        }

        .shadow-modal {
            --tw-shadow: 0 4px 8px 0 #00000029;
            --tw-shadow-colored: 0 4px 8px 0 var(--tw-shadow-color)
        }

        .shadow-modal,
        .shadow-modal-dark {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-modal-dark {
            --tw-shadow: 0 4px 8px 0 #000000b3;
            --tw-shadow-colored: 0 4px 8px 0 var(--tw-shadow-color)
        }

        .shadow-popover {
            --tw-shadow: 0 2px 4px 0 #00000029;
            --tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color)
        }

        .shadow-popover,
        .shadow-popover-dark {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-popover-dark {
            --tw-shadow: 0 2px 4px 0 #000000b3;
            --tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color)
        }

        .shadow-sm {
            --tw-shadow: 0 1px 2px 0 #0000001a;
            --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
        }

        .shadow-sm,
        .shadow-sm-dark {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-sm-dark {
            --tw-shadow: 0 1px 2px 0 #000000b3;
            --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
        }

        .outline {
            outline-style: solid
        }

        .blur {
            --tw-blur: blur(8px)
        }

        .blur,
        .blur-sm {
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
        }

        .blur-sm {
            --tw-blur: blur(4px)
        }

        .drop-shadow {
            --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)
        }

        .drop-shadow,
        .drop-shadow-lg {
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
        }

        .drop-shadow-lg {
            --tw-drop-shadow: drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)
        }

        .drop-shadow-md {
            --tw-drop-shadow: drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f)
        }

        .drop-shadow-md,
        .drop-shadow-sm {
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
        }

        .drop-shadow-sm {
            --tw-drop-shadow: drop-shadow(0 1px 1px #0000000d)
        }

        .invert {
            --tw-invert: invert(100%)
        }

        .filter,
        .invert {
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
        }

        .transition {
            transition-duration: .25s;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .scrollbar-none {
            scrollbar-width: none
        }

        .scrollbar-none::-webkit-scrollbar {
            display: none
        }

        @supports (overflow-wrap:anywhere) {
            .break-anywhere {
                overflow-wrap: anywhere
            }
        }

        @supports not (overflow-wrap:anywhere) {
            .break-anywhere {
                word-break: break-word
            }
        }

        .placeholder-primary::placeholder {
            color: #696a6d
        }

        .remove-arrows::-webkit-inner-spin-button,
        .remove-arrows::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        .remove-arrows {
            -moz-appearance: textfield
        }

        :host {
            font-size: 16px !important;
            line-height: 1.5 !important;
            -webkit-text-size-adjust: 100% !important;
            font-family: Inter, 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 !important;
            font-feature-settings: normal !important;
            tab-size: 4 !important
        }

        .focus-visible\:outline-none:focus-visible,
        .focus\:outline-none:focus {
            outline: #0000 solid 2px;
            outline-offset: 2px
        }

        .dark\:bg-black:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(0 0 0/var(--tw-bg-opacity))
        }

        .dark\:text-red-700:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(158 28 16/var(--tw-text-opacity))
        }

        .dark\:marker\:text-white :is(.dark *)::marker,
        .dark\:marker\:text-white:is(.dark *)::marker {
            color: #fff
        }

        @media {
            .sm\:block {
                display: block
            }

            .sm\:inline-block {
                display: inline-block
            }

            .sm\:hidden {
                display: none
            }

            .sm\:overflow-hidden {
                overflow: hidden
            }

            .sm\:overflow-x-hidden {
                overflow-x: hidden
            }

            .sm\:overflow-y-hidden {
                overflow-y: hidden
            }

            .sm\:border-hidden {
                border-style: hidden
            }

            .md\:block {
                display: block
            }

            .md\:inline-block {
                display: inline-block
            }

            .md\:hidden {
                display: none
            }

            .md\:overflow-hidden {
                overflow: hidden
            }

            .md\:overflow-x-hidden {
                overflow-x: hidden
            }

            .md\:overflow-y-hidden {
                overflow-y: hidden
            }

            .md\:border-hidden {
                border-style: hidden
            }

            .lg\:block {
                display: block
            }

            .lg\:inline-block {
                display: inline-block
            }

            .lg\:hidden {
                display: none
            }

            .lg\:overflow-hidden {
                overflow: hidden
            }

            .lg\:overflow-x-hidden {
                overflow-x: hidden
            }

            .lg\:overflow-y-hidden {
                overflow-y: hidden
            }

            .lg\:border-hidden {
                border-style: hidden
            }

            .xl\:block {
                display: block
            }

            .xl\:inline-block {
                display: inline-block
            }

            .xl\:hidden {
                display: none
            }

            .xl\:overflow-hidden {
                overflow: hidden
            }

            .xl\:overflow-x-hidden {
                overflow-x: hidden
            }

            .xl\:overflow-y-hidden {
                overflow-y: hidden
            }

            .xl\:border-hidden {
                border-style: hidden
            }
        }

