@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";

.alert-border[data-v-4fc35687] {
    -o-border-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="55" fill="none" viewBox="0 0 63 55"><path fill="%23000" d="M21 0h42L42 55H0z"/></svg>') 10 0 /5px /0 round space;
    border-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="55" fill="none" viewBox="0 0 63 55"><path fill="%23000" d="M21 0h42L42 55H0z"/></svg>') 10 0 /5px /0 round space;
    box-sizing: border-box
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .alert-border[data-v-4fc35687] {
        -o-border-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="55" fill="none" viewBox="0 0 63 55"><path fill="%23000" d="M21 0h42L42 55H0z"/></svg>') 10 0 /5px /0 round space;
        border-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="55" fill="none" viewBox="0 0 63 55"><path fill="%23000" d="M21 0h42L42 55H0z"/></svg>') 10 0 /5px /0 round space
    }
}

@media (min-width:855px) {
    .alert-border[data-v-4fc35687] {
        -o-border-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="55" fill="none" viewBox="0 0 63 55"><path fill="%23000" d="M21 0h42L42 55H0z"/></svg>') 10 0 /10px /0 round space;
        border-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="55" fill="none" viewBox="0 0 63 55"><path fill="%23000" d="M21 0h42L42 55H0z"/></svg>') 10 0 /10px /0 round space
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .alert-border[data-v-4fc35687] {
        -o-border-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="55" fill="none" viewBox="0 0 63 55"><path fill="%23000" d="M21 0h42L42 55H0z"/></svg>') 10 0 /5px /0 round space;
        border-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="55" fill="none" viewBox="0 0 63 55"><path fill="%23000" d="M21 0h42L42 55H0z"/></svg>') 10 0 /5px /0 round space
    }
}


.btn[data-v-e933a191] {
    --bg-hover: #171717
}

.btn[data-v-e933a191]:hover {
    background: var(--bg-hover)
}

.header-box[data-v-a2e0635d] {
    align-items: center;
    background-color: #0009;
    display: none;
    flex-direction: column;
    height: 100svh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100svw;
    z-index: 50
}

.header-box.active[data-v-a2e0635d] {
    display: flex
}

.header-links[data-v-a2e0635d] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 422px;
    padding: 20px 24px;
    position: relative;
    width: 335px
}

@media (min-width:378px) {
    .header-links[data-v-a2e0635d] {
        height: 476.86px;
        padding: 22.6px 27.12px;
        width: 378.55px
    }
}

@media (min-width:679px) {
    .header-links[data-v-a2e0635d] {
        height: 881px;
        padding: 41.79px 50.15px;
        width: 700px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .header-links[data-v-a2e0635d] {
        height: 281px;
        padding: 17px 23px;
        width: 305px
    }
}

@media (min-width:855px) {
    .header-links[data-v-a2e0635d] {
        height: 844px;
        padding: 40px 48px;
        width: 670px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .header-links[data-v-a2e0635d] {
        height: 350px;
        padding: 21px 39px;
        width: 379px
    }
}

.header-links[data-v-a2e0635d]:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='335' height='422' fill='none' viewBox='0 0 335 422'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M283.595 3.143A10 10 0 0 0 276.316 0H10C4.477 0 0 4.477 0 10v402c0 5.523 4.477 10 10 10h315c5.523 0 10-4.477 10-10V61.68a10 10 0 0 0-2.721-6.857z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cpath fill='%23202020' fill-rule='evenodd' d='M283.595 3.143A10 10 0 0 0 276.316 0H10C4.477 0 0 4.477 0 10v402c0 5.523 4.477 10 10 10h315c5.523 0 10-4.477 10-10V61.68a10 10 0 0 0-2.721-6.857z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-opacity='.05' d='m332.279 54.823.728-.685zm-48.684-51.68-.728.686zM10 1h266.316v-2H10zm-9 9a9 9 0 0 1 9-9v-2C3.925-1-1 3.925-1 10zm0 402V10h-2v402zm9 9a9 9 0 0 1-9-9h-2c0 6.075 4.925 11 11 11zm315 0H10v2h315zm9-9a9 9 0 0 1-9 9v2c6.075 0 11-4.925 11-11zm0-350.32V412h2V61.68zm-.993-7.542-48.684-51.68-1.456 1.37 48.684 51.68zM336 61.68c0-2.804-1.071-5.502-2.993-7.542l-1.456 1.37A9 9 0 0 1 334 61.68zM276.316 1a9 9 0 0 1 6.551 2.829l1.456-1.372A11 11 0 0 0 276.316-1z' mask='url(%23a)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -10
}

.header-site-links[data-v-a2e0635d] {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    gap: 20px;
    margin-top: 45px
}

@media (min-width:378px) {
    .header-site-links[data-v-a2e0635d] {
        gap: 22px;
        margin-top: 52px
    }
}

@media (min-width:679px) {
    .header-site-links[data-v-a2e0635d] {
        gap: 41px;
        margin-top: 99px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .header-site-links[data-v-a2e0635d] {
        gap: 10px;
        margin-top: 20px
    }
}

@media (min-width:855px) {
    .header-site-links[data-v-a2e0635d] {
        gap: 40px;
        margin-top: 90px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .header-site-links[data-v-a2e0635d] {
        gap: 21px;
        margin-top: 35px
    }
}

.header-site-links li[data-v-a2e0635d] {
    cursor: pointer;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: 30.8px;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(253 253 253/var(--tw-text-opacity, 1))
}

@media (min-width:378px) {
    .header-site-links li[data-v-a2e0635d] {
        font-size: 24.56px;
        line-height: 34.8px
    }
}

@media (min-width:679px) {
    .header-site-links li[data-v-a2e0635d] {
        font-size: 45.97px;
        line-height: 63.36px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .header-site-links li[data-v-a2e0635d] {
        font-size: 14.35px;
        line-height: 27.06px
    }
}

@media (min-width:855px) {
    .header-site-links li[data-v-a2e0635d] {
        font-size: 44px;
        line-height: 61.6px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .header-site-links li[data-v-a2e0635d] {
        font-size: 20px;
        line-height: 20px
    }
}

.header-social-links[data-v-a2e0635d] {
    display: flex;
    gap: 10px;
    margin-top: 40px
}

@media (min-width:378px) {
    .header-social-links[data-v-a2e0635d] {
        gap: 8px
    }
}

@media (min-width:679px) {
    .header-social-links[data-v-a2e0635d] {
        gap: 20px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .header-social-links[data-v-a2e0635d] {
        gap: 11px;
        margin-top: 20px
    }
}

@media (min-width:855px) {
    .header-social-links[data-v-a2e0635d] {
        gap: 20px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .header-social-links[data-v-a2e0635d] {
        gap: 10px;
        margin-top: 36px
    }
}

.header-social-links li[data-v-a2e0635d] {
    height: 32px;
    width: 32px
}

@media (min-width:378px) {
    .header-social-links li[data-v-a2e0635d] {
        height: 36.16px;
        width: 36.16px
    }
}

@media (min-width:679px) {
    .header-social-links li[data-v-a2e0635d] {
        height: 66.87px;
        width: 66.87px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .header-social-links li[data-v-a2e0635d] {
        height: 25px;
        width: 25px
    }
}

@media (min-width:855px) {
    .header-social-links li[data-v-a2e0635d] {
        height: 64px;
        width: 64px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .header-social-links li[data-v-a2e0635d] {
        height: 32px;
        width: 32px
    }
}

@media (min-width:1420px) {
    .header-social-links li[data-v-a2e0635d] {
        height: 38px;
        width: 38px
    }
}

.header-links[data-v-a2e0635d] {
    --tw-scale-x: .6;
    --tw-scale-y: .6;
    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))
}

.header-links[data-v-a2e0635d]:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='379' height='477' fill='none' viewBox='0 0 379 477'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M320.463 3.552A11.3 11.3 0 0 0 312.237 0H11.3C5.06 0 0 5.06 0 11.3v454.26c0 6.241 5.06 11.3 11.3 11.3h355.95c6.241 0 11.3-5.059 11.3-11.3V69.699a11.3 11.3 0 0 0-3.075-7.749z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cpath fill='%23202020' fill-rule='evenodd' d='M320.463 3.552A11.3 11.3 0 0 0 312.237 0H11.3C5.06 0 0 5.06 0 11.3v454.26c0 6.241 5.06 11.3 11.3 11.3h355.95c6.241 0 11.3-5.059 11.3-11.3V69.699a11.3 11.3 0 0 0-3.075-7.749z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-opacity='.05' d='m375.475 61.95.823-.774zM11.3 1.13h300.937v-2.26H11.3zM1.13 11.3c0-5.617 4.553-10.17 10.17-10.17v-2.26C4.435-1.13-1.13 4.435-1.13 11.3zm0 454.26V11.3h-2.26v454.26zm10.17 10.17c-5.617 0-10.17-4.553-10.17-10.17h-2.26c0 6.865 5.565 12.43 12.43 12.43zm355.95 0H11.3v2.26h355.95zm10.17-10.17c0 5.617-4.553 10.17-10.17 10.17v2.26c6.865 0 12.43-5.565 12.43-12.43zm0-395.861V465.56h2.26V69.699zm-1.122-8.523-55.013-58.4-1.645 1.55 55.013 58.4zm3.382 8.523c0-3.169-1.21-6.217-3.382-8.523l-1.645 1.55a10.17 10.17 0 0 1 2.767 6.973zM312.237 1.13a10.17 10.17 0 0 1 7.403 3.197l1.645-1.55a12.43 12.43 0 0 0-9.048-3.907z' mask='url(%23a)'/%3E%3C/svg%3E")
}

@media (min-width:679px) {
    .header-links[data-v-a2e0635d] {
        --tw-scale-x: .7;
        --tw-scale-y: .7;
        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))
    }

    .header-links[data-v-a2e0635d]:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='882' fill='none' viewBox='0 0 700 882'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M592.586 6.672A20.9 20.9 0 0 0 577.377.104H20.896C9.355.104 0 9.46 0 21v840c0 11.54 9.355 20.896 20.896 20.896h658.208C690.645 881.896 700 872.54 700 861V128.989a20.9 20.9 0 0 0-5.686-14.328z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cpath fill='%23202020' fill-rule='evenodd' d='M592.586 6.672A20.9 20.9 0 0 0 577.377.104H20.896C9.355.104 0 9.46 0 21v840c0 11.54 9.355 20.896 20.896 20.896h658.208C690.645 881.896 700 872.54 700 861V128.989a20.9 20.9 0 0 0-5.686-14.328z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-opacity='.05' d='m694.314 114.661 1.521-1.432zM592.586 6.672l-1.521 1.433zM20.896 2.194h556.481v-4.18H20.896zM2.09 21c0-10.386 8.42-18.806 18.806-18.806v-4.18C8.2-1.985-2.09 8.307-2.09 21zm0 840V21h-4.18v840zm18.806 18.806c-10.387 0-18.806-8.42-18.806-18.806h-4.18c0 12.694 10.291 22.985 22.986 22.985zm658.208 0H20.895v4.179h658.209zM697.91 861c0 10.386-8.419 18.806-18.806 18.806v4.179c12.695 0 22.986-10.291 22.986-22.985zm0-732.011V861h4.18V128.989zm-2.075-15.76L594.107 5.239l-3.042 2.866 101.728 107.989zm6.255 15.76a22.99 22.99 0 0 0-6.255-15.76l-3.042 2.865a18.8 18.8 0 0 1 5.117 12.895zM577.377 2.194a18.8 18.8 0 0 1 13.688 5.911l3.042-2.866a22.98 22.98 0 0 0-16.73-7.224z' mask='url(%23a)'/%3E%3C/svg%3E")
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .header-links[data-v-a2e0635d] {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        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))
    }

    .header-links[data-v-a2e0635d]:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='306' height='282' fill='none' viewBox='0 0 306 282'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M302.858 50.294a9.1 9.1 0 0 1 2.477 6.243v216.331a9.104 9.104 0 0 1-9.104 9.104H9.104A9.104 9.104 0 0 1 0 272.868V9.104A9.104 9.104 0 0 1 9.104 0h242.444a9.1 9.1 0 0 1 6.626 2.861z'/%3E%3C/mask%3E%3Cpath fill='%23202020' d='M302.858 50.294a9.1 9.1 0 0 1 2.477 6.243v216.331a9.104 9.104 0 0 1-9.104 9.104H9.104A9.104 9.104 0 0 1 0 272.868V9.104A9.104 9.104 0 0 1 9.104 0h242.444a9.1 9.1 0 0 1 6.626 2.861z'/%3E%3Cpath fill='%23fff' fill-opacity='.05' d='M305.335 272.868h.91zM9.104 281.972v.91zM0 9.104h-.91zM9.104 0v-.91zm249.07 2.861-.663.625zm44.684 47.433-.663.624zm2.477 6.243h-.91v216.331h1.82V56.537zm0 216.331h-.91a8.194 8.194 0 0 1-8.194 8.193v1.821c5.531 0 10.014-4.483 10.014-10.014zm-9.104 9.104v-.911H9.104v1.821H296.23zm-287.127 0v-.911a8.193 8.193 0 0 1-8.194-8.193H-.91c0 5.531 4.483 10.014 10.014 10.014zM0 272.868h.91V9.104H-.91v263.764zM0 9.104h.91A8.193 8.193 0 0 1 9.104.91V-.91C3.573-.91-.91 3.573-.91 9.104zM9.104 0v.91h242.444V-.91H9.104zm249.07 2.861-.663.625 44.684 47.432.663-.624.662-.624-44.683-47.433zM251.548 0v.91c2.257 0 4.415.932 5.963 2.576l.663-.625.663-.624a10.02 10.02 0 0 0-7.289-3.147zm53.787 56.537h.91a10 10 0 0 0-2.725-6.867l-.662.624-.663.624a8.2 8.2 0 0 1 2.23 5.618z' mask='url(%23a)'/%3E%3C/svg%3E")
    }
}

@media (min-width:855px) {
    .header-links[data-v-a2e0635d] {
        --tw-scale-x: .75;
        --tw-scale-y: .75;
        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))
    }

    .header-links[data-v-a2e0635d]:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='671' height='844' fill='none' viewBox='0 0 671 844'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M567.69 6.286A20 20 0 0 0 553.132 0H20.5C9.454 0 .5 8.954.5 20v804c0 11.046 8.954 20 20 20h630c11.046 0 20-8.954 20-20V123.361a20 20 0 0 0-5.442-13.714z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cpath fill='%23202020' fill-rule='evenodd' d='M567.69 6.286A20 20 0 0 0 553.132 0H20.5C9.454 0 .5 8.954.5 20v804c0 11.046 8.954 20 20 20h630c11.046 0 20-8.954 20-20V123.361a20 20 0 0 0-5.442-13.714z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-opacity='.05' d='m665.058 109.647-1.456 1.372zM567.69 6.287l1.456-1.372zM20.5 2h532.632v-4H20.5zm-18 18c0-9.941 8.059-18 18-18v-4c-12.15 0-22 9.85-22 22zm0 804V20h-4v804zm18 18c-9.941 0-18-8.059-18-18h-4c0 12.15 9.85 22 22 22zm630 0h-630v4h630zm18-18c0 9.941-8.059 18-18 18v4c12.15 0 22-9.85 22-22zm0-700.639V824h4V123.361zm-1.986-15.085L569.146 4.915l-2.912 2.743 97.368 103.361zm5.986 15.085a22 22 0 0 0-5.986-15.085l-2.912 2.743a18 18 0 0 1 4.898 12.342zM553.132 2a18 18 0 0 1 13.102 5.658l2.912-2.743A22 22 0 0 0 553.132-2z' mask='url(%23a)'/%3E%3C/svg%3E")
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .header-links[data-v-a2e0635d] {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        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))
    }

    .header-links[data-v-a2e0635d]:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='379' height='350' fill='none' viewBox='0 0 379 350'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M375.925 62.427A11.3 11.3 0 0 1 379 70.176V338.7c0 6.241-5.059 11.3-11.3 11.3H11.3C5.06 350 0 344.941 0 338.7V11.3C0 5.06 5.06 0 11.3 0h300.938a11.3 11.3 0 0 1 8.225 3.552z'/%3E%3C/mask%3E%3Cpath fill='%23202020' d='M375.925 62.427A11.3 11.3 0 0 1 379 70.176V338.7c0 6.241-5.059 11.3-11.3 11.3H11.3C5.06 350 0 344.941 0 338.7V11.3C0 5.06 5.06 0 11.3 0h300.938a11.3 11.3 0 0 1 8.225 3.552z'/%3E%3Cpath fill='%23fff' fill-opacity='.05' d='M379 338.7h1.13zM367.7 350v1.13zm-356.4 0v1.13zM0 338.7h-1.13zM0 11.3h-1.13zM11.3 0v-1.13zm309.163 3.552-.823.775zm55.462 58.875.823-.774zM379 70.176h-1.13V338.7h2.26V70.176zm0 268.524h-1.13c0 5.617-4.553 10.17-10.17 10.17v2.26c6.865 0 12.43-5.565 12.43-12.43zM367.7 350v-1.13H11.3v2.26h356.4zm-356.4 0v-1.13c-5.617 0-10.17-4.553-10.17-10.17h-2.26c0 6.865 5.565 12.43 12.43 12.43zM0 338.7h1.13V11.3h-2.26v327.4zM0 11.3h1.13c0-5.617 4.553-10.17 10.17-10.17v-2.26C4.435-1.13-1.13 4.435-1.13 11.3zM11.3 0v1.13h300.938v-2.26H11.3zm309.163 3.552-.823.775 55.463 58.875.822-.775.823-.774-55.463-58.876zM312.238 0v1.13c2.802 0 5.481 1.157 7.402 3.197l.823-.775.822-.775a12.43 12.43 0 0 0-9.047-3.907zM379 70.176h1.13c0-3.169-1.21-6.217-3.382-8.523l-.823.774-.822.775a10.17 10.17 0 0 1 2.767 6.974z' mask='url(%23a)'/%3E%3C/svg%3E")
    }
}

@media (min-width:1420px) {
    .header-box[data-v-a2e0635d] {
        background-color: transparent;
        display: block
    }

    .header-box[data-v-a2e0635d],
    .header-links[data-v-a2e0635d] {
        height: 100%;
        position: relative;
        width: 100%
    }

    .header-links[data-v-a2e0635d] {
        margin: 0;
        --tw-scale-x: 1 !important;
        --tw-scale-y: 1 !important;
        flex-direction: row;
        gap: 80px;
        padding: 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)) !important
    }

    .header-links[data-v-a2e0635d]:after,
    .header-links[data-v-a2e0635d]:before {
        display: none
    }

    .header-site-links[data-v-a2e0635d] {
        align-items: center;
        flex: none;
        flex-direction: row;
        gap: 80px;
        justify-content: space-between;
        margin-top: 0
    }

    .header-site-links li[data-v-a2e0635d] {
        align-items: center;
        display: flex;
        flex-direction: column;
        font-size: 22px;
        font-weight: 600;
        letter-spacing: -.01em;
        line-height: 30.8px;
        position: relative
    }

    .header-site-links li[data-v-a2e0635d]:after {
        bottom: -10px;
        height: 4px;
        position: absolute;
        width: 90px;
        --tw-scale-x: .75;
        --tw-scale-y: .75;
        border-radius: .25rem;
        --tw-bg-opacity: 1;
        background-color: rgb(253 253 253/var(--tw-bg-opacity, 1));
        content: "";
        opacity: 0;
        transition-duration: .15s;
        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)
    }

    .header-site-links li[data-v-a2e0635d]:after,
    .header-site-links li[data-v-a2e0635d]:hover:after {
        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))
    }

    .header-site-links li[data-v-a2e0635d]:hover:after {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        opacity: 1
    }

    .header-social-links[data-v-a2e0635d] {
        align-items: center;
        display: flex;
        flex: 1 1 0%;
        gap: 14px;
        justify-content: flex-end;
        margin-top: 0
    }

    .header-social-links li[data-v-a2e0635d] {
        transition-duration: .15s;
        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)
    }

    .header-social-links li[data-v-a2e0635d]:hover {
        --tw-scale-x: 1.25;
        --tw-scale-y: 1.25;
        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))
    }
}

.loading-colors_1[data-v-5ace4fe5],
.loading-colors_2[data-v-5ace4fe5] {
    --background: #fdfdfd26;
    --border-color: #fdfdfd
}

.loading-colors_3[data-v-5ace4fe5] {
    --background: #25252540;
    --border-color: transparent
}

.loading[data-v-5ace4fe5] {
    border-color: var(--border-color) !important;
    pointer-events: none;
    position: relative
}

.loading[data-v-5ace4fe5]:before {
    border-radius: 10px;
    height: calc(100% + 5px);
    left: -2.5px;
    position: absolute;
    top: -2.5px;
    width: 0
}

@media (min-width:378px) {
    .loading[data-v-5ace4fe5]:before {
        border-radius: 10px
    }
}

@media (min-width:679px) {
    .loading[data-v-5ace4fe5]:before {
        border-radius: 16px
    }
}

@media (min-width:1420px) {
    .loading[data-v-5ace4fe5]:before {
        border-radius: 10px
    }
}

.loading[data-v-5ace4fe5]:before {
    background: var(--background);
    content: "";
    display: block
}

@keyframes load-5ace4fe5 {
    0% {
        opacity: 0;
        width: 0
    }

    50% {
        width: calc(100% + 5px)
    }

    60% {
        opacity: 1
    }

    80% {
        opacity: 1;
        width: calc(100% + 5px)
    }

    90% {
        opacity: 0;
        width: calc(100% + 5px)
    }

    to {
        opacity: 0;
        width: 0
    }
}

.loading[data-v-5ace4fe5]:before {
    animation: load-5ace4fe5 1s ease-out infinite
}

.bg-winter-snow[data-v-5ace4fe5] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='244' height='88' fill='none' viewBox='0 0 244 88'%3E%3Cg clip-path='url(%23a)'%3E%3Cg opacity='.8'%3E%3Cpath fill='%23d9f2ff' d='M241.034 74.21s-16.085-11.16-22.941-15.992c-1.758-1.23-2.901-2.065-2.988-2.153-.572-.572-6.417-54.129-6.417-54.129l3.648 54.7-39.905 28.47 21.666-12.961 29.094 17.135-27.6-18.54 18.679-12.742 26.764 16.256z'/%3E%3Cpath fill='%23f0f2ff' d='m-21.561.961 62.582 16.52L100.791-12l-58.54 33.523-29.884 60.543 35.95 6.459L4.28 83.296-26 80.88H5.907l4.834-3.251 29.753-56.985z' opacity='.65' style='mix-blend-mode:overlay'/%3E%3Cpath fill='%23d9f2ff' d='m12.763 10.583 28.698 7.161L81.454-1.41l-38.63 22.319S20.057 66.82 20.057 66.38s18.546-45.649 18.546-45.649z'/%3E%3C/g%3E%3Cpath fill='%23fff' fill-opacity='.12' d='m125-1.028-19.715.136C99.251 2.28 90.336 7.056 90.336 7.056S50.232 78.86 50.151 80.19c-.027.57-1.481 3.364-3.151 6.375 8.915.109 20.443.244 33.182.407a99 99 0 0 1 4.364-.624c.215-.922.484-1.736 1.158-2.143 1.724-1.03 30.92-77.827 30.92-77.827l8.349-7.406zM143 87.674c13.408.135 26.546.244 38.123.298.808-3.282 1.589-7.351 1.589-7.351l5.33-73.972L192-1.028l-13.973.081c-.35 0-.673.055-.915.082-.808.081-1.993.054-3.447-.055h-3.93c-3.07 3.825-6.731 8.464-6.731 8.464l-18.039 73.728-1.938 6.401z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h244v88H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.is-btn-winter[data-v-5ace4fe5] {
    position: relative !important
}

.dev-locale-editor[data-v-bbe5ec4e] {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #000000db;
    border: 1px solid hsla(0, 0%, 100%, .3);
    border-radius: 12px;
    bottom: 12px;
    color: #fff;
    padding: 12px;
    position: fixed;
    right: 12px;
    width: min(560px, calc(100vw - 24px));
    z-index: 200
}

.dev-locale-editor__head[data-v-bbe5ec4e] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 8px
}

.dev-locale-editor__actions[data-v-bbe5ec4e] {
    display: flex;
    gap: 8px
}

.dev-locale-editor__actions button[data-v-bbe5ec4e] {
    background: transparent;
    border: 1px solid hsla(0, 0%, 100%, .35);
    border-radius: 8px;
    color: inherit;
    cursor: pointer;
    padding: 6px 10px
}

.dev-locale-editor__tabs[data-v-bbe5ec4e] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 8px
}

.dev-locale-editor__tabs button[data-v-bbe5ec4e] {
    background: transparent;
    border: 1px solid hsla(0, 0%, 100%, .35);
    border-radius: 8px;
    color: inherit;
    cursor: pointer;
    padding: 4px 8px
}

.dev-locale-editor__tabs button.active[data-v-bbe5ec4e] {
    background: #fff3
}

.dev-locale-editor__hint[data-v-bbe5ec4e] {
    font-size: 12px;
    margin: 0;
    opacity: .9
}

.dev-locale-editor__textarea[data-v-bbe5ec4e] {
    background: #0006;
    border: 1px solid hsla(0, 0%, 100%, .3);
    border-radius: 8px;
    color: #fff;
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 12px;
    line-height: 1.45;
    margin-top: 8px;
    min-height: 220px;
    padding: 10px;
    width: 100%
}

.dev-locale-editor__error[data-v-bbe5ec4e] {
    color: #ff7a7a;
    font-size: 12px;
    margin-top: 6px
}

.dev-locale-editor__json[data-v-bbe5ec4e] {
    background: #0006;
    border: 1px solid hsla(0, 0%, 100%, .3);
    border-radius: 8px;
    color: #fff;
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 12px;
    line-height: 1.45;
    margin-top: 8px;
    max-height: 340px;
    overflow: auto;
    padding: 10px;
    width: 100%
}

/*! 
 * OverlayScrollbars
 * Version: 2.12.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,
.os-size-observer-listener {
    box-sizing: border-box;
    direction: inherit;
    overflow: hidden;
    pointer-events: none;
    scroll-behavior: auto !important;
    visibility: hidden
}

.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
    left: 0;
    position: absolute;
    top: 0;
    writing-mode: horizontal-tb
}

.os-size-observer {
    border: inherit;
    box-sizing: inherit;
    contain: strict;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    inset: 0;
    margin: -133px;
    padding: inherit;
    transform: scale(.1);
    z-index: -1
}

.os-size-observer:before {
    box-sizing: inherit;
    content: "";
    flex: none;
    height: 10px;
    padding: 10px;
    width: 10px
}

.os-size-observer-appear {
    animation: os-size-observer-appear-animation 1ms forwards
}

.os-size-observer-listener {
    border: inherit;
    box-sizing: border-box;
    flex: auto;
    margin: -133px;
    padding: inherit;
    position: relative;
    transform: scale(10)
}

.os-size-observer-listener.ltr {
    margin-left: 0;
    margin-right: -266px
}

.os-size-observer-listener.rtl {
    margin-left: -266px;
    margin-right: 0
}

.os-size-observer-listener:empty:before {
    content: "";
    height: 100%;
    width: 100%
}

.os-size-observer-listener:empty:before,
.os-size-observer-listener>.os-size-observer-listener-item {
    border: inherit;
    box-sizing: content-box;
    display: block;
    flex: auto;
    padding: inherit;
    position: relative
}

.os-size-observer-listener-scroll {
    box-sizing: border-box;
    display: flex
}

.os-size-observer-listener-item {
    bottom: 0;
    direction: ltr;
    flex: none;
    overflow: hidden;
    right: 0
}

.os-size-observer-listener-item-final {
    transition: none
}

@keyframes os-size-observer-appear-animation {
    0% {
        cursor: auto
    }

    to {
        cursor: none
    }
}

.os-trinsic-observer {
    border: none;
    box-sizing: border-box;
    contain: strict;
    flex: none;
    height: 0;
    margin: 0;
    max-height: 1px;
    max-width: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: calc(100% + 1px);
    z-index: -1
}

.os-trinsic-observer:not(:empty) {
    height: calc(100% + 1px);
    top: -1px
}

.os-trinsic-observer:not(:empty)>.os-size-observer {
    height: 1000%;
    min-height: 1px;
    min-width: 1px;
    width: 1000%
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),
[data-overlayscrollbars-viewport~=scrollbarHidden],
html[data-overlayscrollbars-viewport~=scrollbarHidden]>body {
    scrollbar-width: none !important
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,
html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,
html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner {
    -webkit-appearance: none !important;
    appearance: none !important;
    display: none !important;
    height: 0 !important;
    width: 0 !important
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
    overflow: auto
}

html[data-overlayscrollbars-body] {
    overflow: hidden
}

html[data-overlayscrollbars-body],
html[data-overlayscrollbars-body]>body {
    height: 100%;
    margin: 0;
    width: 100%
}

html[data-overlayscrollbars-body]>body {
    margin: 0;
    overflow: visible
}

[data-overlayscrollbars] {
    position: relative
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars~=host] {
    align-items: stretch !important;
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    scroll-behavior: auto !important
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
    border: none;
    box-sizing: inherit;
    flex: auto;
    height: auto;
    margin: 0;
    min-width: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0
}

[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
    --os-vaw: 0;
    --os-vah: 0;
    outline: none
}

[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
    outline: none
}

[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before {
    content: "";
    height: var(--os-vah);
    min-height: 1px;
    min-width: 1px;
    pointer-events: none;
    position: absolute;
    width: var(--os-vaw);
    z-index: -1
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars~=host] {
    overflow: hidden !important
}

[data-overlayscrollbars-padding~=noClipping],
[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping] {
    overflow: visible !important
}

[data-overlayscrollbars-viewport] {
    --os-viewport-overflow-x: hidden;
    --os-viewport-overflow-y: hidden;
    overflow-x: var(--os-viewport-overflow-x);
    overflow-y: var(--os-viewport-overflow-y)
}

[data-overlayscrollbars-viewport~=overflowXVisible] {
    --os-viewport-overflow-x: visible
}

[data-overlayscrollbars-viewport~=overflowXHidden] {
    --os-viewport-overflow-x: hidden
}

[data-overlayscrollbars-viewport~=overflowXScroll] {
    --os-viewport-overflow-x: scroll
}

[data-overlayscrollbars-viewport~=overflowYVisible] {
    --os-viewport-overflow-y: visible
}

[data-overlayscrollbars-viewport~=overflowYHidden] {
    --os-viewport-overflow-y: hidden
}

[data-overlayscrollbars-viewport~=overflowYScroll] {
    --os-viewport-overflow-y: scroll
}

[data-overlayscrollbars-viewport~=overflowImportant] {
    overflow-x: var(--os-viewport-overflow-x) !important;
    overflow-y: var(--os-viewport-overflow-y) !important
}

[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) {
    font-size: 0 !important;
    line-height: 0 !important
}

[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>* {
    display: none !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    clip: rect(0, 0, 0, 0) !important;
    border-width: 0 !important;
    white-space: nowrap !important
}

[data-overlayscrollbars-viewport~=measuring],
[data-overlayscrollbars-viewport~=scrolling] {
    scroll-behavior: auto !important;
    scroll-snap-type: none !important
}

[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible] {
    overflow-x: hidden !important
}

[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible] {
    overflow-y: hidden !important
}

[data-overlayscrollbars-content] {
    box-sizing: inherit
}

[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
    display: contents
}

[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
    display: grid;
    grid-template: 1fr/1fr
}

[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],
[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport] {
    height: auto !important;
    width: auto !important
}

@property --os-scroll-percent {
    syntax: "<number>";
    inherits: true;
    initial-value: 0
}

@property --os-viewport-percent {
    syntax: "<number>";
    inherits: true;
    initial-value: 0
}

.os-scrollbar {
    --os-viewport-percent: 0;
    --os-scroll-percent: 0;
    --os-scroll-direction: 0;
    --os-scroll-percent-directional: calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent))*-1)*var(--os-scroll-direction));
    contain: size layout;
    contain: size layout style;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .15s, visibility .15s, top .15s, right .15s, bottom .15s, left .15s;
    visibility: hidden
}

body>.os-scrollbar {
    position: fixed;
    z-index: 99999
}

.os-scrollbar-transitionless {
    transition: none !important
}

.os-scrollbar-track {
    border: none !important;
    padding: 0 !important;
    position: relative
}

.os-scrollbar-handle {
    position: absolute
}

.os-scrollbar-handle,
.os-scrollbar-track {
    height: 100%;
    pointer-events: none;
    width: 100%
}

.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,
.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track {
    pointer-events: auto;
    touch-action: none
}

.os-scrollbar-horizontal {
    bottom: 0;
    left: 0
}

.os-scrollbar-vertical {
    right: 0;
    top: 0
}

.os-scrollbar-rtl.os-scrollbar-horizontal {
    right: 0
}

.os-scrollbar-rtl.os-scrollbar-vertical {
    left: 0;
    right: auto
}

.os-scrollbar-visible {
    opacity: 1;
    visibility: visible
}

.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
    opacity: 0;
    visibility: hidden
}

.os-scrollbar-interaction.os-scrollbar-visible {
    opacity: 1;
    visibility: visible
}

.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
    pointer-events: none !important
}

.os-scrollbar-unusable .os-scrollbar-handle {
    opacity: 0 !important;
    transition: none !important
}

.os-scrollbar-horizontal .os-scrollbar-handle {
    bottom: 0;
    left: calc(var(--os-scroll-percent-directional)*100%);
    transform: translate(calc(var(--os-scroll-percent-directional)*-100%));
    width: calc(var(--os-viewport-percent)*100%)
}

.os-scrollbar-vertical .os-scrollbar-handle {
    height: calc(var(--os-viewport-percent)*100%);
    right: 0;
    top: calc(var(--os-scroll-percent-directional)*100%);
    transform: translateY(calc(var(--os-scroll-percent-directional)*-100%))
}

@supports (container-type:size) {
    .os-scrollbar-track {
        container-type: size
    }

    .os-scrollbar-horizontal .os-scrollbar-handle {
        left: auto;
        transform: translate(calc(var(--os-scroll-percent-directional)*100cqw + var(--os-scroll-percent-directional)*-100%))
    }

    .os-scrollbar-vertical .os-scrollbar-handle {
        top: auto;
        transform: translateY(calc(var(--os-scroll-percent-directional)*100cqh + var(--os-scroll-percent-directional)*-100%))
    }

    .os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
        left: 0;
        right: auto
    }
}

.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
    left: 0;
    right: auto
}

.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
    left: 0;
    right: 0
}

.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
    bottom: 0;
    top: 0
}

@media print {
    .os-scrollbar {
        display: none
    }
}

.os-scrollbar {
    --os-size: 0;
    --os-padding-perpendicular: 0;
    --os-padding-axis: 0;
    --os-track-border-radius: 0;
    --os-track-bg: none;
    --os-track-bg-hover: none;
    --os-track-bg-active: none;
    --os-track-border: none;
    --os-track-border-hover: none;
    --os-track-border-active: none;
    --os-handle-border-radius: 0;
    --os-handle-bg: none;
    --os-handle-bg-hover: none;
    --os-handle-bg-active: none;
    --os-handle-border: none;
    --os-handle-border-hover: none;
    --os-handle-border-active: none;
    --os-handle-min-size: 33px;
    --os-handle-max-size: none;
    --os-handle-perpendicular-size: 100%;
    --os-handle-perpendicular-size-hover: 100%;
    --os-handle-perpendicular-size-active: 100%;
    --os-handle-interactive-area-offset: 0
}

.os-scrollbar-track {
    background: var(--os-track-bg);
    border: var(--os-track-border);
    border-radius: var(--os-track-border-radius);
    transition: opacity .15s, background-color .15s, border-color .15s
}

.os-scrollbar-track:hover {
    background: var(--os-track-bg-hover);
    border: var(--os-track-border-hover)
}

.os-scrollbar-track:active {
    background: var(--os-track-bg-active);
    border: var(--os-track-border-active)
}

.os-scrollbar-handle {
    background: var(--os-handle-bg);
    border: var(--os-handle-border);
    border-radius: var(--os-handle-border-radius)
}

.os-scrollbar-handle:hover {
    background: var(--os-handle-bg-hover);
    border: var(--os-handle-border-hover)
}

.os-scrollbar-handle:active {
    background: var(--os-handle-bg-active);
    border: var(--os-handle-border-active)
}

.os-scrollbar-handle:before,
.os-scrollbar-track:before {
    content: "";
    display: block;
    inset: 0;
    position: absolute
}

.os-scrollbar-horizontal {
    height: var(--os-size);
    padding: var(--os-padding-perpendicular) var(--os-padding-axis);
    right: var(--os-size)
}

.os-scrollbar-horizontal.os-scrollbar-rtl {
    left: var(--os-size);
    right: 0
}

.os-scrollbar-horizontal .os-scrollbar-track:before {
    bottom: calc(var(--os-padding-perpendicular)*-1);
    top: calc(var(--os-padding-perpendicular)*-1)
}

.os-scrollbar-horizontal .os-scrollbar-handle {
    height: var(--os-handle-perpendicular-size);
    max-width: var(--os-handle-max-size);
    min-width: var(--os-handle-min-size);
    transition: opacity .15s, background-color .15s, border-color .15s, height .15s
}

.os-scrollbar-horizontal .os-scrollbar-handle:before {
    bottom: calc(var(--os-padding-perpendicular)*-1);
    top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)
}

.os-scrollbar-horizontal:hover .os-scrollbar-handle {
    height: var(--os-handle-perpendicular-size-hover)
}

.os-scrollbar-horizontal:active .os-scrollbar-handle {
    height: var(--os-handle-perpendicular-size-active)
}

.os-scrollbar-vertical {
    bottom: var(--os-size);
    padding: var(--os-padding-axis) var(--os-padding-perpendicular);
    width: var(--os-size)
}

.os-scrollbar-vertical .os-scrollbar-track:before {
    left: calc(var(--os-padding-perpendicular)*-1);
    right: calc(var(--os-padding-perpendicular)*-1)
}

.os-scrollbar-vertical .os-scrollbar-handle {
    max-height: var(--os-handle-max-size);
    min-height: var(--os-handle-min-size);
    transition: opacity .15s, background-color .15s, border-color .15s, width .15s;
    width: var(--os-handle-perpendicular-size)
}

.os-scrollbar-vertical .os-scrollbar-handle:before {
    left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);
    right: calc(var(--os-padding-perpendicular)*-1)
}

.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
    left: calc(var(--os-padding-perpendicular)*-1);
    right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)
}

.os-scrollbar-vertical:hover .os-scrollbar-handle {
    width: var(--os-handle-perpendicular-size-hover)
}

.os-scrollbar-vertical:active .os-scrollbar-handle {
    width: var(--os-handle-perpendicular-size-active)
}

.os-theme-none.os-scrollbar,
[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar {
    display: none !important
}

.os-theme-dark,
.os-theme-light {
    box-sizing: border-box;
    --os-size: 10px;
    --os-padding-perpendicular: 2px;
    --os-padding-axis: 2px;
    --os-track-border-radius: 10px;
    --os-handle-interactive-area-offset: 4px;
    --os-handle-border-radius: 10px
}

.os-theme-dark {
    --os-handle-bg: rgba(0, 0, 0, .44);
    --os-handle-bg-hover: rgba(0, 0, 0, .55);
    --os-handle-bg-active: rgba(0, 0, 0, .66)
}

.os-theme-light {
    --os-handle-bg: hsla(0, 0%, 100%, .44);
    --os-handle-bg-hover: hsla(0, 0%, 100%, .55);
    --os-handle-bg-active: hsla(0, 0%, 100%, .66)
}

*,
: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: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
    border: 0 solid;
    box-sizing: border-box
}

:after,
:before {
    --tw-content: ""
}

:host,
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: 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;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

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: baseline
}

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: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-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,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

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
}

html {
    --tw-bg-opacity: 1;
    background-color: rgb(23 23 23/var(--tw-bg-opacity, 1));
    font-family: Montserrat, serif
}

::-moz-selection {
    --tw-bg-opacity: 1;
    background-color: rgb(226 49 12/var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(253 253 253/var(--tw-text-opacity, 1))
}

::selection {
    --tw-bg-opacity: 1;
    background-color: rgb(226 49 12/var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(253 253 253/var(--tw-text-opacity, 1))
}

img {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.object,
.objects {
    pointer-events: none;
    position: absolute
}

.objects {
    height: 100%;
    left: 50%;
    top: 0;
    width: 375px;
    --tw-translate-x: -50%;
    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))
}

@media (min-width:378px) {
    .objects {
        width: 420px
    }
}

@media (min-width:679px) {
    .objects {
        width: 768px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .objects {
        width: 568px
    }
}

@media (min-width:855px) {
    .objects {
        width: 960px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .objects {
        width: 844px
    }
}

@media (min-width:1420px) {
    .objects {
        width: 1920px
    }
}

.load {
    overflow: hidden;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(32 32 32/var(--tw-bg-opacity, 1))
}

.load:before {
    background: linear-gradient(270deg, #fff0, #ffffff1a 47.5%, #fff0);
    content: "";
    display: block;
    height: 100%;
    left: -130px;
    position: absolute;
    top: 0;
    width: 130px
}

@keyframes load {
    0% {
        left: -130px
    }

    to {
        left: 100%
    }
}

.load:before {
    animation: load 1s cubic-bezier(.4, 0, .2, 1) infinite
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-background-clip: text;
    box-shadow: inset 0 0 20px 20px transparent
}

.scrollbar {
    background-color: #fdfdfd0d;
    border-radius: 9px;
    box-sizing: border-box;
    display: block;
    overflow: hidden
}

@media (min-width:679px) {
    .scrollbar {
        border-radius: 16px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .scrollbar {
        border-radius: 9px
    }
}

@media (min-width:855px) {
    .scrollbar {
        border-radius: 20px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .scrollbar {
        border-radius: 9px
    }
}

@media (min-width:1420px) {
    .scrollbar {
        border-radius: 20px
    }
}

.scrollbar .scrollbar-caret {
    border-radius: 9px;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(253 253 253/var(--tw-bg-opacity, 1))
}

@media (min-width:679px) {
    .scrollbar .scrollbar-caret {
        border-radius: 16px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .scrollbar .scrollbar-caret {
        border-radius: 9px
    }
}

@media (min-width:855px) {
    .scrollbar .scrollbar-caret {
        border-radius: 20px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .scrollbar .scrollbar-caret {
        border-radius: 9px
    }
}

@media (min-width:1420px) {
    .scrollbar .scrollbar-caret {
        border-radius: 20px
    }
}

.scrollbar-horizontal {
    height: 10px;
    width: 100%
}

@media (min-width:378px) {
    .scrollbar-horizontal {
        height: 11px
    }
}

@media (min-width:679px) {
    .scrollbar-horizontal {
        height: 20px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .scrollbar-horizontal {
        height: 8px
    }
}

@media (min-width:855px) {
    .scrollbar-horizontal {
        height: 25px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .scrollbar-horizontal {
        height: 8px
    }
}

@media (min-width:1420px) {
    .scrollbar-horizontal {
        height: 20px
    }
}

.lib-scrollbar {
    --os-size: 10px;
    --os-padding-perpendicular: 1px;
    --os-track-border-radius: 20px;
    --os-handle-border-radius: 20px;
    --os-track-bg: #b6bfd940;
    --os-track-bg-hover: #b6bfd940;
    --os-track-bg-active: #b6bfd940;
    --os-track-border: #b6bfd940;
    --os-track-border-hover: #b6bfd940;
    --os-track-border-active: #b6bfd940;
    --os-handle-bg: #fff;
    --os-handle-bg-hover: #fff;
    --os-handle-bg-active: #fff;
    --os-handle-border: #fff;
    --os-handle-border-hover: #fff;
    --os-handle-border-active: #fff;
    --os-handle-min-size: 33px;
    --os-handle-max-size: #fff;
    --os-handle-interactive-area-offset: 0
}

@media (min-width:378px) {
    .lib-scrollbar {
        --os-size: 12px;
        --os-padding-perpendicular: 2px
    }
}

@media (min-width:679px) {
    .lib-scrollbar {
        --os-size: 18px;
        --os-padding-perpendicular: 3px
    }
}

@media (min-width:568px) and (max-width:843px) and (orientation:landscape) {
    .container {
        max-width: 448px !important
    }

    .lib-scrollbar {
        --os-size: 10px;
        --os-padding-perpendicular: 1px
    }
}

@media (min-width:855px) {
    .lib-scrollbar {
        --os-size: 18px;
        --os-padding-perpendicular: 3px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .container {
        max-width: 724px !important
    }

    .lib-scrollbar {
        --os-size: 12px;
        --os-padding-perpendicular: 2px
    }
}

@media (min-width:1420px) {
    .lib-scrollbar {
        --os-size: 26px;
        --os-padding-perpendicular: 6px
    }
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media (min-width:335px) {
    .container {
        max-width: 335px
    }
}

@media (min-width:378px) {
    .container {
        max-width: 378px
    }
}

@media (min-width:679px) {
    .container {
        max-width: 679px
    }
}

@media (min-width:855px) {
    .container {
        max-width: 855px
    }
}

@media (min-width:1420px) {
    .container {
        max-width: 1420px
    }
}

.pointer-events-none {
    pointer-events: none
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.-bottom-\[10px\] {
    bottom: -10px
}

.bottom-0 {
    bottom: 0
}

.bottom-10 {
    bottom: 2.5rem
}

.bottom-\[-50px\] {
    bottom: -50px
}

.bottom-\[10px\] {
    bottom: 10px
}

.bottom-full {
    bottom: 100%
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.left-\[-2\.5px\] {
    left: -2.5px
}

.left-\[-60px\] {
    left: -60px
}

.left-\[-6px\] {
    left: -6px
}

.left-\[10px\] {
    left: 10px
}

.left-\[16px\] {
    left: 16px
}

.left-\[20px\] {
    left: 20px
}

.left-\[50\%\] {
    left: 50%
}

.right-0 {
    right: 0
}

.right-\[-60px\] {
    right: -60px
}

.right-\[10px\] {
    right: 10px
}

.right-\[19px\] {
    right: 19px
}

.right-\[30px\] {
    right: 30px
}

.top-0 {
    top: 0
}

.top-\[-2\.5px\] {
    top: -2.5px
}

.top-\[10px\] {
    top: 10px
}

.top-\[155px\] {
    top: 155px
}

.top-\[268px\] {
    top: 268px
}

.top-\[30\%\] {
    top: 30%
}

.top-\[3px\] {
    top: 3px
}

.top-\[40px\] {
    top: 40px
}

.top-\[45px\] {
    top: 45px
}

.top-\[97px\] {
    top: 97px
}

.top-\[calc\(100\%\+13px\)\] {
    top: calc(100% + 13px)
}

.top-full {
    top: 100%
}

.-z-10 {
    z-index: -10
}

.-z-20 {
    z-index: -20
}

.-z-\[9\] {
    z-index: -9
}

.z-10 {
    z-index: 10
}

.z-50 {
    z-index: 50
}

.z-\[100\] {
    z-index: 100
}

.z-\[60\] {
    z-index: 60
}

.\!-order-1 {
    order: -1 !important
}

.-order-1 {
    order: -1
}

.col-start-1 {
    grid-column-start: 1
}

.col-end-3 {
    grid-column-end: 3
}

.row-start-1 {
    grid-row-start: 1
}

.row-end-3 {
    grid-row-end: 3
}

.m-0 {
    margin: 0
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-\[100px\] {
    margin-bottom: 100px;
    margin-top: 100px
}

.my-\[15px\] {
    margin-bottom: 15px;
    margin-top: 15px
}

.\!mt-0 {
    margin-top: 0 !important
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-\[120px\] {
    margin-bottom: 120px
}

.mb-\[12px\] {
    margin-bottom: 12px
}

.mb-\[20px\] {
    margin-bottom: 20px
}

.mb-\[23px\] {
    margin-bottom: 23px
}

.mb-\[24px\] {
    margin-bottom: 24px
}

.mb-\[35px\] {
    margin-bottom: 35px
}

.mb-\[60px\] {
    margin-bottom: 60px
}

.ml-\[-10\%\] {
    margin-left: -10%
}

.mt-0 {
    margin-top: 0
}

.mt-3 {
    margin-top: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-\[10px\] {
    margin-top: 10px
}

.mt-\[110px\] {
    margin-top: 110px
}

.mt-\[11px\] {
    margin-top: 11px
}

.mt-\[120px\] {
    margin-top: 120px
}

.mt-\[14px\] {
    margin-top: 14px
}

.mt-\[15px\] {
    margin-top: 15px
}

.mt-\[160px\] {
    margin-top: 160px
}

.mt-\[16px\] {
    margin-top: 16px
}

.mt-\[17px\] {
    margin-top: 17px
}

.mt-\[18px\] {
    margin-top: 18px
}

.mt-\[20px\] {
    margin-top: 20px
}

.mt-\[22px\] {
    margin-top: 22px
}

.mt-\[24px\] {
    margin-top: 24px
}

.mt-\[27px\] {
    margin-top: 27px
}

.mt-\[30px\] {
    margin-top: 30px
}

.mt-\[35px\] {
    margin-top: 35px
}

.mt-\[40px\] {
    margin-top: 40px
}

.mt-\[44px\] {
    margin-top: 44px
}

.mt-\[45px\] {
    margin-top: 45px
}

.mt-\[46px\] {
    margin-top: 46px
}

.mt-\[50px\] {
    margin-top: 50px
}

.mt-\[51px\] {
    margin-top: 51px
}

.mt-\[56px\] {
    margin-top: 56px
}

.mt-\[69px\] {
    margin-top: 69px
}

.mt-\[8px\] {
    margin-top: 8px
}

.mt-\[9px\] {
    margin-top: 9px
}

.box-border {
    box-sizing: border-box
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.\!h-\[32px\] {
    height: 32px !important
}

.\!h-\[420px\] {
    height: 420px !important
}

.\!h-full {
    height: 100% !important
}

.h-\[100px\] {
    height: 100px
}

.h-\[106px\] {
    height: 106px
}

.h-\[1396px\] {
    height: 1396px
}

.h-\[14px\] {
    height: 14px
}

.h-\[15px\] {
    height: 15px
}

.h-\[162px\] {
    height: 162px
}

.h-\[16px\] {
    height: 16px
}

.h-\[17px\] {
    height: 17px
}

.h-\[22px\] {
    height: 22px
}

.h-\[24px\] {
    height: 24px
}

.h-\[28px\] {
    height: 28px
}

.h-\[295px\] {
    height: 295px
}

.h-\[297px\] {
    height: 297px
}

.h-\[300px\] {
    height: 300px
}

.h-\[30px\] {
    height: 30px
}

.h-\[319px\] {
    height: 319px
}

.h-\[32px\] {
    height: 32px
}

.h-\[335px\] {
    height: 335px
}

.h-\[381px\] {
    height: 381px
}

.h-\[400px\] {
    height: 400px
}

.h-\[40px\] {
    height: 40px
}

.h-\[422px\] {
    height: 422px
}

.h-\[428px\] {
    height: 428px
}

.h-\[46px\] {
    height: 46px
}

.h-\[47px\] {
    height: 47px
}

.h-\[48px\] {
    height: 48px
}

.h-\[49px\] {
    height: 49px
}

.h-\[4px\] {
    height: 4px
}

.h-\[500px\] {
    height: 500px
}

.h-\[543px\] {
    height: 543px
}

.h-\[566px\] {
    height: 566px
}

.h-\[62px\] {
    height: 62px
}

.h-\[64px\] {
    height: 64px
}

.h-\[66px\] {
    height: 66px
}

.h-\[68px\] {
    height: 68px
}

.h-\[69px\] {
    height: 69px
}

.h-\[814px\] {
    height: 814px
}

.h-\[919px\] {
    height: 919px
}

.h-\[9px\] {
    height: 9px
}

.h-\[calc\(100\%\+5px\)\] {
    height: calc(100% + 5px)
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-max {
    height: -moz-max-content;
    height: max-content
}

.h-svh {
    height: 100svh
}

.max-h-\[692px\] {
    max-height: 692px
}

.max-h-\[90px\] {
    max-height: 90px
}

.min-h-\[90px\] {
    min-height: 90px
}

.min-h-svh {
    min-height: 100svh
}

.\!w-\[134px\] {
    width: 134px !important
}

.\!w-\[158px\] {
    width: 158px !important
}

.\!w-\[32px\] {
    width: 32px !important
}

.\!w-auto {
    width: auto !important
}

.\!w-full {
    width: 100% !important
}

.w-\[0\] {
    width: 0
}

.w-\[106px\] {
    width: 106px
}

.w-\[120\%\] {
    width: 120%
}

.w-\[130px\] {
    width: 130px
}

.w-\[134px\] {
    width: 134px
}

.w-\[147px\] {
    width: 147px
}

.w-\[14px\] {
    width: 14px
}

.w-\[151px\] {
    width: 151px
}

.w-\[15px\] {
    width: 15px
}

.w-\[16px\] {
    width: 16px
}

.w-\[17px\] {
    width: 17px
}

.w-\[1px\] {
    width: 1px
}

.w-\[20px\] {
    width: 20px
}

.w-\[218px\] {
    width: 218px
}

.w-\[22px\] {
    width: 22px
}

.w-\[268px\] {
    width: 268px
}

.w-\[273px\] {
    width: 273px
}

.w-\[280px\] {
    width: 280px
}

.w-\[28px\] {
    width: 28px
}

.w-\[294px\] {
    width: 294px
}

.w-\[295px\] {
    width: 295px
}

.w-\[300px\] {
    width: 300px
}

.w-\[303px\] {
    width: 303px
}

.w-\[32px\] {
    width: 32px
}

.w-\[335px\] {
    width: 335px
}

.w-\[359px\] {
    width: 359px
}

.w-\[37px\] {
    width: 37px
}

.w-\[400px\] {
    width: 400px
}

.w-\[40px\] {
    width: 40px
}

.w-\[41px\] {
    width: 41px
}

.w-\[460px\] {
    width: 460px
}

.w-\[48px\] {
    width: 48px
}

.w-\[500px\] {
    width: 500px
}

.w-\[56px\] {
    width: 56px
}

.w-\[61px\] {
    width: 61px
}

.w-\[62px\] {
    width: 62px
}

.w-\[64px\] {
    width: 64px
}

.w-\[90px\] {
    width: 90px
}

.w-\[96px\] {
    width: 96px
}

.w-\[9px\] {
    width: 9px
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.w-full {
    width: 100%
}

.w-svw {
    width: 100svw
}

.min-w-\[118px\] {
    min-width: 118px
}

.max-w-\[118px\] {
    max-width: 118px
}

.max-w-\[162px\] {
    max-width: 162px
}

.max-w-\[2560px\] {
    max-width: 2560px
}

.max-w-full {
    max-width: 100%
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-grow-0 {
    flex-grow: 0
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,
.-translate-x-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-4 {
    --tw-translate-x: -1rem
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.-translate-y-1\/2,
.rotate-180 {
    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-180 {
    --tw-rotate: 180deg
}

.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.scale-100,
.scale-75 {
    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))
}

.scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75
}

.scale-\[0\.6\] {
    --tw-scale-x: .6;
    --tw-scale-y: .6
}

.scale-\[0\.6\],
.scale-\[0\.75\] {
    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))
}

.scale-\[0\.75\] {
    --tw-scale-x: .75;
    --tw-scale-y: .75
}

.scale-\[0\.7\] {
    --tw-scale-x: .7;
    --tw-scale-y: .7
}

.scale-\[0\.7\],
.scale-\[1\] {
    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))
}

.scale-\[1\] {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

@keyframes bounce {

    0%,
    to {
        animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        transform: translateY(-25%)
    }

    50% {
        animation-timing-function: cubic-bezier(0, 0, .2, 1);
        transform: none
    }
}

.animate-bounce {
    animation: bounce 1s infinite
}

.\!cursor-not-allowed {
    cursor: not-allowed !important
}

.cursor-grab {
    cursor: grab
}

.cursor-grabbing {
    cursor: grabbing
}

.cursor-pointer {
    cursor: pointer
}

.touch-pan-y {
    --tw-pan-y: pan-y;
    touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.resize {
    resize: both
}

.list-disc {
    list-style-type: disc
}

.auto-rows-\[174px\] {
    grid-auto-rows: 174px
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-\[335px\] {
    grid-template-columns: 335px
}

.grid-cols-\[auto\] {
    grid-template-columns: auto
}

.grid-cols-\[repeat\(2\,160px\)\] {
    grid-template-columns: repeat(2, 160px)
}

.grid-cols-\[repeat\(2\,50\%\)\] {
    grid-template-columns: repeat(2, 50%)
}

.grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
}

.grid-rows-\[84px\] {
    grid-template-rows: 84px
}

.grid-rows-\[85px\] {
    grid-template-rows: 85px
}

.grid-rows-\[repeat\(4\,160px\)\] {
    grid-template-rows: repeat(4, 160px)
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.place-content-center {
    place-content: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-\[10px\] {
    gap: 10px
}

.gap-\[12px\] {
    gap: 12px
}

.gap-\[13px\] {
    gap: 13px
}

.gap-\[14px\] {
    gap: 14px
}

.gap-\[15px\] {
    gap: 15px
}

.gap-\[16px\] {
    gap: 16px
}

.gap-\[20px\] {
    gap: 20px
}

.gap-\[23px\] {
    gap: 23px
}

.gap-\[24px\] {
    gap: 24px
}

.gap-\[32px\] {
    gap: 32px
}

.gap-\[49px\] {
    gap: 49px
}

.gap-\[4px\] {
    gap: 4px
}

.gap-\[55px\] {
    gap: 55px
}

.gap-\[6px\] {
    gap: 6px
}

.gap-\[80px\] {
    gap: 80px
}

.gap-\[8px\] {
    gap: 8px
}

.gap-x-\[10px\] {
    -moz-column-gap: 10px;
    column-gap: 10px
}

.gap-y-\[20px\] {
    row-gap: 20px
}

.gap-y-\[30px\] {
    row-gap: 30px
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-clip {
    overflow: clip
}

.\!scroll-smooth {
    scroll-behavior: smooth !important
}

.scroll-smooth {
    scroll-behavior: smooth
}

.text-nowrap {
    text-wrap: nowrap
}

.rounded {
    border-radius: .25rem
}

.rounded-\[100px\] {
    border-radius: 100px
}

.rounded-\[10px\] {
    border-radius: 10px
}

.rounded-\[17px\] {
    border-radius: 17px
}

.rounded-\[19px\] {
    border-radius: 19px
}

.rounded-\[20px\] {
    border-radius: 20px
}

.rounded-\[5px\] {
    border-radius: 5px
}

.rounded-\[8px\] {
    border-radius: 8px
}

.rounded-\[9px\] {
    border-radius: 9px
}

.rounded-lg {
    border-radius: .5rem
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-\[1px\] {
    border-width: 1px
}

.border-\[2px\] {
    border-width: 2px
}

.border-\[3px\] {
    border-width: 3px
}

.border-b {
    border-bottom-width: 1px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-t {
    border-top-width: 1px
}

.border-\[\#2A2525\] {
    --tw-border-opacity: 1;
    border-color: rgb(42 37 37/var(--tw-border-opacity, 1))
}

.border-\[\#525252\] {
    --tw-border-opacity: 1;
    border-color: rgb(82 82 82/var(--tw-border-opacity, 1))
}

.border-\[\#FFFFFF14\] {
    border-color: #ffffff14
}

.border-\[\#FFFFFF1A\] {
    border-color: #ffffff1a
}

.border-darker-gray {
    --tw-border-opacity: 1;
    border-color: rgb(95 95 95/var(--tw-border-opacity, 1))
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(253 253 253/var(--tw-border-opacity, 1))
}

.border-white-15 {
    border-color: #fdfdfd26
}

.border-white-5 {
    border-color: #fdfdfd0d
}

.border-opacity-50 {
    --tw-border-opacity: .5
}

.\!bg-\[\#E0E0E0\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(224 224 224/var(--tw-bg-opacity, 1)) !important
}

.\!bg-\[\#F8D4CD\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 212 205/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#00000090\] {
    background-color: #00000090
}

.bg-\[\#00000099\] {
    background-color: #0009
}

.bg-\[\#0C0C0C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(12 12 12/var(--tw-bg-opacity, 1))
}

.bg-\[\#202020\] {
    --tw-bg-opacity: 1;
    background-color: rgb(32 32 32/var(--tw-bg-opacity, 1))
}

.bg-\[\#2A2525\] {
    --tw-bg-opacity: 1;
    background-color: rgb(42 37 37/var(--tw-bg-opacity, 1))
}

.bg-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(23 23 23/var(--tw-bg-opacity, 1))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(37 37 37/var(--tw-bg-opacity, 1))
}

.bg-black-cards {
    --tw-bg-opacity: 1;
    background-color: rgb(32 32 32/var(--tw-bg-opacity, 1))
}

.bg-dark-gray-20 {
    background-color: #73737333
}

.bg-light {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(253 253 253/var(--tw-bg-opacity, 1))
}

.bg-white-10 {
    background-color: #fdfdfd1a
}

.bg-white-5 {
    background-color: #fdfdfd0d
}

.bg-cover {
    background-size: cover
}

.bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text
}

.bg-center {
    background-position: 50%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.p-0 {
    padding: 0
}

.p-\[4px\] {
    padding: 4px
}

.\!px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.px-\[12px\] {
    padding-left: 12px;
    padding-right: 12px
}

.px-\[14px\] {
    padding-left: 14px;
    padding-right: 14px
}

.px-\[19px\] {
    padding-left: 19px;
    padding-right: 19px
}

.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.px-\[21px\] {
    padding-left: 21px;
    padding-right: 21px
}

.px-\[23px\] {
    padding-left: 23px;
    padding-right: 23px
}

.px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px
}

.px-\[26px\] {
    padding-left: 26px;
    padding-right: 26px
}

.px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px
}

.px-\[32px\] {
    padding-left: 32px;
    padding-right: 32px
}

.px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px
}

.px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px
}

.px-\[61px\] {
    padding-left: 61px;
    padding-right: 61px
}

.px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px
}

.px-\[8px\] {
    padding-left: 8px;
    padding-right: 8px
}

.px-\[9px\] {
    padding-left: 9px;
    padding-right: 9px
}

.py-\[10px\] {
    padding-bottom: 10px;
    padding-top: 10px
}

.py-\[12px\] {
    padding-bottom: 12px;
    padding-top: 12px
}

.py-\[16\.5px\] {
    padding-bottom: 16.5px;
    padding-top: 16.5px
}

.py-\[17px\] {
    padding-bottom: 17px;
    padding-top: 17px
}

.py-\[20px\] {
    padding-bottom: 20px;
    padding-top: 20px
}

.py-\[23\.5px\] {
    padding-bottom: 23.5px;
    padding-top: 23.5px
}

.py-\[24px\] {
    padding-bottom: 24px;
    padding-top: 24px
}

.py-\[30px\] {
    padding-bottom: 30px;
    padding-top: 30px
}

.py-\[5px\] {
    padding-bottom: 5px;
    padding-top: 5px
}

.py-\[9px\] {
    padding-bottom: 9px;
    padding-top: 9px
}

.\!pl-\[14px\] {
    padding-left: 14px !important
}

.\!pr-0 {
    padding-right: 0 !important
}

.\!pr-\[14px\] {
    padding-right: 14px !important
}

.pb-\[109px\] {
    padding-bottom: 109px
}

.pb-\[12px\] {
    padding-bottom: 12px
}

.pb-\[15px\] {
    padding-bottom: 15px
}

.pb-\[16px\] {
    padding-bottom: 16px
}

.pb-\[20px\] {
    padding-bottom: 20px
}

.pb-\[30px\] {
    padding-bottom: 30px
}

.pb-\[35px\] {
    padding-bottom: 35px
}

.pb-\[37px\] {
    padding-bottom: 37px
}

.pb-\[54px\] {
    padding-bottom: 54px
}

.pb-\[55px\] {
    padding-bottom: 55px
}

.pb-\[6px\] {
    padding-bottom: 6px
}

.pb-\[8px\] {
    padding-bottom: 8px
}

.pl-\[24px\] {
    padding-left: 24px
}

.pr-\[16px\] {
    padding-right: 16px
}

.pr-\[21px\] {
    padding-right: 21px
}

.pt-0 {
    padding-top: 0
}

.pt-\[155px\] {
    padding-top: 155px
}

.pt-\[20px\] {
    padding-top: 20px
}

.pt-\[21px\] {
    padding-top: 21px
}

.pt-\[24px\] {
    padding-top: 24px
}

.pt-\[25px\] {
    padding-top: 25px
}

.pt-\[27px\] {
    padding-top: 27px
}

.pt-\[2px\] {
    padding-top: 2px
}

.pt-\[30px\] {
    padding-top: 30px
}

.pt-\[33px\] {
    padding-top: 33px
}

.pt-\[42px\] {
    padding-top: 42px
}

.pt-\[44px\] {
    padding-top: 44px
}

.pt-\[4px\] {
    padding-top: 4px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-start {
    text-align: start
}

.\!text-end {
    text-align: end !important
}

.font-montserrat {
    font-family: Montserrat, sans-serif
}

.\!text-\[14px\] {
    font-size: 14px !important
}

.text-\[10px\] {
    font-size: 10px
}

.text-\[11\.72px\] {
    font-size: 11.72px
}

.text-\[11px\] {
    font-size: 11px
}

.text-\[12\.03px\] {
    font-size: 12.03px
}

.text-\[12px\] {
    font-size: 12px
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[15px\] {
    font-size: 15px
}

.text-\[16px\] {
    font-size: 16px
}

.text-\[18px\] {
    font-size: 18px
}

.text-\[20px\] {
    font-size: 20px
}

.text-\[21px\] {
    font-size: 21px
}

.text-\[22px\] {
    font-size: 22px
}

.text-\[23px\] {
    font-size: 23px
}

.text-\[24px\] {
    font-size: 24px
}

.text-\[28px\] {
    font-size: 28px
}

.text-\[30px\] {
    font-size: 30px
}

.text-\[31px\] {
    font-size: 31px
}

.text-\[32px\] {
    font-size: 32px
}

.text-\[8px\] {
    font-size: 8px
}

.text-\[9px\] {
    font-size: 9px
}

.text-d-btn {
    font-size: 32px;
    line-height: 38.4px
}

.text-d-btn,
.text-d-btn-sm {
    font-weight: 600;
    letter-spacing: .02em
}

.text-d-btn-sm {
    font-size: 20px;
    line-height: 24px
}

.text-d-description {
    font-size: 14px;
    font-weight: 400;
    line-height: 22.4px
}

.text-d-navigation {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: 30.8px
}

.text-d-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px
}

.text-m-description {
    font-size: 14px;
    font-weight: 400;
    line-height: 22.4px
}

.text-m-h1 {
    font-size: 42px;
    font-weight: 700;
    line-height: 50.4px
}

.text-m-h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 39.01px
}

.text-m-h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px
}

.text-m-h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px
}

.text-m-mobile-btn {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 35px
}

.text-m-navigation {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: 30.8px
}

.text-m-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 18.2px
}

.text-m-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 25.2px
}

.\!font-semibold {
    font-weight: 600 !important
}

.font-bold {
    font-weight: 700
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.leading-\[10px\] {
    line-height: 10px
}

.leading-\[12\.92px\] {
    line-height: 12.92px
}

.leading-\[13\.41px\] {
    line-height: 13.41px
}

.leading-\[13px\] {
    line-height: 13px
}

.leading-\[14\.63px\] {
    line-height: 14.63px
}

.leading-\[14px\] {
    line-height: 14px
}

.leading-\[15px\] {
    line-height: 15px
}

.leading-\[16\.84px\] {
    line-height: 16.84px
}

.leading-\[16px\] {
    line-height: 16px
}

.leading-\[18px\] {
    line-height: 18px
}

.leading-\[19\.17px\] {
    line-height: 19.17px
}

.leading-\[19px\] {
    line-height: 19px
}

.leading-\[20\.66px\] {
    line-height: 20.66px
}

.leading-\[22\.4px\] {
    line-height: 22.4px
}

.leading-\[22px\] {
    line-height: 22px
}

.leading-\[24px\] {
    line-height: 24px
}

.leading-\[25px\] {
    line-height: 25px
}

.leading-\[28\.8px\] {
    line-height: 28.8px
}

.leading-\[28px\] {
    line-height: 28px
}

.leading-\[29px\] {
    line-height: 29px
}

.leading-\[35px\] {
    line-height: 35px
}

.leading-\[36px\] {
    line-height: 36px
}

.leading-\[37px\] {
    line-height: 37px
}

.leading-\[39px\] {
    line-height: 39px
}

.leading-\[41px\] {
    line-height: 41px
}

.tracking-\[0\.02em\] {
    letter-spacing: .02em
}

.\!text-\[\#E2310C80\] {
    color: #e2310c80 !important
}

.\!text-red {
    --tw-text-opacity: 1 !important;
    color: rgb(226 49 12/var(--tw-text-opacity, 1)) !important
}

.\!text-transparent {
    color: transparent !important
}

.text-\[\#9F9F9F\] {
    --tw-text-opacity: 1;
    color: rgb(159 159 159/var(--tw-text-opacity, 1))
}

.text-\[\#E2310C\] {
    --tw-text-opacity: 1;
    color: rgb(226 49 12/var(--tw-text-opacity, 1))
}

.text-\[\#EFAC00\] {
    --tw-text-opacity: 1;
    color: rgb(239 172 0/var(--tw-text-opacity, 1))
}

.text-\[\#FDFDFD\] {
    --tw-text-opacity: 1;
    color: rgb(253 253 253/var(--tw-text-opacity, 1))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(37 37 37/var(--tw-text-opacity, 1))
}

.text-dark-gray {
    --tw-text-opacity: 1;
    color: rgb(115 115 115/var(--tw-text-opacity, 1))
}

.text-gray {
    --tw-text-opacity: 1;
    color: rgb(170 170 170/var(--tw-text-opacity, 1))
}

.text-light {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-light-gray {
    --tw-text-opacity: 1;
    color: rgb(210 210 210/var(--tw-text-opacity, 1))
}

.text-red {
    --tw-text-opacity: 1;
    color: rgb(226 49 12/var(--tw-text-opacity, 1))
}

.text-transparent {
    color: transparent
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(253 253 253/var(--tw-text-opacity, 1))
}

.text-white-15 {
    color: #fdfdfd26
}

.text-white-40 {
    color: #fdfdfd66
}

.text-white-80 {
    color: #fdfdfdcc
}

.\!text-opacity-0 {
    --tw-text-opacity: 0 !important
}

.\!underline {
    text-decoration-line: underline !important
}

.underline {
    text-decoration-line: underline
}

.line-through {
    text-decoration-line: line-through
}

.placeholder-gray-75::-moz-placeholder {
    color: #aaaaaabf
}

.placeholder-gray-75::placeholder {
    color: #aaaaaabf
}

.\!opacity-0 {
    opacity: 0 !important
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-50 {
    opacity: .5
}

.opacity-60 {
    opacity: .6
}

.opacity-70 {
    opacity: .7
}

.opacity-75 {
    opacity: .75
}

.opacity-80 {
    opacity: .8
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,
.shadow-card-drop {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-card-drop {
    --tw-shadow: 2px 2px 8.6px 0px #00000040;
    --tw-shadow-colored: 2px 2px 8.6px 0px var(--tw-shadow-color)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.blur {
    --tw-blur: blur(8px)
}

.blur,
.filter {
    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)
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
    transition-duration: .15s;
    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)
}

.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.placeholder\:text-white-15::-moz-placeholder {
    color: #fdfdfd26
}

.placeholder\:text-white-15::placeholder {
    color: #fdfdfd26
}

.last\:border-transparent:last-child {
    border-color: transparent
}

.hover\:border-white-15:hover {
    border-color: #fdfdfd26
}

.hover\:border-white-20:hover {
    border-color: #fff3
}

.hover\:border-white-40:hover {
    border-color: #fdfdfd66
}

.hover\:bg-\[\#DEDEDE\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(222 222 222/var(--tw-bg-opacity, 1))
}

.hover\:bg-bg:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(23 23 23/var(--tw-bg-opacity, 1))
}

.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(253 253 253/var(--tw-bg-opacity, 1))
}

.hover\:bg-white-15:hover {
    background-color: #fdfdfd26
}

.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(37 37 37/var(--tw-text-opacity, 1))
}

.hover\:text-light-gray:hover {
    --tw-text-opacity: 1;
    color: rgb(210 210 210/var(--tw-text-opacity, 1))
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(253 253 253/var(--tw-text-opacity, 1))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.hover\:opacity-100:hover {
    opacity: 1
}

.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed
}

.disabled\:border-darker-gray:disabled {
    --tw-border-opacity: 1;
    border-color: rgb(95 95 95/var(--tw-border-opacity, 1))
}

.disabled\:bg-dark-gray-20:disabled {
    background-color: #73737333
}

.disabled\:bg-white-5:disabled {
    background-color: #fdfdfd0d
}

.disabled\:text-gray:disabled {
    --tw-text-opacity: 1;
    color: rgb(170 170 170/var(--tw-text-opacity, 1))
}

.disabled\:text-white:disabled {
    --tw-text-opacity: 1;
    color: rgb(253 253 253/var(--tw-text-opacity, 1))
}

.disabled\:opacity-40:disabled {
    opacity: .4
}

.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    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))
}

@media (min-width:378px) {
    .mobile\:bottom-0 {
        bottom: 0
    }

    .mobile\:bottom-\[-50px\] {
        bottom: -50px
    }

    .mobile\:bottom-\[-80px\] {
        bottom: -80px
    }

    .mobile\:bottom-\[11px\] {
        bottom: 11px
    }

    .mobile\:bottom-\[8px\] {
        bottom: 8px
    }

    .mobile\:left-\[-60px\] {
        left: -60px
    }

    .mobile\:left-\[20px\] {
        left: 20px
    }

    .mobile\:left-\[43px\] {
        left: 43px
    }

    .mobile\:left-\[8px\] {
        left: 8px
    }

    .mobile\:right-\[-60px\] {
        right: -60px
    }

    .mobile\:right-\[10px\] {
        right: 10px
    }

    .mobile\:right-\[20px\] {
        right: 20px
    }

    .mobile\:top-0 {
        top: 0
    }

    .mobile\:top-\[10px\] {
        top: 10px
    }

    .mobile\:top-\[155px\] {
        top: 155px
    }

    .mobile\:top-\[268px\] {
        top: 268px
    }

    .mobile\:top-\[97px\] {
        top: 97px
    }

    .mobile\:top-\[calc\(100\%\+13px\)\] {
        top: calc(100% + 13px)
    }

    .mobile\:my-\[17px\] {
        margin-bottom: 17px;
        margin-top: 17px
    }

    .mobile\:mb-\[13px\] {
        margin-bottom: 13px
    }

    .mobile\:mb-\[30px\] {
        margin-bottom: 30px
    }

    .mobile\:mb-\[40px\] {
        margin-bottom: 40px
    }

    .mobile\:mt-\[11px\] {
        margin-top: 11px
    }

    .mobile\:mt-\[120px\] {
        margin-top: 120px
    }

    .mobile\:mt-\[127px\] {
        margin-top: 127px
    }

    .mobile\:mt-\[12px\] {
        margin-top: 12px
    }

    .mobile\:mt-\[144px\] {
        margin-top: 144px
    }

    .mobile\:mt-\[14px\] {
        margin-top: 14px
    }

    .mobile\:mt-\[18px\] {
        margin-top: 18px
    }

    .mobile\:mt-\[20px\] {
        margin-top: 20px
    }

    .mobile\:mt-\[22px\] {
        margin-top: 22px
    }

    .mobile\:mt-\[24px\] {
        margin-top: 24px
    }

    .mobile\:mt-\[26px\] {
        margin-top: 26px
    }

    .mobile\:mt-\[27px\] {
        margin-top: 27px
    }

    .mobile\:mt-\[28px\] {
        margin-top: 28px
    }

    .mobile\:mt-\[30px\] {
        margin-top: 30px
    }

    .mobile\:mt-\[38px\] {
        margin-top: 38px
    }

    .mobile\:mt-\[45px\] {
        margin-top: 45px
    }

    .mobile\:mt-\[49px\] {
        margin-top: 49px
    }

    .mobile\:mt-\[52px\] {
        margin-top: 52px
    }

    .mobile\:mt-\[58px\] {
        margin-top: 58px
    }

    .mobile\:mt-\[64px\] {
        margin-top: 64px
    }

    .mobile\:\!h-\[477px\] {
        height: 477px !important
    }

    .mobile\:h-\[10px\] {
        height: 10px
    }

    .mobile\:h-\[120px\] {
        height: 120px
    }

    .mobile\:h-\[16px\] {
        height: 16px
    }

    .mobile\:h-\[17px\] {
        height: 17px
    }

    .mobile\:h-\[18\.08px\] {
        height: 18.08px
    }

    .mobile\:h-\[183px\] {
        height: 183px
    }

    .mobile\:h-\[19px\] {
        height: 19px
    }

    .mobile\:h-\[24px\] {
        height: 24px
    }

    .mobile\:h-\[30px\] {
        height: 30px
    }

    .mobile\:h-\[32px\] {
        height: 32px
    }

    .mobile\:h-\[336px\] {
        height: 336px
    }

    .mobile\:h-\[33px\] {
        height: 33px
    }

    .mobile\:h-\[340px\] {
        height: 340px
    }

    .mobile\:h-\[36\.16px\] {
        height: 36.16px
    }

    .mobile\:h-\[36px\] {
        height: 36px
    }

    .mobile\:h-\[378px\] {
        height: 378px
    }

    .mobile\:h-\[382px\] {
        height: 382px
    }

    .mobile\:h-\[476\.86px\] {
        height: 476.86px
    }

    .mobile\:h-\[483px\] {
        height: 483px
    }

    .mobile\:h-\[53px\] {
        height: 53px
    }

    .mobile\:h-\[54px\] {
        height: 54px
    }

    .mobile\:h-\[550px\] {
        height: 550px
    }

    .mobile\:h-\[613px\] {
        height: 613px
    }

    .mobile\:h-\[639px\] {
        height: 639px
    }

    .mobile\:h-\[66px\] {
        height: 66px
    }

    .mobile\:h-\[70px\] {
        height: 70px
    }

    .mobile\:h-\[72px\] {
        height: 72px
    }

    .mobile\:h-\[76px\] {
        height: 76px
    }

    .mobile\:h-auto {
        height: auto
    }

    .mobile\:max-h-\[777px\] {
        max-height: 777px
    }

    .mobile\:\!w-\[151px\] {
        width: 151px !important
    }

    .mobile\:\!w-\[178px\] {
        width: 178px !important
    }

    .mobile\:w-\[108px\] {
        width: 108px
    }

    .mobile\:w-\[10px\] {
        width: 10px
    }

    .mobile\:w-\[120px\] {
        width: 120px
    }

    .mobile\:w-\[132px\] {
        width: 132px
    }

    .mobile\:w-\[167px\] {
        width: 167px
    }

    .mobile\:w-\[16px\] {
        width: 16px
    }

    .mobile\:w-\[17px\] {
        width: 17px
    }

    .mobile\:w-\[18\.08px\] {
        width: 18.08px
    }

    .mobile\:w-\[19px\] {
        width: 19px
    }

    .mobile\:w-\[246px\] {
        width: 246px
    }

    .mobile\:w-\[32px\] {
        width: 32px
    }

    .mobile\:w-\[334px\] {
        width: 334px
    }

    .mobile\:w-\[340px\] {
        width: 340px
    }

    .mobile\:w-\[36\.16px\] {
        width: 36.16px
    }

    .mobile\:w-\[36px\] {
        width: 36px
    }

    .mobile\:w-\[370px\] {
        width: 370px
    }

    .mobile\:w-\[378\.55px\] {
        width: 378.55px
    }

    .mobile\:w-\[41px\] {
        width: 41px
    }

    .mobile\:w-\[54px\] {
        width: 54px
    }

    .mobile\:w-\[550px\] {
        width: 550px
    }

    .mobile\:w-\[56px\] {
        width: 56px
    }

    .mobile\:w-\[69px\] {
        width: 69px
    }

    .mobile\:w-\[70px\] {
        width: 70px
    }

    .mobile\:w-\[72px\] {
        width: 72px
    }

    .mobile\:w-auto {
        width: auto
    }

    .mobile\:max-w-\[183px\] {
        max-width: 183px
    }

    .mobile\:auto-rows-\[196px\] {
        grid-auto-rows: 196px
    }

    .mobile\:grid-cols-\[377px\] {
        grid-template-columns: 377px
    }

    .mobile\:grid-cols-\[auto\] {
        grid-template-columns: auto
    }

    .mobile\:grid-cols-\[repeat\(2\,183px\)\] {
        grid-template-columns: repeat(2, 183px)
    }

    .mobile\:grid-rows-\[repeat\(4\,183px\)\] {
        grid-template-rows: repeat(4, 183px)
    }

    .mobile\:gap-\[10px\] {
        gap: 10px
    }

    .mobile\:gap-\[11px\] {
        gap: 11px
    }

    .mobile\:gap-\[12px\] {
        gap: 12px
    }

    .mobile\:gap-\[13px\] {
        gap: 13px
    }

    .mobile\:gap-\[16px\] {
        gap: 16px
    }

    .mobile\:gap-\[18px\] {
        gap: 18px
    }

    .mobile\:gap-\[22px\] {
        gap: 22px
    }

    .mobile\:gap-\[23px\] {
        gap: 23px
    }

    .mobile\:gap-\[24px\] {
        gap: 24px
    }

    .mobile\:gap-\[27px\] {
        gap: 27px
    }

    .mobile\:gap-\[55px\] {
        gap: 55px
    }

    .mobile\:gap-\[8px\] {
        gap: 8px
    }

    .mobile\:gap-x-\[11px\] {
        -moz-column-gap: 11px;
        column-gap: 11px
    }

    .mobile\:gap-x-\[26px\] {
        -moz-column-gap: 26px;
        column-gap: 26px
    }

    .mobile\:gap-y-\[23px\] {
        row-gap: 23px
    }

    .mobile\:gap-y-\[25px\] {
        row-gap: 25px
    }

    .mobile\:gap-y-\[30px\] {
        row-gap: 30px
    }

    .mobile\:rounded-\[10px\] {
        border-radius: 10px
    }

    .mobile\:rounded-\[113px\] {
        border-radius: 113px
    }

    .mobile\:rounded-\[11px\] {
        border-radius: 11px
    }

    .mobile\:rounded-\[19px\] {
        border-radius: 19px
    }

    .mobile\:rounded-\[20px\] {
        border-radius: 20px
    }

    .mobile\:rounded-\[22px\] {
        border-radius: 22px
    }

    .mobile\:rounded-\[5px\] {
        border-radius: 5px
    }

    .mobile\:rounded-\[9px\] {
        border-radius: 9px
    }

    .mobile\:p-\[4px\] {
        padding: 4px
    }

    .mobile\:\!px-\[33px\] {
        padding-left: 33px !important;
        padding-right: 33px !important
    }

    .mobile\:px-\[10px\] {
        padding-left: 10px;
        padding-right: 10px
    }

    .mobile\:px-\[16px\] {
        padding-left: 16px;
        padding-right: 16px
    }

    .mobile\:px-\[22px\] {
        padding-left: 22px;
        padding-right: 22px
    }

    .mobile\:px-\[23px\] {
        padding-left: 23px;
        padding-right: 23px
    }

    .mobile\:px-\[27\.12px\] {
        padding-left: 27.12px;
        padding-right: 27.12px
    }

    .mobile\:px-\[29px\] {
        padding-left: 29px;
        padding-right: 29px
    }

    .mobile\:py-\[10px\] {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .mobile\:py-\[11px\] {
        padding-bottom: 11px;
        padding-top: 11px
    }

    .mobile\:py-\[13px\] {
        padding-bottom: 13px;
        padding-top: 13px
    }

    .mobile\:py-\[22\.6px\] {
        padding-bottom: 22.6px;
        padding-top: 22.6px
    }

    .mobile\:py-\[51px\] {
        padding-bottom: 51px;
        padding-top: 51px
    }

    .mobile\:\!pl-\[16px\] {
        padding-left: 16px !important
    }

    .mobile\:\!pr-\[16px\] {
        padding-right: 16px !important
    }

    .mobile\:pb-\[13px\] {
        padding-bottom: 13px
    }

    .mobile\:pb-\[16px\] {
        padding-bottom: 16px
    }

    .mobile\:pb-\[20px\] {
        padding-bottom: 20px
    }

    .mobile\:pb-\[33px\] {
        padding-bottom: 33px
    }

    .mobile\:pb-\[39px\] {
        padding-bottom: 39px
    }

    .mobile\:pb-\[41px\] {
        padding-bottom: 41px
    }

    .mobile\:pb-\[6px\] {
        padding-bottom: 6px
    }

    .mobile\:pb-\[9px\] {
        padding-bottom: 9px
    }

    .mobile\:pl-\[27px\] {
        padding-left: 27px
    }

    .mobile\:pr-\[23px\] {
        padding-right: 23px
    }

    .mobile\:pr-\[26px\] {
        padding-right: 26px
    }

    .mobile\:pt-\[0\] {
        padding-top: 0
    }

    .mobile\:pt-\[175px\] {
        padding-top: 175px
    }

    .mobile\:pt-\[20px\] {
        padding-top: 20px
    }

    .mobile\:pt-\[21px\] {
        padding-top: 21px
    }

    .mobile\:pt-\[22px\] {
        padding-top: 22px
    }

    .mobile\:pt-\[23px\] {
        padding-top: 23px
    }

    .mobile\:pt-\[28px\] {
        padding-top: 28px
    }

    .mobile\:pt-\[49px\] {
        padding-top: 49px
    }

    .mobile\:\!text-\[16px\] {
        font-size: 16px !important
    }

    .mobile\:text-\[10\.44px\] {
        font-size: 10.44px
    }

    .mobile\:text-\[10px\] {
        font-size: 10px
    }

    .mobile\:text-\[11\.86px\] {
        font-size: 11.86px
    }

    .mobile\:text-\[11px\] {
        font-size: 11px
    }

    .mobile\:text-\[13\.59px\] {
        font-size: 13.59px
    }

    .mobile\:text-\[13\.77px\] {
        font-size: 13.77px
    }

    .mobile\:text-\[13px\] {
        font-size: 13px
    }

    .mobile\:text-\[14px\] {
        font-size: 14px
    }

    .mobile\:text-\[15\.77px\] {
        font-size: 15.77px
    }

    .mobile\:text-\[15\.82px\] {
        font-size: 15.82px
    }

    .mobile\:text-\[15px\] {
        font-size: 15px
    }

    .mobile\:text-\[16px\] {
        font-size: 16px
    }

    .mobile\:text-\[17px\] {
        font-size: 17px
    }

    .mobile\:text-\[18\.08px\] {
        font-size: 18.08px
    }

    .mobile\:text-\[18px\] {
        font-size: 18px
    }

    .mobile\:text-\[20\.34px\] {
        font-size: 20.34px
    }

    .mobile\:text-\[22px\] {
        font-size: 22px
    }

    .mobile\:text-\[23px\] {
        font-size: 23px
    }

    .mobile\:text-\[24\.56px\] {
        font-size: 24.56px
    }

    .mobile\:text-\[25px\] {
        font-size: 25px
    }

    .mobile\:text-\[26px\] {
        font-size: 26px
    }

    .mobile\:text-\[27\.12px\] {
        font-size: 27.12px
    }

    .mobile\:text-\[33px\] {
        font-size: 33px
    }

    .mobile\:text-\[35px\] {
        font-size: 35px
    }

    .mobile\:text-\[36\.12px\] {
        font-size: 36.12px
    }

    .mobile\:text-\[36px\] {
        font-size: 36px
    }

    .mobile\:text-\[43px\] {
        font-size: 43px
    }

    .mobile\:text-\[47px\] {
        font-size: 47px
    }

    .mobile\:text-\[9px\] {
        font-size: 9px
    }

    .mobile\:text-m-h4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px
    }

    .mobile\:text-m-text {
        font-size: 14px;
        font-weight: 500;
        line-height: 18.2px
    }

    .mobile\:leading-\[12px\] {
        line-height: 12px
    }

    .mobile\:leading-\[14\.46px\] {
        line-height: 14.46px
    }

    .mobile\:leading-\[14\.62px\] {
        line-height: 14.62px
    }

    .mobile\:leading-\[15\.15px\] {
        line-height: 15.15px
    }

    .mobile\:leading-\[15\.82px\] {
        line-height: 15.82px
    }

    .mobile\:leading-\[15px\] {
        line-height: 15px
    }

    .mobile\:leading-\[16px\] {
        line-height: 16px
    }

    .mobile\:leading-\[17px\] {
        line-height: 17px
    }

    .mobile\:leading-\[19\.03px\] {
        line-height: 19.03px
    }

    .mobile\:leading-\[20px\] {
        line-height: 20px
    }

    .mobile\:leading-\[21\.66px\] {
        line-height: 21.66px
    }

    .mobile\:leading-\[22\.04px\] {
        line-height: 22.04px
    }

    .mobile\:leading-\[22px\] {
        line-height: 22px
    }

    .mobile\:leading-\[24\.86px\] {
        line-height: 24.86px
    }

    .mobile\:leading-\[25\.31px\] {
        line-height: 25.31px
    }

    .mobile\:leading-\[25px\] {
        line-height: 25px
    }

    .mobile\:leading-\[27px\] {
        line-height: 27px
    }

    .mobile\:leading-\[28px\] {
        line-height: 28px
    }

    .mobile\:leading-\[32\.54px\] {
        line-height: 32.54px
    }

    .mobile\:leading-\[32px\] {
        line-height: 32px
    }

    .mobile\:leading-\[33px\] {
        line-height: 33px
    }

    .mobile\:leading-\[34\.8px\] {
        line-height: 34.8px
    }

    .mobile\:leading-\[39\.55px\] {
        line-height: 39.55px
    }

    .mobile\:leading-\[41px\] {
        line-height: 41px
    }

    .mobile\:leading-\[42px\] {
        line-height: 42px
    }

    .mobile\:leading-\[44\.08px\] {
        line-height: 44.08px
    }

    .mobile\:leading-\[44px\] {
        line-height: 44px
    }

    .mobile\:leading-\[46px\] {
        line-height: 46px
    }

    .mobile\:leading-\[56px\] {
        line-height: 56px
    }
}

@media (min-width:679px) {
    .tablet\:bottom-\[-100px\] {
        bottom: -100px
    }

    .tablet\:bottom-\[-150px\] {
        bottom: -150px
    }

    .tablet\:bottom-\[14\.15px\] {
        bottom: 14.15px
    }

    .tablet\:bottom-\[20px\] {
        bottom: 20px
    }

    .tablet\:left-\[-120px\] {
        left: -120px
    }

    .tablet\:left-\[20px\] {
        left: 20px
    }

    .tablet\:left-\[34px\] {
        left: 34px
    }

    .tablet\:left-\[36px\] {
        left: 36px
    }

    .tablet\:left-\[51px\] {
        left: 51px
    }

    .tablet\:right-\[-120px\] {
        right: -120px
    }

    .tablet\:right-\[100px\] {
        right: 100px
    }

    .tablet\:right-\[65px\] {
        right: 65px
    }

    .tablet\:top-0 {
        top: 0
    }

    .tablet\:top-\[16px\] {
        top: 16px
    }

    .tablet\:top-\[234px\] {
        top: 234px
    }

    .tablet\:top-\[323px\] {
        top: 323px
    }

    .tablet\:top-\[calc\(100\%\+20px\)\] {
        top: calc(100% + 20px)
    }

    .tablet\:\!-order-1 {
        order: -1 !important
    }

    .tablet\:order-1 {
        order: 1
    }

    .tablet\:m-0 {
        margin: 0
    }

    .tablet\:my-\[23px\] {
        margin-bottom: 23px;
        margin-top: 23px
    }

    .tablet\:mb-\[24px\] {
        margin-bottom: 24px
    }

    .tablet\:mb-\[34px\] {
        margin-bottom: 34px
    }

    .tablet\:mb-\[45px\] {
        margin-bottom: 45px
    }

    .tablet\:mb-\[48px\] {
        margin-bottom: 48px
    }

    .tablet\:mb-\[50px\] {
        margin-bottom: 50px
    }

    .tablet\:mt-\[20px\] {
        margin-top: 20px
    }

    .tablet\:mt-\[230px\] {
        margin-top: 230px
    }

    .tablet\:mt-\[23px\] {
        margin-top: 23px
    }

    .tablet\:mt-\[250px\] {
        margin-top: 250px
    }

    .tablet\:mt-\[29px\] {
        margin-top: 29px
    }

    .tablet\:mt-\[30px\] {
        margin-top: 30px
    }

    .tablet\:mt-\[31px\] {
        margin-top: 31px
    }

    .tablet\:mt-\[32px\] {
        margin-top: 32px
    }

    .tablet\:mt-\[33px\] {
        margin-top: 33px
    }

    .tablet\:mt-\[346px\] {
        margin-top: 346px
    }

    .tablet\:mt-\[34px\] {
        margin-top: 34px
    }

    .tablet\:mt-\[38px\] {
        margin-top: 38px
    }

    .tablet\:mt-\[40px\] {
        margin-top: 40px
    }

    .tablet\:mt-\[48px\] {
        margin-top: 48px
    }

    .tablet\:mt-\[49px\] {
        margin-top: 49px
    }

    .tablet\:mt-\[69px\] {
        margin-top: 69px
    }

    .tablet\:mt-\[71px\] {
        margin-top: 71px
    }

    .tablet\:mt-\[77px\] {
        margin-top: 77px
    }

    .tablet\:mt-\[7px\] {
        margin-top: 7px
    }

    .tablet\:mt-\[80px\] {
        margin-top: 80px
    }

    .tablet\:mt-\[82px\] {
        margin-top: 82px
    }

    .tablet\:mt-\[87px\] {
        margin-top: 87px
    }

    .tablet\:mt-\[96px\] {
        margin-top: 96px
    }

    .tablet\:mt-\[97px\] {
        margin-top: 97px
    }

    .tablet\:mt-\[99px\] {
        margin-top: 99px
    }

    .tablet\:block {
        display: block
    }

    .tablet\:hidden {
        display: none
    }

    .tablet\:\!h-\[620px\] {
        height: 620px !important
    }

    .tablet\:h-\[1024px\] {
        height: 1024px
    }

    .tablet\:h-\[1113px\] {
        height: 1113px
    }

    .tablet\:h-\[111px\] {
        height: 111px
    }

    .tablet\:h-\[115px\] {
        height: 115px
    }

    .tablet\:h-\[1217px\] {
        height: 1217px
    }

    .tablet\:h-\[125px\] {
        height: 125px
    }

    .tablet\:h-\[128px\] {
        height: 128px
    }

    .tablet\:h-\[133px\] {
        height: 133px
    }

    .tablet\:h-\[139px\] {
        height: 139px
    }

    .tablet\:h-\[13px\] {
        height: 13px
    }

    .tablet\:h-\[160px\] {
        height: 160px
    }

    .tablet\:h-\[18px\] {
        height: 18px
    }

    .tablet\:h-\[220px\] {
        height: 220px
    }

    .tablet\:h-\[26px\] {
        height: 26px
    }

    .tablet\:h-\[31px\] {
        height: 31px
    }

    .tablet\:h-\[33\.43px\] {
        height: 33.43px
    }

    .tablet\:h-\[339px\] {
        height: 339px
    }

    .tablet\:h-\[34px\] {
        height: 34px
    }

    .tablet\:h-\[35px\] {
        height: 35px
    }

    .tablet\:h-\[36px\] {
        height: 36px
    }

    .tablet\:h-\[37px\] {
        height: 37px
    }

    .tablet\:h-\[40px\] {
        height: 40px
    }

    .tablet\:h-\[55px\] {
        height: 55px
    }

    .tablet\:h-\[61px\] {
        height: 61px
    }

    .tablet\:h-\[62px\] {
        height: 62px
    }

    .tablet\:h-\[630px\] {
        height: 630px
    }

    .tablet\:h-\[638px\] {
        height: 638px
    }

    .tablet\:h-\[639px\] {
        height: 639px
    }

    .tablet\:h-\[64px\] {
        height: 64px
    }

    .tablet\:h-\[65px\] {
        height: 65px
    }

    .tablet\:h-\[66\.87px\] {
        height: 66.87px
    }

    .tablet\:h-\[698px\] {
        height: 698px
    }

    .tablet\:h-\[80px\] {
        height: 80px
    }

    .tablet\:h-\[839px\] {
        height: 839px
    }

    .tablet\:h-\[840px\] {
        height: 840px
    }

    .tablet\:h-\[874px\] {
        height: 874px
    }

    .tablet\:h-\[881px\] {
        height: 881px
    }

    .tablet\:h-\[96px\] {
        height: 96px
    }

    .tablet\:h-\[97px\] {
        height: 97px
    }

    .tablet\:h-\[98px\] {
        height: 98px
    }

    .tablet\:max-h-\[1004px\] {
        max-height: 1004px
    }

    .tablet\:\!w-\[278px\] {
        width: 278px !important
    }

    .tablet\:\!w-\[280px\] {
        width: 280px !important
    }

    .tablet\:w-\[1024px\] {
        width: 1024px
    }

    .tablet\:w-\[127px\] {
        width: 127px
    }

    .tablet\:w-\[128px\] {
        width: 128px
    }

    .tablet\:w-\[133px\] {
        width: 133px
    }

    .tablet\:w-\[15px\] {
        width: 15px
    }

    .tablet\:w-\[182px\] {
        width: 182px
    }

    .tablet\:w-\[18px\] {
        width: 18px
    }

    .tablet\:w-\[220px\] {
        width: 220px
    }

    .tablet\:w-\[222px\] {
        width: 222px
    }

    .tablet\:w-\[26px\] {
        width: 26px
    }

    .tablet\:w-\[29px\] {
        width: 29px
    }

    .tablet\:w-\[303px\] {
        width: 303px
    }

    .tablet\:w-\[317px\] {
        width: 317px
    }

    .tablet\:w-\[31px\] {
        width: 31px
    }

    .tablet\:w-\[33\.43px\] {
        width: 33.43px
    }

    .tablet\:w-\[337px\] {
        width: 337px
    }

    .tablet\:w-\[343px\] {
        width: 343px
    }

    .tablet\:w-\[35px\] {
        width: 35px
    }

    .tablet\:w-\[36px\] {
        width: 36px
    }

    .tablet\:w-\[37px\] {
        width: 37px
    }

    .tablet\:w-\[42px\] {
        width: 42px
    }

    .tablet\:w-\[556px\] {
        width: 556px
    }

    .tablet\:w-\[600px\] {
        width: 600px
    }

    .tablet\:w-\[61px\] {
        width: 61px
    }

    .tablet\:w-\[630px\] {
        width: 630px
    }

    .tablet\:w-\[634px\] {
        width: 634px
    }

    .tablet\:w-\[64px\] {
        width: 64px
    }

    .tablet\:w-\[65px\] {
        width: 65px
    }

    .tablet\:w-\[66\.87px\] {
        width: 66.87px
    }

    .tablet\:w-\[700px\] {
        width: 700px
    }

    .tablet\:w-\[760px\] {
        width: 760px
    }

    .tablet\:w-\[77px\] {
        width: 77px
    }

    .tablet\:w-\[840px\] {
        width: 840px
    }

    .tablet\:w-\[95px\] {
        width: 95px
    }

    .tablet\:w-\[97px\] {
        width: 97px
    }

    .tablet\:w-full {
        width: 100%
    }

    .tablet\:max-w-\[339px\] {
        max-width: 339px
    }

    .tablet\:auto-rows-\[350px\] {
        grid-auto-rows: 350px
    }

    .tablet\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .tablet\:grid-cols-\[100\%\] {
        grid-template-columns: 100%
    }

    .tablet\:grid-cols-\[auto\] {
        grid-template-columns: auto
    }

    .tablet\:grid-cols-\[repeat\(2\,280px\)\] {
        grid-template-columns: repeat(2, 280px)
    }

    .tablet\:grid-cols-\[repeat\(2\,331px\)\] {
        grid-template-columns: repeat(2, 331px)
    }

    .tablet\:grid-cols-\[repeat\(2\,339px\)\] {
        grid-template-columns: repeat(2, 339px)
    }

    .tablet\:grid-cols-\[repeat\(2\,minmax\(auto\,339px\)\)\] {
        grid-template-columns: repeat(2, minmax(auto, 339px))
    }

    .tablet\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr))
    }

    .tablet\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr))
    }

    .tablet\:grid-rows-\[104px\] {
        grid-template-rows: 104px
    }

    .tablet\:grid-rows-\[repeat\(4\,339px\)\] {
        grid-template-rows: repeat(4, 339px)
    }

    .tablet\:gap-\[10px\] {
        gap: 10px
    }

    .tablet\:gap-\[144px\] {
        gap: 144px
    }

    .tablet\:gap-\[15px\] {
        gap: 15px
    }

    .tablet\:gap-\[19px\] {
        gap: 19px
    }

    .tablet\:gap-\[20px\] {
        gap: 20px
    }

    .tablet\:gap-\[24px\] {
        gap: 24px
    }

    .tablet\:gap-\[27px\] {
        gap: 27px
    }

    .tablet\:gap-\[28px\] {
        gap: 28px
    }

    .tablet\:gap-\[30px\] {
        gap: 30px
    }

    .tablet\:gap-\[32px\] {
        gap: 32px
    }

    .tablet\:gap-\[36px\] {
        gap: 36px
    }

    .tablet\:gap-\[40px\] {
        gap: 40px
    }

    .tablet\:gap-\[41px\] {
        gap: 41px
    }

    .tablet\:gap-\[45px\] {
        gap: 45px
    }

    .tablet\:gap-\[50px\] {
        gap: 50px
    }

    .tablet\:gap-\[68px\] {
        gap: 68px
    }

    .tablet\:gap-\[86px\] {
        gap: 86px
    }

    .tablet\:gap-\[87px\] {
        gap: 87px
    }

    .tablet\:gap-x-\[20px\] {
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .tablet\:gap-x-\[26px\] {
        -moz-column-gap: 26px;
        column-gap: 26px
    }

    .tablet\:gap-y-\[20px\] {
        row-gap: 20px
    }

    .tablet\:gap-y-\[30px\] {
        row-gap: 30px
    }

    .tablet\:gap-y-\[40px\] {
        row-gap: 40px
    }

    .tablet\:rounded-\[11px\] {
        border-radius: 11px
    }

    .tablet\:rounded-\[16px\] {
        border-radius: 16px
    }

    .tablet\:rounded-\[18px\] {
        border-radius: 18px
    }

    .tablet\:rounded-\[19px\] {
        border-radius: 19px
    }

    .tablet\:rounded-\[204px\] {
        border-radius: 204px
    }

    .tablet\:rounded-\[20px\] {
        border-radius: 20px
    }

    .tablet\:rounded-\[37px\] {
        border-radius: 37px
    }

    .tablet\:rounded-\[41px\] {
        border-radius: 41px
    }

    .tablet\:rounded-\[8px\] {
        border-radius: 8px
    }

    .tablet\:bg-transparent {
        background-color: transparent
    }

    .tablet\:p-\[4px\] {
        padding: 4px
    }

    .tablet\:\!px-\[67px\] {
        padding-left: 67px !important;
        padding-right: 67px !important
    }

    .tablet\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .tablet\:px-\[10px\] {
        padding-left: 10px;
        padding-right: 10px
    }

    .tablet\:px-\[19px\] {
        padding-left: 19px;
        padding-right: 19px
    }

    .tablet\:px-\[28px\] {
        padding-left: 28px;
        padding-right: 28px
    }

    .tablet\:px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px
    }

    .tablet\:px-\[32px\] {
        padding-left: 32px;
        padding-right: 32px
    }

    .tablet\:px-\[37px\] {
        padding-left: 37px;
        padding-right: 37px
    }

    .tablet\:px-\[50\.15px\] {
        padding-left: 50.15px;
        padding-right: 50.15px
    }

    .tablet\:px-\[50px\] {
        padding-left: 50px;
        padding-right: 50px
    }

    .tablet\:py-\[100px\] {
        padding-bottom: 100px;
        padding-top: 100px
    }

    .tablet\:py-\[19px\] {
        padding-bottom: 19px;
        padding-top: 19px
    }

    .tablet\:py-\[20px\] {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .tablet\:py-\[24px\] {
        padding-bottom: 24px;
        padding-top: 24px
    }

    .tablet\:py-\[26\.5px\] {
        padding-bottom: 26.5px;
        padding-top: 26.5px
    }

    .tablet\:py-\[28px\] {
        padding-bottom: 28px;
        padding-top: 28px
    }

    .tablet\:py-\[41\.79px\] {
        padding-bottom: 41.79px;
        padding-top: 41.79px
    }

    .tablet\:py-\[50px\] {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .tablet\:py-\[77px\] {
        padding-bottom: 77px;
        padding-top: 77px
    }

    .tablet\:\!pl-\[20px\] {
        padding-left: 20px !important
    }

    .tablet\:\!pr-\[20px\] {
        padding-right: 20px !important
    }

    .tablet\:pb-\[12px\] {
        padding-bottom: 12px
    }

    .tablet\:pb-\[14px\] {
        padding-bottom: 14px
    }

    .tablet\:pb-\[19px\] {
        padding-bottom: 19px
    }

    .tablet\:pb-\[30px\] {
        padding-bottom: 30px
    }

    .tablet\:pb-\[32px\] {
        padding-bottom: 32px
    }

    .tablet\:pb-\[39px\] {
        padding-bottom: 39px
    }

    .tablet\:pb-\[61px\] {
        padding-bottom: 61px
    }

    .tablet\:pb-\[66px\] {
        padding-bottom: 66px
    }

    .tablet\:pl-\[49px\] {
        padding-left: 49px
    }

    .tablet\:pr-\[42px\] {
        padding-right: 42px
    }

    .tablet\:pr-\[46px\] {
        padding-right: 46px
    }

    .tablet\:pt-\[10px\] {
        padding-top: 10px
    }

    .tablet\:pt-\[19px\] {
        padding-top: 19px
    }

    .tablet\:pt-\[30px\] {
        padding-top: 30px
    }

    .tablet\:pt-\[319px\] {
        padding-top: 319px
    }

    .tablet\:pt-\[39px\] {
        padding-top: 39px
    }

    .tablet\:pt-\[40px\] {
        padding-top: 40px
    }

    .tablet\:pt-\[4px\] {
        padding-top: 4px
    }

    .tablet\:pt-\[51px\] {
        padding-top: 51px
    }

    .tablet\:pt-\[60px\] {
        padding-top: 60px
    }

    .tablet\:pt-\[67px\] {
        padding-top: 67px
    }

    .tablet\:pt-\[76px\] {
        padding-top: 76px
    }

    .tablet\:pt-\[87px\] {
        padding-top: 87px
    }

    .tablet\:pt-\[90px\] {
        padding-top: 90px
    }

    .tablet\:text-center {
        text-align: center
    }

    .tablet\:\!text-end {
        text-align: end !important
    }

    .tablet\:\!text-\[16px\] {
        font-size: 16px !important
    }

    .tablet\:text-\[12px\] {
        font-size: 12px
    }

    .tablet\:text-\[14px\] {
        font-size: 14px
    }

    .tablet\:text-\[17px\] {
        font-size: 17px
    }

    .tablet\:text-\[18px\] {
        font-size: 18px
    }

    .tablet\:text-\[19\.82px\] {
        font-size: 19.82px
    }

    .tablet\:text-\[20px\] {
        font-size: 20px
    }

    .tablet\:text-\[21px\] {
        font-size: 21px
    }

    .tablet\:text-\[22\.12px\] {
        font-size: 22.12px
    }

    .tablet\:text-\[22\.47px\] {
        font-size: 22.47px
    }

    .tablet\:text-\[23px\] {
        font-size: 23px
    }

    .tablet\:text-\[24\.76px\] {
        font-size: 24.76px
    }

    .tablet\:text-\[24px\] {
        font-size: 24px
    }

    .tablet\:text-\[28\.6px\] {
        font-size: 28.6px
    }

    .tablet\:text-\[28px\] {
        font-size: 28px
    }

    .tablet\:text-\[29px\] {
        font-size: 29px
    }

    .tablet\:text-\[30\.32px\] {
        font-size: 30.32px
    }

    .tablet\:text-\[32px\] {
        font-size: 32px
    }

    .tablet\:text-\[36px\] {
        font-size: 36px
    }

    .tablet\:text-\[38px\] {
        font-size: 38px
    }

    .tablet\:text-\[40px\] {
        font-size: 40px
    }

    .tablet\:text-\[41\.02px\] {
        font-size: 41.02px
    }

    .tablet\:text-\[44px\] {
        font-size: 44px
    }

    .tablet\:text-\[45\.97px\] {
        font-size: 45.97px
    }

    .tablet\:text-\[46px\] {
        font-size: 46px
    }

    .tablet\:text-\[49\.03px\] {
        font-size: 49.03px
    }

    .tablet\:text-\[49\.22px\] {
        font-size: 49.22px
    }

    .tablet\:text-\[49px\] {
        font-size: 49px
    }

    .tablet\:text-\[64px\] {
        font-size: 64px
    }

    .tablet\:text-\[86px\] {
        font-size: 86px
    }

    .tablet\:text-\[9px\] {
        font-size: 9px
    }

    .tablet\:text-d-h2 {
        font-size: 64px;
        font-weight: 700;
        line-height: 78.02px
    }

    .tablet\:text-d-h3 {
        font-size: 48px;
        font-weight: 700;
        line-height: 58.51px
    }

    .tablet\:text-m-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 25.2px
    }

    .tablet\:text-t-description {
        font-size: 18px;
        font-weight: 400;
        line-height: 23.4px
    }

    .tablet\:text-t-h2 {
        font-size: 64px;
        font-weight: 700;
        line-height: 78.02px
    }

    .tablet\:text-t-h3 {
        font-size: 30px;
        font-weight: 700;
        line-height: 36.57px
    }

    .tablet\:text-t-h4 {
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px
    }

    .tablet\:text-t-subtitle {
        font-size: 18px;
        font-weight: 600;
        line-height: 25.2px
    }

    .tablet\:text-t-text {
        font-size: 24px;
        font-weight: 500;
        line-height: 36px
    }

    .tablet\:text-t-title {
        font-size: 40px;
        font-weight: 600;
        line-height: 56px
    }

    .tablet\:leading-\[103px\] {
        line-height: 103px
    }

    .tablet\:leading-\[14px\] {
        line-height: 14px
    }

    .tablet\:leading-\[17\.07\.3px\] {
        line-height: 17.073px
    }

    .tablet\:leading-\[21px\] {
        line-height: 21px
    }

    .tablet\:leading-\[24\.38px\] {
        line-height: 24.38px
    }

    .tablet\:leading-\[27\.39px\] {
        line-height: 27.39px
    }

    .tablet\:leading-\[27\.75px\] {
        line-height: 27.75px
    }

    .tablet\:leading-\[27px\] {
        line-height: 27px
    }

    .tablet\:leading-\[28\.6px\] {
        line-height: 28.6px
    }

    .tablet\:leading-\[29px\] {
        line-height: 29px
    }

    .tablet\:leading-\[30px\] {
        line-height: 30px
    }

    .tablet\:leading-\[33px\] {
        line-height: 33px
    }

    .tablet\:leading-\[34\.67px\] {
        line-height: 34.67px
    }

    .tablet\:leading-\[34px\] {
        line-height: 34px
    }

    .tablet\:leading-\[38\.4px\] {
        line-height: 38.4px
    }

    .tablet\:leading-\[39\.15px\] {
        line-height: 39.15px
    }

    .tablet\:leading-\[39px\] {
        line-height: 39px
    }

    .tablet\:leading-\[43\.2px\] {
        line-height: 43.2px
    }

    .tablet\:leading-\[43px\] {
        line-height: 43px
    }

    .tablet\:leading-\[44px\] {
        line-height: 44px
    }

    .tablet\:leading-\[45px\] {
        line-height: 45px
    }

    .tablet\:leading-\[49\.22px\] {
        line-height: 49.22px
    }

    .tablet\:leading-\[49px\] {
        line-height: 49px
    }

    .tablet\:leading-\[50px\] {
        line-height: 50px
    }

    .tablet\:leading-\[51\.2px\] {
        line-height: 51.2px
    }

    .tablet\:leading-\[54px\] {
        line-height: 54px
    }

    .tablet\:leading-\[56\.17px\] {
        line-height: 56.17px
    }

    .tablet\:leading-\[58\.83px\] {
        line-height: 58.83px
    }

    .tablet\:leading-\[58\.95px\] {
        line-height: 58.95px
    }

    .tablet\:leading-\[58px\] {
        line-height: 58px
    }

    .tablet\:leading-\[59\.06px\] {
        line-height: 59.06px
    }

    .tablet\:leading-\[60px\] {
        line-height: 60px
    }

    .tablet\:leading-\[61px\] {
        line-height: 61px
    }

    .tablet\:leading-\[63\.36px\] {
        line-height: 63.36px
    }

    .tablet\:leading-\[70px\] {
        line-height: 70px
    }

    .tablet\:leading-\[78px\] {
        line-height: 78px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .mobile-landscape\:absolute {
        position: absolute
    }

    .mobile-landscape\:sticky {
        position: sticky
    }

    .mobile-landscape\:bottom-0 {
        bottom: 0
    }

    .mobile-landscape\:bottom-\[-80px\] {
        bottom: -80px
    }

    .mobile-landscape\:bottom-\[10px\] {
        bottom: 10px
    }

    .mobile-landscape\:bottom-\[11px\] {
        bottom: 11px
    }

    .mobile-landscape\:left-\[-60px\] {
        left: -60px
    }

    .mobile-landscape\:left-\[16px\] {
        left: 16px
    }

    .mobile-landscape\:left-\[17px\] {
        left: 17px
    }

    .mobile-landscape\:left-\[57px\] {
        left: 57px
    }

    .mobile-landscape\:left-\[60px\] {
        left: 60px
    }

    .mobile-landscape\:right-\[-40px\] {
        right: -40px
    }

    .mobile-landscape\:right-\[-60px\] {
        right: -60px
    }

    .mobile-landscape\:right-\[125px\] {
        right: 125px
    }

    .mobile-landscape\:right-\[18px\] {
        right: 18px
    }

    .mobile-landscape\:top-\[-100px\] {
        top: -100px
    }

    .mobile-landscape\:top-\[-150px\] {
        top: -150px
    }

    .mobile-landscape\:top-\[-170px\] {
        top: -170px
    }

    .mobile-landscape\:top-\[-180px\] {
        top: -180px
    }

    .mobile-landscape\:top-\[-190px\] {
        top: -190px
    }

    .mobile-landscape\:top-\[-200px\] {
        top: -200px
    }

    .mobile-landscape\:top-\[10px\] {
        top: 10px
    }

    .mobile-landscape\:top-\[150px\] {
        top: 150px
    }

    .mobile-landscape\:top-\[220px\] {
        top: 220px
    }

    .mobile-landscape\:top-\[86px\] {
        top: 86px
    }

    .mobile-landscape\:top-\[calc\(100\%\+13px\)\] {
        top: calc(100% + 13px)
    }

    .mobile-landscape\:-order-1 {
        order: -1
    }

    .mobile-landscape\:col-span-full {
        grid-column: 1/-1
    }

    .mobile-landscape\:col-start-1 {
        grid-column-start: 1
    }

    .mobile-landscape\:col-end-3 {
        grid-column-end: 3
    }

    .mobile-landscape\:row-start-2 {
        grid-row-start: 2
    }

    .mobile-landscape\:row-start-3 {
        grid-row-start: 3
    }

    .mobile-landscape\:m-0 {
        margin: 0
    }

    .mobile-landscape\:my-\[16px\] {
        margin-bottom: 16px;
        margin-top: 16px
    }

    .mobile-landscape\:mb-0 {
        margin-bottom: 0
    }

    .mobile-landscape\:mb-\[12px\] {
        margin-bottom: 12px
    }

    .mobile-landscape\:mb-\[30px\] {
        margin-bottom: 30px
    }

    .mobile-landscape\:mt-0 {
        margin-top: 0
    }

    .mobile-landscape\:mt-\[100px\] {
        margin-top: 100px
    }

    .mobile-landscape\:mt-\[11px\] {
        margin-top: 11px
    }

    .mobile-landscape\:mt-\[123px\] {
        margin-top: 123px
    }

    .mobile-landscape\:mt-\[14px\] {
        margin-top: 14px
    }

    .mobile-landscape\:mt-\[15px\] {
        margin-top: 15px
    }

    .mobile-landscape\:mt-\[16px\] {
        margin-top: 16px
    }

    .mobile-landscape\:mt-\[18px\] {
        margin-top: 18px
    }

    .mobile-landscape\:mt-\[20px\] {
        margin-top: 20px
    }

    .mobile-landscape\:mt-\[22px\] {
        margin-top: 22px
    }

    .mobile-landscape\:mt-\[27px\] {
        margin-top: 27px
    }

    .mobile-landscape\:mt-\[28px\] {
        margin-top: 28px
    }

    .mobile-landscape\:mt-\[30px\] {
        margin-top: 30px
    }

    .mobile-landscape\:mt-\[40px\] {
        margin-top: 40px
    }

    .mobile-landscape\:mt-\[45px\] {
        margin-top: 45px
    }

    .mobile-landscape\:mt-\[48px\] {
        margin-top: 48px
    }

    .mobile-landscape\:mt-\[50px\] {
        margin-top: 50px
    }

    .mobile-landscape\:mt-\[52px\] {
        margin-top: 52px
    }

    .mobile-landscape\:mt-\[62px\] {
        margin-top: 62px
    }

    .mobile-landscape\:mt-\[64px\] {
        margin-top: 64px
    }

    .mobile-landscape\:mt-\[90px\] {
        margin-top: 90px
    }

    .mobile-landscape\:mt-\[9px\] {
        margin-top: 9px
    }

    .mobile-landscape\:block {
        display: block
    }

    .mobile-landscape\:hidden {
        display: none
    }

    .mobile-landscape\:\!h-\[182px\] {
        height: 182px !important
    }

    .mobile-landscape\:h-\[10px\] {
        height: 10px
    }

    .mobile-landscape\:h-\[120px\] {
        height: 120px
    }

    .mobile-landscape\:h-\[12px\] {
        height: 12px
    }

    .mobile-landscape\:h-\[167px\] {
        height: 167px
    }

    .mobile-landscape\:h-\[16px\] {
        height: 16px
    }

    .mobile-landscape\:h-\[17px\] {
        height: 17px
    }

    .mobile-landscape\:h-\[18px\] {
        height: 18px
    }

    .mobile-landscape\:h-\[195px\] {
        height: 195px
    }

    .mobile-landscape\:h-\[214px\] {
        height: 214px
    }

    .mobile-landscape\:h-\[21px\] {
        height: 21px
    }

    .mobile-landscape\:h-\[22px\] {
        height: 22px
    }

    .mobile-landscape\:h-\[24px\] {
        height: 24px
    }

    .mobile-landscape\:h-\[25px\] {
        height: 25px
    }

    .mobile-landscape\:h-\[281px\] {
        height: 281px
    }

    .mobile-landscape\:h-\[30px\] {
        height: 30px
    }

    .mobile-landscape\:h-\[310px\] {
        height: 310px
    }

    .mobile-landscape\:h-\[32px\] {
        height: 32px
    }

    .mobile-landscape\:h-\[335px\] {
        height: 335px
    }

    .mobile-landscape\:h-\[33px\] {
        height: 33px
    }

    .mobile-landscape\:h-\[341px\] {
        height: 341px
    }

    .mobile-landscape\:h-\[36px\] {
        height: 36px
    }

    .mobile-landscape\:h-\[400px\] {
        height: 400px
    }

    .mobile-landscape\:h-\[40px\] {
        height: 40px
    }

    .mobile-landscape\:h-\[420px\] {
        height: 420px
    }

    .mobile-landscape\:h-\[448px\] {
        height: 448px
    }

    .mobile-landscape\:h-\[48px\] {
        height: 48px
    }

    .mobile-landscape\:h-\[49px\] {
        height: 49px
    }

    .mobile-landscape\:h-\[54px\] {
        height: 54px
    }

    .mobile-landscape\:h-\[550px\] {
        height: 550px
    }

    .mobile-landscape\:h-\[55px\] {
        height: 55px
    }

    .mobile-landscape\:h-\[614px\] {
        height: 614px
    }

    .mobile-landscape\:h-\[634px\] {
        height: 634px
    }

    .mobile-landscape\:h-\[66px\] {
        height: 66px
    }

    .mobile-landscape\:h-\[68px\] {
        height: 68px
    }

    .mobile-landscape\:h-\[70px\] {
        height: 70px
    }

    .mobile-landscape\:h-\[72px\] {
        height: 72px
    }

    .mobile-landscape\:h-\[74px\] {
        height: 74px
    }

    .mobile-landscape\:h-\[76px\] {
        height: 76px
    }

    .mobile-landscape\:h-auto {
        height: auto
    }

    .mobile-landscape\:max-h-\[300px\] {
        max-height: 300px
    }

    .mobile-landscape\:\!w-\[121px\] {
        width: 121px !important
    }

    .mobile-landscape\:\!w-\[158px\] {
        width: 158px !important
    }

    .mobile-landscape\:w-\[10px\] {
        width: 10px
    }

    .mobile-landscape\:w-\[110px\] {
        width: 110px
    }

    .mobile-landscape\:w-\[120px\] {
        width: 120px
    }

    .mobile-landscape\:w-\[12px\] {
        width: 12px
    }

    .mobile-landscape\:w-\[134px\] {
        width: 134px
    }

    .mobile-landscape\:w-\[156px\] {
        width: 156px
    }

    .mobile-landscape\:w-\[166px\] {
        width: 166px
    }

    .mobile-landscape\:w-\[16px\] {
        width: 16px
    }

    .mobile-landscape\:w-\[17px\] {
        width: 17px
    }

    .mobile-landscape\:w-\[18px\] {
        width: 18px
    }

    .mobile-landscape\:w-\[195px\] {
        width: 195px
    }

    .mobile-landscape\:w-\[214px\] {
        width: 214px
    }

    .mobile-landscape\:w-\[22px\] {
        width: 22px
    }

    .mobile-landscape\:w-\[232px\] {
        width: 232px
    }

    .mobile-landscape\:w-\[24px\] {
        width: 24px
    }

    .mobile-landscape\:w-\[252px\] {
        width: 252px
    }

    .mobile-landscape\:w-\[25px\] {
        width: 25px
    }

    .mobile-landscape\:w-\[305px\] {
        width: 305px
    }

    .mobile-landscape\:w-\[32px\] {
        width: 32px
    }

    .mobile-landscape\:w-\[352px\] {
        width: 352px
    }

    .mobile-landscape\:w-\[36px\] {
        width: 36px
    }

    .mobile-landscape\:w-\[38px\] {
        width: 38px
    }

    .mobile-landscape\:w-\[400px\] {
        width: 400px
    }

    .mobile-landscape\:w-\[40px\] {
        width: 40px
    }

    .mobile-landscape\:w-\[538px\] {
        width: 538px
    }

    .mobile-landscape\:w-\[54px\] {
        width: 54px
    }

    .mobile-landscape\:w-\[550px\] {
        width: 550px
    }

    .mobile-landscape\:w-\[568px\] {
        width: 568px
    }

    .mobile-landscape\:w-\[56px\] {
        width: 56px
    }

    .mobile-landscape\:w-\[69px\] {
        width: 69px
    }

    .mobile-landscape\:w-\[70px\] {
        width: 70px
    }

    .mobile-landscape\:w-\[72px\] {
        width: 72px
    }

    .mobile-landscape\:w-auto {
        width: auto
    }

    .mobile-landscape\:w-full {
        width: 100%
    }

    .mobile-landscape\:max-w-\[214px\] {
        max-width: 214px
    }

    .mobile-landscape\:auto-rows-\[196px\] {
        grid-auto-rows: 196px
    }

    .mobile-landscape\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .mobile-landscape\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .mobile-landscape\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .mobile-landscape\:grid-cols-\[214px\] {
        grid-template-columns: 214px
    }

    .mobile-landscape\:grid-cols-\[448px\] {
        grid-template-columns: 448px
    }

    .mobile-landscape\:grid-cols-\[auto\] {
        grid-template-columns: auto
    }

    .mobile-landscape\:grid-cols-\[repeat\(2\,214px\)\] {
        grid-template-columns: repeat(2, 214px)
    }

    .mobile-landscape\:grid-cols-\[repeat\(2\,216px\)\] {
        grid-template-columns: repeat(2, 216px)
    }

    .mobile-landscape\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .mobile-landscape\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr))
    }

    .mobile-landscape\:grid-rows-\[84px\] {
        grid-template-rows: 84px
    }

    .mobile-landscape\:grid-rows-\[85px\] {
        grid-template-rows: 85px
    }

    .mobile-landscape\:grid-rows-\[repeat\(4\,216px\)\] {
        grid-template-rows: repeat(4, 216px)
    }

    .mobile-landscape\:flex-row {
        flex-direction: row
    }

    .mobile-landscape\:flex-col {
        flex-direction: column
    }

    .mobile-landscape\:items-stretch {
        align-items: stretch
    }

    .mobile-landscape\:justify-start {
        justify-content: flex-start
    }

    .mobile-landscape\:gap-0 {
        gap: 0
    }

    .mobile-landscape\:gap-\[10px\] {
        gap: 10px
    }

    .mobile-landscape\:gap-\[11px\] {
        gap: 11px
    }

    .mobile-landscape\:gap-\[12px\] {
        gap: 12px
    }

    .mobile-landscape\:gap-\[14px\] {
        gap: 14px
    }

    .mobile-landscape\:gap-\[15px\] {
        gap: 15px
    }

    .mobile-landscape\:gap-\[16px\] {
        gap: 16px
    }

    .mobile-landscape\:gap-\[18px\] {
        gap: 18px
    }

    .mobile-landscape\:gap-\[20px\] {
        gap: 20px
    }

    .mobile-landscape\:gap-\[23px\] {
        gap: 23px
    }

    .mobile-landscape\:gap-\[37px\] {
        gap: 37px
    }

    .mobile-landscape\:gap-\[55px\] {
        gap: 55px
    }

    .mobile-landscape\:gap-\[5px\] {
        gap: 5px
    }

    .mobile-landscape\:gap-\[6px\] {
        gap: 6px
    }

    .mobile-landscape\:gap-\[8px\] {
        gap: 8px
    }

    .mobile-landscape\:gap-x-\[26px\] {
        -moz-column-gap: 26px;
        column-gap: 26px
    }

    .mobile-landscape\:gap-y-\[20px\] {
        row-gap: 20px
    }

    .mobile-landscape\:gap-y-\[24px\] {
        row-gap: 24px
    }

    .mobile-landscape\:rounded-\[100px\] {
        border-radius: 100px
    }

    .mobile-landscape\:rounded-\[10px\] {
        border-radius: 10px
    }

    .mobile-landscape\:rounded-\[11px\] {
        border-radius: 11px
    }

    .mobile-landscape\:rounded-\[12px\] {
        border-radius: 12px
    }

    .mobile-landscape\:rounded-\[14px\] {
        border-radius: 14px
    }

    .mobile-landscape\:rounded-\[26px\] {
        border-radius: 26px
    }

    .mobile-landscape\:rounded-\[5px\] {
        border-radius: 5px
    }

    .mobile-landscape\:rounded-\[9px\] {
        border-radius: 9px
    }

    .mobile-landscape\:bg-bg {
        --tw-bg-opacity: 1;
        background-color: rgb(23 23 23/var(--tw-bg-opacity, 1))
    }

    .mobile-landscape\:p-\[4px\] {
        padding: 4px
    }

    .mobile-landscape\:\!px-\[33px\] {
        padding-left: 33px !important;
        padding-right: 33px !important
    }

    .mobile-landscape\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .mobile-landscape\:px-\[10px\] {
        padding-left: 10px;
        padding-right: 10px
    }

    .mobile-landscape\:px-\[14px\] {
        padding-left: 14px;
        padding-right: 14px
    }

    .mobile-landscape\:px-\[20px\] {
        padding-left: 20px;
        padding-right: 20px
    }

    .mobile-landscape\:px-\[23px\] {
        padding-left: 23px;
        padding-right: 23px
    }

    .mobile-landscape\:px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px
    }

    .mobile-landscape\:py-\[10px\] {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .mobile-landscape\:py-\[12px\] {
        padding-bottom: 12px;
        padding-top: 12px
    }

    .mobile-landscape\:py-\[16px\] {
        padding-bottom: 16px;
        padding-top: 16px
    }

    .mobile-landscape\:py-\[17px\] {
        padding-bottom: 17px;
        padding-top: 17px
    }

    .mobile-landscape\:py-\[50px\] {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .mobile-landscape\:py-\[9px\] {
        padding-bottom: 9px;
        padding-top: 9px
    }

    .mobile-landscape\:pb-\[12px\] {
        padding-bottom: 12px
    }

    .mobile-landscape\:pb-\[13px\] {
        padding-bottom: 13px
    }

    .mobile-landscape\:pb-\[15px\] {
        padding-bottom: 15px
    }

    .mobile-landscape\:pb-\[16px\] {
        padding-bottom: 16px
    }

    .mobile-landscape\:pb-\[31px\] {
        padding-bottom: 31px
    }

    .mobile-landscape\:pb-\[41px\] {
        padding-bottom: 41px
    }

    .mobile-landscape\:pb-\[9px\] {
        padding-bottom: 9px
    }

    .mobile-landscape\:pl-\[24px\] {
        padding-left: 24px
    }

    .mobile-landscape\:pr-\[14px\] {
        padding-right: 14px
    }

    .mobile-landscape\:pr-\[21px\] {
        padding-right: 21px
    }

    .mobile-landscape\:pt-\[0\] {
        padding-top: 0
    }

    .mobile-landscape\:pt-\[105px\] {
        padding-top: 105px
    }

    .mobile-landscape\:pt-\[15px\] {
        padding-top: 15px
    }

    .mobile-landscape\:pt-\[20px\] {
        padding-top: 20px
    }

    .mobile-landscape\:pt-\[21px\] {
        padding-top: 21px
    }

    .mobile-landscape\:pt-\[22px\] {
        padding-top: 22px
    }

    .mobile-landscape\:pt-\[30px\] {
        padding-top: 30px
    }

    .mobile-landscape\:pt-\[46px\] {
        padding-top: 46px
    }

    .mobile-landscape\:pt-\[48px\] {
        padding-top: 48px
    }

    .mobile-landscape\:pt-\[50px\] {
        padding-top: 50px
    }

    .mobile-landscape\:text-center {
        text-align: center
    }

    .mobile-landscape\:\!text-start {
        text-align: start !important
    }

    .mobile-landscape\:text-start {
        text-align: start
    }

    .mobile-landscape\:text-\[10px\] {
        font-size: 10px
    }

    .mobile-landscape\:text-\[11\.72px\] {
        font-size: 11.72px
    }

    .mobile-landscape\:text-\[11px\] {
        font-size: 11px
    }

    .mobile-landscape\:text-\[12\.03px\] {
        font-size: 12.03px
    }

    .mobile-landscape\:text-\[12px\] {
        font-size: 12px
    }

    .mobile-landscape\:text-\[13px\] {
        font-size: 13px
    }

    .mobile-landscape\:text-\[14\.35px\] {
        font-size: 14.35px
    }

    .mobile-landscape\:text-\[14px\] {
        font-size: 14px
    }

    .mobile-landscape\:text-\[15px\] {
        font-size: 15px
    }

    .mobile-landscape\:text-\[16px\] {
        font-size: 16px
    }

    .mobile-landscape\:text-\[17px\] {
        font-size: 17px
    }

    .mobile-landscape\:text-\[20\.34px\] {
        font-size: 20.34px
    }

    .mobile-landscape\:text-\[20px\] {
        font-size: 20px
    }

    .mobile-landscape\:text-\[22px\] {
        font-size: 22px
    }

    .mobile-landscape\:text-\[23px\] {
        font-size: 23px
    }

    .mobile-landscape\:text-\[24px\] {
        font-size: 24px
    }

    .mobile-landscape\:text-\[26px\] {
        font-size: 26px
    }

    .mobile-landscape\:text-\[27px\] {
        font-size: 27px
    }

    .mobile-landscape\:text-\[30px\] {
        font-size: 30px
    }

    .mobile-landscape\:text-\[33px\] {
        font-size: 33px
    }

    .mobile-landscape\:text-\[35px\] {
        font-size: 35px
    }

    .mobile-landscape\:text-\[36px\] {
        font-size: 36px
    }

    .mobile-landscape\:text-\[47px\] {
        font-size: 47px
    }

    .mobile-landscape\:text-\[8px\] {
        font-size: 8px
    }

    .mobile-landscape\:text-\[9px\] {
        font-size: 9px
    }

    .mobile-landscape\:text-m-h1 {
        font-size: 42px;
        font-weight: 700;
        line-height: 50.4px
    }

    .mobile-landscape\:text-m-h2 {
        font-size: 32px;
        font-weight: 700;
        line-height: 39.01px
    }

    .mobile-landscape\:text-m-h4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px
    }

    .mobile-landscape\:text-m-mobile-btn {
        font-size: 18px;
        font-weight: 600;
        letter-spacing: .02em;
        line-height: 35px
    }

    .mobile-landscape\:text-m-text {
        font-size: 14px;
        font-weight: 500;
        line-height: 18.2px
    }

    .mobile-landscape\:text-m-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 25.2px
    }

    .mobile-landscape\:leading-\[12px\] {
        line-height: 12px
    }

    .mobile-landscape\:leading-\[13\.41px\] {
        line-height: 13.41px
    }

    .mobile-landscape\:leading-\[14px\] {
        line-height: 14px
    }

    .mobile-landscape\:leading-\[15px\] {
        line-height: 15px
    }

    .mobile-landscape\:leading-\[16\.84px\] {
        line-height: 16.84px
    }

    .mobile-landscape\:leading-\[16px\] {
        line-height: 16px
    }

    .mobile-landscape\:leading-\[17px\] {
        line-height: 17px
    }

    .mobile-landscape\:leading-\[18px\] {
        line-height: 18px
    }

    .mobile-landscape\:leading-\[19\.17px\] {
        line-height: 19.17px
    }

    .mobile-landscape\:leading-\[19px\] {
        line-height: 19px
    }

    .mobile-landscape\:leading-\[20px\] {
        line-height: 20px
    }

    .mobile-landscape\:leading-\[22px\] {
        line-height: 22px
    }

    .mobile-landscape\:leading-\[24px\] {
        line-height: 24px
    }

    .mobile-landscape\:leading-\[25px\] {
        line-height: 25px
    }

    .mobile-landscape\:leading-\[26px\] {
        line-height: 26px
    }

    .mobile-landscape\:leading-\[27\.06px\] {
        line-height: 27.06px
    }

    .mobile-landscape\:leading-\[27px\] {
        line-height: 27px
    }

    .mobile-landscape\:leading-\[28px\] {
        line-height: 28px
    }

    .mobile-landscape\:leading-\[30px\] {
        line-height: 30px
    }

    .mobile-landscape\:leading-\[32px\] {
        line-height: 32px
    }

    .mobile-landscape\:leading-\[33px\] {
        line-height: 33px
    }

    .mobile-landscape\:leading-\[36px\] {
        line-height: 36px
    }

    .mobile-landscape\:leading-\[39\.55px\] {
        line-height: 39.55px
    }

    .mobile-landscape\:leading-\[39px\] {
        line-height: 39px
    }

    .mobile-landscape\:leading-\[42px\] {
        line-height: 42px
    }

    .mobile-landscape\:leading-\[44px\] {
        line-height: 44px
    }

    .mobile-landscape\:leading-\[56px\] {
        line-height: 56px
    }
}

@media (min-width:855px) {
    .tablet-lg\:bottom-0 {
        bottom: 0
    }

    .tablet-lg\:bottom-\[-100px\] {
        bottom: -100px
    }

    .tablet-lg\:bottom-\[-150px\] {
        bottom: -150px
    }

    .tablet-lg\:bottom-\[17\.63px\] {
        bottom: 17.63px
    }

    .tablet-lg\:bottom-\[25px\] {
        bottom: 25px
    }

    .tablet-lg\:bottom-\[730px\] {
        bottom: 730px
    }

    .tablet-lg\:left-\[-120px\] {
        left: -120px
    }

    .tablet-lg\:left-\[20px\] {
        left: 20px
    }

    .tablet-lg\:left-\[25px\] {
        left: 25px
    }

    .tablet-lg\:left-\[36px\] {
        left: 36px
    }

    .tablet-lg\:left-\[47px\] {
        left: 47px
    }

    .tablet-lg\:right-\[-120px\] {
        right: -120px
    }

    .tablet-lg\:right-\[28px\] {
        right: 28px
    }

    .tablet-lg\:right-\[35px\] {
        right: 35px
    }

    .tablet-lg\:top-0 {
        top: 0
    }

    .tablet-lg\:top-\[16px\] {
        top: 16px
    }

    .tablet-lg\:top-\[234px\] {
        top: 234px
    }

    .tablet-lg\:top-\[323px\] {
        top: 323px
    }

    .tablet-lg\:top-\[calc\(100\%\+13px\)\] {
        top: calc(100% + 13px)
    }

    .tablet-lg\:col-span-2 {
        grid-column: span 2/span 2
    }

    .tablet-lg\:mb-\[15px\] {
        margin-bottom: 15px
    }

    .tablet-lg\:mb-\[28px\] {
        margin-bottom: 28px
    }

    .tablet-lg\:mb-\[50px\] {
        margin-bottom: 50px
    }

    .tablet-lg\:mb-\[52px\] {
        margin-bottom: 52px
    }

    .tablet-lg\:mt-\[100px\] {
        margin-top: 100px
    }

    .tablet-lg\:mt-\[13px\] {
        margin-top: 13px
    }

    .tablet-lg\:mt-\[17px\] {
        margin-top: 17px
    }

    .tablet-lg\:mt-\[250px\] {
        margin-top: 250px
    }

    .tablet-lg\:mt-\[27px\] {
        margin-top: 27px
    }

    .tablet-lg\:mt-\[28px\] {
        margin-top: 28px
    }

    .tablet-lg\:mt-\[29px\] {
        margin-top: 29px
    }

    .tablet-lg\:mt-\[30px\] {
        margin-top: 30px
    }

    .tablet-lg\:mt-\[32px\] {
        margin-top: 32px
    }

    .tablet-lg\:mt-\[41px\] {
        margin-top: 41px
    }

    .tablet-lg\:mt-\[46px\] {
        margin-top: 46px
    }

    .tablet-lg\:mt-\[54px\] {
        margin-top: 54px
    }

    .tablet-lg\:mt-\[58px\] {
        margin-top: 58px
    }

    .tablet-lg\:mt-\[59px\] {
        margin-top: 59px
    }

    .tablet-lg\:mt-\[60px\] {
        margin-top: 60px
    }

    .tablet-lg\:mt-\[78px\] {
        margin-top: 78px
    }

    .tablet-lg\:mt-\[82px\] {
        margin-top: 82px
    }

    .tablet-lg\:mt-\[90px\] {
        margin-top: 90px
    }

    .tablet-lg\:mt-\[9px\] {
        margin-top: 9px
    }

    .tablet-lg\:block {
        display: block
    }

    .tablet-lg\:hidden {
        display: none
    }

    .tablet-lg\:\!h-\[1035px\] {
        height: 1035px !important
    }

    .tablet-lg\:h-\[100px\] {
        height: 100px
    }

    .tablet-lg\:h-\[1024px\] {
        height: 1024px
    }

    .tablet-lg\:h-\[1098px\] {
        height: 1098px
    }

    .tablet-lg\:h-\[111px\] {
        height: 111px
    }

    .tablet-lg\:h-\[1172px\] {
        height: 1172px
    }

    .tablet-lg\:h-\[127px\] {
        height: 127px
    }

    .tablet-lg\:h-\[163px\] {
        height: 163px
    }

    .tablet-lg\:h-\[174px\] {
        height: 174px
    }

    .tablet-lg\:h-\[219px\] {
        height: 219px
    }

    .tablet-lg\:h-\[23px\] {
        height: 23px
    }

    .tablet-lg\:h-\[26px\] {
        height: 26px
    }

    .tablet-lg\:h-\[32px\] {
        height: 32px
    }

    .tablet-lg\:h-\[35px\] {
        height: 35px
    }

    .tablet-lg\:h-\[39px\] {
        height: 39px
    }

    .tablet-lg\:h-\[40px\] {
        height: 40px
    }

    .tablet-lg\:h-\[416px\] {
        height: 416px
    }

    .tablet-lg\:h-\[41px\] {
        height: 41px
    }

    .tablet-lg\:h-\[42px\] {
        height: 42px
    }

    .tablet-lg\:h-\[44px\] {
        height: 44px
    }

    .tablet-lg\:h-\[55px\] {
        height: 55px
    }

    .tablet-lg\:h-\[62px\] {
        height: 62px
    }

    .tablet-lg\:h-\[64px\] {
        height: 64px
    }

    .tablet-lg\:h-\[735px\] {
        height: 735px
    }

    .tablet-lg\:h-\[839px\] {
        height: 839px
    }

    .tablet-lg\:h-\[844px\] {
        height: 844px
    }

    .tablet-lg\:h-\[857px\] {
        height: 857px
    }

    .tablet-lg\:h-\[93px\] {
        height: 93px
    }

    .tablet-lg\:max-h-\[1293px\] {
        max-height: 1293px
    }

    .tablet-lg\:\!w-\[268px\] {
        width: 268px !important
    }

    .tablet-lg\:w-\[1024px\] {
        width: 1024px
    }

    .tablet-lg\:w-\[126px\] {
        width: 126px
    }

    .tablet-lg\:w-\[127px\] {
        width: 127px
    }

    .tablet-lg\:w-\[156px\] {
        width: 156px
    }

    .tablet-lg\:w-\[163px\] {
        width: 163px
    }

    .tablet-lg\:w-\[219px\] {
        width: 219px
    }

    .tablet-lg\:w-\[23px\] {
        width: 23px
    }

    .tablet-lg\:w-\[26px\] {
        width: 26px
    }

    .tablet-lg\:w-\[29px\] {
        width: 29px
    }

    .tablet-lg\:w-\[32px\] {
        width: 32px
    }

    .tablet-lg\:w-\[35px\] {
        width: 35px
    }

    .tablet-lg\:w-\[41px\] {
        width: 41px
    }

    .tablet-lg\:w-\[42px\] {
        width: 42px
    }

    .tablet-lg\:w-\[44px\] {
        width: 44px
    }

    .tablet-lg\:w-\[48px\] {
        width: 48px
    }

    .tablet-lg\:w-\[64px\] {
        width: 64px
    }

    .tablet-lg\:w-\[670px\] {
        width: 670px
    }

    .tablet-lg\:w-\[717px\] {
        width: 717px
    }

    .tablet-lg\:w-\[893px\] {
        width: 893px
    }

    .tablet-lg\:w-\[93px\] {
        width: 93px
    }

    .tablet-lg\:w-\[95px\] {
        width: 95px
    }

    .tablet-lg\:max-w-\[416px\] {
        max-width: 416px
    }

    .tablet-lg\:auto-rows-\[300px\] {
        grid-auto-rows: 300px
    }

    .tablet-lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .tablet-lg\:grid-cols-\[repeat\(2\,347px\)\] {
        grid-template-columns: repeat(2, 347px)
    }

    .tablet-lg\:grid-cols-\[repeat\(2\,416px\)\] {
        grid-template-columns: repeat(2, 416px)
    }

    .tablet-lg\:grid-cols-\[repeat\(2\,auto\)\] {
        grid-template-columns: repeat(2, auto)
    }

    .tablet-lg\:grid-cols-\[repeat\(2\,minmax\(auto\,446px\)\)\] {
        grid-template-columns: repeat(2, minmax(auto, 446px))
    }

    .tablet-lg\:grid-cols-\[repeat\(2\,minmax\(auto\,450px\)\)\] {
        grid-template-columns: repeat(2, minmax(auto, 450px))
    }

    .tablet-lg\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr))
    }

    .tablet-lg\:grid-rows-\[repeat\(4\,416px\)\] {
        grid-template-rows: repeat(4, 416px)
    }

    .tablet-lg\:items-center {
        align-items: center
    }

    .tablet-lg\:justify-start {
        justify-content: flex-start
    }

    .tablet-lg\:justify-end {
        justify-content: flex-end
    }

    .tablet-lg\:gap-\[10px\] {
        gap: 10px
    }

    .tablet-lg\:gap-\[15px\] {
        gap: 15px
    }

    .tablet-lg\:gap-\[19px\] {
        gap: 19px
    }

    .tablet-lg\:gap-\[20px\] {
        gap: 20px
    }

    .tablet-lg\:gap-\[240px\] {
        gap: 240px
    }

    .tablet-lg\:gap-\[24px\] {
        gap: 24px
    }

    .tablet-lg\:gap-\[30px\] {
        gap: 30px
    }

    .tablet-lg\:gap-\[36px\] {
        gap: 36px
    }

    .tablet-lg\:gap-\[40px\] {
        gap: 40px
    }

    .tablet-lg\:gap-\[50px\] {
        gap: 50px
    }

    .tablet-lg\:gap-\[51px\] {
        gap: 51px
    }

    .tablet-lg\:gap-\[61px\] {
        gap: 61px
    }

    .tablet-lg\:gap-x-\[20px\] {
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .tablet-lg\:gap-x-\[26px\] {
        -moz-column-gap: 26px;
        column-gap: 26px
    }

    .tablet-lg\:gap-y-\[48px\] {
        row-gap: 48px
    }

    .tablet-lg\:rounded-\[130px\] {
        border-radius: 130px
    }

    .tablet-lg\:rounded-\[20px\] {
        border-radius: 20px
    }

    .tablet-lg\:rounded-\[24px\] {
        border-radius: 24px
    }

    .tablet-lg\:rounded-\[25px\] {
        border-radius: 25px
    }

    .tablet-lg\:rounded-\[40px\] {
        border-radius: 40px
    }

    .tablet-lg\:rounded-\[50px\] {
        border-radius: 50px
    }

    .tablet-lg\:rounded-\[8px\] {
        border-radius: 8px
    }

    .tablet-lg\:\!px-\[51px\] {
        padding-left: 51px !important;
        padding-right: 51px !important
    }

    .tablet-lg\:px-\[18px\] {
        padding-left: 18px;
        padding-right: 18px
    }

    .tablet-lg\:px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px
    }

    .tablet-lg\:px-\[36px\] {
        padding-left: 36px;
        padding-right: 36px
    }

    .tablet-lg\:px-\[45px\] {
        padding-left: 45px;
        padding-right: 45px
    }

    .tablet-lg\:px-\[48px\] {
        padding-left: 48px;
        padding-right: 48px
    }

    .tablet-lg\:py-\[15px\] {
        padding-bottom: 15px;
        padding-top: 15px
    }

    .tablet-lg\:py-\[25px\] {
        padding-bottom: 25px;
        padding-top: 25px
    }

    .tablet-lg\:py-\[37\.5px\] {
        padding-bottom: 37.5px;
        padding-top: 37.5px
    }

    .tablet-lg\:py-\[40px\] {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .tablet-lg\:py-\[73px\] {
        padding-bottom: 73px;
        padding-top: 73px
    }

    .tablet-lg\:pb-\[12px\] {
        padding-bottom: 12px
    }

    .tablet-lg\:pb-\[25px\] {
        padding-bottom: 25px
    }

    .tablet-lg\:pb-\[30px\] {
        padding-bottom: 30px
    }

    .tablet-lg\:pb-\[32px\] {
        padding-bottom: 32px
    }

    .tablet-lg\:pb-\[54px\] {
        padding-bottom: 54px
    }

    .tablet-lg\:pb-\[64px\] {
        padding-bottom: 64px
    }

    .tablet-lg\:pb-\[76px\] {
        padding-bottom: 76px
    }

    .tablet-lg\:pl-\[31px\] {
        padding-left: 31px
    }

    .tablet-lg\:pr-\[27px\] {
        padding-right: 27px
    }

    .tablet-lg\:pr-\[46px\] {
        padding-right: 46px
    }

    .tablet-lg\:pt-\[112px\] {
        padding-top: 112px
    }

    .tablet-lg\:pt-\[25px\] {
        padding-top: 25px
    }

    .tablet-lg\:pt-\[30px\] {
        padding-top: 30px
    }

    .tablet-lg\:pt-\[40px\] {
        padding-top: 40px
    }

    .tablet-lg\:pt-\[435px\] {
        padding-top: 435px
    }

    .tablet-lg\:pt-\[47px\] {
        padding-top: 47px
    }

    .tablet-lg\:pt-\[64px\] {
        padding-top: 64px
    }

    .tablet-lg\:text-center {
        text-align: center
    }

    .tablet-lg\:text-start {
        text-align: start
    }

    .tablet-lg\:text-\[12px\] {
        font-size: 12px
    }

    .tablet-lg\:text-\[14px\] {
        font-size: 14px
    }

    .tablet-lg\:text-\[18px\] {
        font-size: 18px
    }

    .tablet-lg\:text-\[19px\] {
        font-size: 19px
    }

    .tablet-lg\:text-\[20px\] {
        font-size: 20px
    }

    .tablet-lg\:text-\[22px\] {
        font-size: 22px
    }

    .tablet-lg\:text-\[23px\] {
        font-size: 23px
    }

    .tablet-lg\:text-\[26\.36px\] {
        font-size: 26.36px
    }

    .tablet-lg\:text-\[26px\] {
        font-size: 26px
    }

    .tablet-lg\:text-\[27px\] {
        font-size: 27px
    }

    .tablet-lg\:text-\[28\.24px\] {
        font-size: 28.24px
    }

    .tablet-lg\:text-\[30\.86px\] {
        font-size: 30.86px
    }

    .tablet-lg\:text-\[31px\] {
        font-size: 31px
    }

    .tablet-lg\:text-\[33\.69px\] {
        font-size: 33.69px
    }

    .tablet-lg\:text-\[34px\] {
        font-size: 34px
    }

    .tablet-lg\:text-\[35\.94px\] {
        font-size: 35.94px
    }

    .tablet-lg\:text-\[44px\] {
        font-size: 44px
    }

    .tablet-lg\:text-\[51px\] {
        font-size: 51px
    }

    .tablet-lg\:text-\[61\.54px\] {
        font-size: 61.54px
    }

    .tablet-lg\:text-\[63px\] {
        font-size: 63px
    }

    .tablet-lg\:text-\[64px\] {
        font-size: 64px
    }

    .tablet-lg\:text-d-h2 {
        font-size: 64px;
        font-weight: 700;
        line-height: 78.02px
    }

    .tablet-lg\:text-d-h3 {
        font-size: 48px;
        font-weight: 700;
        line-height: 58.51px
    }

    .tablet-lg\:text-t-h2 {
        font-size: 64px;
        font-weight: 700;
        line-height: 78.02px
    }

    .tablet-lg\:text-t-h3 {
        font-size: 30px;
        font-weight: 700;
        line-height: 36.57px
    }

    .tablet-lg\:text-t-h4 {
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px
    }

    .tablet-lg\:text-t-text {
        font-size: 24px;
        font-weight: 500;
        line-height: 36px
    }

    .tablet-lg\:uppercase {
        text-transform: uppercase
    }

    .tablet-lg\:leading-\[17px\] {
        line-height: 17px
    }

    .tablet-lg\:leading-\[19px\] {
        line-height: 19px
    }

    .tablet-lg\:leading-\[21px\] {
        line-height: 21px
    }

    .tablet-lg\:leading-\[22px\] {
        line-height: 22px
    }

    .tablet-lg\:leading-\[24\.38px\] {
        line-height: 24.38px
    }

    .tablet-lg\:leading-\[27px\] {
        line-height: 27px
    }

    .tablet-lg\:leading-\[29px\] {
        line-height: 29px
    }

    .tablet-lg\:leading-\[32px\] {
        line-height: 32px
    }

    .tablet-lg\:leading-\[34\.42px\] {
        line-height: 34.42px
    }

    .tablet-lg\:leading-\[35\.94px\] {
        line-height: 35.94px
    }

    .tablet-lg\:leading-\[37px\] {
        line-height: 37px
    }

    .tablet-lg\:leading-\[38px\] {
        line-height: 38px
    }

    .tablet-lg\:leading-\[39px\] {
        line-height: 39px
    }

    .tablet-lg\:leading-\[40\.42px\] {
        line-height: 40.42px
    }

    .tablet-lg\:leading-\[43\.2px\] {
        line-height: 43.2px
    }

    .tablet-lg\:leading-\[49\.19px\] {
        line-height: 49.19px
    }

    .tablet-lg\:leading-\[51\.54px\] {
        line-height: 51.54px
    }

    .tablet-lg\:leading-\[61\.6px\] {
        line-height: 61.6px
    }

    .tablet-lg\:leading-\[73\.85px\] {
        line-height: 73.85px
    }

    .tablet-lg\:leading-\[77px\] {
        line-height: 77px
    }

    .tablet-lg\:leading-\[78\.02px\] {
        line-height: 78.02px
    }

    .tablet-lg\:leading-\[78px\] {
        line-height: 78px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .tablet-landscape\:absolute {
        position: absolute
    }

    .tablet-landscape\:sticky {
        position: sticky
    }

    .tablet-landscape\:bottom-0 {
        bottom: 0
    }

    .tablet-landscape\:bottom-\[-220px\] {
        bottom: -220px
    }

    .tablet-landscape\:bottom-\[-80px\] {
        bottom: -80px
    }

    .tablet-landscape\:bottom-\[8px\] {
        bottom: 8px
    }

    .tablet-landscape\:left-\[-80px\] {
        left: -80px
    }

    .tablet-landscape\:left-\[16px\] {
        left: 16px
    }

    .tablet-landscape\:left-\[17px\] {
        left: 17px
    }

    .tablet-landscape\:left-\[57px\] {
        left: 57px
    }

    .tablet-landscape\:left-\[60px\] {
        left: 60px
    }

    .tablet-landscape\:right-\[-40px\] {
        right: -40px
    }

    .tablet-landscape\:right-\[0\] {
        right: 0
    }

    .tablet-landscape\:right-\[18px\] {
        right: 18px
    }

    .tablet-landscape\:top-\[-100px\] {
        top: -100px
    }

    .tablet-landscape\:top-\[-130px\] {
        top: -130px
    }

    .tablet-landscape\:top-\[-180px\] {
        top: -180px
    }

    .tablet-landscape\:top-\[-200px\] {
        top: -200px
    }

    .tablet-landscape\:top-\[10px\] {
        top: 10px
    }

    .tablet-landscape\:top-\[150px\] {
        top: 150px
    }

    .tablet-landscape\:top-\[220px\] {
        top: 220px
    }

    .tablet-landscape\:top-\[86px\] {
        top: 86px
    }

    .tablet-landscape\:top-\[calc\(100\%\+14px\)\] {
        top: calc(100% + 14px)
    }

    .tablet-landscape\:-order-1 {
        order: -1
    }

    .tablet-landscape\:col-span-2 {
        grid-column: span 2/span 2
    }

    .tablet-landscape\:col-span-full {
        grid-column: 1/-1
    }

    .tablet-landscape\:col-start-1 {
        grid-column-start: 1
    }

    .tablet-landscape\:col-end-3 {
        grid-column-end: 3
    }

    .tablet-landscape\:row-start-2 {
        grid-row-start: 2
    }

    .tablet-landscape\:row-start-3 {
        grid-row-start: 3
    }

    .tablet-landscape\:m-0 {
        margin: 0
    }

    .tablet-landscape\:m-auto {
        margin: auto
    }

    .tablet-landscape\:my-\[16px\] {
        margin-bottom: 16px;
        margin-top: 16px
    }

    .tablet-landscape\:mb-0 {
        margin-bottom: 0
    }

    .tablet-landscape\:mb-\[12px\] {
        margin-bottom: 12px
    }

    .tablet-landscape\:mb-\[27px\] {
        margin-bottom: 27px
    }

    .tablet-landscape\:mb-\[30px\] {
        margin-bottom: 30px
    }

    .tablet-landscape\:mb-\[40px\] {
        margin-bottom: 40px
    }

    .tablet-landscape\:mt-0 {
        margin-top: 0
    }

    .tablet-landscape\:mt-\[100px\] {
        margin-top: 100px
    }

    .tablet-landscape\:mt-\[11px\] {
        margin-top: 11px
    }

    .tablet-landscape\:mt-\[123px\] {
        margin-top: 123px
    }

    .tablet-landscape\:mt-\[14px\] {
        margin-top: 14px
    }

    .tablet-landscape\:mt-\[15px\] {
        margin-top: 15px
    }

    .tablet-landscape\:mt-\[16px\] {
        margin-top: 16px
    }

    .tablet-landscape\:mt-\[20px\] {
        margin-top: 20px
    }

    .tablet-landscape\:mt-\[22px\] {
        margin-top: 22px
    }

    .tablet-landscape\:mt-\[24px\] {
        margin-top: 24px
    }

    .tablet-landscape\:mt-\[27px\] {
        margin-top: 27px
    }

    .tablet-landscape\:mt-\[28px\] {
        margin-top: 28px
    }

    .tablet-landscape\:mt-\[30px\] {
        margin-top: 30px
    }

    .tablet-landscape\:mt-\[35px\] {
        margin-top: 35px
    }

    .tablet-landscape\:mt-\[36px\] {
        margin-top: 36px
    }

    .tablet-landscape\:mt-\[40px\] {
        margin-top: 40px
    }

    .tablet-landscape\:mt-\[45px\] {
        margin-top: 45px
    }

    .tablet-landscape\:mt-\[48px\] {
        margin-top: 48px
    }

    .tablet-landscape\:mt-\[50px\] {
        margin-top: 50px
    }

    .tablet-landscape\:mt-\[52px\] {
        margin-top: 52px
    }

    .tablet-landscape\:mt-\[62px\] {
        margin-top: 62px
    }

    .tablet-landscape\:mt-\[64px\] {
        margin-top: 64px
    }

    .tablet-landscape\:mt-\[9px\] {
        margin-top: 9px
    }

    .tablet-landscape\:block {
        display: block
    }

    .tablet-landscape\:hidden {
        display: none
    }

    .tablet-landscape\:\!h-\[204px\] {
        height: 204px !important
    }

    .tablet-landscape\:h-\[120px\] {
        height: 120px
    }

    .tablet-landscape\:h-\[14px\] {
        height: 14px
    }

    .tablet-landscape\:h-\[167px\] {
        height: 167px
    }

    .tablet-landscape\:h-\[16px\] {
        height: 16px
    }

    .tablet-landscape\:h-\[17px\] {
        height: 17px
    }

    .tablet-landscape\:h-\[18px\] {
        height: 18px
    }

    .tablet-landscape\:h-\[19px\] {
        height: 19px
    }

    .tablet-landscape\:h-\[21px\] {
        height: 21px
    }

    .tablet-landscape\:h-\[22px\] {
        height: 22px
    }

    .tablet-landscape\:h-\[245px\] {
        height: 245px
    }

    .tablet-landscape\:h-\[24px\] {
        height: 24px
    }

    .tablet-landscape\:h-\[300px\] {
        height: 300px
    }

    .tablet-landscape\:h-\[30px\] {
        height: 30px
    }

    .tablet-landscape\:h-\[310px\] {
        height: 310px
    }

    .tablet-landscape\:h-\[32px\] {
        height: 32px
    }

    .tablet-landscape\:h-\[335px\] {
        height: 335px
    }

    .tablet-landscape\:h-\[350px\] {
        height: 350px
    }

    .tablet-landscape\:h-\[352px\] {
        height: 352px
    }

    .tablet-landscape\:h-\[36px\] {
        height: 36px
    }

    .tablet-landscape\:h-\[400px\] {
        height: 400px
    }

    .tablet-landscape\:h-\[404px\] {
        height: 404px
    }

    .tablet-landscape\:h-\[40px\] {
        height: 40px
    }

    .tablet-landscape\:h-\[435px\] {
        height: 435px
    }

    .tablet-landscape\:h-\[478px\] {
        height: 478px
    }

    .tablet-landscape\:h-\[48px\] {
        height: 48px
    }

    .tablet-landscape\:h-\[49px\] {
        height: 49px
    }

    .tablet-landscape\:h-\[50px\] {
        height: 50px
    }

    .tablet-landscape\:h-\[548\.828px\] {
        height: 548.828px
    }

    .tablet-landscape\:h-\[54px\] {
        height: 54px
    }

    .tablet-landscape\:h-\[55px\] {
        height: 55px
    }

    .tablet-landscape\:h-\[57px\] {
        height: 57px
    }

    .tablet-landscape\:h-\[62px\] {
        height: 62px
    }

    .tablet-landscape\:h-\[637px\] {
        height: 637px
    }

    .tablet-landscape\:h-\[66px\] {
        height: 66px
    }

    .tablet-landscape\:h-\[68px\] {
        height: 68px
    }

    .tablet-landscape\:h-\[70px\] {
        height: 70px
    }

    .tablet-landscape\:h-\[72px\] {
        height: 72px
    }

    .tablet-landscape\:h-\[8px\] {
        height: 8px
    }

    .tablet-landscape\:h-auto {
        height: auto
    }

    .tablet-landscape\:max-h-\[346px\] {
        max-height: 346px
    }

    .tablet-landscape\:\!w-\[151px\] {
        width: 151px !important
    }

    .tablet-landscape\:\!w-\[158px\] {
        width: 158px !important
    }

    .tablet-landscape\:w-\[10px\] {
        width: 10px
    }

    .tablet-landscape\:w-\[120px\] {
        width: 120px
    }

    .tablet-landscape\:w-\[124px\] {
        width: 124px
    }

    .tablet-landscape\:w-\[134px\] {
        width: 134px
    }

    .tablet-landscape\:w-\[14px\] {
        width: 14px
    }

    .tablet-landscape\:w-\[166px\] {
        width: 166px
    }

    .tablet-landscape\:w-\[167px\] {
        width: 167px
    }

    .tablet-landscape\:w-\[16px\] {
        width: 16px
    }

    .tablet-landscape\:w-\[17px\] {
        width: 17px
    }

    .tablet-landscape\:w-\[18px\] {
        width: 18px
    }

    .tablet-landscape\:w-\[19px\] {
        width: 19px
    }

    .tablet-landscape\:w-\[206px\] {
        width: 206px
    }

    .tablet-landscape\:w-\[217px\] {
        width: 217px
    }

    .tablet-landscape\:w-\[22px\] {
        width: 22px
    }

    .tablet-landscape\:w-\[232px\] {
        width: 232px
    }

    .tablet-landscape\:w-\[245px\] {
        width: 245px
    }

    .tablet-landscape\:w-\[24px\] {
        width: 24px
    }

    .tablet-landscape\:w-\[32px\] {
        width: 32px
    }

    .tablet-landscape\:w-\[350px\] {
        width: 350px
    }

    .tablet-landscape\:w-\[352px\] {
        width: 352px
    }

    .tablet-landscape\:w-\[36px\] {
        width: 36px
    }

    .tablet-landscape\:w-\[379px\] {
        width: 379px
    }

    .tablet-landscape\:w-\[38px\] {
        width: 38px
    }

    .tablet-landscape\:w-\[400px\] {
        width: 400px
    }

    .tablet-landscape\:w-\[40px\] {
        width: 40px
    }

    .tablet-landscape\:w-\[435px\] {
        width: 435px
    }

    .tablet-landscape\:w-\[45px\] {
        width: 45px
    }

    .tablet-landscape\:w-\[54px\] {
        width: 54px
    }

    .tablet-landscape\:w-\[56px\] {
        width: 56px
    }

    .tablet-landscape\:w-\[69px\] {
        width: 69px
    }

    .tablet-landscape\:w-\[70px\] {
        width: 70px
    }

    .tablet-landscape\:w-\[72px\] {
        width: 72px
    }

    .tablet-landscape\:w-\[771px\] {
        width: 771px
    }

    .tablet-landscape\:w-\[822px\] {
        width: 822px
    }

    .tablet-landscape\:w-\[842px\] {
        width: 842px
    }

    .tablet-landscape\:w-auto {
        width: auto
    }

    .tablet-landscape\:w-full {
        width: 100%
    }

    .tablet-landscape\:max-w-\[156px\] {
        max-width: 156px
    }

    .tablet-landscape\:auto-rows-\[166px\] {
        grid-auto-rows: 166px
    }

    .tablet-landscape\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .tablet-landscape\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .tablet-landscape\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .tablet-landscape\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .tablet-landscape\:grid-cols-\[352px\] {
        grid-template-columns: 352px
    }

    .tablet-landscape\:grid-cols-\[repeat\(2\,292px\)\] {
        grid-template-columns: repeat(2, 292px)
    }

    .tablet-landscape\:grid-cols-\[repeat\(2\,324px\)\] {
        grid-template-columns: repeat(2, 324px)
    }

    .tablet-landscape\:grid-cols-\[repeat\(2\,353px\)\] {
        grid-template-columns: repeat(2, 353px)
    }

    .tablet-landscape\:grid-cols-\[repeat\(2\,minmax\(auto\,350px\)\)\] {
        grid-template-columns: repeat(2, minmax(auto, 350px))
    }

    .tablet-landscape\:grid-cols-\[repeat\(4\,167px\)\] {
        grid-template-columns: repeat(4, 167px)
    }

    .tablet-landscape\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .tablet-landscape\:grid-rows-\[84px\] {
        grid-template-rows: 84px
    }

    .tablet-landscape\:grid-rows-\[85px\] {
        grid-template-rows: 85px
    }

    .tablet-landscape\:grid-rows-\[repeat\(2\,167px\)\] {
        grid-template-rows: repeat(2, 167px)
    }

    .tablet-landscape\:flex-row {
        flex-direction: row
    }

    .tablet-landscape\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .tablet-landscape\:items-center {
        align-items: center
    }

    .tablet-landscape\:items-stretch {
        align-items: stretch
    }

    .tablet-landscape\:justify-start {
        justify-content: flex-start
    }

    .tablet-landscape\:justify-end {
        justify-content: flex-end
    }

    .tablet-landscape\:justify-center {
        justify-content: center
    }

    .tablet-landscape\:gap-0 {
        gap: 0
    }

    .tablet-landscape\:gap-\[10px\] {
        gap: 10px
    }

    .tablet-landscape\:gap-\[11px\] {
        gap: 11px
    }

    .tablet-landscape\:gap-\[12px\] {
        gap: 12px
    }

    .tablet-landscape\:gap-\[14px\] {
        gap: 14px
    }

    .tablet-landscape\:gap-\[15px\] {
        gap: 15px
    }

    .tablet-landscape\:gap-\[16px\] {
        gap: 16px
    }

    .tablet-landscape\:gap-\[18px\] {
        gap: 18px
    }

    .tablet-landscape\:gap-\[19px\] {
        gap: 19px
    }

    .tablet-landscape\:gap-\[20px\] {
        gap: 20px
    }

    .tablet-landscape\:gap-\[21px\] {
        gap: 21px
    }

    .tablet-landscape\:gap-\[22px\] {
        gap: 22px
    }

    .tablet-landscape\:gap-\[23px\] {
        gap: 23px
    }

    .tablet-landscape\:gap-\[24px\] {
        gap: 24px
    }

    .tablet-landscape\:gap-\[30px\] {
        gap: 30px
    }

    .tablet-landscape\:gap-\[38px\] {
        gap: 38px
    }

    .tablet-landscape\:gap-\[40px\] {
        gap: 40px
    }

    .tablet-landscape\:gap-\[4px\] {
        gap: 4px
    }

    .tablet-landscape\:gap-\[55px\] {
        gap: 55px
    }

    .tablet-landscape\:gap-\[6px\] {
        gap: 6px
    }

    .tablet-landscape\:gap-\[8px\] {
        gap: 8px
    }

    .tablet-landscape\:gap-x-\[16px\] {
        -moz-column-gap: 16px;
        column-gap: 16px
    }

    .tablet-landscape\:gap-x-\[20px\] {
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .tablet-landscape\:gap-y-\[11px\] {
        row-gap: 11px
    }

    .tablet-landscape\:gap-y-\[20px\] {
        row-gap: 20px
    }

    .tablet-landscape\:rounded-\[100px\] {
        border-radius: 100px
    }

    .tablet-landscape\:rounded-\[10px\] {
        border-radius: 10px
    }

    .tablet-landscape\:rounded-\[12px\] {
        border-radius: 12px
    }

    .tablet-landscape\:rounded-\[14px\] {
        border-radius: 14px
    }

    .tablet-landscape\:rounded-\[20px\] {
        border-radius: 20px
    }

    .tablet-landscape\:rounded-\[5px\] {
        border-radius: 5px
    }

    .tablet-landscape\:rounded-\[6px\] {
        border-radius: 6px
    }

    .tablet-landscape\:rounded-\[9px\] {
        border-radius: 9px
    }

    .tablet-landscape\:bg-bg {
        --tw-bg-opacity: 1;
        background-color: rgb(23 23 23/var(--tw-bg-opacity, 1))
    }

    .tablet-landscape\:p-\[4px\] {
        padding: 4px
    }

    .tablet-landscape\:\!px-\[33px\] {
        padding-left: 33px !important;
        padding-right: 33px !important
    }

    .tablet-landscape\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .tablet-landscape\:px-\[10px\] {
        padding-left: 10px;
        padding-right: 10px
    }

    .tablet-landscape\:px-\[16px\] {
        padding-left: 16px;
        padding-right: 16px
    }

    .tablet-landscape\:px-\[20px\] {
        padding-left: 20px;
        padding-right: 20px
    }

    .tablet-landscape\:px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px
    }

    .tablet-landscape\:px-\[39px\] {
        padding-left: 39px;
        padding-right: 39px
    }

    .tablet-landscape\:py-\[10px\] {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .tablet-landscape\:py-\[11px\] {
        padding-bottom: 11px;
        padding-top: 11px
    }

    .tablet-landscape\:py-\[12px\] {
        padding-bottom: 12px;
        padding-top: 12px
    }

    .tablet-landscape\:py-\[16px\] {
        padding-bottom: 16px;
        padding-top: 16px
    }

    .tablet-landscape\:py-\[17px\] {
        padding-bottom: 17px;
        padding-top: 17px
    }

    .tablet-landscape\:py-\[21px\] {
        padding-bottom: 21px;
        padding-top: 21px
    }

    .tablet-landscape\:py-\[53px\] {
        padding-bottom: 53px;
        padding-top: 53px
    }

    .tablet-landscape\:py-\[9px\] {
        padding-bottom: 9px;
        padding-top: 9px
    }

    .tablet-landscape\:pb-\[10px\] {
        padding-bottom: 10px
    }

    .tablet-landscape\:pb-\[12px\] {
        padding-bottom: 12px
    }

    .tablet-landscape\:pb-\[13px\] {
        padding-bottom: 13px
    }

    .tablet-landscape\:pb-\[15px\] {
        padding-bottom: 15px
    }

    .tablet-landscape\:pb-\[16px\] {
        padding-bottom: 16px
    }

    .tablet-landscape\:pb-\[20px\] {
        padding-bottom: 20px
    }

    .tablet-landscape\:pb-\[40px\] {
        padding-bottom: 40px
    }

    .tablet-landscape\:pb-\[71px\] {
        padding-bottom: 71px
    }

    .tablet-landscape\:pl-\[24px\] {
        padding-left: 24px
    }

    .tablet-landscape\:pr-\[21px\] {
        padding-right: 21px
    }

    .tablet-landscape\:pr-\[30px\] {
        padding-right: 30px
    }

    .tablet-landscape\:pt-0 {
        padding-top: 0
    }

    .tablet-landscape\:pt-\[105px\] {
        padding-top: 105px
    }

    .tablet-landscape\:pt-\[15px\] {
        padding-top: 15px
    }

    .tablet-landscape\:pt-\[20px\] {
        padding-top: 20px
    }

    .tablet-landscape\:pt-\[21px\] {
        padding-top: 21px
    }

    .tablet-landscape\:pt-\[22px\] {
        padding-top: 22px
    }

    .tablet-landscape\:pt-\[30px\] {
        padding-top: 30px
    }

    .tablet-landscape\:pt-\[3px\] {
        padding-top: 3px
    }

    .tablet-landscape\:pt-\[46px\] {
        padding-top: 46px
    }

    .tablet-landscape\:pt-\[48px\] {
        padding-top: 48px
    }

    .tablet-landscape\:pt-\[53px\] {
        padding-top: 53px
    }

    .tablet-landscape\:text-center {
        text-align: center
    }

    .tablet-landscape\:\!text-start {
        text-align: start !important
    }

    .tablet-landscape\:text-start {
        text-align: start
    }

    .tablet-landscape\:text-\[10px\] {
        font-size: 10px
    }

    .tablet-landscape\:text-\[11px\] {
        font-size: 11px
    }

    .tablet-landscape\:text-\[12px\] {
        font-size: 12px
    }

    .tablet-landscape\:text-\[13\.59px\] {
        font-size: 13.59px
    }

    .tablet-landscape\:text-\[13px\] {
        font-size: 13px
    }

    .tablet-landscape\:text-\[14px\] {
        font-size: 14px
    }

    .tablet-landscape\:text-\[15px\] {
        font-size: 15px
    }

    .tablet-landscape\:text-\[16px\] {
        font-size: 16px
    }

    .tablet-landscape\:text-\[17px\] {
        font-size: 17px
    }

    .tablet-landscape\:text-\[20px\] {
        font-size: 20px
    }

    .tablet-landscape\:text-\[22px\] {
        font-size: 22px
    }

    .tablet-landscape\:text-\[23px\] {
        font-size: 23px
    }

    .tablet-landscape\:text-\[24px\] {
        font-size: 24px
    }

    .tablet-landscape\:text-\[27px\] {
        font-size: 27px
    }

    .tablet-landscape\:text-\[30px\] {
        font-size: 30px
    }

    .tablet-landscape\:text-\[33px\] {
        font-size: 33px
    }

    .tablet-landscape\:text-\[35px\] {
        font-size: 35px
    }

    .tablet-landscape\:text-\[36px\] {
        font-size: 36px
    }

    .tablet-landscape\:text-\[47px\] {
        font-size: 47px
    }

    .tablet-landscape\:text-\[9px\] {
        font-size: 9px
    }

    .tablet-landscape\:text-m-h1 {
        font-size: 42px;
        font-weight: 700;
        line-height: 50.4px
    }

    .tablet-landscape\:text-m-h2 {
        font-size: 32px;
        font-weight: 700;
        line-height: 39.01px
    }

    .tablet-landscape\:text-m-h4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px
    }

    .tablet-landscape\:text-m-mobile-btn {
        font-size: 18px;
        font-weight: 600;
        letter-spacing: .02em;
        line-height: 35px
    }

    .tablet-landscape\:text-m-text {
        font-size: 14px;
        font-weight: 500;
        line-height: 18.2px
    }

    .tablet-landscape\:text-m-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 25.2px
    }

    .tablet-landscape\:leading-\[12px\] {
        line-height: 12px
    }

    .tablet-landscape\:leading-\[14px\] {
        line-height: 14px
    }

    .tablet-landscape\:leading-\[15\.15px\] {
        line-height: 15.15px
    }

    .tablet-landscape\:leading-\[15\.82px\] {
        line-height: 15.82px
    }

    .tablet-landscape\:leading-\[15px\] {
        line-height: 15px
    }

    .tablet-landscape\:leading-\[16px\] {
        line-height: 16px
    }

    .tablet-landscape\:leading-\[17px\] {
        line-height: 17px
    }

    .tablet-landscape\:leading-\[18px\] {
        line-height: 18px
    }

    .tablet-landscape\:leading-\[19\.03px\] {
        line-height: 19.03px
    }

    .tablet-landscape\:leading-\[19px\] {
        line-height: 19px
    }

    .tablet-landscape\:leading-\[20px\] {
        line-height: 20px
    }

    .tablet-landscape\:leading-\[21\.66px\] {
        line-height: 21.66px
    }

    .tablet-landscape\:leading-\[22px\] {
        line-height: 22px
    }

    .tablet-landscape\:leading-\[24px\] {
        line-height: 24px
    }

    .tablet-landscape\:leading-\[25px\] {
        line-height: 25px
    }

    .tablet-landscape\:leading-\[26px\] {
        line-height: 26px
    }

    .tablet-landscape\:leading-\[27px\] {
        line-height: 27px
    }

    .tablet-landscape\:leading-\[28px\] {
        line-height: 28px
    }

    .tablet-landscape\:leading-\[29px\] {
        line-height: 29px
    }

    .tablet-landscape\:leading-\[30px\] {
        line-height: 30px
    }

    .tablet-landscape\:leading-\[32px\] {
        line-height: 32px
    }

    .tablet-landscape\:leading-\[33px\] {
        line-height: 33px
    }

    .tablet-landscape\:leading-\[36px\] {
        line-height: 36px
    }

    .tablet-landscape\:leading-\[39px\] {
        line-height: 39px
    }

    .tablet-landscape\:leading-\[42px\] {
        line-height: 42px
    }

    .tablet-landscape\:leading-\[44px\] {
        line-height: 44px
    }

    .tablet-landscape\:leading-\[56px\] {
        line-height: 56px
    }
}

@media (min-width:1420px) {
    .desktop\:absolute {
        position: absolute
    }

    .desktop\:sticky {
        position: sticky
    }

    .desktop\:bottom-0 {
        bottom: 0
    }

    .desktop\:bottom-\[-100px\] {
        bottom: -100px
    }

    .desktop\:bottom-\[-10px\] {
        bottom: -10px
    }

    .desktop\:bottom-\[143px\] {
        bottom: 143px
    }

    .desktop\:bottom-\[16px\] {
        bottom: 16px
    }

    .desktop\:bottom-\[173px\] {
        bottom: 173px
    }

    .desktop\:bottom-\[22px\] {
        bottom: 22px
    }

    .desktop\:bottom-\[301px\] {
        bottom: 301px
    }

    .desktop\:bottom-\[42px\] {
        bottom: 42px
    }

    .desktop\:bottom-\[46px\] {
        bottom: 46px
    }

    .desktop\:left-0 {
        left: 0
    }

    .desktop\:left-\[140px\] {
        left: 140px
    }

    .desktop\:left-\[238px\] {
        left: 238px
    }

    .desktop\:left-\[250px\] {
        left: 250px
    }

    .desktop\:left-\[30px\] {
        left: 30px
    }

    .desktop\:left-\[calc\(100\%\+20px\)\] {
        left: calc(100% + 20px)
    }

    .desktop\:right-0 {
        right: 0
    }

    .desktop\:right-\[100px\] {
        right: 100px
    }

    .desktop\:right-\[30px\] {
        right: 30px
    }

    .desktop\:right-\[75px\] {
        right: 75px
    }

    .desktop\:top-0 {
        top: 0
    }

    .desktop\:top-\[130px\] {
        top: 130px
    }

    .desktop\:top-\[200px\] {
        top: 200px
    }

    .desktop\:top-\[289px\] {
        top: 289px
    }

    .desktop\:top-\[30px\] {
        top: 30px
    }

    .desktop\:top-\[361px\] {
        top: 361px
    }

    .desktop\:top-\[50px\] {
        top: 50px
    }

    .desktop\:top-\[60px\] {
        top: 60px
    }

    .desktop\:top-\[99px\] {
        top: 99px
    }

    .desktop\:top-\[calc\(50\%\+6px\)\] {
        top: calc(50% + 6px)
    }

    .desktop\:col-start-1 {
        grid-column-start: 1
    }

    .desktop\:col-end-3 {
        grid-column-end: 3
    }

    .desktop\:row-auto {
        grid-row: auto
    }

    .desktop\:row-start-1 {
        grid-row-start: 1
    }

    .desktop\:row-end-3 {
        grid-row-end: 3
    }

    .desktop\:my-\[32px\] {
        margin-bottom: 32px;
        margin-top: 32px
    }

    .desktop\:mb-0 {
        margin-bottom: 0
    }

    .desktop\:mb-\[110px\] {
        margin-bottom: 110px
    }

    .desktop\:mb-\[120px\] {
        margin-bottom: 120px
    }

    .desktop\:mb-\[12px\] {
        margin-bottom: 12px
    }

    .desktop\:mb-\[13px\] {
        margin-bottom: 13px
    }

    .desktop\:mb-\[158px\] {
        margin-bottom: 158px
    }

    .desktop\:mb-\[42px\] {
        margin-bottom: 42px
    }

    .desktop\:mb-\[48px\] {
        margin-bottom: 48px
    }

    .desktop\:mt-0 {
        margin-top: 0
    }

    .desktop\:mt-\[108px\] {
        margin-top: 108px
    }

    .desktop\:mt-\[10px\] {
        margin-top: 10px
    }

    .desktop\:mt-\[112px\] {
        margin-top: 112px
    }

    .desktop\:mt-\[13px\] {
        margin-top: 13px
    }

    .desktop\:mt-\[155px\] {
        margin-top: 155px
    }

    .desktop\:mt-\[158px\] {
        margin-top: 158px
    }

    .desktop\:mt-\[15px\] {
        margin-top: 15px
    }

    .desktop\:mt-\[16px\] {
        margin-top: 16px
    }

    .desktop\:mt-\[200px\] {
        margin-top: 200px
    }

    .desktop\:mt-\[20px\] {
        margin-top: 20px
    }

    .desktop\:mt-\[246px\] {
        margin-top: 246px
    }

    .desktop\:mt-\[26px\] {
        margin-top: 26px
    }

    .desktop\:mt-\[32px\] {
        margin-top: 32px
    }

    .desktop\:mt-\[346px\] {
        margin-top: 346px
    }

    .desktop\:mt-\[40px\] {
        margin-top: 40px
    }

    .desktop\:mt-\[42px\] {
        margin-top: 42px
    }

    .desktop\:mt-\[48px\] {
        margin-top: 48px
    }

    .desktop\:mt-\[52px\] {
        margin-top: 52px
    }

    .desktop\:mt-\[54px\] {
        margin-top: 54px
    }

    .desktop\:mt-\[58px\] {
        margin-top: 58px
    }

    .desktop\:mt-\[5px\] {
        margin-top: 5px
    }

    .desktop\:mt-\[60px\] {
        margin-top: 60px
    }

    .desktop\:mt-\[64px\] {
        margin-top: 64px
    }

    .desktop\:mt-\[6px\] {
        margin-top: 6px
    }

    .desktop\:mt-\[80px\] {
        margin-top: 80px
    }

    .desktop\:mt-\[84px\] {
        margin-top: 84px
    }

    .desktop\:block {
        display: block
    }

    .desktop\:flex {
        display: flex
    }

    .desktop\:\!hidden {
        display: none !important
    }

    .desktop\:hidden {
        display: none
    }

    .desktop\:\!h-\[640px\] {
        height: 640px !important
    }

    .desktop\:h-\[1024px\] {
        height: 1024px
    }

    .desktop\:h-\[1032px\] {
        height: 1032px
    }

    .desktop\:h-\[1080px\] {
        height: 1080px
    }

    .desktop\:h-\[128px\] {
        height: 128px
    }

    .desktop\:h-\[132px\] {
        height: 132px
    }

    .desktop\:h-\[200px\] {
        height: 200px
    }

    .desktop\:h-\[21px\] {
        height: 21px
    }

    .desktop\:h-\[220px\] {
        height: 220px
    }

    .desktop\:h-\[22px\] {
        height: 22px
    }

    .desktop\:h-\[30px\] {
        height: 30px
    }

    .desktop\:h-\[32px\] {
        height: 32px
    }

    .desktop\:h-\[340px\] {
        height: 340px
    }

    .desktop\:h-\[355px\] {
        height: 355px
    }

    .desktop\:h-\[38px\] {
        height: 38px
    }

    .desktop\:h-\[40px\] {
        height: 40px
    }

    .desktop\:h-\[48px\] {
        height: 48px
    }

    .desktop\:h-\[55px\] {
        height: 55px
    }

    .desktop\:h-\[629px\] {
        height: 629px
    }

    .desktop\:h-\[64px\] {
        height: 64px
    }

    .desktop\:h-\[650px\] {
        height: 650px
    }

    .desktop\:h-\[66px\] {
        height: 66px
    }

    .desktop\:h-\[678px\] {
        height: 678px
    }

    .desktop\:h-\[68px\] {
        height: 68px
    }

    .desktop\:h-\[700px\] {
        height: 700px
    }

    .desktop\:h-\[708px\] {
        height: 708px
    }

    .desktop\:h-\[735px\] {
        height: 735px
    }

    .desktop\:h-\[740px\] {
        height: 740px
    }

    .desktop\:h-\[78px\] {
        height: 78px
    }

    .desktop\:h-\[79px\] {
        height: 79px
    }

    .desktop\:h-\[874px\] {
        height: 874px
    }

    .desktop\:h-\[88px\] {
        height: 88px
    }

    .desktop\:h-\[92px\] {
        height: 92px
    }

    .desktop\:h-auto {
        height: auto
    }

    .desktop\:h-full {
        height: 100%
    }

    .desktop\:max-h-\[953px\] {
        max-height: 953px
    }

    .desktop\:\!w-\[220px\] {
        width: 220px !important
    }

    .desktop\:w-\[1000px\] {
        width: 1000px
    }

    .desktop\:w-\[1024px\] {
        width: 1024px
    }

    .desktop\:w-\[1180px\] {
        width: 1180px
    }

    .desktop\:w-\[127px\] {
        width: 127px
    }

    .desktop\:w-\[128px\] {
        width: 128px
    }

    .desktop\:w-\[1500px\] {
        width: 1500px
    }

    .desktop\:w-\[151px\] {
        width: 151px
    }

    .desktop\:w-\[156px\] {
        width: 156px
    }

    .desktop\:w-\[1920px\] {
        width: 1920px
    }

    .desktop\:w-\[213px\] {
        width: 213px
    }

    .desktop\:w-\[21px\] {
        width: 21px
    }

    .desktop\:w-\[220px\] {
        width: 220px
    }

    .desktop\:w-\[22px\] {
        width: 22px
    }

    .desktop\:w-\[244px\] {
        width: 244px
    }

    .desktop\:w-\[30px\] {
        width: 30px
    }

    .desktop\:w-\[32px\] {
        width: 32px
    }

    .desktop\:w-\[340px\] {
        width: 340px
    }

    .desktop\:w-\[34px\] {
        width: 34px
    }

    .desktop\:w-\[352px\] {
        width: 352px
    }

    .desktop\:w-\[38px\] {
        width: 38px
    }

    .desktop\:w-\[40px\] {
        width: 40px
    }

    .desktop\:w-\[415px\] {
        width: 415px
    }

    .desktop\:w-\[580px\] {
        width: 580px
    }

    .desktop\:w-\[600px\] {
        width: 600px
    }

    .desktop\:w-\[615px\] {
        width: 615px
    }

    .desktop\:w-\[620px\] {
        width: 620px
    }

    .desktop\:w-\[64px\] {
        width: 64px
    }

    .desktop\:w-\[678px\] {
        width: 678px
    }

    .desktop\:w-\[68px\] {
        width: 68px
    }

    .desktop\:w-\[704px\] {
        width: 704px
    }

    .desktop\:w-\[735px\] {
        width: 735px
    }

    .desktop\:w-\[747px\] {
        width: 747px
    }

    .desktop\:w-\[800px\] {
        width: 800px
    }

    .desktop\:w-\[834px\] {
        width: 834px
    }

    .desktop\:w-\[92px\] {
        width: 92px
    }

    .desktop\:w-auto {
        width: auto
    }

    .desktop\:auto-rows-\[306px\] {
        grid-auto-rows: 306px
    }

    .desktop\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .desktop\:grid-cols-\[repeat\(2\,280px\)\] {
        grid-template-columns: repeat(2, 280px)
    }

    .desktop\:grid-cols-\[repeat\(2\,340px\)\] {
        grid-template-columns: repeat(2, 340px)
    }

    .desktop\:grid-cols-\[repeat\(3\,460px\)\] {
        grid-template-columns: repeat(3, 460px)
    }

    .desktop\:grid-cols-\[repeat\(4\,280px\)\] {
        grid-template-columns: repeat(4, 280px)
    }

    .desktop\:grid-cols-\[repeat\(4\,340px\)\] {
        grid-template-columns: repeat(4, 340px)
    }

    .desktop\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr))
    }

    .desktop\:grid-rows-\[repeat\(2\,340px\)\] {
        grid-template-rows: repeat(2, 340px)
    }

    .desktop\:flex-row {
        flex-direction: row
    }

    .desktop\:items-start {
        align-items: flex-start
    }

    .desktop\:items-end {
        align-items: flex-end
    }

    .desktop\:items-center {
        align-items: center
    }

    .desktop\:items-stretch {
        align-items: stretch
    }

    .desktop\:justify-start {
        justify-content: flex-start
    }

    .desktop\:justify-end {
        justify-content: flex-end
    }

    .desktop\:justify-center {
        justify-content: center
    }

    .desktop\:justify-between {
        justify-content: space-between
    }

    .desktop\:gap-\[12px\] {
        gap: 12px
    }

    .desktop\:gap-\[15px\] {
        gap: 15px
    }

    .desktop\:gap-\[16px\] {
        gap: 16px
    }

    .desktop\:gap-\[175px\] {
        gap: 175px
    }

    .desktop\:gap-\[19px\] {
        gap: 19px
    }

    .desktop\:gap-\[20px\] {
        gap: 20px
    }

    .desktop\:gap-\[220px\] {
        gap: 220px
    }

    .desktop\:gap-\[235px\] {
        gap: 235px
    }

    .desktop\:gap-\[28px\] {
        gap: 28px
    }

    .desktop\:gap-\[32px\] {
        gap: 32px
    }

    .desktop\:gap-\[35px\] {
        gap: 35px
    }

    .desktop\:gap-\[50px\] {
        gap: 50px
    }

    .desktop\:gap-\[60px\] {
        gap: 60px
    }

    .desktop\:gap-x-\[20px\] {
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .desktop\:gap-y-\[10px\] {
        row-gap: 10px
    }

    .desktop\:gap-y-\[30px\] {
        row-gap: 30px
    }

    .desktop\:rounded-\[100px\] {
        border-radius: 100px
    }

    .desktop\:rounded-\[10px\] {
        border-radius: 10px
    }

    .desktop\:rounded-\[11px\] {
        border-radius: 11px
    }

    .desktop\:rounded-\[20px\] {
        border-radius: 20px
    }

    .desktop\:rounded-\[8px\] {
        border-radius: 8px
    }

    .desktop\:p-0 {
        padding: 0
    }

    .desktop\:\!px-\[61px\] {
        padding-left: 61px !important;
        padding-right: 61px !important
    }

    .desktop\:px-\[100px\] {
        padding-left: 100px;
        padding-right: 100px
    }

    .desktop\:px-\[18px\] {
        padding-left: 18px;
        padding-right: 18px
    }

    .desktop\:px-\[22px\] {
        padding-left: 22px;
        padding-right: 22px
    }

    .desktop\:px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px
    }

    .desktop\:px-\[40px\] {
        padding-left: 40px;
        padding-right: 40px
    }

    .desktop\:py-\[12px\] {
        padding-bottom: 12px;
        padding-top: 12px
    }

    .desktop\:py-\[20px\] {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .desktop\:py-\[220px\] {
        padding-bottom: 220px;
        padding-top: 220px
    }

    .desktop\:py-\[25px\] {
        padding-bottom: 25px;
        padding-top: 25px
    }

    .desktop\:py-\[30\.5px\] {
        padding-bottom: 30.5px;
        padding-top: 30.5px
    }

    .desktop\:py-\[40px\] {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .desktop\:py-\[5px\] {
        padding-bottom: 5px;
        padding-top: 5px
    }

    .desktop\:py-\[65px\] {
        padding-bottom: 65px;
        padding-top: 65px
    }

    .desktop\:py-\[80px\] {
        padding-bottom: 80px;
        padding-top: 80px
    }

    .desktop\:pb-\[120px\] {
        padding-bottom: 120px
    }

    .desktop\:pb-\[12px\] {
        padding-bottom: 12px
    }

    .desktop\:pb-\[20px\] {
        padding-bottom: 20px
    }

    .desktop\:pb-\[25px\] {
        padding-bottom: 25px
    }

    .desktop\:pb-\[26px\] {
        padding-bottom: 26px
    }

    .desktop\:pb-\[30px\] {
        padding-bottom: 30px
    }

    .desktop\:pb-\[40px\] {
        padding-bottom: 40px
    }

    .desktop\:pl-\[24px\] {
        padding-left: 24px
    }

    .desktop\:pr-\[20px\] {
        padding-right: 20px
    }

    .desktop\:pr-\[65px\] {
        padding-right: 65px
    }

    .desktop\:pt-0 {
        padding-top: 0
    }

    .desktop\:pt-\[110px\] {
        padding-top: 110px
    }

    .desktop\:pt-\[12px\] {
        padding-top: 12px
    }

    .desktop\:pt-\[24px\] {
        padding-top: 24px
    }

    .desktop\:pt-\[250px\] {
        padding-top: 250px
    }

    .desktop\:pt-\[30px\] {
        padding-top: 30px
    }

    .desktop\:pt-\[32px\] {
        padding-top: 32px
    }

    .desktop\:pt-\[40px\] {
        padding-top: 40px
    }

    .desktop\:pt-\[55px\] {
        padding-top: 55px
    }

    .desktop\:pt-\[60px\] {
        padding-top: 60px
    }

    .desktop\:text-start {
        text-align: start
    }

    .desktop\:text-\[14px\] {
        font-size: 14px
    }

    .desktop\:text-\[16px\] {
        font-size: 16px
    }

    .desktop\:text-\[18px\] {
        font-size: 18px
    }

    .desktop\:text-\[20px\] {
        font-size: 20px
    }

    .desktop\:text-\[22px\] {
        font-size: 22px
    }

    .desktop\:text-\[24px\] {
        font-size: 24px
    }

    .desktop\:text-\[28px\] {
        font-size: 28px
    }

    .desktop\:text-\[32px\] {
        font-size: 32px
    }

    .desktop\:text-\[36px\] {
        font-size: 36px
    }

    .desktop\:text-\[64px\] {
        font-size: 64px
    }

    .desktop\:text-d-btn {
        font-size: 32px;
        line-height: 38.4px
    }

    .desktop\:text-d-btn,
    .desktop\:text-d-btn-sm {
        font-weight: 600;
        letter-spacing: .02em
    }

    .desktop\:text-d-btn-sm {
        font-size: 20px;
        line-height: 24px
    }

    .desktop\:text-d-description {
        font-size: 14px;
        font-weight: 400;
        line-height: 22.4px
    }

    .desktop\:text-d-field-desc {
        font-size: 14px;
        font-weight: 600;
        line-height: 16.8px
    }

    .desktop\:text-d-h1 {
        font-size: 96px;
        font-weight: 700;
        line-height: 117.02px
    }

    .desktop\:text-d-h2 {
        font-size: 64px;
        font-weight: 700;
        line-height: 78.02px
    }

    .desktop\:text-d-h3 {
        font-size: 48px;
        font-weight: 700;
        line-height: 58.51px
    }

    .desktop\:text-d-h4 {
        font-size: 36px;
        font-weight: 700;
        line-height: 43.2px
    }

    .desktop\:text-d-navigation {
        font-size: 22px;
        font-weight: 600;
        letter-spacing: -.01em;
        line-height: 30.8px
    }

    .desktop\:text-d-number {
        font-size: 28px;
        font-weight: 600;
        letter-spacing: .02em;
        line-height: 53.2px
    }

    .desktop\:text-d-text {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px
    }

    .desktop\:text-d-title {
        font-size: 28px;
        font-weight: 600;
        line-height: 39.2px
    }

    .desktop\:leading-\[16px\] {
        line-height: 16px
    }

    .desktop\:leading-\[19px\] {
        line-height: 19px
    }

    .desktop\:leading-\[21px\] {
        line-height: 21px
    }

    .desktop\:leading-\[22px\] {
        line-height: 22px
    }

    .desktop\:leading-\[24\.38px\] {
        line-height: 24.38px
    }

    .desktop\:leading-\[24px\] {
        line-height: 24px
    }

    .desktop\:leading-\[27px\] {
        line-height: 27px
    }

    .desktop\:leading-\[28px\] {
        line-height: 28px
    }

    .desktop\:leading-\[29\.26px\] {
        line-height: 29.26px
    }

    .desktop\:leading-\[29px\] {
        line-height: 29px
    }

    .desktop\:leading-\[35px\] {
        line-height: 35px
    }

    .desktop\:leading-\[38px\] {
        line-height: 38px
    }

    .desktop\:leading-\[39\.01px\] {
        line-height: 39.01px
    }

    .desktop\:leading-\[43px\] {
        line-height: 43px
    }

    .desktop\:leading-\[78px\] {
        line-height: 78px
    }

    .desktop\:opacity-70 {
        opacity: .7
    }
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .3s ease
}

.fade-enter-from,
.fade-leave-to {
    opacity: 0
}

.modal {
    border-color: #ffffff14;
    border-radius: 19px;
    border-width: 2px;
    display: flex;
    flex-direction: column;
    max-height: 692px;
    overflow: hidden;
    position: relative;
    width: 359px;
    --tw-bg-opacity: 1;
    background-color: rgb(12 12 12/var(--tw-bg-opacity, 1));
    padding: 20px 12px
}

@media (min-width:378px) {
    .modal {
        border-radius: 19px;
        max-height: 777px;
        padding: 20px 10px;
        width: 370px
    }
}

@media (min-width:679px) {
    .modal {
        border-radius: 20px;
        max-height: 1004px;
        padding: 30px;
        width: 760px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .modal {
        border-radius: 12px;
        max-height: 300px;
        padding: 15px 20px;
        width: 538px
    }
}

@media (min-width:855px) {
    .modal {
        border-radius: 20px;
        max-height: 1293px;
        padding: 30px;
        width: 893px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .modal {
        border-radius: 12px;
        max-height: 346px;
        padding: 15px 20px;
        width: 771px
    }
}

@media (min-width:1420px) {
    .modal {
        border-radius: 20px;
        max-height: 953px;
        padding: 30px 40px 40px;
        width: 1500px
    }
}

.modal .modal-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px
}

@media (min-width:378px) {
    .modal .modal-header {
        padding-bottom: 20px
    }
}

@media (min-width:679px) {
    .modal .modal-header {
        padding-bottom: 32px
    }
}

@media (min-width:320px) and (max-width:843px) and (orientation:landscape) {
    .modal .modal-header {
        padding-bottom: 12px
    }
}

@media (min-width:855px) {
    .modal .modal-header {
        padding-bottom: 32px
    }
}

@media (min-width:844px) and (max-width:1419px) and (orientation:landscape) {
    .modal .modal-header {
        padding-bottom: 12px
    }
}

@media (min-width:1420px) {
    .modal .modal-header {
        padding-bottom: 30px
    }
}

#app_root {
    scrollbar-gutter: stable
}

.header[data-v-e5c6e42b] {
    height: auto;
    overflow: clip;
    position: relative
}

@media (min-width:1420px) {
    .header[data-v-e5c6e42b] {
        height: 1080px
    }
}

.header-body[data-v-e5c6e42b] {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(23 23 23/var(--tw-bg-opacity, 1));
    padding-bottom: 20px
}

@media (min-width:1420px) {
    .header-body[data-v-e5c6e42b] {
        background-color: transparent
    }
}

.header-body[data-v-e5c6e42b]:before {
    background: linear-gradient(182deg, #17171700 31.41%, #171717 73.71%);
    bottom: 100%;
    content: "";
    height: 100px;
    left: 0;
    position: absolute;
    width: 100%
}

@media (min-width:1420px) {
    .header[data-v-e5c6e42b] {
        background: linear-gradient(182deg, #17171700 73.41%, #171717 92.71%)
    }
}

@media (max-width:1024px) and (orientation:landscape) {
    .header[data-v-e5c6e42b] {
        background: linear-gradient(182deg, #17171700 73.41%, #171717 92.71%)
    }
}

body {
    overflow: hidden
}
