/* 
Old Primary Color = #eb f1 ff 
Replaced With = #bf 2e 29

#00 2f 34 replaced with #ff ff ff
*/
._375d30ad {
    left: 0;
    position: fixed;
    right: 0
}

@media (max-width:768px) {
    ._375d30ad {
        z-index: 1
    }
}

@keyframes _9587917f {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _6d850823 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

._661933fd {
    align-items: center;
    background: rgba(34,34,34,.9);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

._10923b4e {
    background: #222
}

._9587917f {
    animation: _9587917f .25s forwards;
    opacity: 0
}

._6d850823 {
    animation: _6d850823 .25s forwards;
    opacity: 1
}

.b1d7e659 {
    display: none
}

._73e5aa2c {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

._0916feb2 {
    left: 0
}

._0916feb2, ._1687e3b8 {
    display: flex;
    position: absolute;
    top: 0;
    z-index: 1;
    z-index: 2
}

._1687e3b8 {
    right: 0
}

.f8e64b3f {
    left: 0
}

._76057de6, .f8e64b3f {
    bottom: 0;
    display: flex;
    position: absolute;
    z-index: 1;
    z-index: 2
}

._76057de6 {
    right: 0
}

.cb2a8a35, .dca7f822 {
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.cb2a8a35 {
    bottom: 0
}

._8b88496b {
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1
}

.cb2a8a35 {
    align-items: center
}

@keyframes _388d07ac {
    0% {
        transform: translate3d(100%,0,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes _46c4fab9 {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(100%,0,0)
    }
}

@keyframes _1d64ce4c {
    0% {
        transform: translate3d(-100%,0,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes _53e1962e {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(-100%,0,0)
    }
}

@keyframes _1f63991a {
    0% {
        transform: translateY(130%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes f87c7434 {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(130%)
    }
}

._388d07ac {
    animation: _388d07ac .2s both
}

._46c4fab9 {
    animation: _46c4fab9 .2s both
}

._388d07ac._7745c14d {
    animation: _1d64ce4c .2s both
}

._46c4fab9._7745c14d {
    animation: _53e1962e .2s both
}

._388d07ac._951caf1e {
    animation: _1f63991a .2s both
}

._46c4fab9._951caf1e {
    animation: f87c7434 .2s both
}

._08779655 {
    visibility: hidden
}

._53d11be6 {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 4
}

._670619c0 {
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0
}

._4dc897bd {
    opacity: 0
}

.b327aa6d {
    height: 100%;
    overflow-y: scroll;
    overscroll-behavior: none
}

._33c23621 {
    display: none
}

.e6d4169e {
    height: 100%
}

.a7132536:hover {
    background-color: #cecece
}

.dd7e603a {
    fill: rgba(0,47,52,.36);
    stroke: rgba(0,47,52,.36);
    display: block;
    height: 100%;
    width: 100%
}

.a7132536 {
    background-color: #e3e3e3;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    height: 2.4rem;
    min-height: 2.4rem;
    min-width: 2.4rem;
    outline: none;
    padding: .8rem;
    width: 2.4rem
}

    .a7132536._062092c5 {
        border: .1rem solid #fff
    }

        .a7132536._062092c5, .a7132536._062092c5:hover {
            background-color: transparent
        }

            .a7132536._062092c5 .dd7e603a {
                fill: #fff;
                stroke: #fff
            }

._5f6f7a56 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' class='svg-icon-sprite' viewBox='21471 3343 32 32'%3E%3Cpath fill='none' d='M21471 3343h32v32h-32z' data-name='Rectangle 1021'/%3E%3Cpath fill='%23fff' d='M21501.471 3372.467h-28.941a1.53 1.53 0 0 1-1.53-1.53v-23.058a1.53 1.53 0 0 1 1.53-1.53h28.941a1.53 1.53 0 0 1 1.529 1.53v23.058a1.53 1.53 0 0 1-1.529 1.53m-26.47-8v4h24v-4Z' data-name='Minimize'/%3E%3C/svg%3E") no-repeat 50%
}

._5f6f7a56, ._7d2ddb84 {
    display: block;
    height: 100%;
    width: 100%
}

._7d2ddb84 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' class='svg-icon-sprite' viewBox='21524 3343 32 32'%3E%3Cpath fill='none' d='M21524 3343h32v32h-32z' data-name='Rectangle 1022'/%3E%3Cpath fill='%23fff' d='M21554.47 3372.651h-28.94a1.53 1.53 0 0 1-1.53-1.53v-23.058a1.53 1.53 0 0 1 1.53-1.53h28.94a1.53 1.53 0 0 1 1.53 1.53v23.058a1.53 1.53 0 0 1-1.53 1.53m-26.47-18.118v14.118h24v-14.118z' data-name='Maximize'/%3E%3C/svg%3E") no-repeat 50%
}

.c341d2c2 {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 2rem;
    padding: 0;
    width: 2rem
}

._44a22020 {
    background-color: #d31a1a;
    color: #fff;
    display: flex;
    font-size: 2rem;
    height: 5rem;
    justify-content: center;
    padding-top: .8rem
}

@media (max-width:768px) {
    ._44a22020 {
        font-size: 1.6rem;
        height: 3.2rem;
        padding-top: .5rem
    }
}

.dropdown {
    display: inline-block;
    position: relative
}

.dropdown__content {
    display: none;
    position: absolute;
    right: 0
}

.dropdown__trigger .dropdownArrow {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    float: right;
    height: .5rem;
    width: 1rem
}

    .dropdown__trigger .dropdownArrow.dark {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23406367' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
    }

    .dropdown__trigger .dropdownArrow.darker, .dropdown__trigger .dropdownArrow.hoverable {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23002f34' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
    }

    .dropdown__trigger .dropdownArrow.hoverable {
        cursor: pointer
    }

.dropdown__trigger:hover .dropdownArrow.hoverable {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    cursor: pointer
}

.dropdown--active > .dropdown__content {
    display: block;
    z-index: 5
}

.dropdown--active > .dropdown__trigger .dropdownArrow {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 12 6'%3E%3Cpath d='M12 6 6 0 0 6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
}

    .dropdown--active > .dropdown__trigger .dropdownArrow.dark {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23406367' viewBox='0 0 12 6'%3E%3Cpath d='M12 6 6 0 0 6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
    }

    .dropdown--active > .dropdown__trigger .dropdownArrow.darker, .dropdown--active > .dropdown__trigger .dropdownArrow.hoverable {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23002f34' viewBox='0 0 12 6'%3E%3Cpath d='M12 6 6 0 0 6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
    }

    .dropdown--active > .dropdown__trigger .dropdownArrow.hoverable {
        cursor: pointer
    }

.dropdown--active > .dropdown__trigger:hover .dropdownArrow.hoverable {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 12 6'%3E%3Cpath d='M12 6 6 0 0 6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    cursor: pointer
}

html[dir][lang=ar] .dropdown--active > .dropdown__trigger .dropdownArrow, html[dir][lang=ar] .dropdownArrow {
    position: relative;
    top: .1rem
}

.c9a455a2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 30rem;
    position: relative
}

@media screen and (min-width:768px) {
    .c9a455a2 {
        max-width: 34rem;
        width: 34rem
    }
}

.c9a455a2 {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #002f34;
    padding: 2.4rem 2rem 2rem
}

._71d1bc4d {
    background-color: transparent;
    border: none;
    outline: none;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem
}

.a89c285a {
    border-top: .5rem solid #002f34;
    color: #002f34;
    max-width: 30rem;
    padding: 2rem
}

@media (min-width:950px) {
    .a89c285a {
        max-width: 40rem
    }
}

.c9c0f545 {
    display: inline-block;
    height: 4.6rem;
    width: 100%
}

._05cccee3 {
    font-size: 2rem;
    font-weight: 600;
    margin-top: 1.6rem;
    text-align: center
}

._49862f1f {
    color: rgba(0,47,52,.36);
    font-size: 1.4rem;
    margin-top: 2.4rem;
    text-align: center
}

    ._49862f1f p {
        margin-bottom: 0;
        margin-top: 1.6rem
    }

._91054b49 {
    background-color: #006169;
    border: none;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.3rem;
    font-weight: 700;
    height: 3.4rem;
    letter-spacing: .5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    text-transform: uppercase;
    width: 14rem
}

    ._91054b49:active, ._91054b49:focus {
        outline: none
    }

    ._91054b49:hover {
        background-color: #00575f
    }

div.e1b7d7fc {
    border-top: .5rem solid #d31a1a;
    color: #d31a1a
}

.e631c429 {
    fill: #d31a1a
}

._71e38c81 {
    border-top: .5rem solid #006169;
    color: #006169
}

.a31a8a93 {
    fill: #006169
}

._00344b75 {
    position: relative
}

._55620744 {
    position: absolute;
    right: .8rem;
    top: .8rem;
    z-index: 5
}

._5ddda413 {
    background-color: #fafbfb;
    border: 0;
    color: rgba(0,47,52,.36);
    height: 71rem;
    left: 50%;
    max-width: 125rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 3rem;
    transform: translate(-50%);
    width: 100%
}

@media (max-width:1280px) {
    ._5ddda413 {
        height: 61.5rem;
        max-width: 115rem
    }
}

._276d5c93 {
    height: 100%;
    width: 100%
}

.e866e8ec {
    position: absolute;
    right: 1.6rem;
    top: 1.6rem
}

.c09b86ec {
    bottom: 0;
    position: fixed;
    right: 7rem;
    width: 34.5rem;
    z-index: 3
}

.e0aebf84 {
    background-color: #002f34;
    border-top-left-radius: .2rem;
    border-top-right-radius: .2rem;
    color: #fff;
    font-family: Geomanist;
    font-size: 1.4rem;
    font-weight: 600;
    height: 2.5rem;
    padding: .3rem .5rem
}

.ea226df4 {
    background-color: #fff;
    border-left: .1rem solid #e3e3e3;
    border-right: .1rem solid #e3e3e3
}

._2b3f2648 {
    float: right
}

    ._2b3f2648:focus {
        outline: none
    }

._3dcaf8d2 {
    align-items: center;
    box-shadow: none;
    display: flex;
    height: 4.2rem;
    position: relative;
    z-index: 10
}

@media (max-width:768px) {
    ._3dcaf8d2 {
        border-bottom: .1rem solid #dedede;
        height: 4.8rem
    }
}

._3dcaf8d2 ._2342459a {
    display: inline-block;
    font-size: 2.1rem;
    font-weight: 600
}

@media (max-width:768px) {
    ._3dcaf8d2 ._2342459a {
        font-size: 1.5988rem;
        margin: auto 0 auto auto;
        text-transform: uppercase
    }
}

._3dcaf8d2 ._2342459a {
    color: rgba(0,47,52,.36);
    letter-spacing: normal;
    margin: 1.6rem 0 auto auto;
    padding-left: 3.5rem;
    text-align: center
}

    ._3dcaf8d2 ._2342459a:first-letter {
        text-transform: uppercase
    }

._3dcaf8d2 .a677bc15 {
    background-color: initial;
    border: none;
    float: right;
    margin-left: auto;
    margin-right: 1.6rem;
    margin-top: 1.6rem;
    outline: none
}

@media (max-width:768px) {
    ._3dcaf8d2 .a677bc15 {
        margin-top: 0
    }
}

._49f8d8bd {
    align-items: center;
    background-color: transparent;
    border: none;
    display: inline-flex;
    height: 1.9rem;
    margin-top: 0;
    outline: none !important;
    outline-offset: none !important;
    padding: 0;
    position: relative;
    vertical-align: middle
}

    ._49f8d8bd:hover {
        cursor: pointer
    }

        ._49f8d8bd:hover .a4ddb5a1:not(.c48d9a6a) {
            color: #006169
        }

.a4ddb5a1 {
    color: #002f34;
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-right: .8rem;
    text-align: center
}

    .a4ddb5a1.c48d9a6a {
        font-size: 1.4rem
    }

._9e8c23a4 {
    align-items: center;
    background-color: transparent;
    border: none;
    display: inline-flex;
    height: 1.9rem;
    margin-top: 0;
    outline: none !important;
    outline-offset: none !important;
    padding: 0;
    position: relative;
    vertical-align: middle
}

    ._9e8c23a4:hover {
        cursor: pointer
    }

        ._9e8c23a4:hover .e6c0eb69 {
            color: #006169
        }

        ._9e8c23a4:hover ._953f3ac8 {
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
            display: inline-block;
            height: .5rem;
            position: relative;
            top: .1rem;
            width: 1rem
        }

.e6c0eb69 {
    color: #002f34;
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-right: .8rem;
    text-align: center
}

._953f3ac8 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23002f34' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    height: .5rem;
    position: relative;
    top: .1rem;
    width: 1rem
}

.cab9a6ca {
    transform: rotate(180deg)
}

html[dir][lang=ar] ._953f3ac8 {
    top: .2rem
}

.bec6e8da {
    align-items: center;
    appearance: none;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    box-shadow: 0 0 .2rem rgba(34,2,0,.16);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 3
}

    .bec6e8da .d8b26ec7 {
        align-self: flex-start;
        background: none;
        border: none;
        cursor: pointer;
        height: 1.8rem;
        margin: .8rem;
        padding: 0;
        width: 1.8rem
    }

        .bec6e8da .d8b26ec7 ._7cea18f5 {
            fill: #222;
            height: 18px;
            width: 18px
        }

    .bec6e8da:active, .bec6e8da:focus {
        outline: none
    }

@keyframes ec1f9e23 {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.b5ba26e0 {
    animation-fill-mode: forwards;
    animation-name: ec1f9e23;
    border-radius: 0 0 4px 4px;
    bottom: 0;
    height: .3rem;
    left: 0;
    position: absolute;
    width: 0
}

@keyframes b0aced70 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _4dbf7ded {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        z-index: -1
    }
}

.b0aced70 {
    animation: b0aced70 .3s forwards;
    opacity: 0
}

._4dbf7ded {
    animation: _4dbf7ded .3s forwards;
    opacity: 1
}

.b627e619 {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: transform .4s ease-in-out;
    z-index: 4
}

._5f0c6f53 {
    animation: e2b760a2 10s cubic-bezier(.1,.05,0,1);
    animation-delay: .25s;
    animation-fill-mode: forwards;
    background-color: #29e;
    height: 100%;
    opacity: 1;
    width: 0
}

@keyframes e2b760a2 {
    0% {
        width: 0
    }

    to {
        width: 99%
    }
}

.c27c2309 {
    align-items: start;
    background: #e6f2ff;
    display: flex;
    height: .2rem;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001
}

@keyframes d3703a6b {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scale(1.25)
    }
}

.b65d689c {
    animation: d3703a6b .75s ease-in-out infinite;
    background-color: #002f34;
    border-radius: 2rem;
    display: inline-block;
    height: 2rem;
    margin: 0 .3rem;
    transform-origin: center center;
    width: 2rem
}

    .b65d689c:nth-child(2) {
        animation-delay: .18s
    }

    .b65d689c:nth-child(3) {
        animation-delay: .36s
    }

    .b65d689c:nth-child(4) {
        animation-delay: .54s
    }

._74d16d45 {
    display: flex;
    height: 4.8rem;
    justify-content: center;
    width: calc(100% - 4rem);
    fill: none;
    margin: 2rem
}

@keyframes bf999a2b {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.cb398ea3 {
    animation: bf999a2b 0s linear .4s 1 normal forwards;
    opacity: 0
}

.c5df685e {
    fill: none;
    stroke-width: .6rem;
    stroke: #ebf4f2
}

@keyframes e378be4d {
    0% {
        stroke-dashoffset: 480px
    }

    to {
        stroke-dashoffset: 0
    }
}

._251e2704 {
    fill: none;
    stroke-width: .6rem;
    stroke: #002f34;
    stroke-dasharray: 220px;
    animation: e378be4d 1.5s linear infinite
}

.dd9b380a {
    display: flex;
    height: 1.2rem;
    justify-content: center;
    margin: 2rem;
    width: calc(100% - 4rem)
}

._4d035f82 {
    fill: #fff;
    animation: _08914808 1s infinite
}

    ._4d035f82:nth-child(2) {
        animation-delay: .35s
    }

    ._4d035f82:nth-child(3) {
        animation-delay: .7s
    }

@keyframes _08914808 {
    0%,50% {
        fill: #d8dfe0
    }

    to {
        fill: #fff
    }
}

.b782de13 {
    height: 80rem;
    max-height: calc(100vh - 3.2rem);
    position: relative;
    width: 50rem
}

.ee9b51ef {
    background-color: transparent;
    border: none;
    outline: none;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem
}

._20c19648 {
    height: 4.8rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

._01a5b361 {
    display: grid;
    grid-template-columns: 25% 50% 25%;
    height: 4.8rem;
    position: relative;
    width: 100%
}

button.e328a52b {
    background-color: transparent;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    height: 2.4rem;
    min-height: 2.4rem;
    min-width: 2.4rem;
    outline: none;
    padding: .8rem;
    position: absolute;
    right: 1.6rem;
    top: calc(50% - 1.2rem);
    width: 2.4rem
}

    button.e328a52b > svg {
        stroke-width: 1.5
    }

._1da95e98 {
    align-items: center;
    background: rgba(34,34,34,.6);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

._1da95e98, ._625147eb {
    display: flex;
    justify-content: center
}

._625147eb {
    flex-direction: column;
    max-width: 30rem;
    position: relative
}

@media screen and (min-width:768px) {
    ._625147eb {
        max-width: 34rem;
        width: 34rem
    }
}

._625147eb {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #002f34;
    padding: 3.5rem 2rem 2rem;
    width: 30rem
}

._0dee1679 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 30rem;
    position: relative
}

@media screen and (min-width:768px) {
    ._0dee1679 {
        max-width: 34rem;
        width: 34rem
    }
}

._0dee1679 {
    background-color: #fff;
    border-radius: .4rem;
    width: 30rem
}

._5c3ba1d9 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 30rem;
    position: relative
}

@media screen and (min-width:768px) {
    ._5c3ba1d9 {
        max-width: 34rem;
        width: 34rem
    }
}

._5c3ba1d9 {
    background-color: #fff;
    border-radius: .4rem;
    border-radius: .8rem;
    border-top: none;
    max-width: 34rem;
    padding: 3.5rem 2rem 2.4rem;
    width: 30rem;
    width: 34rem
}

@media screen and (min-width:768px) {
    ._5c3ba1d9 {
        max-width: 37.5rem;
        width: 37.5rem
    }
}

._550afc3b {
    background-color: transparent;
    border: none;
    outline: none;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem
}

._0dee1679 {
    @inline .container;
    border-radius: .8rem;
    border-top: none;
    max-width: 34rem;
    padding: 3.5rem 2rem 2.4rem;
    width: 34rem
}

@media screen and (min-width:768px) {
    ._0dee1679 {
        max-width: 37.5rem;
        width: 37.5rem
    }
}

._5c3ba1d9 {
    @inline .containerRedesign;
    padding-top: 4.8rem
}

._0cbc2713 {
    fill: #222;
    border: none;
    box-sizing: content-box;
    cursor: pointer;
    height: 1.7rem;
    margin-bottom: auto;
    margin-left: .4rem;
    margin-top: auto;
    outline: none;
    padding: .7em 1.2rem;
    width: 1.7rem
}

html[dir=rtl] ._0cbc2713 {
    transform: rotate(180deg)
}

._8534eb1a {
    font-size: 1.4rem;
    font-weight: 600;
    height: 1.7rem;
    justify-self: center;
    letter-spacing: .06em;
    line-height: 1.7rem;
    margin: auto;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content
}

._18e1feda, ._83f40a7e {
    background-color: #fff;
    border-radius: .8rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: 94vh;
    max-width: 39.5rem;
    padding: 4.8rem 2rem 2rem;
    position: relative;
    width: 39.5rem
}

._18e1feda {
    will-change: transform
}

div._48c8d393 {
    overflow-y: auto
}

._6acad758 {
    background-color: transparent;
    border: none;
    outline: none;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem
}

.a9b70cbc {
    align-content: center;
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

._89c45298 {
    background-color: #fff;
    border-radius: .5rem;
    height: 64rem;
    position: relative;
    width: 72rem
}

.fe358452 {
    background: #fff;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 2rem 1.6rem 2rem 2.4rem
}

@media (max-width:768px) {
    .fe358452 {
        padding-left: 1.8rem;
        padding-right: .6rem
    }
}

._570d4f85 {
    font-size: 2.002rem;
    font-weight: 600;
    margin-bottom: .8rem
}

.bfffd24e {
    font-size: 1.596rem;
    margin-bottom: 2.4rem
}

@media (max-width:768px) {
    .bfffd24e {
        margin-bottom: 2rem
    }
}

._689c3643 {
    margin-bottom: 0;
    overflow: auto;
    overflow-x: hidden
}

.b9be9433 {
    align-items: center;
    display: flex
}

._1176cbeb, .b9be9433 {
    height: 100%;
    width: 100%
}

._1176cbeb {
    fill: #d8dfe0;
    background-color: #fafbfb;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

div.e5946718 {
    align-items: center;
    display: flex;
    justify-content: center;
    object-fit: none
}

._10feaef0 {
    background: #fff;
    bottom: 0;
    color: #000;
    left: 0;
    opacity: .9;
    padding: 5px 10px 0 2.4rem;
    position: absolute
}

img.lazy {
    opacity: 0;
    transition: opacity .1s ease-in
}

img.error, img.initial, img.loaded {
    opacity: 1
}

img:not([src]) {
    visibility: hidden
}

.df27b6fd {
    border-radius: .8rem;
    display: inline-block;
    float: left;
    height: 16rem;
    max-width: 45rem;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    width: 100%
}

@media (max-width:calc(360px - 1px)) {
    .df27b6fd {
        height: 14.5rem
    }
}

@media (min-width:360px) and (max-width:390px) {
    .df27b6fd {
        height: 18rem
    }
}

@media (min-width:calc(390px + 1px)) and (max-width:414px) {
    .df27b6fd {
        height: 19rem
    }
}

@media (min-width:calc(414px + 1px)) and (max-width:768px) {
    .df27b6fd {
        height: 20rem
    }
}

.a2804353 {
    transform: translateZ(0)
}

._58f26498, ._7e794a92, ._7e794a92 > div {
    height: 100%;
    width: 100%
}

.a5463c37, .a8593e2b {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.a5463c37 {
    position: absolute
}

._83a7ca96 {
    visibility: hidden
}

.b1d221a3 {
    height: 100%;
    pointer-events: auto;
    position: relative;
    width: 100%
}

._53179f1b {
    bottom: 1.6rem;
    height: auto;
    max-height: 6.2rem;
    max-width: 16%;
    pointer-events: none;
    position: absolute;
    right: 1.6rem;
    width: auto
}

@media (max-width:1280px) {
    ._53179f1b {
        max-height: 4rem
    }
}

.dc5eb729 {
    max-height: 4.8rem
}

._948d9e0a {
    display: flex
}

._2af343a6 {
    flex-shrink: 0
}

.b2e0090c {
    justify-content: center
}

.c5cab4d3 {
    justify-content: right
}

.d9da563e {
    justify-content: end
}

.ab0d2d79 {
    justify-content: space-around
}

._2f820562 {
    justify-content: space-evenly
}

.d7383df5 {
    justify-content: space-between
}

._371e9918 {
    align-items: center
}

.d55282b0 {
    align-items: stretch
}

._03242e4d {
    align-items: start
}

._3ec8085e {
    align-items: end
}

.e6d06fd1 {
    align-items: baseline
}

._95d4067f {
    flex-direction: column
}

.be2aaca6 {
    flex-direction: column-reverse
}

.f649b3f0 {
    flex-direction: row-reverse
}

.e1c7c3d4 {
    width: 100%
}

._1e086faf {
    min-height: 100%
}

._4122130d {
    flex: 1
}

._74d21682 {
    flex-wrap: wrap
}

._8206696c {
    font-size: 1.6rem
}

._9ccd5b06 {
    font-size: 1.008rem
}

._1fcb6673 {
    font-size: 1.204rem
}

.a1c1940e {
    font-size: 1.596rem
}

._2454243d {
    font-size: 1.988rem
}

.cddc7413 {
    font-size: 2.394rem
}

.ce01ef13 {
    text-align: center
}

.b7af14b4 {
    font-weight: 600
}

._41841818 {
    text-decoration: underline
}

._177f1b38 {
    font-style: italic
}

.dd240920 {
    text-transform: uppercase
}

.d0c372c0 {
    text-transform: capitalize
}

.c1cb6854 {
    text-decoration: line-through
}

.ad4f5dbd {
    display: block
}

._9ad89124 {
    white-space: nowrap
}

.dabb30dd {
    color: #ff2800
}

._87c41585 {
    color: #406367
}

@media (max-width:768px) {
    .aebccf8a {
        max-height: 70vh;
        overflow: auto;
        overscroll-behavior: none
    }
}

.c3282443 {
    background-color: #e5eff0;
    border-bottom: .1rem solid #b2cfd1;
    border-radius: .8rem .8rem 0 0;
    color: #006169;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    padding: 1.2rem 1.6rem
}

@media (max-width:768px) {
    .c3282443 {
        background-color: #fff;
        border-bottom: none;
        color: #28b16d;
        font-size: 2rem;
        font-weight: 600;
        line-height: 3rem;
        padding: 2.4rem 1.6rem 1.6rem
    }
}

.c21d42e2 {
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 1.2rem 0 1.2rem 1.6rem
}

    .c21d42e2:not(:last-of-type) {
        border-bottom: .1rem solid #dbdbdb
    }

@media (max-width:768px) {
    .c21d42e2 {
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin: 0 1.6rem;
        padding-left: 0
    }

        .c21d42e2, .c21d42e2:not(:last-of-type) {
            border-color: #fafbfb
        }
}

._705d65a7 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.d3b6026e {
    align-self: center;
    font-weight: 600;
    padding: 0 .8rem 0 2.5rem;
    text-align: end
}

@media (max-width:768px) {
    .d3b6026e {
        font-weight: 400
    }
}

.a3f0c3f2 {
    border-radius: .8rem;
    width: 28.4rem
}

@media (max-width:768px) {
    .a3f0c3f2 {
        width: auto
    }
}

._9ee7ef57 {
    padding: 1.2rem 1.6rem .8rem
}

._5573da7c {
    background-color: #f7f7f8;
    border-radius: 8px;
    overflow: hidden;
    padding: .6rem 1.6rem;
    text-wrap: nowrap;
    width: auto
}

    ._5573da7c.f4e51c91 {
        cursor: pointer;
        pointer-events: auto;
        position: relative
    }

    ._5573da7c._496ea670 {
        gap: .4rem;
        padding: .8rem 1.2rem
    }

.bc6e763f {
    color: #406367;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

    .bc6e763f._496ea670 {
        font-size: 1.2rem
    }

.f1022a12 {
    column-gap: .4rem;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .f1022a12._496ea670 {
        font-size: 1.6rem
    }

html[dir=rtl] ._4b56adba {
    align-self: start;
    direction: ltr
}

.e582778c {
    height: 1.2rem;
    width: 1.2rem;
    fill: rgba(0,0,0,.541)
}

    .e582778c._496ea670 {
        height: 1.4rem;
        width: 1.4rem
    }

.a16703c3 {
    overflow: hidden;
    overscroll-behavior: none;
    touch-action: none
}

.c46731d1 {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0
}

.a0b1f2be {
    background-color: #fff;
    border-radius: 2.8rem 2.8rem 0 0;
    box-shadow: 0 -.2rem .8rem 0 rgba(0,0,0,.1);
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.a0b1f2be, .e64a7111 {
    height: 100%
}

.db09ea1e {
    background: transparent;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translateZ(10rem);
    transition: background-color .25s linear;
    z-index: 1001
}

div.c4eb92cf {
    background: rgba(34,34,34,.9)
}

.cb1df4a2 {
    background-color: #e5eff0;
    border-radius: 8px;
    color: #006169;
    font-size: 1.4rem;
    font-weight: 600;
    height: 4rem;
    line-height: 2.1rem;
    margin: 1.6rem 1.6rem 2.4rem;
    padding: .8rem 1.6rem;
    text-align: center
}

._660965f0 {
    background-color: #fafbfb;
    border-radius: .6rem;
    column-gap: .4rem;
    padding: 0 .8rem;
    row-gap: .4rem;
    text-wrap: nowrap
}

    ._660965f0.d850ad6b {
        pointer-events: auto
    }

._06dd4e52 {
    text-transform: capitalize
}

._034601a0, ._06dd4e52 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding: .4rem 0
}

._034601a0 {
    font-weight: 600
}

._217bc05a {
    height: 1.6rem;
    width: 1.6rem;
    fill: rgba(0,0,0,.541);
    align-self: center;
    margin: .8rem 0
}

._3bc9dd88 {
    background-color: #fafbfb;
    flex: 1;
    height: 6rem;
    position: relative;
    text-align: center
}

.cd69568e {
    max-width: 10.2rem
}

    .cd69568e > ._61270f93 {
        font-size: 1.2rem
    }

._3bc9dd88:before {
    background: #002f34;
    content: "";
    height: 3.2rem;
    position: absolute;
    right: 0;
    width: .1rem
}

._3bc9dd88:first-of-type {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px
}

._3bc9dd88:last-of-type {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px
}

    ._3bc9dd88:last-of-type:before {
        display: none
    }

._61270f93 {
    font-size: 1.4rem;
    font-weight: 400
}

.f16dba51 {
    color: #006169;
    font-size: 1.596rem;
    font-weight: 600;
    gap: .4rem
}

._5d2bc1b5 {
    height: 1.5rem;
    width: 1.5rem;
    fill: rgba(0,0,0,.541)
}

.b2430be6 {
    align-items: baseline;
    display: flex
}

    .b2430be6.e010b075 {
        max-height: 2rem
    }

html[dir=rtl] .b2430be6 {
    align-items: center
}

._1f7fd883 {
    font-weight: 600;
    margin-right: .2rem
}

.e010b075 ._1f7fd883 {
    font-size: 1rem;
    line-height: 2rem
}

._94be6e7c ._1f7fd883 {
    font-size: 1.2rem;
    line-height: 1.8rem
}

._32b8a9d6 {
    flex-wrap: wrap
}

.a1705646 {
    gap: .4rem
}

._0dd98f5f {
    gap: .8rem
}

.e7ea1c14 {
    overflow: hidden;
    position: relative
}

.button {
    background-color: #002f34;
    border: 0;
    border-radius: 3px;
    color: rgba(0,47,52,.36);
    font-size: 1.6rem;
    font-weight: 600;
    outline: none;
    transition: .3s ease-out
}

    .button:hover {
        box-shadow: 0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);
        cursor: pointer;
        filter: brightness(106%)
    }

    .button:focus {
        box-shadow: inset 0 0 1px #000
    }

    .button.secondary {
        background-color: rgba(0,47,52,.36);
        border-radius: 4px;
        border-style: none;
        color: #fff;
        cursor: pointer;
        display: block;
        font-weight: 400;
        height: 48px;
        letter-spacing: .05rem;
        width: 100%
    }

        .button.secondary:hover {
            filter: none
        }

._58c9d177 {
    background: #fff;
    height: 100%;
    padding: 1.5rem;
    width: 100%
}

._89467385 {
    fill: #d8dfe0;
    display: block;
    height: 5rem;
    margin: auto;
    width: 5rem
}

.dd6bc5a8 {
    background-color: #002f34;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    margin: 2rem auto auto;
    outline: none;
    padding-bottom: .8rem;
    padding-top: .8rem
}

._14df461b {
    cursor: pointer;
    position: absolute;
    text-decoration: none;
    top: 0
}

._14df461b, ._28336436, ._77d2975b, ._77d91046 {
    height: 100%;
    width: 100%
}

._28336436 {
    object-fit: cover
}

._8ef162b6 {
    background-color: #fff;
    border: .1rem solid #f2f4f5;
    border-radius: 8px;
    display: flex;
    height: 25.5rem;
    min-width: 70rem;
    overflow: hidden;
    position: relative
}

._2766fb4f {
    height: 100%;
    width: 36rem
}

._2766fb4f, ._470cd8b6 {
    pointer-events: none;
    position: relative
}

._470cd8b6 {
    flex: 1;
    overflow: hidden;
    padding: 2.4rem 1.6rem
}

._60375bcf {
    font-size: 2.394rem;
    font-weight: 600;
    line-height: 3.598rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1a6656c8, ._60375bcf {
    letter-spacing: normal;
    margin: 0
}

._1a6656c8 {
    font-size: 1.596rem;
    font-weight: 400;
    line-height: 2.394rem;
    padding: .6rem 0
}

.fc80b2c6 {
    font-weight: 600
}

.f14a0713 {
    padding: .8rem 0
}

._790705df {
    max-width: calc(84% - 1.6rem)
}

._0740cada {
    font-size: 1.596rem;
    padding-top: .8rem
}

._0740cada, ._6dacea68 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3cfac684 {
    background: url(/assets/iconMapOverlay_noinline.fe3b770073eb06ba65046dc003efa402.svg) 50%/contain no-repeat;
    height: 18.63px;
    margin: 0 .42rem;
    min-width: 15.6px
}

._051e7f31 {
    bottom: 1.6rem;
    height: auto;
    max-height: 6.5rem;
    max-width: 16%;
    pointer-events: none;
    position: absolute;
    right: 1.6rem;
    width: auto
}

._83d3a7fa {
    background-color: #fff;
    border: .1rem solid #f2f4f5;
    border-radius: 8px;
    display: flex;
    height: 18.4rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

._8cbdcf25 {
    height: 100%;
    width: 16rem
}

._6a2b80dc, ._8cbdcf25 {
    pointer-events: none;
    position: relative
}

._6a2b80dc {
    flex: 1;
    overflow: hidden;
    padding: 1.6rem
}

._3f7b40b1 {
    font-size: 1.792rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 2.688rem;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._8f6d7cdf {
    padding-top: .8rem
}

.d3d9e9a4 {
    max-width: calc(100% - 5.6rem)
}

._262723f1 {
    padding-top: .8rem
}

._262723f1, ._53a3d454 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.a583db40 {
    background: url(/assets/iconMapOverlay_noinline.fe3b770073eb06ba65046dc003efa402.svg) 50%/contain no-repeat;
    height: 16px;
    margin-right: .4rem;
    min-width: 16px
}

._01edd348 {
    bottom: 1.6rem;
    height: auto;
    max-height: 4rem;
    max-width: 4rem;
    pointer-events: none;
    position: absolute;
    right: 1.6rem;
    width: auto
}

._1fdde065:hover {
    z-index: 1
}

.a8500192 {
    cursor: pointer
}

._96493380 {
    z-index: 2
}

._4bd6e7c5 {
    color: #000;
    z-index: 3
}

._4c8384ec {
    max-width: 8rem;
    min-width: 8rem;
    overflow: hidden
}

._4c8384ec, .de262b68 {
    border-radius: 4px;
    height: 100%
}

.de262b68 {
    object-fit: cover;
    width: 100%
}

._7782fc0d {
    align-self: center;
    font-family: Geomanist,Helvetica,Arial,sans-serif;
    gap: .4rem;
    margin-left: 1.2rem;
    overflow: hidden;
    white-space: nowrap
}

    ._7782fc0d > div {
        max-width: 24rem
    }

html[dir=rtl] ._7782fc0d {
    font-family: DroidArabicKufi,Helvetica,Arial,sans-serif
}

._67f0b8ee {
    font-size: 1.792rem;
    font-weight: 600;
    line-height: 2.688rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.aac861f3, .af44f8fb {
    font-size: 1.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.af44f8fb {
    font-weight: 600
}

.d3d34202 {
    display: flex;
    position: relative;
    z-index: 1
}

    .d3d34202:before {
        border-color: #fff transparent;
        border-style: solid;
        border-width: 1.1rem .7rem 0;
        bottom: 3.7rem;
        content: "";
        left: 1rem;
        position: absolute;
        z-index: 1
    }

    .d3d34202.f931b323:before {
        border-width: 0 .7rem 1.1rem;
        bottom: -1.6rem
    }

    .d3d34202._72b48516:before {
        border-color: transparent #fff;
        border-width: .7rem 1.1rem .7rem 0;
        bottom: 1rem;
        left: 3.7rem
    }

    .d3d34202._7db592a7:before {
        border-color: transparent #fff;
        border-width: .7rem 0 .7rem 1.1rem;
        bottom: 1rem;
        left: -1.6rem
    }

.fc984458 {
    filter: drop-shadow(0 .2rem .2rem rgba(0,0,0,.2));
    height: 3.4rem;
    margin-top: -.5rem;
    width: 3.4rem
}

.c6a2aacf {
    background-color: #fff;
    border-radius: 8px;
    bottom: 4.8rem;
    box-shadow: 0 4px 11px 0 rgba(0,0,0,.15);
    display: flex;
    flex-direction: row;
    height: 10.4rem;
    left: -12rem;
    max-width: 34rem;
    overflow: hidden;
    padding: 1.2rem;
    position: absolute;
    width: -moz-fit-content;
    width: fit-content
}

    .c6a2aacf.f931b323 {
        top: 4.5rem
    }

    .c6a2aacf._72b48516 {
        left: 4.8rem;
        top: -3.75rem
    }

    .c6a2aacf._7db592a7 {
        left: auto;
        right: 5rem;
        top: -3.75rem
    }

    .c6a2aacf._70966604._72b48516, .c6a2aacf._70966604._7db592a7 {
        bottom: auto;
        top: 0
    }

    .c6a2aacf._924d08f6._72b48516, .c6a2aacf._924d08f6._7db592a7 {
        bottom: 0;
        top: auto
    }

._03f46062 {
    align-items: flex-start;
    background-color: #fff;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    font-family: Geomanist,Helvetica,sans-serif;
    gap: 1.6rem;
    height: auto;
    padding: 3.2rem;
    position: relative;
    width: 64rem
}

@media (max-width:768px) {
    ._03f46062 {
        margin: 2.4rem 1.6rem 1.6rem;
        padding: 3rem;
        width: 34.8rem
    }
}

._0e6389ea {
    align-self: center;
    color: #222;
    font-size: 2.4rem;
    font-weight: 600;
    text-align: start
}

@media (max-width:768px) {
    ._0e6389ea {
        font-size: 1.8rem
    }
}

._0e6389ea._30a6cfe7 {
    text-align: center
}

.cc03e22d {
    color: #222;
    font-size: 1.6rem;
    font-weight: 600
}

.e4607abc {
    display: flex
}

.f12c8534 {
    font-size: 1.6rem;
    font-weight: 400;
    width: 100%
}

    .f12c8534 input[type=text] {
        align-items: center;
        border: none;
        border-bottom: 1px solid #f2f4f5;
        color: #002f34;
        display: flex;
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin: .8rem 0;
        width: 100%
    }

@media (min-width:768px) {
    .f12c8534 input[type=text] {
        margin: .8rem 0 0;
        width: 50%
    }
}

.f12c8534 input[type=text]:focus {
    outline: none
}

.f12c8534 input[type=text]::placeholder {
    color: #d8dfe0
}

._60f57344 {
    background-color: #28b16d;
    border: none;
    border-radius: 1rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.1rem;
    margin-bottom: 0;
    margin-top: 1.2rem;
    padding: .8rem;
    width: 7.6rem
}

._06998144 {
    color: #ad2222;
    font-size: 1.6rem;
    font-weight: 600
}

.a93c95c4 {
    background-color: transparent;
    position: absolute;
    right: 2.4rem;
    top: 2.4rem
}

@media (min-width:768px) {
    .a93c95c4 {
        right: 3.2rem;
        top: 3.2rem
    }
}

.f93b9e6f {
    align-self: center;
    height: 14rem;
    margin: 4.4rem 2rem 0;
    width: 27.2rem
}

._79008263 {
    align-self: center;
    color: #406367;
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0 0 3.2rem;
    text-align: center
}

._60152f25 {
    cursor: default
}

.ccb6578d {
    cursor: pointer
}

.c4747741 {
    align-items: baseline
}

    .c4747741 input[type=radio] {
        align-content: center;
        appearance: none;
        background-color: #fff;
        border: .15em solid #f2f4f5;
        border-radius: 50%;
        cursor: pointer;
        display: grid;
        font-size: 1em;
        height: 1.15em;
        justify-content: center;
        margin: 0 .5rem 0 0;
        min-width: 1.15em;
        place-content: center;
        transform: translateY(-.075em);
        width: 1.15em
    }

        .c4747741 input[type=radio]:before {
            border-radius: 50%;
            box-shadow: inset 1em 1em #28b16d;
            content: "";
            height: .5em;
            transform: scale(0);
            transition: transform .12s ease-in-out;
            width: .5em
        }

        .c4747741 input[type=radio]:checked {
            border-color: #28b16d;
            cursor: default
        }

            .c4747741 input[type=radio]:checked:before {
                cursor: default;
                transform: scale(1)
            }

        .c4747741 input[type=radio]:focus {
            outline: none
        }

._676ba9d6 {
    color: #4e5455;
    width: -moz-fit-content;
    width: fit-content
}

._2fa3b3e0 {
    color: #28b16d;
    font-weight: 600
}

._2a187172 {
    position: absolute;
    right: -1.1rem;
    top: 4rem
}

@media screen and (max-width:768px),screen and (max-width:896px) and (orientation:landscape) {
    ._2a187172 {
        right: .7rem
    }
}

._2a187172 {
    background-color: rgba(0,47,52,.36);
    border: .2rem solid #002f34;
    border-radius: .5rem;
    color: #fff;
    white-space: nowrap;
    z-index: 100
}

._270a846d {
    line-height: 1.6rem;
    padding: .8rem 1rem
}

._91359a9c {
    background-color: rgba(0,47,52,.36);
    border-left: .2rem solid #002f34;
    border-top: .2rem solid #002f34;
    height: 1.2rem;
    margin-left: auto;
    margin-top: -.8rem;
    position: absolute;
    right: 1rem;
    transform: rotate(45deg);
    width: 1.2rem
}

._631240a1 {
    align-items: center;
    display: inline-flex;
    height: 100%;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

._71715c7a {
    display: inline-block;
    height: 3.5rem;
    margin: 0 1.2rem;
    vertical-align: bottom;
    width: 3.5rem
}

@media (max-width:768px) {
    ._71715c7a {
        margin: 0 .6rem
    }
}

._480012f8 {
    display: inline-block;
    height: 3.5rem;
    margin: 0 1.2rem;
    vertical-align: bottom;
    width: 3.5rem
}

@media (max-width:768px) {
    ._480012f8 {
        margin: 0 .6rem
    }
}

._480012f8 {
    height: 3.9rem;
    width: 4rem
}

.d54454ba {
    display: inline-block;
    height: 3.5rem;
    margin: 0 1.2rem;
    vertical-align: bottom;
    width: 3.5rem
}

@media (max-width:768px) {
    .d54454ba {
        margin: 0 .6rem
    }
}

.d54454ba {
    fill: #337fff
}

.d2c3ad66 {
    display: inline-block;
    height: 3.5rem;
    margin: 0 1.2rem;
    vertical-align: bottom;
    width: 3.5rem
}

@media (max-width:768px) {
    .d2c3ad66 {
        margin: 0 .6rem
    }
}

.d2c3ad66 {
    fill: #3cf
}

.cff40705 {
    background-color: #fff;
    border-radius: 4px;
    min-height: 35rem;
    padding: 4rem;
    position: relative;
    width: 41rem
}

@media (max-width:768px) {
    .cff40705 {
        height: auto;
        min-height: 28rem;
        padding: 2.4rem;
        width: 34rem
    }
}

._44734b64 {
    display: flex;
    flex-direction: column;
    height: 100%
}

._0d7d3bef {
    background-color: initial;
    height: 2.4rem;
    position: absolute;
    right: .8rem;
    top: .8rem;
    width: 2.4rem
}

._3bc1770f {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.bf766f40 {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 2.7rem;
    margin-bottom: 2.4rem;
    text-align: center
}

.e94007a4 {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.4rem;
    margin: 0 0 2.4rem;
    text-align: center
}

@media (max-width:768px) {
    .e94007a4 {
        margin: 1.6rem 0
    }
}

._76099e82 {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.4rem;
    margin: 0 0 2.4rem;
    text-align: center
}

@media (max-width:768px) {
    ._76099e82 {
        margin: 1.6rem 0
    }
}

._76099e82 {
    margin-top: 2.4rem
}

._0c4c43a3 {
    align-self: center;
    display: flex;
    flex-direction: row
}

.d15148b9 {
    border: .1rem solid #dbdbdb;
    border-radius: 4px;
    box-sizing: content-box;
    height: 5rem;
    margin: 0;
    width: 100%
}

@media (max-width:768px) {
    .d15148b9 {
        margin-bottom: 2rem
    }
}

._92207ae9 {
    background-color: inherit;
    border: none;
    box-sizing: border-box;
    color: inherit;
    flex: auto;
    height: 100%;
    margin: 0;
    padding: .8rem;
    width: calc(100% - 8.8rem)
}

.aafe5ae2 {
    margin: 0;
    padding: 0;
    position: relative
}

._70235205 {
    align-items: center;
    background-color: #006169;
    border: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 0 .1rem #006169;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.2rem;
    font-weight: 600;
    height: 3.2rem;
    justify-content: center;
    position: relative;
    text-decoration: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    fill: #002f34
}

    ._70235205:hover {
        background-color: #00575f
    }

    ._70235205:disabled {
        opacity: .5
    }

    ._70235205:active, ._70235205:focus {
        outline: none
    }

._70235205 {
    border-radius: .8rem;
    flex-shrink: 0;
    font-size: 1.4rem;
    height: 3.6rem;
    line-height: inherit;
    margin: .8rem .8rem .8rem 0;
    padding: 0 1.4rem;
    text-transform: capitalize
}

    ._70235205 svg {
        fill: #fff
    }

html[dir=rtl] ._70235205 {
    margin: .4rem 0 .4rem .4rem
}

._2bd25fb4 {
    display: inline-block;
    height: 2rem;
    width: 2rem;
    fill: #002f34;
    margin-right: .8rem
}

._70235205 span {
    color: #fff;
    font-weight: 600
}

._9f8836ec {
    right: 0;
    top: 5.4rem
}

    ._9f8836ec .ea875d70 {
        right: 3.8rem
    }

@media (max-width:768px) {
    ._9f8836ec .ea875d70 {
        right: 1rem
    }
}

.b9e24cec {
    right: 2rem;
    top: 6rem
}

._747a94c2 {
    padding-right: .4rem
}

._99cdceb6 {
    fill: #002f34
}

._5e683840, .b67267fb {
    height: auto;
    padding-right: .4rem;
    width: 1.7rem
}

._5e683840, .c95b7171 {
    fill: #002f34
}

.c95b7171 {
    height: auto;
    width: 1.6rem
}

._099edac1 {
    margin-left: .5rem;
    margin-right: .5rem
}

._9db2aedc {
    background-color: #fff;
    border-radius: 4px;
    height: 45rem;
    position: relative;
    width: 60rem
}

._6bd756f0 {
    align-items: center;
    justify-content: center;
    padding: 1.6rem 0
}

._6bd756f0, .b105972f {
    display: flex;
    flex-direction: column
}

.b105972f {
    height: 100%
}

._11601e24 {
    background-color: initial;
    height: 2.4rem;
    position: absolute;
    right: .8rem;
    top: .8rem;
    width: 2.4rem
}

._52c0bdbc {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.e16b8562 {
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 2.7rem;
    margin-bottom: 0;
    text-align: center
}

._16ef539a {
    scrollbar-width: none
}

    ._16ef539a::-webkit-scrollbar {
        display: none
    }

._5ce3d3a3 {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .8rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    ._5ce3d3a3 {
        display: none
    }
}

._5ce3d3a3 {
    color: #002f34;
    font-size: 1.4rem;
    margin-top: .4rem;
    margin-inline-end: 0;
    text-align: center
}

.c34ba969 {
    display: inline-block;
    height: 1rem;
    position: relative;
    top: .1rem;
    width: 1rem;
    fill: #006169;
    margin-left: .8rem
}

._91c2ee76 {
    transform: rotate(180deg)
}

html[dir][lang=ar] .c34ba969 {
    top: .2rem
}

._65276885 {
    overflow: hidden
}

._7561e28d {
    max-height: 500rem
}

._7561e28d, .d8f6f211 {
    transition: max-height .25s ease-in
}

@media print {
    .d8f6f211 {
        max-height: 100% !important
    }
}

.e58d342f {
    font-size: 1.596rem;
    line-height: 2.5rem;
    margin-top: .8rem;
    overflow: hidden;
    text-overflow: ellipsis
}

    .e58d342f span {
        color: #406367;
        margin-left: .8rem;
        text-transform: capitalize
    }

@media (max-width:768px) {
    .e58d342f {
        margin-top: 0
    }
}

.e58d342f.cf43ca80 {
    font-size: 1.498rem
}

._632830b5 {
    border-radius: 4px;
    font-size: .994rem;
    font-weight: 600;
    margin: auto;
    text-transform: uppercase
}

._79c68794 {
    color: #006169;
    font-size: 1.19rem
}

.eeb69c89 {
    background: #fbeded;
    color: #d64d4d;
    padding: .8rem
}

._6725e71a {
    background: #fef4e7;
    color: #ef951c;
    padding: .8rem
}

._6037165b {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

@media (max-width:768px) {
    ._6037165b {
        flex-direction: column
    }
}

._51c3c68b {
    color: #406367
}

.e606cde9 {
    display: inline;
    margin-left: .3rem
}

._02aa9cb4 {
    display: flex
}

@media (max-width:768px) {
    ._02aa9cb4 {
        margin-top: 1.6rem
    }
}

._27c4c906 {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .8rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    ._27c4c906 {
        display: none
    }
}

._27c4c906 {
    margin: 0
}

._63dbec2e {
    margin-top: 1.6rem
}

.a1ad3b26 {
    text-decoration: line-through
}

.fabae7c2 {
    border-top: .2rem solid #406367;
    position: relative;
    top: 1.3rem
}

.c4d5e06a {
    fill: #406367
}

.ce21d7a5 {
    width: -moz-fit-content;
    width: fit-content
}

._671e4082 {
    background: #f8f9fb;
    border-radius: 4px;
    padding: 1.3rem
}

@media (max-width:768px) {
    ._671e4082 {
        padding: 1.3rem 1.6rem
    }
}

._8cc6721b {
    border: .8rem solid transparent;
    border-bottom-color: currentcolor;
    color: #f8f9fb;
    height: 0;
    left: 3rem;
    position: relative;
    width: 0
}

._031a7c81 {
    margin-top: .8rem
}

.c7c80469 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 1.2rem
}

._9b602f38 {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.4rem
}

.b43ba9d4 {
    font-weight: 600;
    margin-left: .2rem;
    white-space: nowrap
}

.c2d499fb {
    height: 3rem;
    width: 3rem
}

    .c2d499fb picture {
        align-items: center;
        display: flex;
        justify-content: center;
        margin: 0
    }

        .c2d499fb picture .a0881a76 {
            border-radius: 50%;
            height: 100%;
            max-width: 100%;
            object-fit: cover
        }

._79304d04 {
    background-color: #fff;
    padding: 1.6rem 0 1.6rem 1.6rem
}

@media (min-width:950px) {
    ._79304d04 {
        border: 1px solid #e8ecec;
        border-radius: 1rem;
        box-shadow: 0 .3rem 1rem rgba(0,0,0,.102);
        padding: 2.4rem 0 2.4rem 1.6rem
    }
}

._1726b947 {
    font-size: 1.988rem;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-bottom: .4rem;
    text-align: left
}

    ._1726b947 > span {
        font-size: 1.792rem;
        font-weight: 100
    }

._416d24ef {
    display: block;
    font-weight: 700;
    padding: .7rem 0 .6rem;
    text-align: center;
    width: 100%
}

._1dcd16be {
    border-top: .1rem solid #e8ecec;
    padding-bottom: 1.6rem;
    padding-top: 1.6rem;
    word-break: break-word
}

.d3287935 {
    background-color: #fff;
    height: auto;
    padding: 1.6rem;
    width: 100%
}

@media (min-width:950px) {
    .d3287935 > :nth-child(3) {
        border-top: 0;
        padding-top: 0
    }
}

.fa56e4e4 {
    cursor: pointer;
    display: block;
    line-height: 2.2rem;
    margin-right: -1em;
    overflow: hidden;
    padding-bottom: 2.2rem;
    padding-right: 1em;
    position: relative;
    text-align: justify;
    width: 100%
}

.f3dd7e05 {
    max-height: 8.8rem
}

.d11c36a7 {
    left: 1rem;
    max-width: 80%;
    position: relative
}

._7be56aa0 {
    font-weight: 600;
    height: 2.2rem;
    line-height: 2.2rem;
    max-width: 13rem;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

._35338509 {
    color: grey;
    font-size: 1.2rem;
    position: relative
}

._2a414bd0 {
    background-color: #e9f7f0;
    border-radius: 50%;
    color: #002f34;
    font-weight: 600;
    height: 4rem;
    min-width: 4rem;
    position: relative;
    top: .3rem;
    width: 3.4rem
}

    ._2a414bd0 div {
        font-size: 1.4rem;
        letter-spacing: .1rem;
        position: relative;
        text-align: center;
        top: 1rem
    }

.d5334b23 {
    justify-content: space-between;
    margin-bottom: .8rem;
    margin-right: .2rem
}

._25b8cdcb {
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-top: 1.6rem;
    padding: .7rem 1.6rem;
    text-align: left;
    width: max-content
}

._0368fcfc {
    pointer-events: none
}

._41fd363a {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .8rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    ._41fd363a {
        display: none
    }
}

._41fd363a {
    margin-top: .8rem
}

.cf7285c4 {
    padding-bottom: 2.4rem;
    padding-top: 1.6rem
}

._0c9165ac {
    display: flex;
    flex-direction: column
}

._42673a82 {
    font-size: 1.4rem;
    margin-top: .8rem
}

.afe0172e {
    border-top: .1rem solid #e8ecec;
    display: flex;
    flex-direction: row;
    padding: 1.6rem 2.4rem
}

._59b7e233 {
    cursor: pointer;
    display: block;
    line-height: 2.2rem;
    margin-right: -1em;
    overflow: hidden;
    padding-bottom: 2.2rem;
    padding-right: 1em;
    position: relative;
    text-align: justify;
    width: 100%
}

._980855eb {
    left: 1rem;
    max-width: 80%;
    position: relative
}

._7c06fcf3 {
    font-weight: 600;
    height: 2.4rem;
    line-height: 2.4rem;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media (max-width:768px) {
    ._7c06fcf3 {
        width: max-content
    }
}

._8d920323 {
    color: grey;
    font-size: 1.4rem;
    line-height: 2.1rem;
    position: relative
}

._26503bf4 {
    align-items: flex-start;
    display: flex;
    margin-right: 4rem;
    width: 14.5rem
}

.e6acfeb1 {
    display: flex;
    flex-direction: column;
    width: 36rem;
    word-break: break-word
}

@media (max-width:768px) {
    .e6acfeb1 {
        padding-top: .8rem;
        width: 100%
    }
}

._41e101ea {
    padding-bottom: 2.4rem;
    padding-top: 1.6rem
}

._8424b445 {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

    ._8424b445 > div {
        width: 100%
    }

@media (max-width:768px) {
    ._8424b445 {
        padding-top: .8rem
    }
}

.c5786cfd {
    font-size: 1.4rem;
    margin-top: .8rem;
    width: max-content
}

._520955ba {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._520955ba:active, ._520955ba:focus {
        outline: none
    }

._595590d9 {
    fill: #fff;
    height: 1.8rem;
    width: 100%;
    width: 4.5rem;
    stroke-width: 0;
    vertical-align: middle
}

html[dir][lang=ar] ._595590d9 {
    stroke-width: .9
}

._0b68285b {
    fill: #002f34;
    stroke: #002f34;
    stroke-width: 0;
    height: 1.8rem;
    vertical-align: middle;
    width: 100%;
    width: 4.5rem
}

html[dir][lang=ar] ._0b68285b {
    padding-top: .3rem
}

._3adbb31a {
    fill: #006169;
    stroke: #006169;
    stroke-width: 0
}

html[dir][lang=ar] .dd9b5253, html[dir][lang=en] .dd9b5253 {
    padding-top: .8rem
}

    html[dir][lang=ar] .dd9b5253._4473e604, html[dir][lang=en] .dd9b5253._4473e604 {
        padding: 0
    }

._595590d9.dd9b5253 {
    fill: #006169;
    stroke: #006169;
    height: 2.4rem;
    padding-bottom: .8rem;
    padding-top: .8rem;
    width: 5.7rem
}

    ._595590d9.dd9b5253._4473e604 {
        padding: 0
    }

._0b68285b.dd9b5253 {
    padding-bottom: .8rem;
    padding-top: .8rem
}

._595590d9.dd9b5253.de2b1d0a {
    fill: #006169;
    stroke: #006169;
    height: 2rem;
    stroke: none
}

.c64ba786 {
    background-color: #fff;
    display: flex;
    flex-direction: column
}

._9d103d62 {
    border-radius: 4px;
    bottom: auto;
    left: 50%;
    max-height: 85%;
    max-width: 40rem;
    right: auto;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 85%
}

._9d103d62, .fcb22991 {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    position: absolute
}

.fcb22991 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

@media (min-width:950px) {
    .fcb22991 {
        background-color: #fff;
        border-radius: 4px;
        bottom: auto;
        display: flex;
        flex-direction: column;
        left: 50%;
        max-height: 85%;
        max-width: 40rem;
        position: absolute;
        right: auto;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 85%
    }
}

.fa4efe63 {
    display: inline-block;
    width: 100%
}

._4b14caba {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._4b14caba:active, ._4b14caba:focus {
        outline: none
    }

._4b14caba {
    float: right;
    padding: 1.6rem 1.6rem 0
}

    ._4b14caba > svg {
        height: 2rem;
        width: 2rem;
        stroke: rgba(0,47,52,.64);
        fill: #002f34
    }

.e72f6e87 {
    margin-left: 2rem;
    margin-top: 1.6rem
}

._139ea02e {
    background-color: rgba(0,0,0,.8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

    ._139ea02e._837fa925 {
        background-color: rgba(0,0,0,.4)
    }

.d30cb623 {
    height: 5rem;
    width: 5rem
}

.c14398ba {
    color: #fff;
    margin-top: 1.6rem
}

@keyframes f213fcf1 {
    to {
        transform: rotate(1turn)
    }
}

.c103931c {
    animation: f213fcf1 1s linear infinite;
    border: .25rem solid;
    border-color: #fff #fff transparent;
    border-radius: 50%;
    height: 2.5rem;
    width: 2.5rem
}

.e09b2db1 {
    border-color: #002f34 #002f34 transparent
}

@keyframes _7b6450e5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._7b6450e5 {
    animation: _7b6450e5 0s linear .4s 1 normal forwards;
    opacity: 0
}

@keyframes _3c8a5d7d {
    0% {
        height: 0;
        width: 0
    }

    to {
        height: auto;
        width: auto
    }
}

div._3c8a5d7d {
    animation: _3c8a5d7d 0s linear .4s 1 normal forwards;
    height: 0;
    overflow: hidden;
    width: 0
}

.d559e959 {
    color: rgba(0,47,52,.64);
    display: inline-block;
    font-size: 1.204rem;
    margin-top: .6rem;
    text-align: center
}

    .d559e959 > a {
        color: #3a77ff
    }

.bf94a567 {
    margin-left: .8rem
}

._9de12a70 {
    margin-top: 1.6rem
}

    ._9de12a70:first-child {
        margin-top: 0
    }

._4c81d208 {
    color: #002f34;
    display: block;
    font-weight: 400;
    margin-bottom: .3rem
}

._1aa31fce {
    background-color: transparent;
    border: none;
    color: #3a77ff;
    cursor: pointer;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2rem;
    padding-bottom: 1.6rem;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

    ._1aa31fce:disabled {
        color: #7f9799;
        cursor: not-allowed
    }

._94073b7e {
    font-size: 1.6rem
}

._1d11bbe3 {
    align-items: center;
    aspect-ratio: 1;
    display: grid;
    flex: none;
    inline-size: var(--back-btn-size,2rem);
    justify-items: center;
    margin-inline-start: -.6rem;
    place-items: center
}

._5f823811 {
    --_back-btn-icon-size: var( --back-btn-icon-size,calc(var(--back-btn-size, 2rem)*0.4375) );
    fill: #002f34;
    height: var(--_back-btn-icon-size);
    margin-inline-start: -.1rem;
    width: var(--_back-btn-icon-size)
}

[dir=rtl] ._5f823811 {
    transform: scaleX(-1)
}

._3f674f18 {
    cursor: pointer;
    left: 1.6rem;
    position: absolute;
    top: 1.6rem;
    fill: rgba(0,47,52,.64);
    height: 2.5rem;
    width: 2.5rem
}

    ._3f674f18.b1d2ec20 {
        height: 2rem;
        width: 2rem
    }

html[dir=rtl] ._3f674f18 {
    transform: rotate(180deg)
}

._41b7ee37 {
    font-size: 1.988rem;
    margin: 1.6rem 0;
    text-align: center
}

.bad2b4e1 {
    margin-top: 1.6rem;
    text-align: center;
    width: 100%
}

    .bad2b4e1 > * {
        margin-bottom: 3.2rem
    }

    .bad2b4e1 > :last-child {
        margin-bottom: 0
    }

.fcb70ff4 {
    color: rgba(0,47,52,.64);
    font-size: 1.204rem;
    margin-top: 3.2rem;
    text-align: center
}

.bf112733 {
    text-align: left
}

._73c1c29d {
    gap: 1.6rem
}

._07b7cf20, ._3df471dc {
    height: 6rem;
    width: 6rem !important
}

._2742f014 {
    height: 5rem;
    width: 7.6rem !important
}

._2742f014, ._3df471dc {
    border: 1px solid #e8ecec;
    border-radius: .4rem;
    box-sizing: border-box;
    color: #002f34;
    font-size: 2.394rem;
    font-weight: 600;
    margin: 0;
    outline: none;
    padding: .8rem 0
}

html[dir=rtl] ._73c1c29d {
    direction: ltr
}

.b12a16d6 {
    border: 1px solid #3a77ff
}

._84525e76 {
    display: block;
    font-size: 1.4rem;
    text-align: center
}

@keyframes bc453853 {
    0% {
        opacity: .3
    }

    50% {
        opacity: .7
    }

    to {
        opacity: .3
    }
}

.b38f10c2 {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: bc453853;
    animation-timing-function: linear;
    background-color: rgba(0,47,52,.2);
    position: relative
}

._69686a00 {
    color: #194448
}

    ._69686a00._522476cb {
        color: #ff2800
    }

    ._69686a00._56c9d245 {
        color: #cca528
    }

.e928f29d {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

    .e928f29d > span {
        margin-bottom: 1rem
    }

.grecaptcha-badge {
    visibility: hidden
}

._91e21052 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._91e21052, ._91e21052:active, ._91e21052:hover {
        background-color: #BF2E29
    }

        ._91e21052:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

button._4893aaa7 {
    color: #002f34;
    fill: #002f34;
    background-color: #fff;
    border: 0;
    box-shadow: inset 0 0 0 var(--btn-border-thickness,.1rem) var(--btn-border-color,#002f34);
    height: 48px;
    transition: box-shadow .1s
}

    button._4893aaa7:hover {
        --btn-border-thickness: 0.3rem;
        background-color: #fff
    }

    button._4893aaa7:active {
        background-color: #fff
    }

    button._4893aaa7:disabled {
        --btn-border-thickness: var(--btn-border-thickness);
        --btn-border-color: #fff;
        background-color: #fff
    }

    button._4893aaa7.af478541, button.af478541 {
        height: 4rem
    }

button._2ddf0afd {
    border: none;
    color: #222;
    height: 2rem;
    margin: 1.4rem 0;
    padding: 0
}

    button._2ddf0afd, button._2ddf0afd:hover {
        background-color: transparent
    }

        button._2ddf0afd:active, button._2ddf0afd:disabled {
            background-color: transparent;
            color: #7f9799
        }

        button._2ddf0afd.af478541 {
            height: 1.8rem;
            margin: 1.1rem 0
        }

button._25bd0dbb {
    border: none;
    color: #3a77ff;
    font-weight: 600;
    margin: .8rem 0;
    padding: 0;
    text-transform: uppercase
}

    button._25bd0dbb, button._25bd0dbb:hover {
        background-color: transparent
    }

        button._25bd0dbb:last-of-type {
            margin-bottom: 0
        }

        button._25bd0dbb:active {
            background-color: transparent;
            color: #3a77ff
        }

        button._25bd0dbb:disabled {
            background-color: transparent;
            color: #7f9799;
            cursor: not-allowed
        }

button._7ec4a74f {
    color: #002f34
}

    button._7ec4a74f, button._7ec4a74f:active, button._7ec4a74f:hover {
        background-color: #e5eff0
    }

button._64b32863, button._64b32863:active, button._64b32863:hover {
    background-color: #ff2800
}

button.dd76951b {
    color: #fff;
    fill: #fff
}

    button.dd76951b, button.dd76951b:active, button.dd76951b:hover {
        background-color: transparent
    }

button._7a93725b {
    color: #fff;
    fill: #3a77ff;
    background-color: #3a77ff;
    border: .2rem solid #3a77ff
}

    button._7a93725b:active, button._7a93725b:disabled, button._7a93725b:hover {
        background-color: #3a77ff;
        border: .2rem solid #3a77ff;
        filter: brightness(90%)
    }

button._51ea08a8 {
    margin-left: 10%;
    position: relative;
    width: 80%
}

button.aaa72c7a {
    cursor: wait
}

.b4840212 {
    margin-right: .8rem;
    fill: #fff;
    height: 28.32px;
    min-height: 28.32px;
    min-width: 28.32px;
    width: 28.32px
}

    .b4840212._545e587d {
        height: 2.013rem;
        min-height: 2.013rem;
        min-width: 2.013rem;
        width: 2.013rem
    }

    .b4840212._51ea08a8 {
        left: 2rem;
        position: absolute
    }

    .b4840212._4893aaa7 {
        fill: #002f34
    }

    .b4840212.dd76951b {
        fill: #fff
    }

    .b4840212._7ec4a74f {
        fill: #002f34
    }

        .b4840212._7ec4a74f.af7f7434 {
            fill: #7f9799
        }

._30de236c {
    font-size: 1.596rem
}

    ._30de236c._51ea08a8 {
        left: 7.4rem;
        position: absolute
    }

    ._30de236c.af478541 {
        font-size: 1.4rem
    }

    ._30de236c._2ddf0afd {
        line-height: 2rem;
        padding: 0;
        position: relative
    }

        ._30de236c._2ddf0afd:before {
            border-bottom: .1rem solid #222;
            bottom: 0;
            content: "";
            left: 0;
            margin: 0 auto;
            position: absolute;
            right: 0;
            transition: 0;
            width: 100%
        }

        ._30de236c._2ddf0afd:hover:before {
            border-width: .2rem;
            width: 100%
        }

        ._30de236c._2ddf0afd:active:before {
            border-color: #7f9799;
            border-width: .2rem
        }

        ._30de236c._2ddf0afd:disabled:before {
            border-color: #7f9799
        }

    ._30de236c.b1f7b2bc:before {
        border-bottom: .1rem solid #7f9799;
        transition: none
    }

    ._30de236c._2ddf0afd.af478541 {
        line-height: 1.8rem
    }

.e07f63ca {
    width: 100%
}

._27154c33 {
    border: none;
    border-radius: 0
}

._8f6998e8 {
    margin-top: 1.6rem;
    text-align: center;
    width: 100%
}

    ._8f6998e8 > * {
        margin-bottom: 3.2rem
    }

    ._8f6998e8 > :last-child {
        margin-bottom: 0
    }

._8f6998e8 {
    margin-top: 0
}

._21575627 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._21575627, ._21575627:active, ._21575627:hover {
        background-color: #002f34
    }

        ._21575627:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

._21575627 {
    margin-top: 3.2rem
}

.f1c41c71 {
    padding: .8rem;
    text-align: center
}

._2331c901 {
    height: 20rem;
    width: 20rem
}

._336e17b9, .d8ac7825 {
    font-size: 1.596rem
}

._336e17b9 {
    color: rgba(0,47,52,.64)
}

.d8ac7825 {
    color: rgba(0,47,52,.36);
    font-size: 1.596rem;
    margin-top: 1.6rem
}

.d97f9ad4 {
    align-self: center;
    margin-top: 1.6rem
}

.e92826b5 {
    padding: 1.6rem
}

._8944c5f4 {
    align-self: flex-start;
    padding: 0 .8rem
}

@media (max-width:768px) {
    ._8944c5f4 {
        flex-direction: column-reverse;
        flex-wrap: wrap;
        text-align: center
    }
}

.cdb70986 {
    margin-right: 4rem
}

@media (max-width:768px) {
    .cdb70986 {
        margin-right: 0;
        margin-top: 1.6rem
    }
}

._8b0841ba {
    font-size: 12.012rem;
    font-weight: 600
}

@media (max-width:768px) {
    ._8b0841ba {
        font-size: 8.988rem
    }
}

._1fd449a2 {
    font-size: 3.192rem
}

@media (max-width:768px) {
    ._1fd449a2 {
        font-size: 2.394rem
    }
}

.aac66ae8 {
    margin-top: 1.6rem
}

._73f4b791 {
    color: rgba(0,47,52,.64);
    font-size: 1.596rem
}

._0a47b7b0 {
    height: 20rem;
    width: 20rem
}

._8206e8bf {
    appearance: none;
    background: none;
    border: none;
    border-radius: inherit;
    color: #002f34;
    flex: 1;
    font-size: 1.4rem;
    height: 100%;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 0 0 0 1.2rem;
    resize: none;
    text-overflow: ellipsis;
    width: 100%
}

html[dir=rtl] ._9452778b {
    direction: ltr;
    padding: 0 0 0 1.2rem
}

._3a868e31 {
    padding-right: 5rem
}

._8206e8bf:focus {
    outline: none
}

._8206e8bf::placeholder {
    color: #757575;
    opacity: 1
}

._8206e8bf.dcca86d9::placeholder {
    color: #7f9799
}

input[type=search]::-webkit-search-cancel-button {
    display: none
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important
}

input[type=number] {
    -moz-appearance: textfield !important
}

._8206e8bf._081bbfe1 {
    color: #61797d
}

._6b047cfc {
    color: #7f9799
}

._665cfad4 {
    align-items: center;
    border-right: .1rem solid #e8ecec;
    display: flex;
    margin: 1.2rem 0;
    padding: 0 1.2rem
}

html[dir=rtl] ._2aeb4a8b {
    border-left: none;
    border-right-color: #e8ecec;
    margin: 1.2rem 0;
    padding: 0 1.2rem
}

._82b490ec {
    align-items: center;
    display: flex;
    margin: .8rem
}

.bc033165::-webkit-inner-spin-button, .bc033165::-webkit-outer-spin-button {
    appearance: none;
    margin: 0
}

html[dir=rtl] ._37d5ad6c {
    direction: ltr
}

.e4d1ec3b {
    margin-bottom: 1.2rem;
    margin-top: 1.2rem;
    position: absolute;
    right: 1.6rem
}

html[dir=rtl] ._8206e8bf[type=tel] {
    direction: rtl;
    padding-right: 1.2rem
}

textarea._8206e8bf {
    left: .1rem;
    overflow-y: auto;
    padding: .8rem 4rem .8rem 1.2rem;
    position: relative
}

._942b4030 {
    position: absolute;
    right: .1rem;
    top: .1rem
}

._21361cc3 {
    color: #002f34
}

    ._21361cc3._6a82aefc {
        width: 30%
    }

._21361cc3 {
    display: inline-block;
    margin-bottom: .5rem
}

._95150e93 {
    color: #194448
}

._9bd90310 {
    background-color: #fff;
    border: .1rem solid #e8ecec;
    border-radius: .4rem;
    display: flex;
    height: 48px;
    max-height: 100%;
    position: relative
}

._49db122c {
    border: .1rem solid #bdbebf;
    border-radius: .8rem
}

._0d634066 {
    height: 144px;
    position: relative
}

._4b14156c {
    flex: 1
}

    ._4b14156c[focus-within]:not(._2e094c23):not(._75b73592) ._9bd90310 {
        border: .1rem solid #3a77ff
    }

    ._4b14156c:focus-within:not(._2e094c23):not(._75b73592) ._9bd90310 {
        border: .1rem solid #3a77ff
    }

    ._4b14156c[focus-within]:not(._2e094c23):not(._75b73592) ._21361cc3 {
        color: #BF2E29;
        font-weight: 600
    }

    ._4b14156c:focus-within:not(._2e094c23):not(._75b73592) ._21361cc3 {
        color: #BF2E29;
        font-weight: 600
    }

    ._4b14156c._2e094c23 ._9bd90310 {
        border: .1rem solid #ff2800
    }

    ._4b14156c._2e094c23 ._21361cc3 {
        color: #ff2800;
        font-weight: 600
    }

    ._4b14156c._75b73592 ._9bd90310 {
        border: .1rem solid #ffe48d
    }

    ._4b14156c.efa78d93 ._9bd90310 {
        border: .1rem solid #ff2800
    }

    ._4b14156c._991e16b6:not(._8b6a69d3):not(._75b73592) ._9bd90310 {
        border: .1rem solid #3a77ff
    }

    ._4b14156c._991e16b6:not(._8b6a69d3):not(._75b73592) ._21361cc3 {
        color: #3a77ff
    }

    ._4b14156c._8f85a8d4 ._9bd90310 {
        background-color: #f7f8f8;
        border: none;
        border-bottom: .1rem solid #002f34;
        border-radius: 0
    }

    ._4b14156c._8f85a8d4[focus-within]:not(._2e094c23):not(._75b73592) ._9bd90310 {
        border: none;
        border-bottom: .1rem solid #3a77ff
    }

    ._4b14156c._8f85a8d4:focus-within:not(._2e094c23):not(._75b73592) ._9bd90310 {
        border: none;
        border-bottom: .1rem solid #3a77ff
    }

    ._4b14156c.cebdb944._991e16b6:not(._8b6a69d3) ._9bd90310, ._4b14156c.cebdb944[focus-within]:not(._2e094c23) ._9bd90310 {
        border: .1rem solid #002f34
    }

    ._4b14156c.cebdb944:focus-within:not(._2e094c23) ._9bd90310 {
        border: .1rem solid #002f34
    }

    ._4b14156c.a920fc04 {
        width: 100%
    }

    ._4b14156c._2bddfb8a ._9bd90310, ._4b14156c._2bddfb8a._991e16b6:not(._8b6a69d3):not(._75b73592) ._9bd90310, ._4b14156c._2bddfb8a[focus-within]:not(._2e094c23):not(._75b73592) ._9bd90310 {
        border: none
    }

    ._4b14156c._2bddfb8a._991e16b6:not(._8b6a69d3):not(._75b73592) ._9bd90310, ._4b14156c._2bddfb8a:focus-within:not(._2e094c23):not(._75b73592) ._9bd90310 {
        border: none
    }

    ._4b14156c._6a82aefc {
        display: block
    }

@media (min-width:896px) {
    ._4b14156c._6a82aefc {
        display: flex;
        justify-content: space-between
    }
}

._8a793c11 {
    display: flex;
    justify-content: space-between;
    margin-top: .2rem
}

._8e277a6f {
    flex: 1;
    width: 100%
}

.b9d90773 {
    column-gap: .8rem
}

._24f8bbcf {
    font-weight: 600
}

.e934ac34 {
    border: 1px solid #3a77ff;
    border-radius: 100%;
    height: 16px;
    width: 16px
}

.ee8f6e9c {
    fill: #3a77ff;
    height: 12px;
    min-height: 12px;
    min-width: 12px;
    width: 12px
}

._5c8bb54a {
    margin-top: 1.6rem;
    width: 100%
}

    ._5c8bb54a > * {
        min-height: 8.5rem
    }

    ._5c8bb54a > :last-child {
        min-height: auto
    }

@keyframes e7202894 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _4a9cffdc {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.e7202894 {
    animation: e7202894 .4s forwards;
    opacity: 0
}

._4a9cffdc {
    animation: _4a9cffdc .4s forwards;
    opacity: 1
}

._5325c702 {
    display: none
}

.d3a496f5 {
    background-color: rgba(34,34,34,.85);
    border-radius: 8px;
    bottom: .8rem;
    color: #fff;
    left: .8rem;
    padding: .8rem 1.2rem;
    position: fixed;
    right: .8rem;
    text-align: center;
    z-index: 3
}

._18869196 {
    background-color: #fff;
    border: .1rem solid #002f34;
    border-radius: .6rem;
    color: initial;
    cursor: pointer;
    filter: drop-shadow(0 0 1.6rem rgba(0,0,0,.16));
    font-weight: 400;
    line-height: 1.5;
    padding: 1.6rem;
    position: absolute;
    right: calc(50% - 3rem);
    text-align: initial;
    top: 3rem;
    white-space: nowrap;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 3
}

    ._18869196:after {
        border-color: transparent transparent #fff #fff;
        border-style: solid;
        border-width: .5rem;
        right: 1rem
    }

    ._18869196:after, ._18869196:before {
        content: "";
        position: absolute;
        top: 0;
        transform: rotate(135deg);
        transform-origin: 0 0
    }

    ._18869196:before {
        border-color: transparent transparent #002f34 #002f34;
        border-style: solid;
        border-width: .6rem;
        right: .66rem
    }

@keyframes _8e5685c8 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _333014b1 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

._4749e8e3 {
    height: .2rem;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: .2rem
}

.b45df59e {
    bottom: 0
}

._3caa900c {
    align-items: center;
    animation: _8e5685c8 .15s forwards;
    animation-duration: .35s;
    display: flex;
    justify-content: flex-end;
    opacity: 0;
    opacity: 1;
    position: absolute;
    transition: .35s;
    transition-duration: .35s;
    width: max-content;
    z-index: 3
}

    ._3caa900c._04db2f39 {
        bottom: 0;
        right: calc(100% + 1.6rem);
        top: 0
    }

    ._3caa900c.b8acd17d {
        bottom: 0;
        left: calc(100% + 1.6rem);
        top: 0
    }

    ._3caa900c._55067d88 {
        left: 0;
        position: absolute;
        top: calc(100% + 1.6rem);
        transform: translate(calc(-50% + .1rem));
        white-space: nowrap
    }

.fb8b91b5._04db2f39 {
    max-width: calc(50vw - 20rem)
}

.fb8b91b5 {
    max-width: -moz-fit-content;
    max-width: fit-content
}

._3caa900c._7e8dfdf8 {
    bottom: calc(100% + 1.6rem);
    left: 0;
    position: absolute;
    transform: translate(calc(-50% + .1rem));
    white-space: nowrap
}

.ae8fe41a {
    font-size: 1.4rem;
    padding: .3rem .7rem .7rem;
    word-wrap: break-word;
    background-color: #d31a1a;
    border-radius: .5rem;
    box-shadow: 0 0 1.4rem rgba(0,0,0,.2);
    color: #fff;
    pointer-events: auto
}

html[dir=rtl] .ae8fe41a {
    font-weight: 300;
    line-height: 1;
    min-height: 3.2rem
}

html[dir=rtl] ._3caa900c, html[dir=rtl] ._82d16389 {
    line-height: 1
}

._82d16389 {
    background: none;
    border: none;
    color: #ffc4c4;
    cursor: pointer;
    font-size: 1.8rem;
    margin: 0 0 0 .8rem;
    padding: 0
}

    ._82d16389:active, ._82d16389:focus {
        outline: none
    }

.e112363e {
    border-color: #d31a1a;
    color: #d31a1a
}

    .e112363e._04db2f39 {
        border-left: .8rem solid;
        right: -.7rem
    }

    .e112363e._04db2f39, .e112363e.b8acd17d {
        border-bottom: .8rem solid transparent;
        border-top: .8rem solid transparent;
        height: 0;
        margin-top: -.7rem;
        position: absolute;
        top: 50%;
        width: 0
    }

    .e112363e.b8acd17d {
        border-right: .8rem solid;
        left: -.7rem
    }

    .e112363e._7e8dfdf8 {
        border-top: .8rem solid;
        bottom: -.7rem
    }

    .e112363e._55067d88, .e112363e._7e8dfdf8 {
        border-left: .8rem solid transparent;
        border-right: .8rem solid transparent;
        height: 0;
        left: 0;
        margin: -.7rem auto auto;
        position: absolute;
        right: 0;
        width: 0
    }

    .e112363e._55067d88 {
        border-bottom: .8rem solid;
        bottom: 0;
        top: 0
    }

._3c2a6f14 {
    display: none
}

.c8370e3b {
    display: inline-flex;
    outline: none
}

._36122c3f, .c8370e3b {
    vertical-align: middle
}

._36122c3f {
    appearance: none;
    background-color: transparent;
    border: 1px solid #e8ecec;
    border-radius: 50%;
    cursor: pointer;
    height: 1.7rem;
    margin: 0;
    position: relative;
    width: 1.7rem
}

    ._36122c3f:checked {
        border: none;
        outline: none
    }

        ._36122c3f:checked:after {
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='%2328b16d' viewBox='2 2 20 20'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8'/%3E%3Ccircle cx='5' cy='5' r='5' transform='translate(7 7)'/%3E%3C/svg%3E");
            content: "";
            display: block;
            font-size: 1.3rem;
            height: 1.7rem;
            left: 0;
            position: absolute;
            top: 0;
            visibility: visible;
            width: 1.7rem
        }

html[dir=rtl] ._36122c3f:checked:after {
    line-height: 1
}

._66e57638 {
    color: #fff;
    cursor: pointer;
    font-size: 1.3rem;
    padding-left: .8rem;
    width: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

@media (max-width:768px) {
    ._66e57638 {
        padding-left: 0
    }
}

._8e188492 {
    align-items: flex-start;
    display: flex;
    gap: .8rem;
    position: relative
}

label._88730365 {
    color: #222;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem;
    padding-left: 1rem
}

.b4de058f {
    appearance: none;
    background-color: transparent;
    border-radius: 50%;
    cursor: pointer;
    height: 1.6rem;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 1.6rem
}

    .b4de058f:checked {
        border: none;
        outline: none
    }

        .b4de058f:checked:after {
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='%2328b16d' viewBox='2 2 20 20'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8'/%3E%3Ccircle cx='5' cy='5' r='5' transform='translate(7 7)'/%3E%3C/svg%3E");
            content: "";
            display: block;
            font-size: 1.3rem;
            height: 1.6rem;
            left: 0;
            position: absolute;
            top: 0;
            visibility: visible;
            width: 1.6rem
        }

.b4de058f {
    border: 1px solid #e8ecec;
    border-radius: .2rem;
    margin-top: .4rem
}

    .b4de058f:checked:after {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' rx='2'/%3E%3Crect width='15' height='15' x='.5' y='.5' rx='1.5'/%3E%3Cpath fill='%23fff' stroke='%23fff' d='M6.25 10.43 3.82 8 3 8.82l3.26 3.26 7-7-.82-.82z'/%3E%3C/svg%3E")
    }

html[dir=rtl] .b4de058f:checked:after {
    line-height: 1
}

.aa424465 {
    display: flex;
    margin-left: 0
}

.eeafade3 {
    margin: 3.2rem 0;
    text-align: left
}

._60d9637f {
    display: inline-flex;
    outline: none;
    vertical-align: middle
}

.f12206e6 {
    width: 60rem
}

._75431a60 {
    background-color: #fff;
    border-radius: .8rem .8rem 0 0;
    padding: 1.2rem 1.6rem
}

.ce7afa22 {
    font-size: 1.8rem;
    font-weight: 600
}

.cc4b3042 {
    background-color: transparent
}

._24ca8329 {
    background-color: #fafbfb;
    border-radius: 0 0 .8rem .8rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    height: 46.9rem;
    overflow-y: auto;
    padding: 1.6rem
}

._41c1f520 {
    background-color: #fff;
    border-radius: .8rem;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

    ._41c1f520._26e29d64 {
        opacity: .5
    }

._41c1f520 {
    box-shadow: none;
    transition: box-shadow .3s
}

    ._41c1f520:hover {
        box-shadow: 0 .2rem 2rem 0 rgba(0,0,0,.1)
    }

.abad17a7 {
    display: block;
    font-size: 1.6rem;
    padding: 1.6rem;
    text-decoration: none;
    width: calc(100% - 3.6rem)
}

._77ef09d6 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._77ef09d6:active, ._77ef09d6:focus {
        outline: none
    }

._77ef09d6 {
    height: 2rem;
    padding: .15rem;
    position: absolute;
    right: 1.6rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2rem
}

    ._77ef09d6:hover > ._968ad1af {
        fill: #ff5636
    }

._968ad1af {
    height: 100%;
    width: 100%;
    fill: #406367
}

.fce6ea56 {
    padding: 0 1.6rem 1.6rem
}

@media (min-width:950px) {
    .fce6ea56 {
        padding: 0 3.2rem 3.2rem
    }
}

.a385e51d {
    font-size: 1.6rem;
    margin-block: 1.6rem 2rem;
    position: relative;
    text-align: center;
    text-transform: capitalize
}

._07242726 {
    inset-block-start: .4rem;
    inset-inline-end: 1.2rem;
    position: absolute
}

._80ddcf93 {
    cursor: pointer;
    margin-bottom: .8rem
}

._82fa09b6 {
    @inline .regular from "strat/components/styles/text.cssm"
}

.da882e48 {
    @inline .regular from "strat/components/styles/text.cssm"
}

._1d4665cd {
    border: .2rem solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 .2rem rgba(0,47,52,.36);
    height: 2rem;
    height: 1.4rem;
    margin: 0 1.5rem 0 2rem;
    margin-block-start: .4rem;
    margin-inline: 0 1.2rem;
    outline: none;
    vertical-align: middle;
    width: 2rem;
    width: 1.4rem
}

._98d80f54 {
    background: #002f34;
    box-shadow: 0 0 0 .2rem #002f34
}

._80ddcf93:hover ._82fa09b6, ._80ddcf93:hover .da882e48 {
    font-weight: 400
}

._0b6f3aba {
    height: 36px
}

._5294a582 .dca4e57b {
    color: #ff2800;
    font-weight: 600
}

.dca4e57b.c9a458fb {
    width: 30%
}

.dca4e57b {
    display: inline-block;
    margin-bottom: .5rem
}

._446f6766 {
    flex: 1
}

    ._446f6766.b907a7fb {
        display: flex
    }

.fa157e56 {
    font-weight: 600
}

._4c0967d8 {
    display: block
}

@media (min-width:896px) {
    ._4c0967d8 {
        display: flex
    }
}

._91c01e04 {
    pointer-events: none
}

._2623dcb5 {
    color: #ff2800
}

.bfc4cc79 {
    align-items: center;
    border: .1rem solid #d8dfe0;
    border-radius: 16px;
    color: #002f34;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.4rem;
    justify-content: center;
    line-height: 1.6rem;
    padding: .8rem 1.6rem;
    transition: background-color .1s,color .1s;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

    .bfc4cc79._86dddf0a {
        border-color: #3a77ff;
        border-width: .1rem
    }

    .bfc4cc79._86dddf0a, .bfc4cc79.aaca1196 {
        background-color: #bf2e29;
        font-weight: 600
    }

    .bfc4cc79.aaca1196 {
        border: .1rem solid #3a77ff;
        color: #3a77ff
    }

._5ca83b96 {
    font-size: 2.394rem;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize
}

._1238b1d0 {
    color: #ff2800;
    font-size: 1.204rem;
    line-height: 1.3rem
}

.bb1f6838 {
    border-radius: 4px;
    height: 100%;
    outline: none;
    resize: none;
    width: 100%
}

.d94ae3d4 {
    cursor: pointer;
    position: relative;
    width: 100%
}

._49e5aaa9 {
    white-space: nowrap
}

._69e6e73d {
    align-items: center;
    color: rgba(0,47,52,.64);
    cursor: pointer;
    display: flex;
    margin-left: .8rem;
    width: 100%
}

._3bdff2c4 {
    appearance: none;
    border: .1rem solid #002f34;
    cursor: pointer;
    height: 2.4rem;
    margin: 0;
    min-height: 2.4rem;
    min-width: 2.4rem;
    outline: none;
    position: relative;
    width: 2.4rem
}

.c4dd66ac {
    border-radius: 4px
}

._221697ff {
    border: .1rem solid #d8dfe0
}

._3bdff2c4:checked {
    background-color: #002f34;
    border: 0
}

._5eeb983c {
    position: absolute;
    fill: #fff;
    height: 2.4rem;
    left: 0;
    pointer-events: none;
    top: 0;
    width: 2.4rem
}

._317b389b {
    fill: #fff
}

.d94ae3d4:hover ._3bdff2c4:not(._221697ff):not(:checked) {
    border: .2rem solid #002f34
}

.d94ae3d4:hover ._69e6e73d:not(._98e4f2a0) {
    color: #002f34
}

.d94ae3d4:not(.bb88b060):hover ._69e6e73d:not(._98e4f2a0) {
    font-weight: 400
}

.bb88b060 ._69e6e73d:not(._98e4f2a0) {
    color: #002f34;
    font-weight: 700
}

._221697ff:checked {
    background-color: #7f9799;
    border: 0
}

._98e4f2a0 {
    color: #d8dfe0
}

.bb88b060 ._98e4f2a0 {
    color: #7f9799;
    font-weight: 700
}

.f666040e {
    height: 2.4rem;
    margin-right: .8rem;
    width: 4.8rem
}

._032ec07d, ._0eb560f9 {
    aspect-ratio: 1;
    flex: none;
    width: var(--feature-icon-size,2rem)
}

._032ec07d {
    width: 4.8rem
}

._7d96c4ff {
    margin: 0
}

html[dir=rtl] ._7d96c4ff {
    margin: 0 .8rem 0 0
}

.eedf4289 {
    margin: 1.6rem 0
}

._8ef47925 {
    display: block;
    font-size: 1.4rem;
    margin: 1.2rem 0
}

.ec9d0310 {
    margin: 1.4rem 0
}

.a533e7e6 {
    fill: #0cb132;
    margin-bottom: 2rem;
    margin-left: 2rem;
    margin-right: 2rem;
    width: 6rem
}

@media (max-width:950px) {
    .a533e7e6 {
        margin-left: 1.2rem;
        margin-right: 1.2rem
    }
}

._15f7b5ba {
    fill: red;
    margin: 0 2rem 2rem;
    width: 6rem
}

@media (max-width:950px) {
    ._15f7b5ba {
        margin-left: 1.2rem;
        margin-right: 1.2rem
    }
}

._9bcf425b {
    background-color: #fff;
    border-radius: 4px;
    padding: 1.6rem;
    width: 40rem
}

@media (max-width:768px) {
    ._9bcf425b {
        padding: 0;
        width: 20rem
    }
}

._884f9923 {
    font-size: 1.988rem;
    text-align: center
}

.efbe0d3b {
    padding-bottom: 2em
}

.bcec96f3 {
    font-family: Geomanist,Helvetica,Arial,sans-serif;
    height: 100%;
    text-align: left !important;
    z-index: 0
}

    .bcec96f3 > div > canvas.mapboxgl-canvas {
        outline: none
    }

    .bcec96f3 details {
        background-color: hsla(0,0%,100%,.7) !important
    }

        .bcec96f3 details > div {
            font-size: 9px
        }

        .bcec96f3 details > summary {
            background-color: hsla(0,0%,100%,.7) !important
        }

html[dir=rtl] .bcec96f3 {
    font-family: DroidArabicKufi,Helvetica,Arial,sans-serif
}

._1da3d034 {
    margin: 10rem auto
}

._5824ce85 {
    position: relative
}

._2628479e {
    flex: 1
}

.cf6e94d6 {
    bottom: 0;
    left: 0;
    margin-bottom: 3rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

._91c550f5 {
    width: 4rem
}

._1aa68635 {
    bottom: 0;
    left: 0;
    margin-bottom: 1.5rem;
    pointer-events: none;
    position: absolute;
    right: 0
}

.e8865b91 {
    pointer-events: auto
}

.d230bbf1 {
    position: absolute;
    right: 0;
    top: 0
}

._3231bd60 {
    align-items: center;
    background-color: #002f34;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin: 1.6rem;
    padding: .4rem
}

    ._3231bd60:disabled, ._3231bd60[disabled] {
        background-color: #61797d;
        cursor: wait
    }

._17ece0aa {
    fill: #fff
}

.fbeb3446 {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

@media (min-width:950px) {
    .fbeb3446 {
        border-radius: 8px;
        max-height: 100rem;
        max-width: calc(100% - 4rem);
        width: 950px
    }
}

.b94bbebd {
    height: 6rem;
    left: 0;
    padding: 1.6rem;
    position: absolute;
    top: 0;
    width: 6rem
}

._3ac8ea11 {
    background-color: #f7f8f8;
    height: 6rem;
    position: relative
}

._42749ccc {
    background: none;
    border: none;
    font: inherit
}

._2ebd515f {
    height: 3.5rem;
    width: 3.5rem;
    fill: #002f34
}

._1441999c {
    align-items: center;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font: inherit;
    padding: 2rem 1.6rem
}

.f14fa71a {
    height: 3.5rem;
    width: 3.5rem;
    fill: #002f34
}

.c2126a04 {
    display: none
}

._232e1e84 {
    font-size: 1.596rem;
    text-align: center
}

.a117446d {
    background-color: #fff;
    border-radius: 8px;
    left: 50%;
    max-width: 40rem;
    padding: 2rem 4rem 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 85%
}

@media (max-width:950px) {
    .a117446d {
        padding: 1.6rem
    }
}

._0483ec00 {
    background-color: transparent;
    outline: none;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem
}

._0483ec00, .c70b4ce7 {
    border: none;
    cursor: pointer
}

.c70b4ce7 {
    background: none;
    color: inherit;
    font: inherit;
    padding: 0
}

html[dir=rtl] .c70b4ce7 {
    transform: rotate(180deg)
}

._3b9a59f0 {
    height: 100%;
    width: 5rem
}

._72fa8ee7 {
    background-color: #d8dfe0;
    height: .2rem;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: all 1s;
    width: 100%
}

    ._72fa8ee7 > * {
        margin: 0 .2rem
    }

    ._72fa8ee7._973cd92f {
        opacity: 0
    }

._52efd28e {
    flex: 1;
    position: relative
}

.b879081c {
    background-color: #3a77ff;
    height: 100%;
    transition: all 1s
}

.b05b10a9 {
    margin: 2rem
}

@media (max-width:768px) {
    .b05b10a9 {
        height: 100%
    }
}

._576ed651 {
    font-size: 1.988rem;
    margin-bottom: 2rem;
    text-align: center
}

.cec3c609 {
    font-size: 1.4rem;
    margin-bottom: 1.6rem;
    text-align: center
}

@media (max-width:768px) {
    ._3421c7d8 {
        margin-top: auto
    }
}

.ad703c02 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    .ad703c02, .ad703c02:active, .ad703c02:hover {
        background-color: #002f34
    }

        .ad703c02:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

.ad703c02 {
    margin-right: .8rem
}

.image-gallery-slide-wrapper {
    height: 100%;
    position: relative;
    touch-action: manipulation
}

.image-gallery {
    direction: ltr;
    height: 100%
}

.image-gallery-swipe {
    height: 100%
}

.image-gallery-content {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.image-gallery-slides {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap
}

.image-gallery-slide, .image-gallery-slides {
    display: inline-flex;
    height: 100%;
    position: relative
}

.image-gallery-slide {
    background-color: transparent;
    left: 0;
    object-fit: cover;
    top: 0;
    width: 100%
}

    .image-gallery-slide.center {
        position: relative
    }

div.image-gallery-slide:last-child.center {
    position: relative;
    visibility: visible
}

div.image-gallery-slide:last-child {
    visibility: hidden
}

.image-gallery-content.fullscreen {
    width: 100%
}

    .image-gallery-content.fullscreen .image-gallery-fullscreen-button {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 15 15'%3E%3Cpath d='m0 7.9 2 2 .4.4-1.7 1.8c-.4.4-.4 1 0 1.4l.7.7c.4.4 1 .4 1.4 0l1.8-1.8.4.5L7.1 15V7.9zm15-.8-2-2-.4-.4 1.7-1.8c.4-.4.4-1 0-1.4l-.7-.7c-.4-.4-1-.4-1.4 0l-1.8 1.8-.4-.5L7.9 0v7.1z' style='fill:%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat
    }

    .image-gallery-content.fullscreen .image-gallery-slide-wrapper.bottom {
        position: static
    }

.image-gallery-thumbnails {
    overflow: hidden;
    padding: .8rem 0
}

html[dir] .image-gallery-thumbnails {
    direction: ltr
}

.image-gallery-content.fullscreen .image-gallery-thumbnails {
    display: none
}

.image-gallery-thumbnails .image-gallery-thumbnails-container {
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
    width: -moz-fit-content;
    width: fit-content
}

.image-gallery-thumbnail {
    display: inline-block;
    margin: .4rem .4rem 1rem .6rem;
    width: 6.5rem
}

    .image-gallery-thumbnail img {
        max-height: 4.8rem;
        object-fit: contain;
        vertical-align: middle;
        width: 100%
    }

    .image-gallery-thumbnail.active {
        border-bottom: .7rem solid #006169;
        margin-bottom: 0;
        padding-bottom: .3rem
    }

._67998678 {
    background-color: rgba(0,0,0,.2);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 4.8rem;
    padding: 0;
    position: absolute;
    top: calc(50% - 2.4rem);
    width: 4.8rem;
    z-index: 1
}

    ._67998678:active, ._67998678:focus {
        outline: none
    }

    ._67998678 > svg {
        height: 2rem;
        width: 2rem;
        fill: #fff
    }

._3d0f4484 {
    left: 2rem
}

@media (max-width:768px) {
    ._3d0f4484 {
        left: 1rem
    }
}

.ff15cdf3 {
    right: 2rem
}

@media (max-width:768px) {
    .ff15cdf3 {
        right: 1rem
    }
}

._089b896c {
    object-fit: cover
}

._089b896c, .b02f9998 {
    height: 100%;
    width: 100%
}

.b02f9998 {
    object-fit: contain
}

.d501f203 {
    border-radius: 4px;
    margin: auto;
    overflow: hidden;
    width: 40%
}

@media (max-width:768px) {
    .d501f203 {
        width: 80%
    }
}

.ddde7366 {
    display: block;
    margin: auto;
    max-height: 100vh;
    max-width: 100%;
    padding: .8rem
}

.a4862d36 {
    height: 100%;
    width: 100%
}

.c516fdb8 {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

._8b6c7926 {
    height: 6rem;
    padding: 1.6rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 6rem;
    fill: #f7f8f8;
    cursor: pointer;
    z-index: 1
}

._8eb3c460 {
    height: 1.5rem;
    width: 1.5rem;
    fill: rgba(0,47,52,.64);
    margin-right: .4rem
}

._6c8e41f7 {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    will-change: transform,transition
}

    ._6c8e41f7.d43d9bd2 {
        box-shadow: 0 -2px 8px 0 rgba(0,0,0,.1)
    }

._7ca3a6c5, div._3cab8e2f {
    touch-action: none
}

._28d409e4, div._3cab8e2f {
    overflow: hidden
}

._0fda02a5 {
    font-size: 2.8rem;
    padding-right: 1.6rem
}

._83fb53c1 {
    background: none;
    border: none;
    border-bottom: .1rem solid #d8dfe0;
    box-sizing: border-box;
    color: #002f34;
    display: block;
    font-size: 2.8rem;
    height: 4.8rem;
    outline: none;
    width: 15rem
}

.cbba48f3 {
    max-width: 33rem
}

.e1c2b0a9 {
    margin-left: 1.6rem
}

    .e1c2b0a9:not(.b00c2162) {
        opacity: .4
    }

._35f9e3aa {
    font-size: 1.4rem;
    padding-bottom: 1.6rem;
    padding-top: .8rem
}

@media (max-width:768px) {
    ._35f9e3aa {
        padding-bottom: 3rem;
        text-align: center
    }
}

._6c984c37 {
    margin: 1.6rem .8rem 0;
    width: 100%
}

.ed88e5b8 {
    height: 100%;
    width: 100%;
    z-index: 3
}

._8c10cb7a {
    margin-bottom: 2rem;
    margin-top: 3rem
}

._09f552a9 {
    background-color: #fff;
    border-radius: 4px;
    left: 50%;
    padding: 4rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

._0ca8da55 {
    height: 6rem;
    padding: 1.6rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 6rem;
    fill: #002f34;
    cursor: pointer;
    z-index: 1
}

._683ca4b7, .ef0d4ba0 {
    width: 100%
}

.ef0d4ba0 {
    flex-grow: 0;
    gap: .8rem
}

._50ae316f {
    font-size: 3.388rem
}

@media (max-width:768px) {
    ._50ae316f {
        font-size: 2.8rem
    }
}

._927950f5 {
    opacity: .7
}

._1876ac20 {
    height: 100%;
    padding: 1.6rem;
    text-align: center
}

.beb693c8 {
    height: 4rem;
    margin-left: 2rem;
    width: 4rem
}

.bee15bb1 {
    height: 100%;
    padding: 1.6rem;
    text-align: center
}

._20157220 {
    border-radius: 4px;
    color: #fff;
    height: auto;
    padding: .8rem;
    position: relative;
    width: 100%
}

    ._20157220.c444024d {
        background-color: #4cadb3
    }

    ._20157220._282fd099 {
        background-color: #6597b1
    }

    ._20157220._15bff443 {
        background-color: #f0817a
    }

.cdd33d39 {
    border: 1.5rem solid transparent;
    height: 0;
    position: absolute;
    width: 0
}

    .cdd33d39.c444024d {
        border-bottom-color: #4cadb3
    }

    .cdd33d39._282fd099 {
        border-bottom-color: #6597b1
    }

    .cdd33d39._15bff443 {
        border-bottom-color: #f0817a
    }

._996e59c4 {
    border: 1.5rem solid transparent;
    height: 0;
    position: absolute;
    width: 0
}

    ._996e59c4.c444024d {
        border-bottom-color: #4cadb3
    }

    ._996e59c4._282fd099 {
        border-bottom-color: #6597b1
    }

    ._996e59c4._15bff443 {
        border-bottom-color: #f0817a
    }

._996e59c4 {
    top: -3rem;
    transform: translate(50%)
}

._6b00ee2b {
    border: 1.5rem solid transparent;
    height: 0;
    position: absolute;
    width: 0
}

    ._6b00ee2b.c444024d {
        border-bottom-color: #4cadb3
    }

    ._6b00ee2b._282fd099 {
        border-bottom-color: #6597b1
    }

    ._6b00ee2b._15bff443 {
        border-bottom-color: #f0817a
    }

._6b00ee2b {
    bottom: -3rem;
    transform: rotate(180deg) translate(50%)
}

._23a8e71a {
    left: 20%
}

._7fe83fb3 {
    left: 50%
}

._0731f4a8 {
    left: 80%
}

._345e3042 {
    font-size: 1.596rem;
    font-weight: 600;
    line-height: 1.8rem
}

@media (max-width:768px) {
    ._75c5a8b8 {
        font-size: 1.204rem
    }
}

._75c5a8b8 {
    line-height: 1.6rem
}

.d2128040 {
    height: 32px;
    width: 32px
}

.aa602242, .d2128040 {
    max-height: 100%;
    max-width: 100%
}

.aa602242 {
    border-radius: 100%;
    height: 48px;
    margin-left: auto;
    margin-right: auto;
    width: 48px
}

._4308d064 {
    margin-left: .8rem
}

._270aa6c4 {
    fill: #fff;
    margin-right: .8rem;
    min-width: 2rem
}

._8af373ae {
    margin-right: 1.6rem;
    min-width: 45%
}

@media (max-width:768px) {
    ._8af373ae {
        margin-right: .8rem;
        width: 70%
    }
}

.b0f1135a {
    max-width: 30%;
    width: 8.8rem
}

.b8478564 {
    height: 100%;
    padding: 1.6rem
}

._1e9d8d56 {
    background-color: #f2f4f5;
    border-radius: 3.2rem;
    margin-right: 1.6rem;
    padding: .8rem 1.6rem;
    white-space: nowrap
}

.a60a28ff {
    color: #ff2800;
    font-size: 1.008rem;
    margin-left: .8rem;
    opacity: .7
}

._950f5cf3 {
    font-size: 1.4rem;
    padding-left: .8rem
}

._93714ab3 {
    height: 4rem;
    width: 100%
}

@media (max-width:768px) {
    ._93714ab3 {
        overflow-x: scroll
    }
}

._93714ab3 {
    overflow-x: hidden;
    padding-bottom: 1rem
}

._91f3dcf3 {
    border: .1rem solid rgba(0,47,52,.64);
    border-radius: 1.4rem;
    color: rgba(0,47,52,.64);
    cursor: pointer;
    font-size: 1.204rem;
    margin-right: .8rem;
    padding: .5rem 1.2rem
}

    ._91f3dcf3.f5c5fdc7 {
        background-color: #bf2e29;
        border: .1rem solid #bf2e29;
        color: #002f34;
        font-weight: 600
    }

.eb10752c {
    font-weight: 600
}

._3eb01702 {
    background-color: #ff2800;
    border-radius: 1rem;
    color: #fff;
    font-size: 1.008rem;
    height: 2rem;
    line-height: 1.15rem;
    margin-left: 1.2rem;
    opacity: .7;
    padding: .4rem .8rem
}

._6edc7e1d, .f1a1f112 {
    height: 100%;
    padding: .8rem;
    text-align: center
}

.caed62d9 {
    height: 100%;
    padding: 1.6rem;
    text-align: center
}

._5d526cf7 {
    margin-bottom: 1.6rem;
    width: 22rem
}

.ececcda6 {
    font-size: 1.596rem;
    padding-right: .8rem
}

._5bf6d1a9 {
    height: 100%;
    padding: 1.6rem;
    text-align: center
}

._7de334ba, .cf3f8737 {
    height: 100%;
    padding: .8rem;
    text-align: center
}

._88348518 {
    font-size: 1.596rem;
    padding-top: .8rem
}

.ec2ff15f {
    background-color: hsla(0,0%,100%,.5);
    border-radius: .4rem;
    margin: .8rem;
    padding: .4rem .8rem
}

._0dfecce0 {
    padding: .8rem 1.6rem 0
}

.b0bf8f32 {
    color: #ff2800
}

._6afd8dfb {
    color: #3a77ff
}

._6afd8dfb, .b0bf8f32 {
    font-size: 1.4rem
}

._9a37daf1 {
    border-radius: 4px;
    padding: .8rem 1.6rem
}

._00c44fc4 {
    font-size: 2.394rem
}

.becfaf4f {
    font-size: 1.4rem
}

._519edb35 {
    margin: .4rem 1.6rem .8rem
}

@media (max-width:768px) {
    ._519edb35 {
        margin-left: .8rem;
        margin-right: .8rem
    }
}

.df8388d6 {
    background-color: #f7f8f8;
    border: .1rem solid #002f34;
    border-radius: 4rem;
    cursor: pointer;
    margin: 0 .4rem;
    padding: .4rem 1.2rem;
    text-transform: capitalize
}

._936eae40 {
    align-self: flex-end
}

.fea0e7fc {
    flex-direction: column
}

@media (max-width:768px) {
    .fea0e7fc {
        max-width: 100%
    }
}

._737681c9 {
    padding: 0 1.6rem .4rem
}

    ._737681c9._3cfc9db1 svg {
        fill: #ced6d7
    }

._78bbfb78 {
    background-color: #fff;
    border-radius: 4px;
    padding: 0;
    width: 38rem
}

@media (max-width:768px) {
    ._78bbfb78 {
        width: 90%
    }
}

._4fe48c7c {
    padding: 0 3rem 3rem
}

.adb2624d {
    font-size: 2.1rem
}

._9504cb4a {
    font-size: 1.4rem;
    margin-top: 2rem
}

.b3f4ad4e {
    cursor: pointer
}

._4a37aca4 {
    height: 1.5rem;
    margin-right: 1.2rem;
    width: 1.5rem
}

._36ee1986 {
    fill: red;
    margin: 0 2rem 2rem;
    width: 6rem
}

@media (max-width:950px) {
    ._36ee1986 {
        margin-left: 1.2rem;
        margin-right: 1.2rem
    }
}

._075266c7 {
    margin-top: 1.4rem
}

._7780f47c {
    font-size: 1.988rem
}

._331667de {
    margin: 1.6rem 0 4.4rem
}

._13d8dcea {
    color: #3a77ff;
    cursor: pointer;
    font-size: 1.596rem;
    margin-left: .8rem
}

._98796c12 {
    height: 2.5rem;
    width: 2.5rem
}

._1f13c2e5 {
    padding: 0 1.6rem 1.6rem
}

._802a588c {
    color: rgba(0,47,52,.64);
    font-size: 1.4rem;
    padding: 1.6rem 0;
    text-align: center
}

._9526f277 {
    gap: .8rem
}

.b031f146 {
    color: #002f34;
    cursor: pointer;
    font-size: 1.4rem;
    min-height: 4.5rem;
    transition: background-color .1s;
    width: 100%
}

._56aa3784, .f1e1eae4 {
    fill: #002f34;
    height: 1.2rem;
    width: 1.2rem
}

._5a09afee {
    margin-inline: auto 0
}

html[dir=rtl] ._5a09afee {
    transform: rotate(180deg)
}

._6375f9c1 {
    border-bottom: .1rem solid rgba(0,47,52,.36)
}

._39000725:hover {
    background-color: #bf2e29
}

._53beb3d4 {
    margin-inline: 1.6rem
}

._305df948 {
    width: auto
}

._995b9934 {
    transition: background-color .15s
}

._74244f04 {
    background-color: #bf2e29
}

.af91f9c3 {
    fill: #002f34;
    height: 1.5rem;
    width: 1.5rem
}

.c649bf5a {
    font-size: 1.4rem;
    height: auto
}

@media (min-width:768px) {
    .c649bf5a {
        font-size: 1.6rem;
        min-height: 7.6rem;
        padding: 1rem
    }
}

.c649bf5a:hover {
    background-color: #fafbfb
}

.f4e60e13 {
    padding-inline: initial
}

.a01fbf22 {
    border-radius: 4px
}

._8338b8eb {
    aspect-ratio: 1;
    inline-size: 5.6rem
}

._7193ea34 {
    max-height: calc(100dvh - 19.5rem)
}

._444a1f63 {
    border: 1px solid #e8ecec;
    border-radius: .6rem;
    display: grid;
    overflow-y: auto;
    width: 100%
}

._879883e9 {
    flex: 1
}

.f505e3cc:not(:last-child) > ._879883e9 {
    border-right: 1px solid #e8ecec
}

._879883e9 > :not(:last-child) {
    border-bottom: 1px solid #e8ecec
}

._17eb076d {
    margin: 1.6rem 0
}

._60aa6f03 {
    background-color: #f2f4f5;
    border-radius: .6rem;
    cursor: pointer;
    gap: 0;
    padding: 3rem 1.2rem
}

    ._60aa6f03:hover {
        box-shadow: inset 0 0 0 1px #3a77ff,0 1px 8px -3px rgba(0,0,0,.5)
    }

.efc346c6 {
    border-radius: 4px;
    margin: 0
}

._29d0e2ed {
    aspect-ratio: 1;
    inline-size: 12.8rem
}

._02cab0ba {
    font-size: 1.596rem;
    font-weight: 600;
    max-width: 18ch;
    text-align: center;
    text-wrap: balance
}

._6cc239e3 {
    gap: 1.6rem;
    margin-block-end: 3.2rem;
    margin-inline: auto
}

.aa3eaf50 {
    display: grid;
    grid-gap: 1.6rem;
    gap: 1.6rem;
    grid-template-columns: repeat(1,1fr)
}

@media (min-width:768px) {
    .aa3eaf50 {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width:896px) {
    .aa3eaf50 {
        grid-template-columns: repeat(4,1fr)
    }
}

.ffc7d264 {
    margin: 1.6rem 0
}

._51090a10 {
    align-items: flex-end;
    background-color: #fff;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    max-height: 90vh;
    padding: 2.4rem;
    width: 70vw
}

.ddb17917 {
    overflow-block: auto;
    width: 100%
}

._171f4eee, .d11124a0 {
    overflow-y: auto
}

.d11124a0 {
    max-height: inherit
}

._230f049d {
    color: #3a77ff;
    cursor: pointer
}

@media (min-width:768px) {
    ._230f049d {
        text-align: center
    }
}

._9608fd9a {
    border-radius: 100%;
    height: 4rem;
    width: 4rem
}

._7faf8983 {
    margin-top: .8rem
}

._54f2884f {
    margin-bottom: .8rem;
    margin-top: 1.5rem
}

._160299dd {
    color: rgba(0,47,52,.64);
    font-size: 1.4rem;
    margin-left: 1.6rem
}

._403ae6ed {
    flex: 1 1 25rem;
    overflow: auto
}

.bf328edd {
    cursor: pointer;
    margin-top: .8rem
}

    .bf328edd:first-child {
        margin-top: 0
    }

.a5e03083 {
    height: 100%;
    position: relative;
    width: 5rem
}

.d20d1aca {
    height: 100%;
    transition: all .15s;
    width: 100%
}

@keyframes ba0f0265 {
    0% {
        opacity: 0;
        transform: scale(.5)
    }

    90% {
        transform: scale(1.05)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

._078f5394 {
    animation: ba0f0265 .15s
}

.ab77e71a {
    display: none
}

._9159d8c0 {
    background-color: #fff;
    border-top: .1rem solid #d8dfe0;
    bottom: 0;
    flex-shrink: 0;
    height: 5.7rem;
    position: absolute;
    width: 100%
}

.d6962d9e {
    display: none
}

._37ef1d49 {
    appearance: none;
    background: none;
    border: none;
    color: #002f34;
    flex: 1;
    font-size: 1.596rem;
    height: 100%;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding-top: 1.6rem;
    resize: none;
    text-overflow: ellipsis;
    width: 100%
}

.a4f0e738 {
    height: 16.1rem
}

._292d20b9 {
    align-items: center;
    background-color: rgba(206,221,255,.4);
    border-radius: 4px;
    height: 50%;
    margin: .8rem 1.2rem 0;
    padding: 0 1.2rem
}

@media (max-width:768px) {
    ._292d20b9 {
        margin: .8rem 1.6rem
    }
}

.ddfd6a30 {
    flex-grow: 1
}

    .ddfd6a30 span {
        color: #000;
        display: block;
        line-height: 1.6rem
    }

        .ddfd6a30 span:first-child {
            margin-bottom: .8rem
        }

.f313d778 {
    height: 5.4rem
}

._6ee20ab0 {
    height: 50%;
    overflow-x: scroll;
    padding: 0 .8rem;
    white-space: nowrap
}

._82bc2123 {
    background-color: #fff;
    border: .2rem solid #002f34;
    border-radius: 4px;
    box-shadow: 0 0 0 .1rem rgba(0,47,52,.64);
    color: #002f34;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600;
    height: 3.6rem;
    margin: 1.6rem .8rem;
    padding: 0 1.1rem
}

@media (max-width:768px) {
    ._82bc2123 {
        margin-right: 0
    }
}

._82bc2123:hover {
    border-width: .5rem;
    padding: 0 .8rem
}

._82bc2123:focus {
    outline: none
}

._116ebce0 {
    background-color: #fff;
    height: 5.7rem;
    transition: height .75s
}

    ._116ebce0.cfa10920 {
        height: 21.8rem
    }

._116ebce0 {
    overflow: hidden;
    position: relative
}

._4d195695 {
    height: 21.8rem
}

@media (max-width:768px) {
    ._13ff8736 {
        position: fixed;
        width: 100%;
        z-index: 3
    }

    .e3bd167c {
        bottom: 0
    }
}

._4e628adf {
    background-color: #fff;
    height: 5.7rem;
    transition: height .75s
}

    ._4e628adf.cf1b1554 {
        height: 21.8rem
    }

._4e628adf {
    overflow: hidden;
    position: relative
}

.d97f27a6 {
    height: 21.8rem
}

._2626bb40 {
    height: 5rem
}

.affe0087 {
    position: relative
}

._49d3c1af {
    background-color: #fff;
    border-radius: 3rem 3rem 0 0;
    box-shadow: 0 -.2rem .4rem 0 rgba(0,0,0,.06);
    cursor: pointer;
    display: inline-block;
    height: 3rem;
    left: 50%;
    margin: auto;
    position: absolute;
    top: -2.2rem;
    transform: translate(-50%);
    width: 6rem;
    z-index: 4
}

._52419502 {
    display: block;
    margin: auto;
    position: relative;
    top: 30%
}

    ._52419502.cf1b1554 {
        transform: rotate(180deg)
    }

._83bffb99 {
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    background: #f2f4f5;
    height: 10.7rem;
    transition: height .75s
}

    ._83bffb99.cf1b1554 {
        height: 26.8rem
    }

._3ea8f329 {
    background-color: #fff;
    border-radius: 1.8rem 1.8rem 0 0;
    box-shadow: 0 .2rem .4rem 0 rgba(0,0,0,.06),0 -.2rem .4rem 0 rgba(0,0,0,.06);
    overflow: hidden;
    position: relative;
    width: 100%
}

._8bd10a16 {
    padding-left: .4rem
}

._7f1fe043 {
    border-bottom: .2rem solid #002f34;
    cursor: pointer;
    float: left;
    font-size: 1.596rem;
    font-weight: 600;
    height: 5rem;
    opacity: 1;
    padding: 1.2rem;
    text-align: center;
    text-transform: uppercase;
    transition: all .5s;
    width: 50%
}

    ._7f1fe043:not(.f143cda4) {
        border-bottom: .2rem solid #fff;
        opacity: .4;
        transition: all 0s
    }

@media (max-width:768px) {
    ._7f1fe043 {
        font-size: 1.4rem
    }
}

.f982c35a {
    background-color: #002f34;
    padding: 1.6rem
}

@media (max-width:768px) {
    .f982c35a {
        flex-direction: column
    }
}

._50b0ce42 {
    color: #fff;
    font-size: 1.596rem
}

._0b27954b {
    @inline .large from "strat/components/styles/text.cssm";
    color: #fff;
    cursor: pointer;
    margin-bottom: auto;
    margin-left: 1.6rem;
    margin-top: auto
}

@media (max-width:768px) {
    ._0b27954b {
        margin-top: 1.6rem
    }
}

._7f9911c8 {
    pointer-events: auto;
    position: relative
}

._3192f49d {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: none;
    padding: 0
}

._961f06d0 {
    width: 2.2rem
}

.b856eabc {
    background-color: #fff;
    box-shadow: 0 .2rem .4rem 0 rgba(34,36,38,.12),0 .2rem 1rem 0 rgba(34,36,38,.15);
    left: -20rem;
    position: absolute;
    top: .8rem;
    width: 20rem;
    z-index: 3
}

.de49be16 {
    cursor: pointer;
    height: 4.8rem;
    padding-left: .8rem
}

    .de49be16:hover {
        background-color: #bf2e29
    }

._98ffc34e {
    display: flex
}

._37edcdc1 {
    height: 48px;
    width: 48px
}

._8113da19 {
    height: auto;
    width: 4.5rem;
    fill: #3a77ff
}

@media (max-width:950px) {
    ._8113da19 {
        height: auto;
        width: 3.5rem
    }
}

._90222dcb {
    height: auto;
    width: 4.5rem;
    fill: #3a77ff
}

@media (max-width:950px) {
    ._90222dcb {
        height: auto;
        width: 3.5rem
    }
}

._9ca1918e, .e1dcc433 {
    height: 3.5rem;
    margin: auto
}

._741b672b {
    margin: auto
}

._4c312a5f {
    padding: 2rem
}

@media (max-width:360px) {
    ._4c312a5f {
        padding: 1rem
    }
}

._4dd5cdf7 {
    background-color: #f2f4f5;
    padding: 1rem .8rem .7rem;
    text-align: center
}

@media (max-width:360px) {
    ._4dd5cdf7 {
        padding: .6rem .4rem .3rem
    }
}

.f367dc92 {
    border-bottom: .1rem solid #d8dfe0;
    color: rgba(0,47,52,.64);
    margin: 1rem 0;
    padding-bottom: 1rem;
    width: 100%
}

@media (max-width:360px) {
    .f367dc92 {
        margin: .4rem 0;
        padding-bottom: .4rem
    }
}

.f367dc92:last-child {
    border-bottom: 0
}

._6769cf31 {
    width: 4rem;
    fill: #002f34;
    margin-right: .8rem
}

._37042711 {
    font-size: 1.596rem;
    width: calc(100% - 4rem)
}

._3b2db2f0 {
    cursor: pointer;
    height: 100%;
    padding: .8rem;
    width: 3.6rem;
    -webkit-tap-highlight-color: transparent
}

._53999c8a {
    border-radius: 100%;
    height: 18.4rem;
    min-height: 18.4rem;
    min-width: 18.4rem;
    object-fit: cover;
    width: 18.4rem
}

@media (max-width:950px) {
    ._53999c8a {
        height: 9.6rem;
        min-height: 9.6rem;
        min-width: 9.6rem;
        width: 9.6rem
    }
}

.e68cf003 {
    border-radius: 50%;
    flex-shrink: 0;
    height: 4rem;
    margin: 0 .5rem 0 2.4rem;
    position: relative;
    width: 4rem
}

._74bc559b {
    background-color: #3a77ff;
    border: .1rem solid #fff;
    border-radius: 50%;
    bottom: .2rem;
    height: 1rem;
    position: absolute;
    right: .2rem;
    width: 1rem
}

._36a08625 {
    background-color: #fff;
    border-radius: 50%;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.f7e57b19 {
    margin: 0 .8rem;
    width: 4rem
}

@media (max-width:768px) {
    .f7e57b19 {
        display: flex;
        margin: .2rem .4rem;
        width: 2.5rem
    }
}

.f7e57b19 ._72804d19 {
    margin: 1rem
}

@media (max-width:768px) {
    .f7e57b19 ._72804d19 {
        margin: .6rem 0 0
    }
}

._74871f7c {
    display: flex
}

._8eeabc5e {
    border-bottom: .1rem solid #d8dfe0;
    flex-shrink: 0;
    height: 6.4rem;
    width: 100%
}

._7ad625ad, .b934fb7a {
    height: 100%
}

.b934fb7a {
    color: #000;
    cursor: pointer;
    margin: 0 .8rem;
    padding: .8rem;
    width: 4rem
}

.ba488b3d {
    height: 100%;
    padding: .8rem .4rem .8rem 0
}

._021cec57, .b1919ffe {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.b1919ffe {
    border-radius: 4px
}

._69c6a760 {
    color: #002f34;
    flex-shrink: 0;
    font-size: 1.596rem;
    margin-right: 1.6rem
}

@media (max-width:1280px) {
    ._69c6a760 {
        font-size: 1.4rem
    }
}

._3a233d37 {
    height: 2.1rem;
    width: 100%
}

._3a2ae5b8 {
    color: #002f34;
    font-size: 1.596rem;
    font-size: 1.792rem;
    max-width: 50rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    ._3a2ae5b8._523ae80c {
        color: rgba(0,47,52,.64)
    }

@media (max-width:1280px) {
    ._3a2ae5b8 {
        font-size: 1.4rem;
        max-width: 35rem
    }
}

@media (max-width:768px) {
    ._3a2ae5b8 {
        max-width: calc(100vw - 10.5rem)
    }
}

._607bbc37 {
    height: 2.1rem;
    width: 100%
}

._92240b2b {
    height: 1.6rem;
    width: 1.6rem
}

._3b2b13bf {
    height: 2.4rem;
    width: 2.4rem
}

.b7f1df23 {
    margin-left: .4rem
}

._8c2ea03d {
    color: #002f34;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    ._8c2ea03d._500d1654 {
        color: rgba(0,47,52,.64)
    }

._7d9c320e {
    width: 13rem
}

._5e979123 {
    text-decoration: underline
}

._94f733d5 {
    font-size: 1.596rem
}

@media (max-width:1280px) {
    ._94f733d5 {
        font-size: 1.4rem
    }
}

._1e33d0d9 {
    display: grid;
    grid-template-rows: auto;
    grid-gap: .4rem;
    gap: .4rem;
    grid-template-columns: minmax(auto,max-content) min-content minmax(auto,max-content) min-content;
    width: 100%
}

._5d70e706 {
    display: flex;
    flex-direction: column;
    width: 100%
}

._42dfe49e {
    width: 100%
}

._3b2a3d2d, ._42dfe49e {
    overflow: hidden;
    text-overflow: ellipsis
}

._3b2a3d2d {
    color: #002f34;
    display: block;
    white-space: nowrap
}

    ._3b2a3d2d._22fc2a5b {
        color: rgba(0,47,52,.64)
    }

.e881bfd2 {
    width: 13rem
}

._8278b4a8 {
    font-size: 1.4rem
}

@media (max-width:1280px) {
    ._8278b4a8 {
        font-size: 1.4rem
    }
}

.c31c2dbd {
    font-size: 1.596rem
}

@media (max-width:1280px) {
    .c31c2dbd {
        font-size: 1.4rem
    }
}

._30fd4ba4 {
    height: 2.1rem;
    width: 100%
}

._1e33d0d9 img {
    align-self: center
}

._4fa7bc99 {
    display: block;
    font-size: 1.4rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width:1280px) {
    ._4fa7bc99 {
        font-size: .994rem
    }
}

._913a7321 {
    flex-grow: 1;
    margin-left: .4rem;
    min-width: 0
}

.fa772c3d {
    width: 100%
}

._921e89f2 {
    flex-shrink: 0;
    height: 1.2rem;
    margin-right: .8rem;
    width: 1.2rem
}

.be1f17d6 {
    fill: rgba(0,47,52,.64)
}

._7b8cb813 {
    fill: #3a77ff
}

._7ce74273 {
    padding: .8rem 1.6rem
}

._599e757d {
    font-family: Geomanist;
    margin: 0;
    white-space: break-spaces;
    word-break: break-all
}

    ._599e757d:not(:last-child) {
        margin-bottom: 1rem
    }

._9451b108 {
    height: 2rem;
    margin: 0 .4rem;
    width: 2rem
}

._8f9fe632 {
    flex-direction: column;
    max-width: calc(100% - 1.6rem);
    position: relative
}

._83331f55 {
    bottom: 0;
    padding: 0 1.6rem .4rem;
    position: absolute;
    right: 0
}

._1c9c84f3 {
    cursor: pointer;
    margin: 1rem
}

.af12ec7b {
    margin-left: .8rem;
    margin-right: 4rem;
    position: relative
}

.e5be22fa {
    background-color: #002f34;
    height: .2rem;
    position: absolute
}

.ba2a49db {
    -webkit-appearance: none;
    background: rgba(0,47,52,.36);
    box-sizing: border-box;
    cursor: pointer;
    flex: 1;
    height: .2rem;
    margin: 0;
    opacity: 1;
    outline: none;
    transition: opacity .2s;
    width: 32rem
}

@media (max-width:768px) {
    .ba2a49db {
        width: 13rem
    }
}

._4153f84c {
    appearance: none;
    background: #002f34;
    border-radius: 50%;
    border-width: 0;
    display: block;
    height: 1.2rem;
    width: 1.2rem
}

.ba2a49db::-webkit-slider-thumb {
    appearance: none;
    background: #002f34;
    border-radius: 50%;
    border-width: 0;
    display: block;
    height: 1.2rem;
    width: 1.2rem
}

.ba2a49db::-moz-range-thumb {
    appearance: none;
    background: #002f34;
    border-radius: 50%;
    border-width: 0;
    display: block;
    height: 1.2rem;
    width: 1.2rem
}

.f2460d85 {
    cursor: pointer;
    display: flex;
    margin: 2px;
    min-height: 8rem;
    position: relative;
    transition: .15s ease
}

    .f2460d85:hover {
        opacity: .75
    }

.ce718187 {
    border-radius: 4px;
    max-height: 8rem;
    max-width: 9.4rem;
    object-fit: cover
}

    ._87da75c2, .ce718187 ._80b3d8ba {
        height: 8rem;
        width: 9.4rem
    }

.b5d2328a {
    height: 8rem;
    width: 8rem
}

._99e97352, .b5d2328a {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

._99e97352 {
    align-items: center;
    background-color: rgba(0,47,52,.64);
    border-radius: 4px;
    color: #f7f8f8;
    display: flex;
    justify-content: center
}

.db44339c {
    flex-direction: column;
    max-width: calc(100% - 1.6rem);
    position: relative
}

._00b42f87 {
    align-items: flex-start;
    display: flex;
    padding: .4rem
}

.cfb589c2 {
    padding: .4rem 1.6rem
}

._37dd6121 {
    flex-direction: column;
    max-width: 100%;
    position: relative
}

._8b97f674 {
    border-radius: 4px;
    height: 20rem;
    margin: .4rem;
    overflow: hidden;
    width: 20rem
}

._539db73c {
    height: 100%;
    width: 100%
}

.d13ceab9 {
    padding: 0 1.6rem .4rem
}

._65f8e9be {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: .2rem .8rem;
    max-width: 65%
}

    ._65f8e9be.e25dc905 {
        color: #f7f8f8
    }

    ._65f8e9be._4f8f6910 {
        background-color: #ceddff;
        border-bottom-left-radius: .8rem;
        border-top-left-radius: .8rem
    }

        ._65f8e9be._4f8f6910.e25dc905 {
            background-color: #1e3c80
        }

    ._65f8e9be._4f8f6910 {
        align-self: flex-end
    }

        ._65f8e9be._4f8f6910.ed3e9eb7 {
            border-top-right-radius: .8rem
        }

        ._65f8e9be._4f8f6910._810a529e, ._65f8e9be._919d9af4 {
            border-bottom-right-radius: .8rem
        }

    ._65f8e9be._919d9af4 {
        background-color: #ccd5d6;
        border-top-right-radius: .8rem
    }

        ._65f8e9be._919d9af4.e25dc905 {
            background-color: #1e3c80
        }

    ._65f8e9be._919d9af4 {
        align-self: flex-start
    }

        ._65f8e9be._919d9af4.ed3e9eb7 {
            border-top-left-radius: .8rem
        }

        ._65f8e9be._919d9af4._810a529e {
            border-bottom-left-radius: .8rem
        }

._521132db {
    align-self: flex-end;
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    margin-left: 1.6rem;
    padding-bottom: .1rem
}

.aea0bd61 {
    height: 1.4rem;
    margin-left: .8rem;
    width: 1.4rem
}

._85f20bf3 {
    margin-top: .8rem
}

._6716d07c {
    margin-bottom: .8rem
}

._24cda1a8 {
    align-self: center;
    background-color: #f7f8f8;
    border-radius: 4px;
    border-top: 4px solid #ff2800;
    box-shadow: 0 .1rem .4rem .1rem rgba(0,0,0,.1);
    margin: .8rem;
    max-width: 40rem;
    padding: 1.6rem
}

._6715f9bc {
    height: 6rem;
    margin-right: 1.6rem;
    width: 6rem
}

.f1857424 {
    align-self: center;
    background-color: #f7f8f8;
    border-radius: 4px;
    box-shadow: 0 .1rem .4rem .1rem rgba(0,0,0,.1);
    margin: .8rem;
    max-width: 40rem;
    overflow: hidden;
    padding: 1.6rem;
    position: relative
}

.dc79c3f5 {
    background-color: #3a77ff;
    color: #f7f8f8;
    left: -2.2rem;
    position: absolute;
    text-align: center;
    top: .8rem;
    transform: rotate(-45deg);
    width: 40%
}

._9cdc3019 {
    font-size: 1.4rem;
    margin-left: 3rem
}

._74525b48 {
    padding: .8rem 1.6rem
}

._9ccd3ada {
    font-family: Geomanist;
    margin: 0;
    white-space: break-spaces;
    word-break: break-all
}

.df62cb09 {
    font-style: italic;
    opacity: .7
}

._032b4fb7 {
    align-self: stretch;
    background-color: #fff;
    border: .1rem solid #ff2800;
    border-radius: 4px;
    margin: 1.2rem .8rem .8rem;
    position: relative
}

._89d24592 {
    height: 3.2rem;
    margin: 1.2rem;
    width: 3.2rem
}

.b948244d {
    padding-bottom: .8rem
}

._1f870111 {
    padding-top: .8rem
}

._07976c61 {
    height: 2.5rem;
    margin-bottom: 0;
    margin-right: .4rem;
    width: 2.5rem
}

._4545701e {
    align-self: start;
    box-sizing: content-box;
    cursor: pointer;
    height: 1.2rem;
    padding: .8rem;
    width: 1.2rem
}

.d240376a {
    font-size: 1.204rem;
    padding-right: .8rem
}

._36a96bc2 {
    margin: .8rem;
    fill: #ff2800;
    opacity: .6
}

._6f62005b {
    border: 1rem solid transparent;
    border-bottom-color: #ff2800
}

._6f62005b, ._7391dd9b {
    content: "";
    height: 0;
    left: 5%;
    position: absolute;
    top: -2rem;
    width: 2.5rem
}

._7391dd9b {
    border: 1rem solid transparent;
    border-bottom-color: #fff;
    margin-top: .1rem
}

._89557d4b {
    margin: 1.6rem
}

._780f36b9 {
    fill: #3a77ff;
    margin-right: .4rem
}

.ed31aea2 {
    flex-shrink: 0
}

    .ed31aea2:not(:first-of-type) {
        margin-top: 3.2rem
    }

._9d8c2ba7 {
    background-color: #f2f4f5;
    border: .1rem solid rgba(0,0,0,.6);
    border-radius: 3rem;
    display: block;
    font-size: 1.204rem;
    margin: .8rem auto 1.6rem;
    min-width: 19rem;
    padding: .4rem 1.2rem;
    position: sticky;
    text-align: center;
    top: .8rem;
    z-index: 1
}

@media (max-width:768px) {
    ._9d8c2ba7 {
        background-color: #fff
    }
}

.ed019efd {
    background-color: #f2f4f5;
    flex-grow: 1;
    overflow-y: auto;
    position: relative
}

.dfe66d60, .ed019efd {
    width: 100%
}

._6b298706 {
    bottom: 0;
    height: 0;
    position: sticky;
    width: 100%;
    z-index: 2
}

._78aee190 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

    ._78aee190._6b974da9 {
        pointer-events: none
    }

._771db27f {
    background-color: #3a77ff;
    border: none;
    border-radius: 2rem;
    cursor: pointer;
    font: inherit;
    margin-bottom: 3rem;
    padding: .4rem 1.5rem;
    transition: all .15s
}

    ._771db27f._6b974da9 {
        opacity: 0;
        transform: translateY(2rem);
        visibility: hidden
    }

    ._771db27f:hover {
        box-shadow: .1rem .1rem .6rem 0 #d8dfe0
    }

._1977bb6a {
    background-color: #fff;
    border-bottom: .1rem solid #d8dfe0;
    flex-shrink: 0;
    height: 7.3rem;
    padding: 0 2.4rem;
    width: 100%
}

@media (max-width:1280px) {
    ._1977bb6a {
        padding: 0 1.6rem
    }
}

._35325499 {
    margin-left: 1.6rem
}

.f8315289 {
    border-radius: 4px;
    flex-shrink: 0;
    height: 5.6rem;
    margin-right: 1.6rem;
    width: 5.6rem
}

@media (max-width:1280px) {
    .f8315289 {
        height: 4rem;
        margin-right: 1.2rem;
        width: 4rem
    }
}

.c26bb2f0 {
    align-items: center;
    background-color: #3a77ff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1.4rem;
    font-weight: 600;
    height: 4rem;
    justify-content: center;
    width: 10rem
}

._8042c89a, .c26bb2f0 {
    margin-right: 2rem;
    position: absolute;
    right: 0
}

._8042c89a {
    height: 2rem;
    width: 2rem;
    fill: #082e33
}

._6cd3ca6c {
    align-items: center;
    display: flex
}

._3595a17c {
    height: 80%;
    width: 100%
}

.eecec1bb {
    height: 14rem
}

._67b5aa9d {
    width: 60%
}

._4fb5d15a {
    height: 65%
}

.f13f0e67 {
    height: 14rem
}

._0b6df61a {
    color: #ff2800;
    font-size: 1.4rem;
    max-width: 80%
}

@media (max-width:768px) {
    ._0b6df61a {
        max-width: 100%
    }
}

._61af15d5 {
    fill: rgba(0,47,52,.64);
    height: 1.5rem;
    margin-right: .4rem;
    width: 1.5rem
}

._5caf9579, ._9c3f5e45 {
    margin-top: .1rem
}

._5caf9579 {
    fill: #3a77ff
}

.b93bcd6e {
    text-transform: capitalize
}

._183c9be7, .a27400b0 {
    overflow: hidden
}

._183c9be7 {
    align-items: center;
    color: #002f34;
    display: block;
    font-size: 1.204rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

    ._183c9be7._3a4732b4 {
        color: rgba(0,47,52,.64)
    }

.d9456a12 {
    margin-top: .4rem
}

._4abc1cbd {
    background-color: #aa133d;
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    font-size: 1.008rem;
    margin-bottom: .4rem;
    padding: 0 .4rem;
    width: -moz-fit-content;
    width: fit-content
}

.f70a91fa {
    background-color: #3a77ff;
    border-radius: 50%;
    font-size: 1.204rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    height: 2rem;
    line-height: 2rem;
    margin: 0 .8rem;
    text-align: center;
    width: 2rem
}

._925aeda7 {
    align-items: flex-end;
    justify-content: space-between;
    padding: .8rem;
    position: relative
}

._2adbad5c {
    margin-top: auto
}

.f21b08a0 {
    bottom: .8rem;
    position: absolute;
    right: 1.6rem;
    top: 0
}

._8b393b43 {
    align-items: center;
    display: flex;
    -webkit-tap-highlight-color: transparent
}

._8b393b43, .ad4eb0cd {
    border-bottom: .1rem solid #d8dfe0;
    height: 10rem
}

.ead779fa {
    opacity: .5
}

.e6e5a464 {
    background-color: #f2f4f5;
    pointer-events: none
}

.f6ffb9d8 {
    flex: 1;
    overflow-y: auto;
    width: 100%
}

.ee6873a8 {
    border-bottom: .1rem solid #d8dfe0;
    padding: .8rem 1.6rem
}

._6d39438f {
    overflow-x: auto
}

.a6205695 {
    border: .1rem solid #002f34;
    border-radius: 1.4rem;
    cursor: pointer;
    font-size: 1.204rem;
    margin-top: .8rem;
    padding: .5rem 1.2rem;
    white-space: nowrap
}

    .a6205695._6ab4e941 {
        background-color: #bf2e29;
        border: .1rem solid #bf2e29;
        color: #002f34;
        font-weight: 600
    }

.a6205695 {
    margin-right: 1.6rem
}

    .a6205695:last-child {
        margin-right: 0
    }

._9357b04e {
    background-color: #f2f4f5;
    border-bottom: .1rem solid #d8dfe0;
    flex-shrink: 0;
    height: 6.4rem;
    padding: 0 1.6rem;
    width: 100%
}

._9e5356dd {
    border-right: .1rem solid #d8dfe0;
    width: 40%
}

.aa8b92f3 {
    height: 100%;
    position: absolute;
    width: 100%
}

._9ad039db {
    border: none;
    color: #3a77ff;
    font-size: 1.6rem;
    font-weight: 700;
    height: 10rem;
    line-height: 10rem;
    text-align: center
}

._9d7f132d {
    border: .1rem solid #d8dfe0;
    border-radius: 4px
}

._5be44ee6 {
    display: inline-flex;
    position: relative
}

._94272406 {
    border-radius: 100%;
    cursor: pointer;
    padding: .8rem;
    transition: background-color .15s
}

    ._94272406:hover {
        background-color: #ceddff
    }

._0f4186da {
    background-color: #ff5636;
    border-radius: 2rem;
    color: #fff;
    inset-inline-start: 11px;
    position: absolute;
    top: -.4rem
}

._920d1dfa {
    background: #ff5636;
    border-radius: 50%;
    content: "";
    height: .6rem;
    position: absolute;
    right: .2rem;
    top: .8rem;
    width: .6rem;
    z-index: 1
}

@media (max-width:768px) {
    ._920d1dfa {
        right: 1.6rem;
        top: .4rem
    }
}

.a2fcf642 {
    display: flex;
    flex-direction: column;
    padding: 0 1.6rem 1.6rem
}

@media (min-width:950px) {
    .a2fcf642 {
        padding: 0 3.2rem 3.2rem
    }
}

.a2fcf642 {
    min-height: 20rem
}

._4e87adcf {
    margin-top: 3rem
}

.c05bbb03 {
    margin-top: 1.5rem
}

.f79152f1 {
    height: 100%;
    object-fit: scale-down;
    width: 100%
}

._3828aedf {
    background-color: #fff
}

._596d6b1f {
    border-radius: .4rem
}

@media (max-width:768px) {
    ._596d6b1f {
        border-radius: .7rem
    }
}

.d841dd30 {
    font-size: 1.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 25rem
}

._9ffcd383 {
    height: 5rem;
    width: 6rem
}

._8323ae81 {
    margin-left: 1.6rem;
    margin-right: 1.6rem
}

._128a3a5d {
    margin-right: .8rem;
    width: 100%
}

._88687045 {
    min-height: 20rem;
    padding: 1.6rem
}

.adf6fef2 {
    margin-bottom: 3.2rem;
    margin-top: 1.6rem
}

.bfd32f10, .eb5ec1b7 {
    color: rgba(0,47,52,.64);
    font-size: 1.4rem
}

.bfd32f10 {
    margin-top: 1.6rem
}

    .bfd32f10 > a {
        color: #3a77ff
    }

.f1e660d4 {
    color: rgba(0,47,52,.64);
    font-size: 1.4rem
}

._5e84c81e {
    max-height: 50rem
}

    ._5e84c81e p:not(:last-child) {
        margin-bottom: 1.6rem
    }

    ._5e84c81e a {
        color: #3a77ff;
        text-decoration: underline
    }

._99fb4c2d {
    min-height: 20rem;
    padding: 1.6rem
}

._149a1871 {
    height: 3rem;
    width: 3rem
}

._5795e14b {
    margin-bottom: 1.6rem;
    margin-top: 2rem;
    max-height: 50rem;
    min-height: 10rem;
    overflow-y: scroll
}

    ._5795e14b::-webkit-scrollbar {
        display: none
    }

._703fe9d7 {
    margin-right: .8rem;
    width: 100%
}

._88dc4a95 {
    align-self: start;
    color: rgba(0,47,52,.64);
    font-size: 1.4rem;
    margin-bottom: 1.6rem
}

    ._88dc4a95 > a {
        color: #3a77ff
    }

.bc60a20f {
    font-weight: 700;
    padding-left: .4rem
}

._3f344284 {
    background-color: #fff;
    border-radius: 3%
}

._2ad1af9c {
    padding: 5rem
}

.c982118e {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .c982118e {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

.fbb44a8b {
    background-color: #E3EEF2;
    border-bottom: .1rem solid #d8dfe0;
    z-index: 6
}

.fa1c521c, .fbb44a8b {
    position: sticky;
    top: 0
}

.fa1c521c {
    align-items: center;
    background-color: #f7f8f8;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.133);
    color: #002f34;
    display: flex;
    font-size: 20px;
    font-size: 1.6rem;
    font-weight: 600;
    gap: .8rem;
    line-height: 1;
    min-height: 6.4rem;
    padding: 1.2rem;
    padding-inline: 1.6rem;
    z-index: 2
}

.c982118e {
    @inline .container from "strat/generic/styles/pageWidthWrapper.cssm"
}

._77f5bcf7 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    @inline .baseContainer
}

@media (min-width:950px) {
    ._77f5bcf7 {
        @inline .floatingContainer
    }
}

._77f5bcf7 {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 60rem;
    min-width: 59.2rem;
    overflow: auto
}

@media (min-width:950px) {
    ._77f5bcf7 {
        border-radius: 4px;
        bottom: auto;
        left: 50%;
        max-height: 85%;
        max-width: 40rem;
        position: absolute;
        right: auto;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 85%;
        @inline .baseContainer;
        height: 60rem;
        min-width: 59.2rem
    }
}

._0df52b6f {
    align-items: center;
    background-color: #f7f8f8;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.133);
    display: flex;
    flex-direction: column;
    font-size: 20px;
    font-weight: 600;
    gap: .8rem;
    line-height: 1;
    min-height: 6.4rem;
    padding: 2.4rem 2.4rem 0;
    position: sticky;
    top: 0;
    z-index: 2
}

._0df52b6f, ._783e670d {
    color: #002f34
}

._91507040 {
    margin-bottom: 2.4rem
}

.ca11e3b1 {
    fill: #002f34;
    height: 1.8rem;
    margin-left: auto;
    width: 1.8rem
}

.d88e696b {
    padding-left: .8rem
}

._0a0d7449 {
    gap: 1.6rem;
    padding: 0 2.4rem 2.4rem
}

._67fa8f71 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .8rem;
    width: 100%
}

._7fb174a1 {
    background-color: #f2f4f5;
    border-radius: .4rem;
    flex-basis: calc(50% - 0.2rem);
    flex-grow: 0;
    font-size: 1.6rem;
    height: 3.6rem;
    padding: .6rem .8rem
}

.f4080b34 {
    display: flex;
    margin-top: 1.6rem
}

@media (max-width:768px) {
    .f4080b34 {
        margin-top: .8rem
    }
}

._929aff80 {
    margin-right: 1.2rem
}

    ._929aff80 img {
        height: 3.2rem
    }

.f06b85af {
    background-color: #fff;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    position: fixed;
    right: 0;
    transition: transform .15s
}

    .f06b85af._3aaa0449 {
        top: 0
    }

    .f06b85af._636d7107 {
        box-shadow: 0 -2px 8px 0 rgba(0,0,0,.1)
    }

.e81fbcb1 {
    touch-action: none
}

.d5e4ce7c {
    background-color: #fff;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .15s
}

    .d5e4ce7c._636d7107 {
        opacity: .3;
        pointer-events: all
    }

._72363213 {
    overflow: hidden;
    z-index: 2
}

.ec468642 {
    align-items: center;
    background-color: #f7f8f8;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    top: 0
}

._8fd1c659, .ec468642 {
    padding: 1.6rem;
    position: sticky;
    z-index: 2
}

._8fd1c659 {
    bottom: 0
}

._4eec74b6 {
    color: #7f9799;
    pointer-events: none
}

.be5cfc04 {
    color: #002f34
}

    .be5cfc04.b0c5a212 {
        color: #3a77ff
    }

.ce3b2822 {
    flex: 1;
    font-size: 1.596rem;
    margin-left: .8rem
}

._1df8ebb0 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.de3330ca {
    font-size: 1.4rem;
    height: 1.6rem;
    line-height: 1.5rem;
    margin-left: 1.2rem;
    overflow: hidden
}

._609564fa, ._9db439ef {
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

._609564fa {
    margin: auto 1.6rem auto 0
}

._6bda0a87 {
    display: flex
}

.ba53a076 {
    fill: #002f34;
    height: 1.6rem;
    margin: auto 1.6rem auto 0;
    width: 1.6rem
}

html[dir=rtl] .ba53a076 {
    transform: rotate(180deg)
}

._9db439ef {
    margin: 0 1.6rem auto 0
}

    ._9db439ef svg {
        fill: #3a77ff
    }

html[dir=rtl] ._9db439ef {
    transform: rotate(180deg)
}

.b085bdd4 {
    height: 100%;
    overflow: auto
}

._318fc0d2 {
    margin: 0 1.6rem
}

    ._318fc0d2:active {
        background-color: #bf2e29
    }

._0aa7657e {
    --back-btn-icon-size: 1.6rem
}

._01ea2246 {
    height: 3.2rem
}

.fb9aa711 {
    border-right: .1rem solid #d8dfe0;
    padding-left: 1.6rem
}

.bbbd7def {
    padding-right: 1.6rem
}

._5faba995 {
    height: 2rem
}

._39398759 {
    height: 1.4rem
}

._85148c61 {
    position: absolute
}

._50431285 {
    background-color: #fff;
    border: .1rem solid #002f34;
    border-radius: 50%;
    cursor: pointer;
    height: 4rem;
    left: -50%;
    padding: 1.1rem;
    position: relative;
    width: 4rem;
    z-index: 1
}

    ._50431285 svg {
        fill: #002f34
    }

    ._50431285:active, ._50431285:focus {
        outline: none
    }

    ._50431285._519c106a {
        padding: 1.1rem 1.2rem 1.1rem 1rem
    }

    ._50431285._167535b7 {
        padding: 1.1rem 1rem 1.1rem 1.2rem
    }

.bc74632f {
    border: .1rem solid rgba(0,47,52,.36);
    cursor: not-allowed
}

    .bc74632f svg {
        fill: rgba(0,47,52,.36)
    }

._45b0417b {
    color: #002f34;
    cursor: pointer;
    flex: 1;
    font-size: 1.596rem;
    height: 100%;
    margin-left: 1.2rem;
    width: calc(100% - 5.4rem)
}

.a90eadfc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._81f04876:focus {
    outline: none
}

.fb444816 {
    cursor: pointer;
    height: 1.6rem;
    margin: auto 1.6rem auto 0;
    min-height: 1.6rem;
    min-width: 1.6rem;
    transition: transform .2s;
    width: 1.6rem
}

    .fb444816 img {
        max-width: 100%
    }

    .fb444816._9e9db906 {
        transform: rotate(180deg)
    }

.bbba838e {
    margin: .8rem
}

._96575080 {
    height: 2rem;
    margin: auto 0 auto 1rem;
    width: 2rem
}

.c279dfd2 {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: 1rem 0 1rem 3.6rem
}

    .c279dfd2:hover {
        background: #fafbfb 0 0 no-repeat padding-box;
        color: #002f34
    }

._878cdf88 {
    color: #002f34;
    font-weight: 700
}

.d96d72e6 {
    font-weight: 700;
    padding: 1rem 0 1.4rem 3.6rem
}

._6586221f {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 .6rem rgba(0,0,0,.161);
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    width: calc(100% - 6.4rem);
    z-index: 1
}

.e0bec6fb {
    position: relative;
    width: 100%
}

.acf060ce {
    border: .1rem solid #c7c7c7;
    border-radius: 4px;
    height: 100%;
    margin: 2.4rem 2.4rem 1.8rem
}

._8bc719bc {
    background-color: #fff5da;
    border-color: #ffe48d
}

._9631e63d {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 .6rem rgba(0,0,0,.161);
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

._4abe322d {
    position: relative;
    width: 100%
}

.e3da8623 {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: 1rem 0 1rem 3.6rem
}

    .e3da8623:hover {
        background: #fafbfb 0 0 no-repeat padding-box;
        color: #002f34
    }

._7e75b0d2 {
    color: #002f34;
    font-weight: 700
}

._8deda3b8 {
    height: 100%
}

._2408b9bc {
    margin-left: 1.6rem
}

._974430bc {
    appearance: none;
    background: none;
    border: none;
    border-radius: inherit;
    color: #002f34;
    flex: 1;
    font-size: 1.4rem;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 1.2rem;
    resize: none;
    text-overflow: ellipsis;
    width: 100%
}

    ._974430bc, ._974430bc:focus {
        outline: none
    }

        ._974430bc::placeholder {
            color: #757575;
            opacity: 1
        }

        ._974430bc._31514202::placeholder {
            color: #7f9799
        }

        ._974430bc.b5b1fa3c {
            color: #61797d
        }

._8f8f4f22 {
    background-color: #fff5da;
    border-color: #ffe48d
}

._8e5fdf53 {
    color: #7f9799
}

._68dd3eaa {
    transform: scaleY(-1)
}

html[dir=rtl] ._974430bc[type=tel] {
    direction: rtl;
    padding-right: 1.2rem
}

textarea._974430bc {
    left: .1rem;
    overflow-y: auto;
    padding: .8rem 4rem .8rem 1.2rem;
    position: relative
}

._6f7278cf {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-top: .4rem;
    grid-gap: .8rem;
    gap: .8rem
}

._6a3dc333 {
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8rem;
    width: -moz-fit-content;
    width: fit-content
}

._5f1dcb46 {
    background-color: #fff5da
}

._10d84a8c {
    fill: #002f34;
    cursor: pointer;
    flex-shrink: 0;
    height: 2.4rem;
    margin: 2.4rem 2.4rem 0 auto;
    width: 2.4rem
}

._26e7abb7 {
    align-self: center;
    font-size: 2.4rem
}

._26e7abb7, .fdfb3926 {
    color: #002f34;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 1.6rem
}

.fdfb3926 {
    font-size: 1.6rem
}

._739158ec {
    display: grid;
    width: 100%
}

._53799479 {
    align-items: center;
    align-items: flex-start;
    background-color: #f7f8f8;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.133);
    color: #002f34;
    display: flex;
    flex-direction: column;
    font-size: 20px;
    font-weight: 600;
    gap: .8rem;
    gap: 2.4rem;
    line-height: 1;
    min-height: 6.4rem;
    overflow: auto;
    padding: 2.4rem 2.4rem 0;
    position: sticky;
    top: 0;
    z-index: 2
}

._44b27278 {
    grid-template-columns: repeat(3,1fr);
    margin-top: .4rem;
    grid-gap: .8rem
}

._44b27278, .b5b0ded9 {
    display: grid;
    gap: .8rem;
    width: 100%
}

.b5b0ded9 {
    grid-template-columns: repeat(2,1fr);
    grid-gap: .8rem
}

._9e5ed07b {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    @inline .baseContainer
}

@media (min-width:950px) {
    ._9e5ed07b {
        @inline .floatingContainer
    }
}

._9e5ed07b {
    background-color: #fff;
    border-radius: .8rem .8rem 0 0;
    display: flex;
    flex-direction: column;
    height: 60rem;
    min-width: 59.2rem
}

@media (min-width:950px) {
    ._9e5ed07b {
        border-radius: 4px;
        bottom: auto;
        left: 50%;
        max-height: 85%;
        max-width: 40rem;
        position: absolute;
        right: auto;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 85%;
        @inline .baseContainer;
        height: 60rem;
        min-width: 59.2rem
    }
}

.ca8bd312 {
    align-items: center;
    display: inline-flex;
    gap: 2.4rem
}

._68237023 {
    color: #002f34;
    cursor: pointer;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8rem
}

.d974b6cb {
    align-self: center;
    border-left: .1rem solid #d8dfe0;
    height: 1.6rem
}

._1801272b {
    border-top: .1rem solid #d8dfe0;
    display: inline-flex;
    justify-content: space-between;
    margin-top: .4rem;
    padding: 1.6rem 2.4rem
}

.a3a60eae {
    color: #3a77ff;
    cursor: pointer;
    display: flex;
    gap: .8rem;
    justify-content: right;
    margin-top: 0;
    width: 30%
}

html[dir=rtl] .a3a60eae {
    justify-content: left
}

._1857ad36 {
    align-items: center;
    background: rgba(34,34,34,.9);
    background: rgba(34,34,34,.25);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

._91f17c6b {
    background-color: #fff;
    border-radius: .8rem;
    column-gap: 2.1rem;
    line-height: 2rem;
    margin: 0 auto;
    padding: 1.6rem;
    width: 33.6rem
}

@media (max-width:360px) {
    ._91f17c6b {
        width: 90%
    }
}

._945bd41a {
    row-gap: 1.6rem
}

    ._945bd41a b {
        margin: 0
    }

._27c36457 {
    min-height: 10rem;
    min-width: 10rem
}

.f4374f45 {
    border-radius: 4px;
    bottom: auto;
    left: 50%;
    max-height: 85%;
    max-width: 40rem;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 85%;
    @inline .baseContainer;
    border-radius: .8rem;
    max-height: 33.8rem;
    max-width: 35.6rem
}

._47cab70b {
    align-items: flex-start;
    background-color: #fff;
    border-radius: .8rem;
    flex-direction: column;
    font-size: 2rem;
    gap: 2.4rem;
    overflow: auto;
    padding: 0 2.4rem 2.4rem
}

._83e2c5d6 {
    fill: #002f34;
    cursor: pointer;
    flex-shrink: 0;
    height: 2rem;
    margin: 1.6rem 0 0 auto;
    width: 2rem
}

._029b19b8 {
    font-weight: 600
}

._029b19b8, ._3681e431 {
    align-self: center;
    color: #002f34;
    font-size: 2rem;
    font-style: normal;
    line-height: 3rem
}

._3681e431 {
    font-weight: 400
}

.d7c9511b {
    align-items: center;
    align-self: center;
    border-radius: .8rem;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding-bottom: 1.4rem;
    padding-top: 1.4rem;
    width: 100%
}

    .d7c9511b._92db5550 {
        background-color: #bee7d3
    }

    .d7c9511b._27564196 {
        background-color: #bf2e29
    }

.d7c9511b {
    gap: 1rem
}

html[dir=rtl] .d7c9511b {
    direction: ltr
}

._511f6edc {
    font-size: 1.6rem;
    font-weight: 600
}

._2672e681, .c6209280 {
    height: 2.4rem;
    width: 2.4rem
}

    ._2672e681._92db5550 {
        fill: #1c7c4c
    }

    ._2672e681._27564196 {
        fill: #002f34
    }

.af26f4dc {
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.8rem
}

.ce2fbf27 {
    border-radius: 4px;
    box-shadow: 0 .3rem .2rem -.2rem rgba(0,0,0,.35);
    height: 5.6rem;
    left: 0;
    margin: auto;
    max-width: 58rem;
    padding: .8rem 1.6rem;
    position: fixed;
    right: 0;
    top: 5rem;
    transform: translateY(calc(100% - 5rem));
    transition: transform .15s;
    z-index: 101
}

._08442af0 {
    height: 7.8rem
}

.ce2fbf27:not(._73cd5faa) {
    background-color: #bee7d3
}

._73cd5faa {
    background-color: #ffd6c9;
    color: #ff2800
}

.ce2fbf27._2821746e {
    transform: translateY(0)
}

.b4224bda {
    cursor: pointer;
    height: 1.6rem;
    width: 1.6rem
}

._378e6e66 {
    height: 3.6rem;
    margin: .2rem;
    width: 3.6rem
}

._49499251 {
    height: 4.1rem;
    width: 4.1rem
}

._9a03b936 {
    gap: 1.6rem
}

._04599a3b {
    font-size: 1.4rem
}

._0fc3d33a {
    font-size: 1.596rem
}

._2a93d1b1 {
    gap: .8rem
}

._06b48de0 {
    height: 100%
}

._06b48de0, ._4cb79370 {
    position: relative;
    width: 100%
}

._4cb79370 {
    height: 24rem
}

._04513987 {
    min-height: 0;
    position: relative
}

._04513987, ._2fd9399d, .e2f136f7, .fd404c05 {
    height: 100%;
    width: 100%
}

.e2f136f7 {
    background-color: #000;
    object-fit: scale-down;
    position: relative
}

.af21e118 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237D7D7D' viewBox='0 0 14 14'%3E%3Cpath d='m7.07 14-2-2-.45-.45 1.74-1.79a1 1 0 0 0 0-1.41l-.71-.71a1 1 0 0 0-1.41 0L2.47 9.4l-.4-.4L0 6.93V14ZM6.93 0l2 2 .45.45-1.74 1.79a1 1 0 0 0 0 1.41l.71.71a1 1 0 0 0 1.41 0l1.77-1.76.4.4L14 7.07V0Z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    border: 0;
    cursor: pointer;
    height: 1.7rem;
    margin-right: auto;
    position: absolute;
    right: .5rem;
    top: .5rem;
    width: 1.7rem;
    z-index: 1
}

    .af21e118:focus, .af21e118:hover {
        outline: none
    }

._7b0d4eb5 {
    position: absolute;
    top: -1rem;
    width: 100%
}

.ea8511ce {
    height: 30rem
}

._02857922 {
    border: 5px solid #fff;
    border-radius: 100%;
    cursor: pointer;
    filter: drop-shadow(0 0 5px #000);
    height: 96px;
    left: 50%;
    margin-left: -48px;
    margin-top: -48px;
    position: absolute;
    top: 50%;
    width: 96px;
    z-index: 2;
    fill: #fff
}

._90356e0f {
    height: 100%;
    position: relative;
    width: 100%
}

@media (max-width:768px) {
    ._90356e0f {
        height: 100%;
        object-fit: fill
    }
}

._25e9b8c2 {
    height: 100%;
    left: 0;
    width: 100%
}

._881b0fa6 {
    object-fit: scale-down;
    object-fit: cover
}

._65ab479b, ._881b0fa6 {
    background-color: #000;
    height: 100%;
    position: relative;
    width: 100%
}

._65ab479b {
    object-fit: scale-down;
    object-fit: contain
}

._39d58b5e {
    color: #406367;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 1.6rem 1.5rem;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:768px) {
    ._39d58b5e {
        flex: 1
    }
}

._1f02a8ae {
    text-transform: none
}

.b5dff9e4 {
    border-bottom: .3rem solid #002f34;
    color: #002f34
}

._80146340 {
    border-bottom: .3rem solid #002f34 !important;
    color: #002f34
}

._4ad3bb33 {
    border-right: .1rem solid #e8ecec;
    margin: .7rem 0
}

._02af2f1b {
    color: #406367;
    float: left;
    fill: #406367;
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-weight: 400;
    gap: 1rem;
    height: 100%;
    justify-content: center;
    -webkit-user-select: none;
    user-select: none;
    width: 19rem
}

._24f71406 {
    color: #002f34;
    font-weight: 600;
    fill: #002f34;
    border-bottom: .3rem solid #002f34
}

._625c7095 {
    fill: inherit;
    height: 1.8rem
}

._3153ee24, .e1385d4d {
    background-color: rgba(0,47,52,.502);
    border-radius: .4rem;
    color: #fff;
    display: flex;
    font-weight: 600;
    justify-content: center;
    margin: 0 auto;
    width: 4rem
}

.e1385d4d {
    background: transparent;
    font-size: 1.8rem;
    font-weight: 400;
    width: auto
}

.c202b7f1 {
    background-color: #000;
    border: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 5rem 0 0;
    width: 100%
}

    .c202b7f1 .showThumbnails .image-gallery-slide-wrapper {
        height: calc(100% - 8.5rem)
    }

._04bd7db5 {
    visibility: hidden
}

.ec9a747a {
    height: 100%;
    width: 100%
}

._8616fd02 {
    cursor: pointer;
    height: 15rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent
}

@media (pointer:coarse) {
    ._8616fd02 {
        height: 5rem;
        width: 30%
    }
}

._8616fd02 .f4ff73d6 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%23fff' viewBox='0 0 15 15'%3E%3Cpath d='m0 7.9 2 2 .4.4-1.7 1.8c-.4.4-.4 1 0 1.4l.7.7c.4.4 1 .4 1.4 0l1.8-1.8.4.5L7.1 15V7.9zm15-.8-2-2-.4-.4 1.7-1.8c.4-.4.4-1 0-1.4l-.7-.7c-.4-.4-1-.4-1.4 0l-1.8 1.8-.4-.5L7.9 0v7.1z' style='fill:%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    height: 2.4rem;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    width: 2.4rem
}

._2d457c37, .d6757484 {
    background-color: #000;
    height: 100%;
    object-fit: scale-down;
    position: relative;
    width: 100%
}

._2d457c37 {
    opacity: .5
}

._39d27d3a {
    position: absolute;
    top: 2rem;
    width: 100%
}

._22e6e272 {
    left: 10vw;
    position: absolute;
    top: calc(7vh - 1.4rem);
    z-index: 2
}

.cd6839d2 {
    background-color: #000;
    background-color: initial;
    height: 100%;
    object-fit: scale-down;
    position: relative;
    width: 100%
}

.f4f3a64c {
    align-items: center;
    justify-content: center;
    padding: 0 calc(10vw + 1.8rem)
}

.f399ab89, .f4f3a64c {
    display: flex;
    width: 100%
}

.f399ab89 {
    background-color: #000;
    border: 0;
    color: #fff;
    flex-direction: column;
    height: 100%;
    padding: 5rem 0 0
}

    .f399ab89 .showThumbnails .image-gallery-slide-wrapper {
        height: calc(100% - 8.5rem)
    }

.f399ab89 {
    background: initial;
    padding: 10vh 10vw
}

div._6904c323 {
    background-color: initial;
    width: 1.8rem
}

    div._6904c323:hover {
        cursor: pointer
    }

._53decf56 {
    cursor: pointer;
    position: absolute;
    width: 50%;
    z-index: 1
}

._53decf56, ._8f929eb5 {
    display: flex;
    height: 100%;
    top: 0
}

._8f929eb5 {
    align-items: center;
    background: rgba(34,34,34,.9);
    bottom: 0;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 100
}

    ._8f929eb5.a33c4bb8 {
        background: initial
    }

._929f6c57 {
    align-items: center;
    background: rgba(34,34,34,.9);
    bottom: 0;
    display: flex;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

._1df02e77 {
    height: 100%;
    width: 100%
}

.e0c63044 {
    height: 1.2rem;
    fill: inherit
}

html[dir=rtl] .e0c63044 {
    transform: rotate(180deg)
}

._547f5d47 {
    align-items: center;
    border: none;
    border-radius: .8rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1.61rem;
    gap: 1.5rem;
    line-height: 1.5;
    padding: .4rem 1.6rem .4rem 1.8rem;
    fill: #fff;
    background: #222
}

._4faef9b3 {
    display: none
}

.b4f7b67d {
    height: calc(92vh - 17.7rem);
    padding-top: 2.4rem;
    position: relative
}

._57932ce0 {
    height: 100%;
    max-height: inherit;
    overflow: auto;
    scrollbar-color: #7f9799 transparent;
    scrollbar-gutter: stable;
    scrollbar-width: thin
}

    ._57932ce0::-webkit-scrollbar {
        background: transparent;
        border-radius: .8rem;
        width: .6rem
    }

    ._57932ce0::-webkit-scrollbar-thumb {
        background: #7f9799;
        border-radius: .8rem
    }

    ._57932ce0 ._6490f995 {
        background-color: initial;
        border-radius: 4px;
        height: 100%;
        object-fit: cover;
        vertical-align: middle;
        width: 100%
    }

        ._57932ce0 ._6490f995:hover {
            cursor: pointer;
            filter: brightness(90%)
        }

    ._57932ce0 ._4b68ceab {
        height: 35rem
    }

@media (min-width:1280px) {
    ._57932ce0 ._4b68ceab {
        height: 45rem
    }
}

@media (min-width:1920px) {
    ._57932ce0 ._4b68ceab {
        height: 55rem
    }
}

.ec379971 {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem
}

@-moz-document url-prefix() {
    ._57932ce0 {
        height: 100%;
        max-height: inherit;
        overflow: auto;
        scrollbar-color: #7f9799 transparent;
        scrollbar-gutter: stable;
        scrollbar-width: thin
    }

        ._57932ce0::-webkit-scrollbar {
            background: transparent;
            border-radius: .8rem;
            width: .6rem
        }

        ._57932ce0::-webkit-scrollbar-thumb {
            background: #7f9799;
            border-radius: .8rem
        }

        ._57932ce0 ._6490f995 {
            background-color: initial;
            border-radius: 4px;
            height: 100%;
            object-fit: cover;
            vertical-align: middle;
            width: 100%
        }

            ._57932ce0 ._6490f995:hover {
                cursor: pointer;
                filter: brightness(90%)
            }

        ._57932ce0 ._4b68ceab {
            height: 35rem
        }

    @media (min-width:1280px) {
        ._57932ce0 ._4b68ceab {
            height: 45rem
        }
    }

    @media (min-width:1920px) {
        ._57932ce0 ._4b68ceab {
            height: 55rem
        }
    }

    ._57932ce0 {
        padding-right: 1rem
    }
}

.ba944e82 {
    width: calc(50% - .8rem)
}

.d37bd109 {
    width: calc(25% - .8rem)
}

._2d061fee {
    background-color: #000;
    border: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 5rem 0 0;
    width: 100%
}

    ._2d061fee .showThumbnails .image-gallery-slide-wrapper {
        height: calc(100% - 8.5rem)
    }

._2d061fee {
    background: initial;
    background: rgba(0,47,52,0);
    padding: 10vh 10vw
}

._5223d6dc {
    border-radius: 4px;
    height: 35rem;
    overflow: hidden;
    width: calc(50% - .8rem)
}

@media (min-width:1280px) {
    ._5223d6dc {
        height: 45rem
    }
}

@media (min-width:1920px) {
    ._5223d6dc {
        height: 55rem
    }
}

._5d6b19af, .a855acfb {
    align-items: center;
    background-color: #fff;
    border: .05rem solid #e8ecec;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 3.6rem;
    justify-content: center;
    margin-right: 2.4rem;
    width: 3.6rem
}

._5d6b19af {
    margin-left: 2.4rem;
    transform: rotate(180deg)
}

._444b2a39 {
    fill: #fff;
    display: block;
    height: 100%;
    width: 100%;
    fill: #222;
    height: auto;
    transform: scale(1.1);
    width: auto
}

._62e2039e {
    background-color: rgba(0,0,0,.2);
    border-radius: .4rem;
    cursor: pointer;
    height: 2.8rem;
    padding: .5rem;
    width: 2.8rem
}

    ._62e2039e:active, ._62e2039e:focus {
        outline: none
    }

@media (pointer:fine) {
    ._62e2039e:hover {
        background-color: rgba(0,0,0,.5)
    }
}

.c9b97148 {
    height: 92vh
}

._843db417 {
    height: calc(92vh - 7.6rem)
}

._149b6ce4 {
    align-items: stretch;
    background-color: #fff;
    border-radius: .8rem;
    color: rgba(0,47,52,.36);
    display: flex;
    flex-direction: column;
    left: calc(50% - 5vw);
    margin: 4vh 5vw;
    overflow: hidden;
    position: absolute;
    transform: translate(-50%);
    width: 90vw
}

._32545290 {
    align-content: center;
    background-color: transparent;
    height: 4rem;
    justify-content: center;
    margin-right: 1.2rem;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem;
    width: 4rem
}

    ._32545290 svg {
        fill: #000;
        height: 100%;
        width: 100%
    }

._1812ca22 {
    visibility: hidden
}

._690d5e38 {
    border-radius: 50%;
    height: var(--avatar-size,6.8rem);
    object-fit: cover;
    overflow: hidden;
    width: var(--avatar-size,6.8rem)
}

._4ea280c7 {
    border-radius: 4px;
    height: 5.2rem;
    object-fit: cover;
    width: 16rem
}

._5f143d36 {
    align-items: center;
    background-color: #bf2e29;
    border-radius: .4rem;
    color: #3a77ff;
    display: inline-flex;
    gap: .4rem;
    height: 2.4rem;
    justify-content: center;
    line-height: 2.4rem;
    padding-inline: .8rem;
    vertical-align: middle;
    width: -moz-fit-content;
    width: fit-content
}

._8ef848a1 {
    width: 100%
}

._357c4c0b {
    font-size: 1.204rem;
    font-weight: 700
}

.c5d743c8 {
    font-size: 1.4rem
}

.f7c6ba9b {
    color: #002f34;
    margin-left: .8rem
}

.a13a8e7e {
    font-size: 1.204rem
}

._4d53f02b, .a13a8e7e {
    margin-top: .4rem
}

.fd3836a6 {
    max-width: 20rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bf2b7e5c, .ce29fa27 {
    height: 2.4rem;
    margin-right: .8rem;
    width: 2.4rem;
    fill: #fff
}

._83646a9c {
    align-items: center;
    background-color: #002f34;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center;
    white-space: nowrap;
    width: 20rem
}

.c5efc674 {
    color: #002f34
}

.bf2b7e5c {
    @inline .phoneIcon;
    fill: #002f34
}

._76bf0655 {
    color: #3a77ff;
    cursor: pointer;
    font-size: 1.4rem
}

._1edc4691 {
    font-size: 1.596rem
}

._262c43f4 {
    color: #fff
}

._8c196b69 {
    color: #002f34
}

.b28dc4d4 {
    width: 100%
}

._05e423d4, ._3d8cad58 {
    height: 2.4rem;
    margin-right: .8rem;
    width: 2.4rem;
    fill: #002f34
}

._72260b29 {
    align-items: center;
    border-radius: .4rem;
    cursor: pointer;
    display: flex;
    justify-content: center
}

._9131af3d {
    height: 2.4rem;
    margin-inline-end: .8rem;
    width: 2.4rem;
    fill: #4caf50
}

._95e95b19 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._95e95b19, ._95e95b19:hover {
        background-color: #002f34
    }

._65c492b6 {
    height: 4.8rem;
    margin-bottom: -1.6rem;
    width: 20rem
}

._65c492b6, ._7b2fb115 {
    cursor: pointer;
    justify-content: center
}

._7b2fb115 {
    align-items: center;
    border: 0;
    color: #fff;
    display: flex;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._7b2fb115, ._7b2fb115:hover {
        background-color: #002f34
    }

._7b2fb115 {
    background-color: #fff;
    border: .1rem solid #ff8169;
    border-radius: .4rem;
    color: #002f34;
    width: 20rem
}

    ._7b2fb115:hover {
        border-width: .4rem
    }

    ._7b2fb115:active, ._7b2fb115:hover {
        background-color: #fff
    }

._05e423d4 {
    @inline .chatIcon;
    fill: #fff
}

._7b2fb115 svg, ._95e95b19 svg {
    fill: #fff;
    height: 2.4rem;
    width: 2.4rem
}

._41cfb65c {
    align-items: center;
    display: flex;
    float: right;
    gap: .8rem;
    justify-content: flex-end;
    margin-right: 1.8rem;
    width: 60vw
}

._8923cb90 {
    gap: .8rem
}

.a0712165 {
    margin-top: .8rem
}

._1c9e03c8 {
    border-radius: .8rem;
    height: calc(92vh - 17.7rem);
    margin-right: 2.2rem;
    overflow: hidden;
    padding: 2.4rem 0
}

.b1a63a97 {
    background-color: #000;
    background: none;
    height: 100%;
    object-fit: scale-down;
    object-fit: contain;
    position: relative;
    width: 100%
}

._6603bf18 {
    box-shadow: 0 -.4rem 1rem -.4rem rgba(0,0,0,.2);
    display: flex;
    gap: .8rem;
    height: 7.6rem;
    justify-content: space-between;
    margin-left: -2.4rem;
    padding: 1.6rem 1.4rem 0 2.4rem;
    width: calc(100% + 4.2rem)
}

.f5bcc911 {
    padding: 2.4rem 1.8rem 2.4rem 2.4rem
}

._3a044190 {
    border-bottom: .1rem solid #d8dfe0;
    display: flex;
    height: 5.6rem;
    margin-right: .8rem;
    padding-bottom: .3rem;
    width: calc(100% - 2rem)
}

._8b314b8b {
    color: #406367;
    float: left;
    fill: #406367;
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    gap: 1rem;
    height: 100%;
    justify-content: center;
    margin-top: .4rem;
    -webkit-user-select: none;
    user-select: none;
    width: 19rem
}

.e385e704 {
    color: #002f34;
    font-weight: 600;
    fill: #002f34;
    border-bottom: .3rem solid #002f34
}

._0187ac8a {
    background-color: #fff;
    border-radius: 4px;
    padding: 2.4rem
}

._5a56dc4c {
    margin: 2rem 0
}

.b52c6078 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

._330d0375 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._330d0375:active, ._330d0375:focus {
        outline: none
    }

._330d0375 {
    align-items: center;
    background-color: #fff;
    border: .1rem solid #002f34;
    border-radius: 2.4rem;
    bottom: 10rem;
    color: #002f34;
    display: flex;
    height: 4rem;
    justify-content: center;
    position: fixed;
    right: 4rem;
    width: 14.4rem;
    z-index: 6
}

    ._330d0375 .ce4a27bf {
        font-size: 1.4rem;
        font-weight: 600
    }

    ._330d0375:hover {
        background-color: #fff;
        border-width: .3rem
    }

    ._330d0375:active {
        background-color: #7f9799;
        border-color: #7f9799;
        color: #fff
    }

        ._330d0375:active ._47b1ab22 {
            fill: #fff
        }

._47b1ab22 {
    height: 1.6rem;
    margin-right: .8rem;
    width: 1.6rem;
    fill: #002f34
}

._0262ee50 {
    bottom: 18rem;
    right: 3.6rem
}

._330d0375._330d0375._84742f01 {
    opacity: 0;
    visibility: hidden
}

._330d0375._330d0375._71495409 {
    opacity: 1;
    transition: opacity .2s,visibility .2s;
    visibility: visible;
    white-space: nowrap
}

._0272c9dc {
    display: grid;
    grid-gap: var(--gap,2.4rem);
    align-items: var(--g-align,center);
    gap: var(--gap,2.4rem);
    grid-auto-rows: minmax(0,max-content);
    grid-template-columns: var(--template,minmax(0,auto))
}

.a29e4ea1 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .a29e4ea1 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._74d78899 {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.3;
    text-align: center
}

@media (max-width:768px) {
    ._74d78899 {
        font-size: 1.4rem;
        font-weight: 400
    }
}

.af339672 {
    margin-top: .8rem;
    text-transform: capitalize;
    text-wrap: balance;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.dab7f421 {
    aspect-ratio: 1;
    max-width: 6.4rem;
    width: 100%
}

@media (max-width:768px) {
    .dab7f421 {
        max-width: 6.4rem
    }
}

.e0339389 {
    --_min-value: 15ch;
    --template: repeat(auto-fill,minmax(min(var(--_min-value),100%),1fr));
    --gap: 2.4rem;
    align-items: start
}

@media (max-width:768px) {
    .e0339389 {
        --_min-value: 9ch;
        --gap: 0.8rem 1.2rem
    }
}

._09a780ba {
    align-items: center;
    align-items: flex-start;
    display: flex;
    margin-bottom: 3.2rem
}

@media (max-width:768px) {
    ._09a780ba {
        align-items: center;
        justify-content: center;
        margin: 1.6rem
    }
}

._09a780ba b {
    margin: 0 .2rem
}

.b59f6e96 {
    font-size: 2.394rem
}

._4f7f585e {
    font-size: 1.988rem
}

.b8ec7e87 {
    font-size: 1.596rem
}

@media (max-width:768px) {
    .b8ec7e87 {
        padding-left: 1rem
    }
}

.cbb98bce {
    font-size: 1.4rem
}

@media (max-width:768px) {
    .cbb98bce {
        padding-left: 1rem
    }
}

._1aa3de0d {
    border: .1rem solid #d8dfe0;
    border-radius: .8rem;
    height: 19rem;
    margin: 1.6rem 1.6rem 1.6rem 0;
    padding: 1.6rem;
    width: 30rem
}

@media (max-width:768px) {
    ._1aa3de0d {
        height: 11rem
    }
}

.d9c05c64 {
    flex-direction: row
}

@media (max-width:768px) {
    .d9c05c64 {
        flex-direction: column
    }
}

.e6c578dc {
    cursor: pointer;
    font-weight: 600;
    padding-bottom: 8rem;
    text-decoration: underline
}

.e2fa1ab5 {
    flex-direction: column
}

@media (max-width:768px) {
    .e2fa1ab5 {
        align-items: center;
        flex-direction: row
    }
}

._5be3cbc8 {
    margin-bottom: .5rem;
    max-width: 7rem
}

@media (max-width:768px) {
    .e2fa1ab5 ._5be3cbc8 {
        margin: 0 .5rem;
        padding: 1.6rem 0
    }
}

.d241e92c {
    align-items: start;
    margin-right: 1.6rem;
    margin-top: 3.2rem;
    padding-bottom: 1.6rem
}

.cdef3cb5, .d241e92c {
    display: flex;
    justify-content: center
}

.cdef3cb5 {
    align-items: center
}

.d437a3cc {
    display: flex;
    font-size: 2.3rem;
    font-weight: 600;
    justify-content: center;
    padding-right: 1.6rem
}

.bb3c0338 {
    color: #002f34;
    font-size: 3rem;
    font-weight: 600
}

._0c5d54d8 {
    margin-left: 3.2rem;
    max-width: 10rem
}

.d437a3cc._5478d21f {
    font-size: 2rem
}

.bb3c0338._5478d21f {
    font-size: 2.5rem
}

._0c5d54d8._5478d21f {
    max-width: 8rem
}

.cdef3cb5._5478d21f {
    margin-top: 4.8rem
}

.cdef3cb5 b {
    margin: 0 .2rem
}

.fa614e4e {
    align-items: center;
    background: linear-gradient(358.85deg,#fef5f5 4.17%,hsla(0,82%,98%,0) 91.27%);
    display: flex;
    justify-content: center;
    margin-top: 1.6rem;
    overflow: hidden;
    padding-top: 3.2rem;
    width: 100%
}

    .fa614e4e b {
        margin: 0 .2rem
    }

.cfd93d6a {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 3.2rem;
    padding-bottom: 1.6rem
}

._6d3f9227 {
    position: relative
}

._5cc3f4a6 {
    background-image: url(/assets/dubizzle.16754a89adc7526ae54528673e930b55.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 57rem;
    left: 50%;
    opacity: .2;
    position: absolute;
    top: 33%;
    transform: translate(-50%,-50%);
    width: 30rem;
    z-index: -1
}

    ._5cc3f4a6:before {
        background: linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8));
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 0
    }

._74a76fba {
    background: linear-gradient(180deg,rgba(224,0,0,.025) 2.27%,rgba(58,136,239,.1) 102.27%);
    margin-left: clac(2 * 1.6rem);
    margin-top: 1.6rem;
    padding-bottom: 6.4rem;
    padding-top: 3.2rem;
    width: 100%
}

._0ed63afe {
    border-bottom: 1px solid #e8ecec
}

.d5cc2941 {
    align-items: center;
    background-color: transparent;
    border: none;
    display: inline-flex;
    font-size: 1.596rem;
    font-weight: 600;
    justify-content: space-between;
    outline: none;
    width: 100%
}

._46ecbdca, ._70b5b421 {
    color: #006169;
    padding: 1.6rem
}

._70b5b421 {
    align-items: center;
    background-color: transparent;
    border: none;
    display: inline-flex;
    font-size: 1.596rem;
    font-weight: 600;
    justify-content: space-between;
    outline: none;
    width: 100%
}

.cbe06d93 {
    max-height: 325px;
    padding-bottom: 2.4rem
}

._064cd03e, .cbe06d93 {
    transition: max-height .2s ease
}

._064cd03e {
    max-height: 0;
    overflow: hidden
}

    ._064cd03e._32627293 {
        max-height: 325px;
        padding-bottom: 2.4rem;
        transition: max-height .2s ease
    }

._46ecbdca._32627293, ._70b5b421._32627293 {
    padding: 1.6rem
}

.dd1e69d5 {
    background: #fafbfb;
    border-radius: 1.5rem;
    box-shadow: inset 0 5px 5px rgba(0,0,0,.05);
    cursor: pointer;
    height: 2rem;
    line-height: 3.5rem;
    margin-left: 1.6rem;
    margin-right: 1.5rem;
    width: 4rem
}

.ce5f8ccb {
    display: none
}

.c001760e {
    background: #fff;
    border-radius: 100%;
    border-style: none;
    box-shadow: 0 5px 5px rgba(0,0,0,.1);
    height: 1.3rem;
    margin: .3rem;
    transition: .2s;
    width: 1.3rem
}

.ce5f8ccb:checked + .c001760e {
    transform: translateX(2rem)
}

.cca9fe21 {
    background: #002f34
}

.cb860820 {
    border: .1rem solid #d8dfe0;
    border-radius: .8rem;
    margin-bottom: 1.6rem;
    padding: 1.6rem
}

._90449ea0 {
    gap: 1rem
}

.cb860820 img {
    height: 1.9rem;
    margin-right: 1.6rem;
    width: 2.3rem
}

._359dc0e0 p, .cb860820 p {
    margin: 0
}

._9b68287f {
    font-size: 1.988rem
}

._6c6d1197 {
    color: #002f34;
    font-size: 1.4rem
}

._849dce87 {
    gap: 1rem
}

._52fe0479 {
    background-color: #406367;
    height: 2rem
}

._85c2d783 {
    background-color: #ceddff;
    border-color: #ceddff
}

.de844b48 {
    gap: .32rem
}

.c48f7a4c {
    max-height: 40rem;
    width: 100%
}

._1934abbd {
    background-color: #fff;
    border: .1rem solid #d8dfe0;
    border-radius: .8rem;
    margin-bottom: 1.6rem;
    padding: 1.6rem
}

    ._1934abbd img {
        height: 1.9rem;
        margin-right: 1.6rem;
        width: 2.3rem
    }

._40a7daac {
    align-items: center;
    background: #fafbfb;
    background-color: #4e5455;
    border-radius: 1.5rem;
    box-shadow: inset 0 5px 5px rgba(0,0,0,.05);
    cursor: pointer;
    display: flex;
    height: 2rem;
    line-height: 3.5rem;
    margin-left: 1.6rem;
    margin-right: 1.5rem;
    max-height: 2rem;
    max-width: 4rem;
    min-height: 2rem;
    min-width: 4rem;
    width: 4rem
}

.b12e45a1 {
    background-color: #3a77ff
}

._1934abbd.b12e45a1 {
    background-color: #ceddff
}

.a18314dc {
    display: none
}

._86c55f8c {
    background: #fff;
    border-radius: 100%;
    border-style: none;
    box-shadow: 0 5px 5px rgba(0,0,0,.1);
    height: 1.3rem;
    margin: .3rem;
    transition: .2s;
    width: 1.3rem
}

.a18314dc:checked + ._86c55f8c, .a18314dc:checked + ._86c55f8c + ._86c55f8c {
    transform: translateX(2rem)
}

._2ab35729 {
    border-bottom: 1px solid #e8ecec;
    width: 100%
}

b {
    margin: 0 .2rem
}

._5c387c9d {
    background-color: transparent;
    border: none;
    color: #002f34;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: space-between;
    outline: none;
    padding: 1.6rem;
    width: 100%
}

._2abf0dfa {
    height: 2rem;
    width: 2rem
}

.b1d38d73 {
    max-height: 0;
    overflow: hidden
}

._20f5ffe8, .b1d38d73 {
    transition: max-height .2s ease
}

._20f5ffe8 {
    background-color: #f6f6f6;
    max-height: 25rem;
    padding-bottom: .8rem;
    padding-left: .8rem
}

.b340abd7 {
    margin-right: 1.6rem;
    max-height: 2rem;
    max-width: 2rem
}

._58e8281f {
    font-size: 1.4rem;
    padding: .8rem
}

.e4c58867 {
    max-width: 55rem
}

._5c387c9d._20f5ffe8 {
    padding: 1.6rem
}

._2bc8dc19 {
    border: .1rem solid #d8dfe0;
    border-radius: .8rem;
    margin-bottom: 20rem;
    margin-right: 1.6rem;
    margin-top: 1.6rem;
    padding-top: 3.2rem;
    width: 100%
}

._607648fe {
    border-bottom: .1rem solid #d8dfe0
}

.d455ae01 {
    font-size: 2.8rem;
    font-weight: 600;
    margin-bottom: 2.4rem;
    padding-left: 3.2rem
}

._2bc8dc19 b {
    margin: 0 .2rem
}

._5e556cab {
    font-size: 1.4rem;
    padding-bottom: 2rem;
    padding-left: 3.2rem
}

.dd834037 {
    margin: 0;
    width: 25%
}

._2e17d39e {
    margin-top: 1.6rem
}

.e125ac21 {
    color: #002f34;
    font-weight: 600;
    text-decoration: none
}

._799ba7d8 {
    height: 1.3rem;
    margin: .5rem 1rem 0;
    width: 1.3rem
}

._8d9c865a {
    height: 2rem;
    margin: .2rem .8rem 0;
    width: 2rem
}

.ae048297 {
    height: 100%;
    width: 100%
}

._8d9c865a svg, .ae048297 {
    fill: #002f34
}

._6991e4c0 {
    width: 100%
}

._641935fc {
    height: 30rem;
    width: 35rem
}

@media (max-width:480px) {
    ._641935fc {
        height: 22.5rem;
        width: 30rem
    }
}

._32c04a40 {
    margin: 1.6rem .8rem;
    text-align: center
}

._407f197d {
    margin: 1.6rem 0 .8rem
}

._610efbf0 {
    gap: 1.6rem;
    padding: 2.4rem 3.2rem;
    text-align: center
}

@media (max-width:480px) {
    ._610efbf0 {
        padding: 0 3.2rem
    }
}

._892d32bc {
    left: 50%;
    position: fixed;
    transform: translateX(-50%);
    z-index: 6
}

@media (min-width:1280px) {
    ._892d32bc {
        top: 14rem;
        width: 125rem
    }
}

@media (max-width:1280px) {
    ._892d32bc {
        bottom: 1.6rem;
        width: calc(100vw - 3.2rem)
    }
}

._892d32bc {
    background-color: #e9fcfb;
    border-radius: .8rem;
    box-shadow: 0 1rem 2rem 0 rgba(0,0,0,.161);
    gap: .8rem;
    padding: 1.6rem
}

._0cbbb65f {
    height: 5rem;
    width: 5rem
}

._3a42b712 {
    height: 1.6rem;
    width: 1.6rem
}

@media (min-width:768px) {
    ._9ec01071 {
        align-self: center;
        margin-left: .8rem
    }
}

.a933417f {
    margin-left: .8rem;
    fill: #002f34
}

._0f61da95 {
    cursor: pointer;
    height: 1.6rem;
    margin-right: 1.6rem;
    transition: transform .2s;
    width: 1.6rem;
    fill: #002f34
}

    ._0f61da95._59bebb83 {
        transform: rotate(180deg)
    }

._658545cc {
    border-right: .1rem solid #406367;
    cursor: pointer;
    height: 2.6rem;
    margin: auto 0;
    padding-right: .8rem;
    width: 2.6rem
}

@media (pointer:coarse) {
    ._0f61da95 {
        display: none
    }
}

._63995dc5 {
    height: 2rem;
    margin: auto .8rem auto 1rem;
    width: 2rem
}

._8a6d45a9 {
    fill: #002f34;
    height: 1.6 rem;
    width: 1.6rem
}

._3461c3c6 {
    font-size: 1.6rem
}

._15cd6a45 {
    height: 100%;
    width: 10rem
}

.b5e417e4 {
    margin-left: auto
}

._406a0cb5 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 .6rem 0 rgba(0,0,0,.12),0 .6rem .6rem 0 rgba(0,0,0,.24);
    max-height: 29.5rem;
    overflow-y: scroll;
    position: absolute;
    right: .1rem;
    top: 100%;
    width: 9.5rem
}

.d2bc00d3 {
    cursor: pointer;
    height: 1.8rem;
    margin: 0 .8rem;
    transition: transform .2s;
    width: 1.8rem
}

._2880464a {
    transform: rotate(180deg)
}

._7637f8eb {
    cursor: pointer;
    padding: 1.2rem
}

    ._7637f8eb:hover {
        background-color: #bf2e29
    }

._65a7f1a1 {
    color: #406367;
    font-weight: 600
}

._53cb8cc6 {
    cursor: pointer;
    padding-block: 1.2rem;
    transition: background-color .15s
}

    ._53cb8cc6:not(:first-of-type) {
        border-block-start: 1px solid #e8ecec
    }

@media (pointer:fine) {
    ._1035b26a, ._53cb8cc6:hover {
        background-color: #bf2e29
    }
}

._22591cd9, ._65b9f476 {
    margin-block-end: 1.6rem
}

.f93ed4a6:nth-of-type(-n+2) {
    border-block-start: none
}

.bc4ac8aa {
    color: #002f34;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .bc4ac8aa em {
        font-style: normal;
        font-weight: 600
    }

.b886b038 {
    fill: #5c7a7d;
    height: 2.4rem;
    margin-right: .8rem;
    min-width: 2.4rem;
    width: 2.4rem
}

._9133687d {
    height: 1.2rem;
    width: 1.2rem
}

._79ad7d87, ._9133687d {
    margin-left: auto
}

.be43822f {
    text-transform: capitalize
}

.c8841d72 {
    overflow: auto
}

.fd6379ef {
    height: 40px
}

._7516d8de {
    padding-left: .8rem
}

    ._7516d8de svg {
        fill: #002f34;
        height: 1.6 rem;
        width: 1.6rem
    }

._67b5d290, ._7675a7b7 {
    padding-block: 1.2rem
}

._67b5d290 {
    cursor: pointer;
    transition: background-color .15s
}

    ._67b5d290:first-of-type {
        padding-block-start: 0
    }

    ._67b5d290:last-of-type {
        padding-block-end: 0
    }

    ._67b5d290:not(:first-of-type) {
        border-block-start: 1px solid #e8ecec
    }

._11ae3c4e {
    color: #3a77ff;
    cursor: pointer;
    margin-block-end: .8rem;
    padding-block-start: 0
}

._29989a46 {
    margin-block-end: 1.6rem
}

._67f72731 {
    border-color: #98a1ba;
    border-radius: .6rem;
    box-shadow: 0 2px 10px rgba(0,0,0,.102)
}

.af9e0825 {
    height: 1.2rem;
    margin-left: auto;
    width: 1.2rem
}

._3b73440a {
    color: #406367;
    font-weight: 600;
    margin-block: .8rem
}

._71168d75 {
    color: #3a77ff
}

    ._71168d75._5cb64df6 {
        cursor: not-allowed
    }

.fcc45db0 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden
}

._6be918e0 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    ._6be918e0._5cb64df6 {
        white-space: normal
    }

._54a832ac {
    height: 1.2em;
    width: 1.2em
}

._9bc5de72:not(:last-child) {
    border-bottom: .1rem solid #ced6d7
}

._88b539f9 {
    cursor: pointer;
    transition: background-color .15s
}

@media (pointer:fine) {
    .d764ad63 {
        background-color: #bf2e29
    }
}

.b1013540 {
    margin-block-end: .8rem
}

._1e79c0f8 {
    display: inline-flex;
    height: 1em;
    width: 1em;
    fill: #3a77ff
}

.c2e8792b {
    background-color: #fff;
    border-radius: .6rem;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12),0 4px 20px 0 rgba(0,0,0,.122);
    font-size: 1.6rem;
    inset-inline: 0;
    max-height: 320px;
    overflow-y: auto;
    padding: 1.2rem;
    position: absolute;
    width: 100%;
    z-index: 1
}

.fb4b1f84 {
    font-size: 1.4rem;
    position: relative
}

._5120d4ee {
    height: 2.4rem;
    width: auto
}

@media (max-width:768px) {
    ._5120d4ee {
        transition: all .3s ease 10ms
    }
}

._2c1c2866 {
    aspect-ratio: 13/6;
    height: 2.4rem;
    max-width: 100%;
    object-fit: contain;
    width: 5.2rem
}

._265fbf76 {
    font-size: 1.596rem;
    line-height: 2rem
}

@media (max-width:768px) {
    ._265fbf76 {
        font-size: 1.4rem;
        line-height: 1.8rem
    }
}

.eee21d8a {
    color: #002f34;
    gap: var(--header-link-gap,0);
    justify-content: center
}

    .b3f9fec2 ._265fbf76, .eee21d8a:hover ._265fbf76 {
        color: #3a77ff
    }

.b6da2e8f {
    --header-link-gap: 0.8rem;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    padding-inline: var(--r)
}

._2af52a37 {
    position: relative
}

    ._2af52a37:after {
        background: #fff;
        border-inline: var(--r) solid transparent;
        border-radius: calc(var(--r)*2) calc(var(--r)*2) 0 0 /var(--r);
        content: "";
        inset-block: calc(var(--r)*-1);
        inset-inline: calc(var(--r)*-1);
        -webkit-mask: radial-gradient(var(--r) at var(--r) 0,transparent 100%,#000 100%) calc(var(--r)*-1) 100%/100% var(--r) repeat-x,conic-gradient(#000 0,#000 0) padding-box;
        mask: radial-gradient(var(--r) at var(--r) 0,transparent 100%,#000 100%) calc(var(--r)*-1) 100%/100% var(--r) repeat-x,conic-gradient(#000 0,#000 0) padding-box;
        -webkit-mask: radial-gradient(var(--r) at var(--r) 0,transparent 100%,#000 100%) calc(var(--r)*-1) 100%/100% var(--r) repeat-x,conic-gradient(#000 0 0) padding-box;
        mask: radial-gradient(var(--r) at var(--r) 0,transparent 100%,#000 100%) calc(var(--r)*-1) 100%/100% var(--r) repeat-x,conic-gradient(#000 0 0) padding-box;
        position: absolute;
        z-index: -1
    }

._00322a89 {
    padding-inline: 24px
}

._0c7320c4 {
    --r: 1.6rem;
    translate: calc(var(--r)*-1) .4rem;
    z-index: 1
}

.fbf39733 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0
}

    .fbf39733:active, .fbf39733:focus {
        outline: none
    }

.fbf39733 {
    border-radius: 24rem;
    cursor: pointer;
    display: flex;
    pointer-events: auto;
    position: relative
}

@media (max-width:896px) {
    .fbf39733 {
        box-shadow: 0 1px 8px -2px rgba(0,0,0,.533)
    }
}

.fbf39733:after {
    background-color: transparent;
    border-radius: 24rem;
    content: "";
    height: 4.4rem;
    left: .2rem;
    position: absolute;
    top: .2rem;
    width: 10rem;
    z-index: -1
}

._27a68d65 {
    height: 100%;
    position: absolute;
    width: 100%
}

._6041419a {
    margin-right: .4rem
}

._6257aca6 {
    height: 4.8rem;
    width: 10.4rem
}

@media (max-width:768px) {
    ._6257aca6 {
        height: 4rem;
        width: 9.3rem
    }
}

@media (max-width:896px) {
    ._6257aca6 {
        height: 4.5rem;
        width: 10.4rem
    }
}

.fb6cb2dc {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .8rem;
    justify-content: center;
    position: relative
}

.ba13e47b {
    height: 52px;
    margin-block-start: -3.2rem;
    width: 52px
}

@media only screen and (max-width:950px) {
    ._83412d9f {
        display: none
    }
}

._0ff33126 {
    margin: 0 2.4rem 0 .8rem;
    white-space: nowrap
}

.bb5acd8e {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    .bb5acd8e:active, .bb5acd8e:focus {
        outline: none
    }

.bb5acd8e {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    gap: .8rem;
    justify-content: center
}

    .bb5acd8e, .bb5acd8e:active, .bb5acd8e:hover {
        background-color: #bf2e29
    }

.bb5acd8e {
    border-radius: 0 .6rem .6rem 0;
    height: 48px;
    padding-inline: 1.6rem
}

._48d035fa {
    width: 11rem
}

._11996820 {
    fill: currentColor;
    height: 1.4em;
    width: 1.4em
}

._778bb2b9 > div:first-of-type > div:first-of-type {
    border-radius: .6rem 0 0 .6rem;
    border-right: 0
}

._778bb2b9 {
    flex: 1
}

.a91c46cd {
    font-size: 1.6rem
}

._8185b4e8 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12),0 4px 20px 0 rgba(0,0,0,.122);
    inset-inline: 0;
    max-height: 400px;
    overflow-y: auto;
    position: absolute;
    top: calc(100% + .4rem)
}

.e564333b {
    inset-inline-end: 11rem;
    inset-inline-start: 0;
    z-index: 2
}

._91727253 {
    position: relative
}

.e39df31e {
    background-color: rgba(0,0,0,.3);
    inset: 0;
    position: fixed;
    z-index: 5
}

.d6b0411e {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    .d6b0411e:active, .d6b0411e:focus {
        outline: none
    }

.d6b0411e {
    border-bottom: 1px solid #e8ecec;
    display: block;
    padding: .8rem 1.2rem;
    text-align: left;
    transition: background-color .15s;
    width: 100%
}

    .d6b0411e em {
        font-style: normal;
        font-weight: 600
    }

@media only screen and (max-width:768px) {
    .d6b0411e {
        padding-inline: 0
    }
}

.ae156e50, .d6b0411e:hover {
    background-color: #bf2e29
}

._8eba4936 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12),0 4px 20px 0 rgba(0,0,0,.122);
    left: 0;
    max-height: 32rem;
    overflow-y: auto;
    padding-top: 1.6rem;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1
}

.bc2a500c {
    min-width: 25rem;
    position: relative
}

._6cccacf2 {
    background-color: #fff;
    border: .1rem solid #d8dfe0;
    border-radius: .4rem;
    height: 4.8rem;
    padding: .8rem 0 .8rem 1.6rem
}

.f4371c3e {
    cursor: pointer;
    gap: .5rem;
    padding: 1rem 1.6rem
}

._52fd3da9:hover {
    background-color: #bf2e29
}

._330b2c38 {
    color: #002f34
}

.dea0374f:not(:last-child) {
    border-bottom: .1rem solid #ced6d7
}

.b1b3af37 {
    cursor: pointer;
    padding: .8rem 1.6rem 1.6rem;
    transition: background-color .15s
}

@media (pointer:fine) {
    .b1b3af37:hover {
        background-color: #bf2e29
    }
}

._9f817de9 {
    height: 1.5rem;
    margin-left: auto;
    transform: rotate(270deg);
    width: 1.5rem
}

.bf77e210 {
    padding: 0 1.6rem .8rem
}

.b6884c38 {
    height: 2.4rem;
    margin-right: 1.6rem;
    width: 2.4rem
}

._61ea6535 {
    transform: rotate(180deg)
}

._02ad2dd2 {
    height: 1.4rem;
    transform: rotate(90deg);
    width: 1.4rem
}

.ac2f88aa {
    color: #d8dfe0;
    padding: .8rem 1.6rem 0
}

.a452086d {
    color: #002f34
}

.c4991225 {
    fill: #002f34
}

.f0de3866 {
    padding: 1.6rem 0;
    width: calc(100% - 2.4rem)
}

.da0c488d {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .da0c488d em {
        font-style: normal;
        font-weight: 600
    }

.f0a328fc {
    fill: #5c7a7d;
    margin-right: .8rem
}

.ad70f2fc, .f0a328fc {
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

.ad70f2fc {
    margin: 0 .8rem 0 0
}

._9366847a {
    max-width: 50%
}

._8c41c705 {
    border-right: .1rem solid #406367;
    cursor: pointer;
    height: 2.4rem;
    margin: auto 0;
    padding-right: .8rem;
    width: 2.4rem
}

.af3b3561 {
    border-radius: 100%;
    cursor: pointer;
    padding: .8rem;
    transition: background-color .15s
}

    .af3b3561:hover {
        background-color: #ceddff
    }

.f5e12403:after {
    background: #ff5636;
    border-radius: 50%;
    content: "";
    height: .6rem;
    position: absolute;
    right: .5rem;
    top: .8rem;
    width: .6rem;
    z-index: 1
}

._20c3031d {
    display: flex;
    padding: 1.6rem 1.6rem 1.6rem 0
}

    ._20c3031d:hover {
        background-color: #bf2e29
    }

    ._20c3031d:not(:last-child) {
        border-bottom: 1px solid rgba(0,47,52,.36)
    }

    ._20c3031d img {
        border-radius: 100%;
        height: 32px;
        object-fit: cover;
        width: 32px
    }

._108a265c {
    margin-top: .8rem
}

._309ef102 {
    background-color: #bf2e29
}

.e4961784 {
    padding: .8rem
}

@media (min-width:1280px) {
    .e4961784 {
        min-height: 28rem
    }
}

._838aaeac {
    height: 6rem;
    margin-block-end: 1.6rem;
    width: auto
}

@media (max-width:1280px) {
    ._838aaeac {
        height: 9rem
    }
}

._27e06e0d {
    display: flex;
    justify-content: center;
    margin: .5rem 0
}

.d4007778 {
    position: relative
}

._6b2ba07f {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    left: 50%;
    max-height: 344px;
    overflow: auto;
    overflow-anchor: none;
    position: absolute;
    scroll-behavior: smooth;
    top: 0;
    transform: translate(-50%,calc(48px + .8rem));
    width: 304px;
    z-index: 5;
    z-index: 1
}

._618893aa {
    background: #fff;
    border-bottom: 1px solid #e8ecec;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: normal;
    padding: 1.6rem;
    position: sticky;
    top: 0
}

._37208bb9 {
    appearance: none;
    background: none;
    border: none;
    color: #ffffff;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._37208bb9:active, ._37208bb9:focus {
        outline: none
    }

._37208bb9 {
    border-bottom: 2px solid transparent
}

    ._37208bb9:hover {
        border-bottom: 2px solid #ffffff
    }

.d35c6963 {
    height: 100%;
    width: 44rem
}

._5bc17f44 {
    border-radius: 50%;
    overflow: hidden
}

.ef5491d6 {
    height: 100%;
    position: relative;
    width: 100%
}

._1fab9608 {
    margin-inline-end: 0
}

@media (max-width:950px) {
    .d944cba3 {
        margin-inline-start: 0
    }
}

.fbfc3b7a {
    margin-inline-start: 0
}

._16d61a4a {
    min-height: auto
}

._0725ae7f {
    margin-inline-end: 0
}

._9f4e9270 {
    margin-inline-start: 0
}

._807f9835 {
    background: linear-gradient(180deg,#e9fcfb 50.56%,#fff 113.18%);
    border: 1px solid #c8f8f6;
    border-radius: .6rem;
    padding: 1.2rem
}

._2f2bcfea {
    position: relative
}

    ._2f2bcfea:after {
        background-color: #ff5636;
        border-radius: 1em;
        color: #fff;
        content: attr(data-count);
        font-size: 1rem;
        font-weight: 500;
        inset-inline-end: -1em;
        line-height: 1.3;
        min-width: 1.6rem;
        padding: .2rem .6rem;
        position: absolute;
        top: -1em;
        z-index: 1
    }

._57972ffc {
    align-self: stretch;
    background-color: #fff;
    border-radius: .6rem;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.102);
    display: flex
}

    ._57972ffc > div:hover {
        background-color: initial
    }

    ._57972ffc img {
        vertical-align: middle
    }

._2b78d423 {
    flex-basis: 4rem;
    min-height: auto
}

    ._2b78d423 ._0465c51e {
        margin-inline: .8rem
    }

._4cb95997 {
    position: relative
}

._6932a8df {
    cursor: pointer
}

._16ad6674 {
    height: 3.2rem;
    width: 3.2rem
}

._42021e4e {
    height: 1.5rem;
    margin: 0 0 0 .2rem;
    transition: all .2s;
    width: 1.5rem
}

    ._42021e4e.d1cd7c74 {
        transform: rotate(180deg)
    }

.a0049457 {
    background-color: #fff;
    border-radius: .6rem;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12),0 4px 20px 0 rgba(0,0,0,.122);
    max-height: 80vh;
    overflow-y: auto;
    padding: .8rem;
    position: absolute;
    right: 0;
    top: calc(100% + .8rem);
    width: 340px;
    z-index: 1
}

._44f19eb5 {
    border-top: 1px solid #e8ecec
}

._23367411 {
    background: linear-gradient(270deg,#3a77ff,#002f34);
    border-radius: .2rem;
    color: #fff;
    height: 1.3rem;
    line-height: 1.2rem;
    position: absolute;
    right: 0;
    transform: translateX(50%);
    width: 2.3rem
}

html[dir=rtl] ._23367411 {
    line-height: 1.3rem
}

._3ca84ece, ._69a5c891 {
    line-height: 2rem;
    margin: 1.6rem 0;
    min-height: 2.4rem
}

._3ca84ece {
    row-gap: .2rem
}

._86a1272d, .af7c9f80 {
    font-weight: 600
}

._86a1272d {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.e6b5aaa2 {
    background: linear-gradient(90deg,#002f34,#3a77ff);
    -webkit-background-clip: text;
    background-clip: text
}

._44beed20 {
    background: linear-gradient(90deg,#002f34,#3a77ff 50%);
    -webkit-background-clip: text;
    background-clip: text
}

html[dir][lang=ar] ._44beed20 {
    background: linear-gradient(90deg,#3a77ff 60%,#002f34);
    -webkit-background-clip: text;
    background-clip: text
}

._26dcd24d {
    color: #406367;
    display: block;
    font-size: 1.204rem;
    line-height: 1.4rem
}

._0ab5b0ad {
    border-bottom: .1rem solid #ced6d7
}

._9ade6338 {
    height: 2.4rem;
    width: 2.4rem
}

._8ad5ed32 {
    padding: .8rem
}

.a07c40cc {
    height: 5.2rem;
    position: relative;
    width: 5.2rem
}

    .a07c40cc .c29b67fd {
        bottom: 0;
        inset-inline-end: 0;
        position: absolute
    }

._1715c201 {
    margin-left: 1.6rem
}

._5da92617 {
    row-gap: .2rem
}

._49a17cb4 {
    line-height: 2rem
}

    ._49a17cb4 > a {
        color: #406367;
        font-weight: 600;
        text-decoration: underline
    }

._1e7ba02a {
    line-height: 2.2rem
}

.cb1cd5e0 {
    row-gap: .8rem
}

.e953f9f1 {
    margin-top: .8rem
}

._77a789e6 {
    line-height: 2rem
}

._8681c907 {
    background: linear-gradient(270deg,#3a77ff,#002f34);
    border-radius: .2rem;
    color: #fff;
    height: 1.3rem;
    line-height: 1.2rem;
    position: absolute;
    right: 0;
    top: .6rem;
    transform: translate(25%);
    width: 2.3rem
}

html[dir=rtl] ._8681c907 {
    line-height: 1.3rem
}

.e075ea37 {
    color: #002f34;
    display: inline-block;
    font: 300 1.4rem/100% Helvetica Neue,Arial,Helvetica,sans-serif;
    width: 3ch
}

    .e075ea37:after {
        animation: _69f4e29e 1s steps(5) infinite;
        content: " ."
    }

@keyframes _69f4e29e {
    0%,20% {
        color: transparent;
        text-shadow: .25rem 0 0 transparent,.5rem 0 0 transparent
    }

    40% {
        color: #002f34;
        text-shadow: .25rem 0 0 transparent,.5rem 0 0 transparent
    }

    60% {
        text-shadow: .25rem 0 0 #002f34,.5rem 0 0 transparent
    }

    80%,to {
        text-shadow: .25rem 0 0 #002f34,.5rem 0 0 #002f34
    }
}

.c6ab8208 {
    background-color: #e9fcfb;
    display: block
}

    .c6ab8208 img {
        height: 1.9rem;
        width: 2.3rem
    }

    .c6ab8208 p {
        margin: 0
    }

._275bbf46 {
    padding: .8rem 0
}

.b2c348e7 {
    font-size: 1.596rem
}

.a4b4a8dc {
    color: #002f34;
    font-size: 1.204rem
}

._8367ea94 {
    border: 1px solid #406367;
    border-radius: .6rem
}

._11b2c2ae {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    ._11b2c2ae {
        --search-icon-size: 1.6rem
    }
}

.cd32e94d {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .cd32e94d {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

.cd32e94d {
    display: flex;
    padding-block: .8rem
}

.af8fa358 {
    display: inline-block;
    min-width: 36.2rem;
    width: 36.2rem
}

._6f0ac158 {
    width: 28.5rem
}

.c571fdbd {
    margin-left: 3.2rem
}

._0ed98aee {
    margin-left: 1.6rem
}

._023678a0, ._63f070db {
    margin-left: 2rem
}

._63f070db {
    margin-top: 1.6rem
}

html[dir][lang=ar] ._63f070db {
    stroke-width: 1.5
}

._0f25f9b7 {
    background-color: #bf2e29
}

._5c77c3d7 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._5c77c3d7 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._5c77c3d7 {
    --template: 36.2rem 1fr;
    --gap: 1.6rem;
    padding-bottom: 6px;
    padding-top: 11px;
}

._71c3ab35 {
    padding: 1.2rem;
    top: calc(100% + .4rem)
}

._29123282 {
    display: inline-block;
    margin-bottom: 1.6rem;
    padding: 0 .8rem;
    width: 100%
}

._400f82a4, ._64aaa26e {
    width: 100%
}

._400f82a4 {
    font-weight: 600;
    margin: 1rem 0
}

._64aaa26e {
    line-height: 1.15;
    margin: .8rem 0
}

._457e0fa6 {
    align-items: center;
    color: #bf2e29;
    display: flex;
    flex-grow: 1;
    font-size: 1.5rem;
}

    ._457e0fa6:hover {
        color: #ffffff;
        background-color: #bf2e29;
    }

._19d47bcd {
    margin-right: 1.2rem
}

.e9ca3eea {
    background-color: #fff;
    border-radius: .6rem;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12),0 4px 20px 0 rgba(0,0,0,.122);
    left: 5px;
    max-height: 70dvh;
    max-width: 380px;
    min-height: 20rem;
    min-width: 350px;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0.5rem 0 0 0.5rem;
    position: absolute;
    top: calc(100% + .2rem);
    z-index: 5
}

._5c85c0ba {
    column-count: 4
}

._93f64ffe {
    align-items: center;
    color: #002f34;
    cursor: pointer;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.8rem;
    text-transform: capitalize
}

._7af8fdb1 {
    height: 1.6rem;
    margin-left: .8rem;
    transition: all .2s;
    width: 1.6rem
}

    ._7af8fdb1.a8e97c7e {
        transform: rotate(180deg)
    }

._2d92de1e {
    padding: 1.6rem .8rem
}

._9cd93ee9 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._9cd93ee9 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._9cd93ee9 {
    align-items: center;
    display: block;
    position: relative
}

._9f3de5a6 {
    display: inline-block;
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin: 0 1.2rem;
    font-weight: 550;
}

._86714e98 {
    background-color: #fff;
    border: .1rem solid #f2f4f5;
    border-radius: 0 4px;
    box-shadow: 0 1rem .5rem rgba(0,0,0,.127);
    display: block;
    left: 0;
    max-width: 1280px;
    min-width: 100%;
    padding: 1.6rem 0;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 10
}

._5f5c4ca0 {
    left: 100%;
    transform: translateX(-100%)
}

._654b7913 {
    display: block
}

.af975ebf {
    position: relative
}

._1740e3a1 {
    align-items: center;
    border-bottom: .1rem solid transparent;
    color: #002f34;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600
}

.f052c5ef {
    width: 1.4rem;
    fill: #002f34;
    margin-right: .5rem
}

._654b7913:hover ._1740e3a1 {
    border-bottom: .1rem solid #3a77ff;
    color: #3a77ff
}

._654b7913:hover ._3e318f44 {
    color: #3a77ff
}

._654b7913:hover .f052c5ef {
    fill: #3a77ff
}

._759a7c56 {
    display: inline
}

._5325a89d {
    display: flex;
    justify-content: space-between
}

.e790e9d0 {
    cursor: pointer;
    line-height: 1.15;
    padding: .8rem 2.4rem;
    width: 100%
}

    .e790e9d0:hover {
        background-color: #fff;
        color: #3a77ff
    }

._916600fa {
    white-space: nowrap
}

.bafea791 {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    line-height: 1.15;
    padding: .8rem 2.4rem
}

    .bafea791:hover {
        background-color: #fff
    }

.fbca4873 {
    position: relative
}

.dc5473da {
    width: 100%
}

    .dc5473da:hover {
        color: #3a77ff
    }

._3d56b96f {
    cursor: pointer;
    pointer-events: none
}

.fbdcbfb4 {
    color: #002f34;
    font-size: 1.4rem;
    font-weight: 600
}

    .fbdcbfb4:hover {
        color: #3a77ff
    }

.cb563b08 {
    height: 100%
}

._7cbdedd3 {
    border: .1rem solid #f2f4f5;
    border-radius: 0 4px;
    box-shadow: 0 1rem .5rem rgba(0,0,0,.127)
}

._64e8980d {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    line-height: 1.15;
    padding: .8rem 1.2rem;
    position: relative
}

    ._64e8980d, ._64e8980d:hover {
        background-color: #fff
    }

._3cc7b8bd {
    line-height: 1.53;
    padding: 0 1.2rem
}

.e0ac5750 {
    padding-left: 2.4rem;
    padding-right: 2.4rem
}

.aebf6e3c {
    display: flex;
    flex-direction: column
}

._888249ca {
    white-space: nowrap
}

._3112205e {
    align-items: center;
    cursor: pointer;
    display: flex
}

._8e16f372 {
    height: 1.4rem;
    width: 1.4rem;
    fill: #3a77ff
}

._30cff561 {
    margin: 2rem
}

.ed00fa6f {
    margin-left: 2rem
}

html[dir=rtl] ._8e16f372 {
    transform: rotate(180deg)
}

._9447a800 {
    display: none
}

._49806913 {
    left: 100%;
    min-width: 100%;
    position: absolute;
    top: 0
}

._5b2293a8 {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(9,auto);
    width: auto;
    grid-column-gap: 2rem;
    column-gap: 2rem
}

._7db8edc7 {
    display: flex;
    flex-direction: column
}

._493b8084 {
    overflow: hidden;
    padding-right: 1.6rem;
    width: 30rem
}

._1c3cfcee {
    color: #002f34;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600
}

._92a631d2 {
    color: #406367;
    font-size: 1.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

._2b2ff7cb {
    cursor: pointer;
    padding: .8rem
}

.f23d8cc4 {
    background-color: #f2f4f5;
    border-radius: 4px
}

._33c92a3b {
    height: 1.4rem;
    width: 1.4rem;
    fill: #3a77ff;
    flex-shrink: 0
}

html[dir=rtl] ._33c92a3b {
    transform: rotate(180deg)
}

._7c616746 {
    overflow: hidden;
    width: 100%
}

.f110c8fb:after {
    background: #f2f4f5;
    bottom: -1.6rem;
    content: ".";
    height: calc(100% + 3.2rem);
    position: absolute;
    right: 100%;
    width: .1rem
}

.f110c8fb:not(._205565a2) {
    padding-left: 1rem;
    position: relative;
    width: 30rem
}

._20a3a57e {
    color: #002f34;
    font-size: 1.4rem;
    font-weight: 600;
    padding-left: .8rem
}

    ._20a3a57e:hover {
        color: #3a77ff
    }

._205565a2, .c78b733b {
    display: none
}

._26fd7490 {
    color: #fff;
    font-size: 1.6rem;
    text-align: right
}

    ._26fd7490 > span {
        font-weight: 600;
        margin-inline-end: .4rem
    }

@media (max-width:768px) {
    ._26fd7490 {
        font-size: 1.1rem
    }
}

@media (max-width:950px) {
    ._26fd7490 {
        text-align: center
    }
}

._59ec696e a {
    color: #fff
}

@media (max-width:768px) {
    ._59ec696e a {
        --social-icon-color: #fff
    }
}

._59ec696e a:hover {
    opacity: .6
}

._59ec696e img, ._59ec696e svg {
    --social-icon-size: 4rem;
    aspect-ratio: 1;
    display: block;
    width: var(--social-icon-size)
}

@media (max-width:768px) {
    ._59ec696e img, ._59ec696e svg {
        --social-icon-size: 3.2rem
    }
}

._59ec696e._6e25ce04 a {
    --social-icon-color: #fff
}

._09781e6d {
    grid-gap: 1.6rem;
    flex: 1;
    gap: 1.6rem
}

._09781e6d, ._272c845c {
    display: grid;
    grid-auto-rows: max-content
}

._272c845c {
    grid-gap: .8rem;
    gap: .8rem
}

    ._272c845c, ._272c845c > li {
        margin-bottom: 0
    }

._56a38f7a {
    color: #002f34;
    cursor: pointer;
    text-decoration: none
}

    ._56a38f7a:hover {
        color: rgba(0,47,52,.64)
    }

._1f62c724 {
    min-height: 5rem
}

._3fef9c6a {
    /*    background-color: ##E3EEF2;*/
    border-top: 1px solid #d8dfe0;
    padding-block: 6.4rem
}

.e5a06375 {
    display: grid;
    grid-gap: 1.6rem;
    gap: 1.6rem;
    grid-auto-rows: max-content
}

._09ced3e2 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._09ced3e2 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._09ced3e2 {
    display: flex;
    justify-content: space-between
}

.f9c212f8 {
    background-color: #bf2e29;
    color: #fff;
    padding-block: 1.6rem
}

.b927304f {
    background: url(/assets/wallpaper-en.6416002a042322099dbfec286d7574f4.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 25.2rem;
    width: 100%
}

html[dir=rtl] .b927304f {
    background-image: url(/assets/wallpaper-ar.6416002a042322099dbfec286d7574f4.jpg)
}

._022acd78 {
    border-radius: 4px;
    cursor: pointer;
    height: 18rem;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 1280px
}

@media (max-width:1280px) {
    ._022acd78 {
        width: 100%
    }
}

@media (max-width:768px) {
    ._022acd78 {
        border-radius: 0;
        height: 15rem
    }
}

.aabb8d5d {
    align-content: center;
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0
}

._5b7a319e, ._5dcabd5e {
    height: 100%;
    width: 100%
}

._5dcabd5e {
    object-fit: cover
}

.ac4b4fd7 {
    border-radius: .6rem;
    margin-inline: 1.6rem;
    overflow: hidden;
    position: relative;
    width: calc(100% - 3.2rem)
}

@media (min-width:calc(1280px + 32px)) {
    .ac4b4fd7 {
        margin-inline: auto;
        max-width: 1280px;
        width: auto
    }
}

@media (max-width:768px) {
    .ac4b4fd7 {
        height: auto;
        margin: 0;
        width: 100%
    }
}

.df864baf {
    height: 18rem;
    width: 1280px
}

@media (max-width:768px) {
    .df864baf {
        height: 15rem
    }
}

._7123cc79, ._8e3c86fb {
    display: flex;
    justify-content: center
}

._7123cc79 {
    bottom: 0;
    margin-bottom: 1.2rem;
    position: absolute;
    width: 100%
}

@media (max-width:768px) {
    ._7123cc79 {
        align-items: center;
        margin-bottom: .8rem
    }
}

._3144a16c {
    cursor: pointer;
    padding: .4rem 0
}

    ._3144a16c:hover ._69565e71 {
        opacity: .8
    }

        ._3144a16c:hover ._69565e71.f302166b {
            opacity: 1
        }

@media (max-width:768px) {
    ._3144a16c {
        display: flex;
        padding: 0
    }
}

._69565e71 {
    background-color: #fff;
    height: .2rem;
    margin-left: .2rem;
    margin-right: .2rem;
    opacity: .5;
    width: 2.5rem
}

@media (max-width:768px) {
    ._69565e71 {
        border-radius: 50%;
        display: inline-block;
        height: 0;
        margin: 0 .4rem;
        padding: .3rem;
        width: 0
    }
}

._69565e71.f302166b {
    opacity: 1
}

@media (max-width:768px) {
    ._69565e71.f302166b {
        padding: .4rem
    }
}

._66b37327 {
    width: calc(25% - 1.8rem)
}

._29383f9e {
    height: 1.6rem
}

._256f7684 {
    margin-right: 1.2rem
}

._25c94a1f {
    font-size: 1.4rem;
    margin-top: 1.2rem
}

    ._25c94a1f:hover {
        color: #3a77ff
    }

._4ae77c3c {
    align-items: center;
    display: flex;
    margin-top: 1.2rem
}

.ffa24db9 {
    color: #002f34;
    font-size: 1.596rem;
    font-weight: 600
}

.ebfcad64 {
    height: 1rem;
    margin-left: .4rem;
    width: 1rem;
    fill: #002f34;
    transition: margin-left .2s
}

._4ae77c3c:hover .ebfcad64 {
    margin-left: 1rem
}

html[dir=rtl] .ebfcad64 {
    transform: rotate(180deg)
}

._79cf6ef1 {
    margin-bottom: 4rem
}

._76d06f72 {
    gap: 2.4rem
}

._3f7ddd9b {
    font-size: 2.394rem;
    font-weight: 600;
    margin-bottom: 1.6rem
}

._148002ea, ._9869272d {
    align-items: center;
    background-color: #fff;
    display: flex;
    justify-content: center
}

@media (max-width:768px) {
    ._9869272d {
        border-radius: 4px;
        margin-top: 0;
        overflow: hidden;
        width: 100%
    }

        ._9869272d:first-child {
            border-radius: initial
        }
}

._08b16601 {
    border: .1rem solid #e8ecec;
    border-radius: 4px;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

@media (max-width:768px) {
    ._08b16601 {
        background-color: #fff
    }
}

.d7dcabb6 {
    align-content: center;
    aspect-ratio: 1;
    display: flex;
    justify-content: center
}

._463d3041 {
    display: flex;
    flex-direction: column;
    padding: 1.6rem
}

@media (max-width:768px) {
    ._463d3041 {
        padding: .8rem
    }
}

._463d3041 div {
    border-radius: .2rem;
    height: 1.6rem
}

@media (min-width:768px) {
    ._463d3041 div {
        height: 2rem
    }
}

._463d3041 div:first-child {
    margin-block-end: 1.6rem;
    width: 60%
}

@media (max-width:768px) {
    ._463d3041 div:first-child {
        margin-block-end: 1.2rem
    }
}

._463d3041 div:nth-child(2) {
    margin-block-end: 1.8rem;
    width: 80%
}

@media (max-width:768px) {
    ._463d3041 div:nth-child(2) {
        margin-block-end: 1.2rem
    }
}

._463d3041 div:nth-child(3) {
    height: 1.8rem;
    margin-block-end: .8rem;
    width: 50%
}

@media (max-width:768px) {
    ._463d3041 div:nth-child(3) {
        height: 1.2rem;
        margin-block-end: .5rem
    }
}

._463d3041 div:last-child {
    height: 1.4rem;
    width: 30%
}

@media (min-width:768px) {
    ._463d3041 div:last-child {
        margin-block-end: .2rem
    }
}

.e29bf615 ._463d3041 span:first-child {
    width: 30%
}

.e29bf615 .d7dcabb6 {
    height: 60%
}

@media (min-width:768px) {
    .e29bf615 .d7dcabb6 {
        height: 80%
    }
}

.c9161503 {
    display: flex
}

    .c9161503 .d7dcabb6 {
        height: 100%;
        width: 30%
    }

    .c9161503 ._463d3041 {
        height: 100%;
        margin-top: 1rem;
        padding: .8rem 1.6rem;
        width: 70%
    }

@media (min-width:768px) {
    .c9161503 ._463d3041 {
        margin-top: 0;
        padding: 2.4rem 1.6rem .8rem
    }
}

.c9161503 ._463d3041 div:first-child {
    width: 20%
}

.c9161503 ._463d3041 div:last-child {
    width: 40%
}

._82c463df {
    border: .1rem solid #d8dfe0;
    border-radius: .4rem;
    width: 100%
}

._80dc313f {
    border-radius: .3rem .3rem 0 0;
    height: 24rem
}

._17cfbe1c {
    height: 21.9rem;
    padding: .8rem 1.6rem 1.6rem;
    row-gap: .6rem
}

.b03bede3 {
    margin-top: 2.4rem
}

._2009a207 {
    background: linear-gradient(90deg,#f5d684,#d1a65a);
    font-weight: 700;
    left: 0;
    line-height: 1.4rem;
    padding: .5rem .8rem;
    position: absolute;
    text-align: left;
    top: 0;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.ea77ead3 {
    display: inline-block;
    height: 2rem;
    width: 2rem
}

.b3869ec5, .e7a79465 {
    height: 100%;
    width: 100%
}

.b3869ec5 {
    fill: #002f34;
    z-index: 1
}

._02d86c02 {
    fill: #ff5636
}

._140495d0 {
    opacity: .3
}

._9a1e3d5a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 30rem;
    position: relative;
    text-align: center
}

@media screen and (min-width:768px) {
    ._9a1e3d5a {
        max-width: 32rem;
        width: 32rem
    }
}

._9a1e3d5a {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #fff;
    padding: 2.4rem 2rem 2rem
}

.b8a6d4e8 {
    direction: ltr;
    margin: .8rem auto;
    width: 2.6rem
}

.b73af16c {
    border-radius: .3rem .3rem 0 0
}

._443d6deb {
    background-color: rgba(0,0,0,.7);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

    ._443d6deb a {
        color: #fff
    }

._5a8a8551 {
    width: 100%
}

._8e6d5d2b {
    height: 100%;
    object-fit: cover;
    width: 100%
}

._914cbe21 {
    border-radius: .3rem .3rem 0 0
}

._3dd3fa74 {
    position: relative
}

._3dd3fa74, .f5a2cb18 {
    height: 100%;
    width: 100%
}

.f5a2cb18 {
    border-radius: .3rem .3rem 0 0
}

._04877f65 {
    flex: 1 1 33%
}

._0c70065d {
    flex: 1 1 41%
}

._17358fe8 {
    gap: .8rem;
    pointer-events: none;
    z-index: 1
}

@media (max-width:768px) {
    ._2232d596 {
        display: none
    }
}

._9202fca7 {
    height: 4rem;
    pointer-events: auto
}

@media (min-width:950px) {
    ._9202fca7 {
        min-width: 10.4rem
    }
}

.c40f7b54 {
    align-items: center;
    background-color: #fafbfb;
    border-radius: 1.25rem;
    color: #002f34;
    display: inline-flex;
    font-weight: 600;
    justify-content: center;
    margin-inline-start: .2rem;
    min-width: 3rem;
    padding: .2rem .6rem
}

._83a4a93d {
    pointer-events: auto;
    text-decoration: none
}

    ._83a4a93d > button {
        padding-inline: 2.4rem
    }

._06cf0cbd {
    margin-inline-end: .4rem;
    fill: #4caf50;
    height: 2.013rem;
    width: 2.013rem
}

.b8ba35a9 {
    height: 4rem;
    pointer-events: auto;
    z-index: 1
}

.dbf0822c {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    .dbf0822c, .dbf0822c:hover {
        background-color: #002f34
    }

        .dbf0822c svg {
            fill: #fff;
            height: 2.4rem;
            width: 2.4rem
        }

.b5e77a5b {
    width: 100%
}

._213981c8 svg {
    margin: 0
}

div._861a7a97 {
    border-color: #002f34;
    border-radius: 4px
}

span._656a963a {
    width: 4.7rem
}

._4077f76f {
    column-gap: .8rem;
    width: 100%
}

    ._4077f76f a {
        text-decoration: none
    }

@media (min-width:768px) {
    ._4077f76f {
        margin-top: .8rem
    }
}

@media (max-width:768px) {
    ._1b6b6017 {
        flex: 1 1 33%
    }
}

@media (min-width:768px) {
    ._1b6b6017 {
        width: 10.4rem
    }
}

._59d98d2e {
    width: 100%
}

._3d44dda0 {
    background: rgba(0,47,52,.6);
    border-radius: .8rem;
    bottom: .8rem;
    column-gap: .8rem;
    left: .8rem;
    padding: .6rem;
    position: absolute
}

.b3c0f107 {
    background-color: #ffce32;
    border-radius: 4px;
    display: inline-flex;
    font-size: var(--featured-tag-font-size,1.2rem);
    font-weight: 600;
    height: var(--featured-tag-height,2rem);
    line-height: var(--featured-tag-height,2rem);
    padding-inline: .6rem;
    -webkit-user-select: none;
    user-select: none
}

@media (max-width:768px) {
    .b3c0f107 {
        --featured-tag-height: 1.8rem;
        --featured-tag-font-size: 1.1rem
    }
}

._18b01e88 {
    align-items: center;
    display: flex
}

.fd258638 {
    fill: #406367;
    display: inline-block;
    height: 1.4rem;
    margin-right: .8rem;
    min-height: 1.4rem;
    min-width: 1.4rem;
    width: 1.4rem
}

._600acaba, ._9a71a691 {
    overflow: hidden
}

._600acaba {
    text-overflow: ellipsis;
    white-space: nowrap
}

._3e1113f0 {
    text-transform: lowercase
}

html[dir=ltr] ._3e1113f0:first-letter {
    text-transform: capitalize
}

.cf8f4f81 {
    color: #406367;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: .6;
    margin-inline: .8rem;
    vertical-align: middle
}

@media (max-width:768px) {
    .cf8f4f81 {
        margin: 0 .6rem
    }
}

.b51f0f4b {
    height: 3rem;
    object-fit: cover;
    vertical-align: middle;
    width: 9rem
}

._9bf1e297 {
    background-color: #f2f4f5;
    border: 1px solid #f2f4f5;
    border-radius: 4px;
    margin: initial;
    overflow: hidden
}

.df09eaaa {
    padding: .8rem 1.6rem 1.2rem;
    position: relative;
    row-gap: .6rem
}

.b364c021, .baf7fd1f {
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 0;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.b364c021, .b7f57485 {
    color: #002f34
}

.b7f57485 {
    line-height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._7f3fd016 {
    color: #406367;
    font-weight: 600;
    padding: .4rem 0
}

._4b8e86e2 {
    color: #406367;
    column-gap: .8rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    row-gap: .8rem
}

._19874ace {
    border-bottom: .1rem solid #d8dfe0;
    margin-top: .6rem;
    width: 100%
}

._300da46a {
    @inline .price
}

._300da46a {
    color: #002f34;
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 0;
    min-width: -moz-fit-content;
    min-width: fit-content
}

._08d53d4f {
    border: .1rem solid #d8dfe0;
    box-shadow: 0 .4rem .4rem 0 rgba(0,0,0,.16);
    position: relative
}

    ._08d53d4f._189ca330 {
        border-color: #7f9799;
        box-shadow: 0 .2rem 1rem 0 rgba(0,47,52,.15),0 -.2rem 1rem 0 rgba(0,47,52,.15)
    }

    ._08d53d4f._4c7f47d8 {
        border-color: #f5d684
    }

._08d53d4f {
    background-color: #fff;
    border-color: #e8ecec;
    border-radius: .6rem;
    box-shadow: none;
    overflow: hidden
}

._5d813864 {
    height: 24rem;
    position: relative
}

._034b59d2 {
    height: 100%;
    object-fit: cover;
    width: 100%
}

._61f8214e {
    border-radius: .5rem .5rem 0 0
}

._26b965ec {
    column-gap: .9rem;
    left: .8rem;
    position: absolute;
    top: .8rem
}

._6ab52f52 {
    position: relative
}

.eb057915 {
    background: linear-gradient(270deg,#d1a65a,#f5d684);
    border-radius: .5rem .5rem 0 0;
    column-gap: .6rem;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 3.8rem;
    padding: .8rem 1.6rem
}

    .eb057915 img {
        height: 1.8rem
    }

.de29f29a {
    background: rgba(0,0,0,.667);
    border-radius: 50%;
    height: 3.2rem;
    position: absolute;
    right: .8rem;
    top: .8rem;
    width: 3.2rem
}

    .de29f29a svg {
        height: 2.1rem;
        margin: auto;
        translate: 0 1px;
        width: 2.1rem
    }

.a8b502a1 svg {
    fill: #fff
}

._2b0a2b65 svg {
    fill: #ff5636
}

._577943fe {
    padding: 0 1.6rem 1.6rem
}

._1ddacb1e {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.fa319038 {
    background-color: #fff
}

._05eac988 {
    border-radius: .4rem
}

@media (max-width:768px) {
    ._05eac988 {
        border-radius: .7rem
    }
}

._84ba2e24 {
    background-color: rgba(227, 238, 242, 0.7);
    border: 0.1rem solid #e8ecec;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    border-radius: 12px;
    transition: all 0.25s ease
}

@media (min-width:768px) {
    ._84ba2e24 {
        border-radius: 0.4rem
    }
}

._84ba2e24._8cea5c78 {
    border-color: #7f9799;
    box-shadow: 0 .2rem 1rem 0 rgba(0,47,52,.15),0 -.2rem 1rem 0 rgba(0,47,52,.15)
}

._84ba2e24 {
    -webkit-tap-highlight-color: transparent
}

@media (max-width:768px) {
    ._84ba2e24 {
        border-radius: .6rem
    }
}

._84ba2e24._5a2cee0f {
    border: .1rem solid #00a49f;
    box-shadow: 0 .4rem 1.2rem 0 rgba(0,164,159,.2)
}

@media (max-width:768px) {
    ._84ba2e24._5a2cee0f {
        border-radius: .6rem
    }
}

._21914307 {
    background-color: #fff;
    border-bottom: .1rem solid #e8ecec;
    height: 15.5rem;
    margin: 0;
    position: relative
}

@media (max-width:768px) {
    ._21914307 {
        height: 10.6rem
    }
}

._21914307 img {
    display: block
}

._301dc6f2 {
    height: auto
}

    ._301dc6f2, ._301dc6f2 img {
        aspect-ratio: 1
    }

._13def10f {
    border-radius: 0;
    height: 2rem;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

@media (max-width:768px) {
    ._13def10f {
        border-radius: .7rem .7rem 0 0;
        height: 1.8rem;
        position: static
    }
}

.e1bf548e {
    inset-inline-start: 1.2rem;
    position: absolute;
    top: 1.2rem
}

@media (max-width:768px) {
    .e1bf548e {
        inset-inline-start: .8rem;
        top: .8rem
    }
}

.e1bf548e {
    left: .8rem;
    top: .8rem
}

.e9a8d809 {
    border-color: #f5d684
}

._62ba04e1 {
    flex: 1;
    padding: 1.6rem
}

@media (max-width:768px) {
    ._62ba04e1 {
        padding: .8rem
    }
}

._43b7c6f5 {
    display: flex;
    flex-direction: column;
    height: inherit;
    height: 100%;
    position: relative
}

._0121087f {
    width: calc(100%)
}

@media (max-width:768px) {
    ._0121087f {
        width: calc(100%)
    }
}

._0121087f {
    color: green;
    font-size: 1.7rem;
    font-weight: 600;
    line-height: 2rem;
    margin-bottom: .8rem;
    overflow: hidden
}

@media (max-width:768px) {
    ._0121087f {
        font-size: 1.5rem;
        line-height: 1.28571;
        margin-bottom: .6rem
    }
}

.afbf8361 {
    position: absolute;
    right: .8rem;
    top: .8rem
}

@media (max-width:768px) {
    .afbf8361 {
        display: none
    }
}

._01713613 {
    color: #002f34;
    display: flex;
    height: 4rem;
    width: 100%
}

    ._01713613 > ._6aaa9e3e {
        display: -webkit-inline-box;
        max-height: 4rem;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 1.6rem;
        letter-spacing: 0;
        line-height: 2rem;
        margin-bottom: 0
    }

@media (max-width:768px) {
    ._01713613 {
        height: 1.8rem
    }

        ._01713613 > ._6aaa9e3e {
            display: block;
            font-size: 1.4rem;
            line-height: 1.8rem;
            text-overflow: ellipsis;
            white-space: nowrap
        }
}

html[dir][lang=ar] ._01713613 > ._6aaa9e3e {
    font-weight: 400;
    letter-spacing: -.02em
}

._01713613:not(._3920297b) {
    width: calc(100% - 3rem)
}

@media (max-width:768px) {
    ._01713613:not(._3920297b) {
        height: 3.6rem;
        width: calc(100% - 2.4rem)
    }

        ._01713613:not(._3920297b) > ._6aaa9e3e {
            display: -webkit-inline-box;
            white-space: inherit
        }
}

._3920297b {
    align-items: center
}

._86c634a2 {
    color: #002f34
}

.bdc4a88c {
    height: 2.4rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.4rem
}

@media (max-width:950px) {
    .bdc4a88c {
        height: 2rem;
        width: 2rem
    }
}

._85af4b02 {
    inset: 0;
    position: absolute
}

._0804c2bb {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    height: 2.4rem
}

@media (max-width:768px) {
    ._0804c2bb {
        gap: .6rem
    }
}

._43b2324f {
    color: #406367;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis
}

.f41cc9fb {
    display: flex;
    flex-direction: column;
    gap: .6rem;
    margin-top: .4rem
}

@media (max-width:768px) {
    .f41cc9fb {
        font-size: 1.2rem;
        gap: .4rem;
        line-height: 1.4rem;
        margin-top: .6rem
    }
}

.f41cc9fb._7e0022fb {
    width: calc(100% - 10.6rem)
}

.f41cc9fb.a2a08f0f {
    width: calc(100% - 2.2rem)
}

@media (min-width:768px) {
    .f41cc9fb.a2a08f0f {
        width: calc(100% - 10rem)
    }
}

._8dc86a50 {
    font-size: 1.2rem;
    line-height: .6;
    margin-inline: .8rem
}

@media (max-width:768px) {
    ._8dc86a50 {
        display: none
    }
}

._7f23ef3c {
    color: #406367;
    font-weight: 600;
    gap: .8rem;
    height: 2.4rem;
    margin-top: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    ._7f23ef3c._7fbeaad5 {
        height: 1.9rem
    }

@media (max-width:768px) {
    ._7f23ef3c {
        flex-direction: column;
        gap: .6rem
    }
}

._7f23ef3c {
    margin-top: .8rem
}

@media (max-width:768px) {
    ._7f23ef3c {
        margin-top: .2rem
    }
}

.a910f12a {
    display: none
}

._19b2b172 {
    font-size: 1.2rem;
    height: 1.7rem;
    line-height: 1.4rem
}

@media (max-width:768px) {
    ._19b2b172 {
        height: auto
    }
}

._542b4c35 {
    flex: 1
}

.e8e0f98d {
    height: 1.2rem;
    width: 100%
}

@media (max-width:768px) {
    .e8e0f98d {
        height: .2rem
    }

    ._2918fcc4 {
        height: .8rem
    }
}

._6c84d413 {
    gap: .8rem
}

.b9c8db21 {
    font-size: 1.6rem;
    font-weight: 400;
    text-decoration-line: line-through;
    text-decoration-thickness: .1rem
}

@media (max-width:768px) {
    .b9c8db21 {
        font-size: 1.4rem
    }
}

._80940ca7 {
    background-color: #ffd6c9;
    border-radius: .2rem;
    color: #ff5636;
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding: 0 .4rem
}

@media (max-width:768px) {
    ._80940ca7 {
        font-size: 1.1rem;
        line-height: 1.6rem
    }
}

.cb7e1f7d {
    color: #002f34
}

.f41cc9fb {
    color: #406367;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width:768px) {
    .f41cc9fb {
        font-size: 1.2rem;
        line-height: 1.2
    }
}

._112a5bc3 {
    font-size: 1.2rem;
    height: 2.4rem;
    line-height: 1.4rem
}

@media (min-width:768px) {
    ._112a5bc3 {
        font-size: 1.4rem
    }
}

._04f58805 {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.a20334fb {
    background-color: #fff
}

._5b8ae694 {
    border-radius: .4rem
}

@media (max-width:768px) {
    ._5b8ae694 {
        border-radius: .7rem
    }
}

._617daaaa {
    background-color: #fff;
    border: .1rem solid #e8ecec;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

@media (min-width:768px) {
    ._617daaaa {
        border-radius: .4rem
    }
}

._617daaaa._5648c6a8 {
    border-color: #7f9799;
    box-shadow: 0 .2rem 1rem 0 rgba(0,47,52,.15),0 -.2rem 1rem 0 rgba(0,47,52,.15)
}

._617daaaa {
    display: grid;
    grid-template-columns: var(--list-view-photo-width,28.571%) minmax(0,1fr);
    grid-gap: .8rem;
    gap: .8rem
}

@media (min-width:768px) {
    ._617daaaa {
        --list-view-photo-width: 32.6%;
        gap: 1.6rem
    }
}

@media (max-width:768px) {
    ._617daaaa {
        padding: 1.2rem
    }
}

._617daaaa._60646a51 {
    border: .1rem solid #00a49f;
    box-shadow: 0 .4rem 1.2rem 0 rgba(0,164,159,.2)
}

@media (min-width:768px) {
    ._617daaaa._60646a51 {
        border-radius: 4px
    }
}

@media (max-width:768px) {
    ._617daaaa._60646a51 {
        border-bottom-color: #00a49f;
        border-left: none;
        border-radius: 0;
        border-right: none;
        border-top-color: #00a49f
    }
}

.be291461 {
    aspect-ratio: 1;
    background-color: #fff;
    border-radius: .6rem;
    height: 100%;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

@media (min-width:768px) {
    .be291461 {
        aspect-ratio: 4/3;
        border-radius: 4px 0 0 4px
    }
}

.c2c78a22 {
    height: 100%;
    width: 100%
}

@media (min-width:768px) {
    .c2c78a22 {
        padding: 1.6rem 1.6rem 1.6rem 0
    }
}

._87deb062 {
    border-radius: 0;
    height: 2rem;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

@media (max-width:768px) {
    ._87deb062 {
        border-radius: .7rem .7rem 0 0;
        height: 1.8rem;
        position: static
    }
}

._8b88d490 {
    display: flex;
    flex-direction: column;
    height: inherit;
    position: relative
}

._42fb40f0 {
    inset-inline-start: 1.2rem;
    position: absolute;
    top: 1.2rem
}

@media (max-width:768px) {
    ._42fb40f0 {
        inset-inline-start: .8rem;
        top: .8rem
    }
}

._62d1dd95 {
    border-color: #f5d684
}

._1356a7a3 {
    width: calc(100% - 3rem)
}

@media (max-width:768px) {
    ._1356a7a3 {
        width: calc(100% - 2.4rem)
    }
}

._1356a7a3 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2;
    overflow: hidden;
    white-space: nowrap
}

@media (max-width:768px) {
    ._1356a7a3 {
        font-size: 1.6rem;
        line-height: 1.28571;
        margin-bottom: .4rem
    }
}

._0cf3b4e5 {
    color: #002f34;
    height: 3rem;
    overflow: hidden;
    white-space: inherit;
    width: 85%
}

    ._0cf3b4e5 > ._1093b649 {
        font-size: 1.6rem;
        letter-spacing: 0;
        line-height: 1.5;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

@media (max-width:768px) {
    ._0cf3b4e5 {
        display: flex;
        height: 3.6rem
    }

        ._0cf3b4e5 > ._1093b649 {
            display: -webkit-inline-box;
            max-height: 3.6rem;
            white-space: normal;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            font-size: 1.4rem;
            line-height: 1.8rem
        }
}

html[dir][lang=ar] ._0cf3b4e5 > ._1093b649 {
    font-weight: 400;
    letter-spacing: -.02em
}

._708cd714 {
    overflow: hidden;
    white-space: inherit;
    width: 66%
}

    ._708cd714 > span {
        display: -webkit-inline-box;
        max-height: 6rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        white-space: normal;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

@media (max-width:768px) {
    ._708cd714 {
        display: flex
    }
}

._42265aa1 {
    max-width: 66%
}

._046382da {
    align-items: center
}

._0cf3b4e5:not(._046382da) {
    width: calc(100% - 3rem)
}

@media (max-width:768px) {
    ._0cf3b4e5:not(._046382da) {
        width: calc(100% - 2.4rem)
    }
}

._09eccd51 {
    display: none;
    position: absolute;
    right: .8rem;
    top: .8rem
}

.c29e773c {
    color: #002f34
}

@media (max-width:768px) {
    .c29e773c {
        color: #002f34
    }
}

._4cc919ef {
    height: 2.4rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.4rem
}

@media (max-width:950px) {
    ._4cc919ef {
        height: 2rem;
        width: 2rem
    }
}

._70a3faba {
    inset: 0;
    position: absolute
}

._92547a7d {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    height: 2.4rem
}

@media (max-width:768px) {
    ._92547a7d {
        gap: .6rem
    }
}

.f047db22 {
    color: #406367;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .f047db22 {
        margin-block: .2rem
    }
}

@media (min-width:768px) {
    ._84e3e6ce {
        margin-block: .8rem
    }
}

@media (max-width:768px) {
    ._84e3e6ce {
        margin-top: 0
    }
}

.be05f014 {
    font-size: 1.2rem;
    line-height: .6;
    margin-inline: .8rem
}

.a1f54c16 {
    color: #406367;
    font-weight: 600;
    gap: .8rem;
    height: 2.4rem;
    margin-top: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .a1f54c16._3ec085ef {
        height: 1.9rem
    }

@media (max-width:768px) {
    .a1f54c16 {
        flex-direction: column;
        gap: .6rem
    }
}

.a1f54c16 {
    height: auto;
    margin-top: .4rem
}

.aa13b760 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.acd0bc85 {
    flex: 1
}

._0783a965 {
    gap: .8rem
}

@media (min-width:768px) {
    ._0783a965 {
        display: inline-flex;
        padding-inline: .8rem
    }
}

.f83175ac {
    color: #002f34
}

._84e3e6ce {
    color: #406367;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._84e3e6ce {
        font-size: 1.2rem;
        line-height: 1.2
    }
}

._06d2e9f4 {
    font-size: 1.2rem;
    height: 2.4rem;
    line-height: 1.4rem
}

@media (min-width:768px) {
    ._06d2e9f4 {
        font-size: 1.4rem
    }
}

._61a826e9 {
    font-size: 1.6rem;
    font-weight: 400;
    text-decoration-line: line-through;
    text-decoration-thickness: .1rem
}

@media (max-width:768px) {
    ._61a826e9 {
        font-size: 1.4rem
    }
}

.d93ddf91 {
    background-color: #ffd6c9;
    border-radius: .2rem;
    color: #ff5636;
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding: 0 .4rem
}

@media (max-width:768px) {
    .d93ddf91 {
        font-size: 1.1rem;
        line-height: 1.6rem
    }
}

._5ca5d8bf {
    align-items: center;
    display: flex;
    overflow: hidden
}

._87a317f8 {
    color: #7f9799;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: .6;
    margin-inline: .8rem;
    vertical-align: middle
}

@media (max-width:768px) {
    ._87a317f8 {
        margin: 0 .6rem
    }
}

.f8b724eb {
    background-color: #fff;
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    color: #002f34;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4rem;
    margin: 0;
    padding: .4rem .8rem
}

.d638bdbb {
    background: linear-gradient(90deg,#f5d684,#d1a65a);
    border-radius: .4rem;
    height: 2.6rem;
    inset-inline-start: 1.2rem;
    line-height: 2.6rem;
    padding-inline: .8rem;
    position: absolute;
    text-align: center;
    top: 1.2rem;
    -webkit-user-select: none;
    user-select: none
}

._582ad693 {
    height: 1.6rem;
    width: 1.6rem
}

._587528d1 {
    z-index: 3
}

.cf6dec88 {
    left: 0
}

.e71b0d40 {
    align-items: center;
    color: #fff;
    display: flex;
    font-weight: 600;
    gap: .6rem
}

@media (max-width:768px) {
    .e71b0d40 {
        gap: .5rem
    }

        .e71b0d40._0831f1b1 {
            gap: .4rem
        }

        .e71b0d40._7e924a6b {
            gap: .2rem
        }
}

._849fdb79 {
    background: linear-gradient(90.82deg,#26a69a .7%,#134e4a 310.85%);
    border-radius: .4rem;
    box-sizing: border-box;
    font-size: 1.4rem;
    gap: .4rem;
    left: .8rem;
    line-height: 1.8rem;
    max-width: calc(100% - 1.6rem);
    padding: .2rem .6rem .2rem .4rem;
    pointer-events: none;
    position: absolute;
    top: .8rem;
    z-index: 3
}

@media (max-width:768px) {
    ._849fdb79 {
        background-color: #00a49f;
        border-radius: 4px;
        font-size: 1.2rem;
        gap: .5rem;
        left: .8rem;
        line-height: normal;
        padding: .3rem .6rem;
        top: .8rem
    }
}

._849fdb79.d4bc60ca {
    align-items: center;
    border-radius: 0;
    display: flex;
    top: 0;
    inset-inline: 0;
    justify-content: flex-start;
    max-width: 100%;
    padding: .3rem .6rem;
    width: auto
}

@media (min-width:768px) {
    ._849fdb79.d4bc60ca {
        border-radius: 0;
        box-sizing: border-box;
        height: auto;
        min-height: 3rem
    }
}

@media (max-width:768px) {
    ._849fdb79.d4bc60ca {
        align-items: center;
        background: linear-gradient(90.82deg,#26a69a .7%,#134e4a 310.85%);
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: .8rem;
        border-top-right-radius: .8rem;
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        font-size: 1.3rem;
        gap: .6rem;
        top: -32px;
        inset-inline: 0;
        justify-content: flex-start;
        line-height: 1.4;
        overflow: visible;
        padding: .6rem .8rem .6rem 1rem;
        width: 100%
    }

    ._849fdb79._0831f1b1 {
        font-size: 1rem;
        left: .8rem;
        line-height: 1.4rem;
        max-width: calc(100% - .8rem);
        padding: .26rem .6rem;
        top: .8rem
    }
}

._6f933dd1 {
    background-color: #00a49f;
    border-radius: .3rem .3rem 0 0;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: .8rem 1.6rem;
    width: 100%
}

._25b3493e {
    flex-shrink: 0;
    height: 1.6rem;
    width: 1.6rem
}

._849fdb79 ._25b3493e {
    height: 1.2rem;
    width: 1.2rem
}

@media (max-width:768px) {
    ._849fdb79 ._25b3493e {
        height: 1.2rem;
        width: 1.2rem
    }

    ._849fdb79._0831f1b1 ._25b3493e {
        height: 1rem;
        width: 1rem
    }

    ._849fdb79.d4bc60ca ._25b3493e {
        flex-shrink: 0;
        height: 1.6rem;
        width: 1.6rem
    }

    ._849fdb79._7e924a6b {
        align-items: center;
        border-radius: .4rem .4rem 0 0;
        box-sizing: border-box;
        display: flex;
        font-size: .9rem;
        height: 1.8rem;
        justify-content: flex-start;
        left: 0;
        line-height: 1.2rem;
        max-width: 100%;
        overflow: hidden;
        padding: .3rem .3rem .2rem;
        top: 0;
        width: 100%
    }

        ._849fdb79._7e924a6b ._25b3493e {
            flex-shrink: 0;
            height: .9rem;
            width: .9rem
        }

        ._849fdb79._7e924a6b .c4e31aaf {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    ._849fdb79.d4bc60ca .c4e31aaf {
        font-size: 1.3rem;
        line-height: 1.4
    }
}

.c4e31aaf {
    font-size: 1.2rem;
    white-space: nowrap
}

@media (max-width:768px) {
    .c4e31aaf {
        font-size: 1.1rem
    }
}

.e814c74d {
    border-left: .1rem solid #d8dfe0;
    bottom: 0;
    height: 100%;
    padding-left: .5rem;
    position: absolute;
    right: 0;
    text-align: center;
    width: 33%
}

._7388a9fb {
    height: 4rem;
    margin: 1.6rem 0 0;
    width: 12rem
}

@media (max-width:360px) {
    ._7388a9fb {
        display: none
    }
}

._62fcf3e4 {
    bottom: 0;
    position: absolute;
    right: 0
}

@media (max-width:360px) {
    ._62fcf3e4 {
        display: none
    }
}

.e076ff96 ._9e9d46d6 {
    background-color: initial;
    height: auto;
    inset-block-start: -.6rem;
    inset-inline-end: -.6rem;
    padding: initial;
    position: absolute
}

.e6d276ee, .f9148b20 {
    bottom: 0;
    position: absolute;
    right: 0
}

._1454b95e {
    color: #406367;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.8rem;
    margin-left: .8rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width:768px) {
    ._1454b95e {
        font-size: 1.2rem;
        line-height: 1.4rem
    }
}

._4da5408c {
    overflow: hidden;
    white-space: nowrap
}

@media (max-width:768px) {
    ._4da5408c {
        font-size: 1.4rem;
        line-height: 1.8rem
    }
}

._4da5408c {
    align-items: center;
    background-color: #406367;
    border: .1rem solid #406367;
    border-radius: .5rem;
    color: #fff;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1.4rem;
    margin-inline-start: .9rem;
    padding: .4rem .8rem
}

@media (max-width:768px) {
    ._4da5408c {
        font-size: 1.2rem;
        line-height: 1.4rem
    }
}

._0f0c2e3b {
    color: #002f34
}

._5360f550 {
    background-color: #ff5636;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    font-size: var(--featured-tag-font-size,1.2rem);
    font-weight: 600;
    height: var(--featured-tag-height,2rem);
    line-height: var(--featured-tag-height,2rem);
    padding-inline: .6rem;
    -webkit-user-select: none;
    user-select: none
}

@media (max-width:768px) {
    ._5360f550 {
        --featured-tag-height: 1.8rem;
        --featured-tag-font-size: 1.1rem
    }
}

._1a3655ed {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.b4014795 {
    background-color: #fff
}

._26946e63 {
    border-radius: .4rem
}

@media (max-width:768px) {
    ._26946e63 {
        border-radius: .7rem
    }
}

._65e508e1 {
    background-color: #fff;
    border: .1rem solid #e8ecec;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

@media (min-width:768px) {
    ._65e508e1 {
        border-radius: .4rem
    }
}

._65e508e1._7a88be33 {
    border-color: #7f9799;
    box-shadow: 0 .2rem 1rem 0 rgba(0,47,52,.15),0 -.2rem 1rem 0 rgba(0,47,52,.15)
}

._65e508e1 {
    display: grid;
    grid-template-columns: var(--list-view-photo-width,28.571%) minmax(0,1fr);
    grid-gap: .8rem;
    gap: .8rem
}

@media (min-width:768px) {
    ._65e508e1 {
        --list-view-photo-width: 32.6%;
        gap: 1.6rem
    }
}

@media (max-width:768px) {
    ._65e508e1 {
        padding: 1.2rem
    }
}

._5df86ffa {
    background-color: #fff;
    margin: 0;
    @inline .photoContainer from "./adCard.cssm";
    aspect-ratio: 1;
    border-radius: .6rem;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

@media (min-width:768px) {
    ._5df86ffa {
        aspect-ratio: 4/3;
        border-radius: 4px 0 0 4px
    }
}

._83f777bd {
    height: 100%;
    width: 100%
}

@media (min-width:768px) {
    ._83f777bd {
        padding: 1.6rem 1.6rem 1.6rem 0
    }
}

._8a860494 {
    display: flex;
    flex-direction: column;
    height: inherit;
    position: relative
}

._3b51149f {
    border-color: #f5d684
}

.ba47b2f1 {
    @inline .widthWithoutFavIcon from "./adCard.cssm";
    font-size: 2rem;
    line-height: 1.2;
    @inline .price from "./adCard.cssm"
}

@media (max-width:768px) {
    .ba47b2f1 {
        font-size: 1.6rem;
        margin-bottom: .4rem
    }
}

.ba47b2f1 {
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap
}

@media (max-width:768px) {
    .ba47b2f1 {
        font-size: 1.6rem;
        line-height: 1.28571
    }
}

._77f426ab {
    color: #002f34;
    height: 3rem;
    overflow: hidden;
    white-space: inherit;
    width: 85%
}

    ._77f426ab > .ad86f021 {
        font-size: 1.6rem;
        letter-spacing: 0;
        line-height: 1.5;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

@media (max-width:768px) {
    ._77f426ab {
        display: flex;
        height: 3.6rem
    }

        ._77f426ab > .ad86f021 {
            display: -webkit-inline-box;
            max-height: 3.6rem;
            white-space: normal;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            font-size: 1.4rem;
            line-height: 1.8rem
        }
}

._4fd00c60 {
    overflow: hidden;
    white-space: inherit;
    width: 66%
}

    ._4fd00c60 > span {
        display: -webkit-inline-box;
        max-height: 6rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        white-space: normal;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

@media (max-width:768px) {
    ._4fd00c60 {
        display: flex
    }
}

._2c87eaef {
    max-width: 66%
}

._0583018f {
    align-items: center
}

._77f426ab:not(._0583018f) {
    width: calc(100% - 3rem)
}

@media (max-width:768px) {
    ._77f426ab:not(._0583018f) {
        width: calc(100% - 2.4rem)
    }
}

.ec8f63f8 {
    display: none;
    position: absolute;
    right: .8rem;
    top: .8rem
}

.a25aed0a {
    color: #002f34
}

._1b334e4a {
    height: 2.4rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.4rem
}

@media (max-width:950px) {
    ._1b334e4a {
        height: 2rem;
        width: 2rem
    }
}

._97d73a54 {
    @inline .location from "./adCard.cssm"
}

@media (max-width:768px) {
    ._97d73a54 {
        margin-block: .2rem
    }
}

._180f1879 {
    inset: 0;
    position: absolute
}

.ed873d9c {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    height: 2.4rem
}

@media (max-width:768px) {
    .ed873d9c {
        gap: .6rem
    }
}

._97d73a54 {
    color: #406367;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f51be422 {
    @inline .locationContainer from "./adCard.cssm"
}

._791b677f {
    font-size: 1.2rem;
    line-height: .6;
    margin-inline: .8rem
}

._62ee6b06 {
    color: #406367;
    font-weight: 600;
    gap: .8rem;
    height: 2.4rem;
    margin-top: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    ._62ee6b06.d378d165 {
        height: 1.9rem
    }

@media (max-width:768px) {
    ._62ee6b06 {
        flex-direction: column;
        gap: .6rem
    }
}

._62ee6b06 {
    @inline .subtitle from "./adCard.cssm";
    height: auto;
    margin-top: .4rem
}

._34e7b3d9 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._890d73f5 {
    bottom: .8rem;
    left: .8rem;
    position: absolute
}

.c547431b {
    background: linear-gradient(180deg,transparent,hsla(0,0%,88%,.2));
    bottom: 0;
    height: 2.4rem;
    left: 0;
    position: absolute;
    width: 100%
}

._4c739847 {
    background: linear-gradient(270deg,#d1a65a,#f5d684);
    border-radius: .3rem .3rem 0 0;
    column-gap: .6rem;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    padding: .8rem 1.6rem
}

    ._4c739847 img {
        height: 1.8rem
    }

._4c739847 {
    height: 3.8rem
}

._5dc08e2a {
    inset-inline-start: 1.2rem;
    position: absolute;
    top: 1.2rem
}

@media (max-width:768px) {
    ._5dc08e2a {
        inset-inline-start: .8rem;
        top: .8rem
    }
}

._3c074037 {
    height: 100%
}

.dd3767bf {
    height: calc(100% - 3.8rem)
}

.afe9641c {
    flex: 1;
    height: 0
}

._63bc9c97 {
    @inline .priceLabel from "./adCard.cssm"
}

._63bc9c97 {
    color: #002f34
}

html[dir][lang=ar] ._77f426ab > .ad86f021 {
    font-weight: 400;
    letter-spacing: -.02em
}

._77f426ab:not(._0583018f) {
    @inline .widthWithoutFavIcon from "./adCard.cssm"
}

.f51be422 {
    @inline .locationContainer from "./adCard.cssm"
}

@media (min-width:768px) {
    .f51be422 {
        margin-block: .8rem
    }
}

@media (max-width:768px) {
    .f51be422 {
        margin-top: 0
    }
}

.f51be422 {
    color: #406367;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .f51be422 {
        font-size: 1.2rem;
        line-height: 1.2
    }
}

.e8e2abcf {
    font-size: 1.2rem;
    height: 2.4rem;
    line-height: 1.4rem
}

@media (min-width:768px) {
    .e8e2abcf {
        font-size: 1.4rem
    }
}

.e8e2abcf {
    @inline .subtitleWrapper from "./adCard.cssm"
}

._5bb523d6 {
    align-items: center;
    background-color: #002f34;
    border-radius: .8rem;
    height: 3.2rem;
    justify-content: center;
    opacity: .6;
    width: 3.2rem
}

._33e3753e {
    height: 2rem;
    width: 2rem
}

._110f7d47 {
    background-color: #fff;
    border-right: .1rem solid #e8ecec;
    height: 100%;
    margin: 0;
    position: absolute;
    width: 32.6%
}

._6f73f156 {
    left: .8rem;
    position: absolute;
    top: .8rem
}

._691af236 {
    background: linear-gradient(180deg,transparent,hsla(0,0%,88%,.2));
    bottom: 0;
    height: 2.4rem;
    left: 0;
    position: absolute;
    width: 100%
}

._3b0ba3a2 {
    bottom: .8rem;
    left: .8rem;
    position: absolute
}

._36ddd253 {
    align-items: center;
    flex-direction: row;
    height: 2.4rem
}

.f0e35181 {
    fill: #406367;
    display: inline-block;
    height: 1.6rem;
    margin-right: .8rem;
    min-height: 1.6rem;
    min-width: 1.6rem;
    width: 1.6rem
}

._3440dfcf {
    color: #7f9799;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: .6;
    margin-inline: .8rem;
    vertical-align: middle
}

@media (max-width:768px) {
    ._3440dfcf {
        margin: 0 .6rem
    }
}

.b2588907 {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem;
    height: 2.4rem
}

._942ded94 {
    color: #406367;
    margin-left: .4rem;
    padding-top: .7rem
}

._6a4d360e, ._942ded94 {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.4rem
}

._6a4d360e {
    background-color: #406367;
    border: .1rem solid #406367;
    border-radius: .5rem;
    color: #fff;
    height: 2.4rem;
    margin-inline-start: .9rem;
    overflow: hidden;
    padding: .4rem .8rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._6a4d360e {
        margin-top: .3rem
    }
}

._29c2ac47 {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.fadcabbe {
    background-color: #fff
}

._6accd8fb {
    border-radius: .4rem
}

@media (max-width:768px) {
    ._6accd8fb {
        border-radius: .7rem
    }
}

._7163f988 {
    border: .1rem solid #e8ecec;
    border-radius: .4rem;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

@media (max-width:768px) {
    ._7163f988 {
        border-radius: .4rem
    }
}

._7163f988.edf56b26 {
    border-color: #7f9799;
    box-shadow: 0 .2rem 1rem 0 rgba(0,47,52,.15),0 -.2rem 1rem 0 rgba(0,47,52,.15)
}

._2b9b6003 {
    background-color: #fff;
    border-bottom: .1rem solid #e8ecec;
    height: 15.5rem;
    margin: 0;
    position: relative
}

@media (max-width:768px) {
    ._2b9b6003 {
        height: 10.6rem
    }
}

.cefe4eaf {
    inset-inline-start: 1.2rem;
    position: absolute;
    top: 1.2rem
}

@media (max-width:768px) {
    .cefe4eaf {
        left: .8rem;
        top: .8rem
    }
}

.cefe4eaf {
    left: .8rem;
    top: .8rem
}

.de063a88 {
    border-color: #f5d684
}

._876031e4 {
    height: calc(100% - 15.5rem);
    padding: 1.6rem;
    width: 100%
}

@media (max-width:768px) {
    ._876031e4 {
        height: calc(100% - 10.6rem);
        padding: .8rem
    }
}

.c71ccab1 {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative
}

.f5ebd6ff {
    width: calc(100% - 3rem)
}

@media (max-width:768px) {
    .f5ebd6ff {
        width: calc(100% - 2.4rem)
    }
}

.f5ebd6ff {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin-bottom: .8rem;
    overflow: hidden;
    white-space: nowrap
}

@media (max-width:768px) {
    .f5ebd6ff {
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-bottom: .6rem
    }
}

._6724d266 {
    position: absolute;
    right: .8rem;
    top: .8rem
}

@media (max-width:768px) {
    ._6724d266 {
        display: none
    }
}

.d49c8392 {
    color: #002f34;
    display: flex;
    height: 4rem;
    width: 100%
}

    .d49c8392 > ._21aa22f1 {
        display: -webkit-inline-box;
        max-height: 4rem;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 1.6rem;
        letter-spacing: 0;
        line-height: 2rem;
        margin-bottom: 0
    }

@media (max-width:768px) {
    .d49c8392 {
        height: 1.8rem
    }

        .d49c8392 > ._21aa22f1 {
            display: block;
            font-size: 1.2rem;
            line-height: 1.8rem;
            text-overflow: ellipsis;
            white-space: nowrap
        }
}

html[dir][lang=ar] .d49c8392 > ._21aa22f1 {
    font-weight: 400;
    letter-spacing: -.02em
}

.d49c8392:not(._7f5b180c) {
    width: calc(100% - 3rem)
}

@media (max-width:768px) {
    .d49c8392:not(._7f5b180c) {
        height: 3.6rem;
        width: calc(100% - 2.4rem)
    }

        .d49c8392:not(._7f5b180c) > ._21aa22f1 {
            display: -webkit-inline-box;
            white-space: inherit
        }
}

._7f5b180c {
    align-items: center
}

.f72c00a0 {
    color: #002f34
}

._1e9da3b0 {
    height: 2.4rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.4rem
}

@media (max-width:950px) {
    ._1e9da3b0 {
        height: 1.6rem;
        width: 1.6rem
    }
}

._9dfeb3c2 {
    inset: 0;
    position: absolute
}

._39634a3f {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    height: 2.4rem
}

@media (max-width:768px) {
    ._39634a3f {
        gap: .6rem
    }
}

._61e1298c {
    color: #406367;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._61e1298c {
        font-size: 1.1rem;
        line-height: 1.4rem
    }
}

._6e9deca0 {
    display: flex;
    flex-direction: column;
    gap: .6rem;
    margin-top: .4rem
}

@media (max-width:768px) {
    ._6e9deca0 {
        font-size: 1.1rem;
        gap: .4rem;
        line-height: 1.4rem;
        margin-top: .6rem
    }
}

._6e9deca0._5c1e7643 {
    width: calc(100% - 10.6rem)
}

._6e9deca0.cc203b06 {
    width: calc(100% - 2.2rem)
}

@media (min-width:768px) {
    ._6e9deca0.cc203b06 {
        width: calc(100% - 10rem)
    }
}

._565f5a9d {
    font-size: 1.2rem;
    line-height: .6;
    margin-inline: .8rem;
    vertical-align: middle
}

@media (max-width:768px) {
    ._565f5a9d {
        display: none
    }
}

.ae22241a {
    color: #406367;
    font-weight: 600;
    gap: .8rem;
    height: 2.4rem;
    margin-top: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .ae22241a.c134e6c0 {
        height: 1.9rem
    }

@media (max-width:768px) {
    .ae22241a {
        flex-direction: column;
        gap: .6rem
    }
}

.ae22241a {
    margin-top: .8rem
}

@media (max-width:768px) {
    .ae22241a {
        margin-top: .2rem
    }
}

.b587c8fe {
    display: none
}

.a5237f51 {
    font-size: 1.2rem;
    height: 1.7rem;
    line-height: 1.4rem
}

@media (max-width:768px) {
    .a5237f51 {
        font-size: 1.1rem;
        height: auto
    }
}

._7ce0e623 {
    flex: 1;
    height: 0
}

._35e1e5a1 {
    height: 1.2rem;
    width: 100%
}

@media (max-width:768px) {
    ._35e1e5a1 {
        height: .2rem
    }

    ._915bd0b9 {
        height: .8rem
    }
}

.bb146142 {
    color: #002f34
}

._6e9deca0 {
    color: #406367;
    font-size: 1.4rem;
    line-height: 1.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f47e6857 {
    font-size: 1.2rem;
    height: 2.4rem;
    line-height: 1.4rem
}

._6a8230b8 {
    height: 100%;
    object-fit: cover;
    width: 100%
}

._770f296e {
    background-color: #fff
}

._7b2b3d81 {
    border-radius: .4rem
}

@media (max-width:768px) {
    ._7b2b3d81 {
        border-radius: .7rem
    }
}

._68441e28 {
    border: .1rem solid #e8ecec;
    border-radius: .4rem;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

@media (max-width:768px) {
    ._68441e28 {
        border-radius: .4rem
    }
}

._68441e28._7307e78a {
    border-color: #7f9799;
    box-shadow: 0 .2rem 1rem 0 rgba(0,47,52,.15),0 -.2rem 1rem 0 rgba(0,47,52,.15)
}

._68441e28 {
    display: flex
}

._03e7d403 {
    background-color: #fff;
    margin: 0;
    position: absolute;
    width: 32.6%
}

@media (max-width:768px) {
    ._03e7d403 {
        width: 35.5%
    }
}

._03e7d403 {
    border-right: .1rem solid #e8ecec;
    height: 100%
}

._4631a0ca {
    height: 100%;
    padding: 1.6rem 1.6rem 1.6rem calc(1.6rem + 32.6%);
    width: 100%
}

@media (max-width:768px) {
    ._4631a0ca {
        padding: .8rem .8rem .8rem calc(.8rem + 35.5%)
    }
}

.b5af0448 {
    display: flex;
    flex-direction: column;
    position: relative
}

._791efe04 {
    inset-inline-start: 1.2rem;
    position: absolute;
    top: 1.2rem
}

@media (max-width:768px) {
    ._791efe04 {
        left: .8rem;
        top: .8rem
    }
}

._196612e4 {
    border-color: #f5d684
}

._7ef1a949 {
    width: calc(100% - 3rem)
}

@media (max-width:768px) {
    ._7ef1a949 {
        width: calc(100% - 2.4rem)
    }
}

._7ef1a949 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 3.2rem;
    overflow: hidden;
    white-space: nowrap
}

@media (max-width:768px) {
    ._7ef1a949 {
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-bottom: .6rem
    }
}

.b8da62eb {
    color: #002f34;
    height: 3rem;
    overflow: hidden;
    white-space: inherit;
    width: 85%
}

    .b8da62eb > ._941ffa5e {
        font-size: 1.6rem;
        letter-spacing: 0;
        line-height: 2.6rem;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

@media (max-width:768px) {
    .b8da62eb {
        display: flex;
        height: 3.6rem
    }

        .b8da62eb > ._941ffa5e {
            display: -webkit-inline-box;
            max-height: 3.6rem;
            white-space: normal;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            font-size: 1.4rem;
            line-height: 1.8rem
        }
}

html[dir][lang=ar] .b8da62eb > ._941ffa5e {
    font-weight: 400;
    letter-spacing: -.02em
}

.ff71ec0c {
    overflow: hidden;
    white-space: inherit;
    width: 66%
}

    .ff71ec0c > span {
        display: -webkit-inline-box;
        max-height: 6rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        white-space: normal;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

@media (max-width:768px) {
    .ff71ec0c {
        display: flex
    }
}

._66b9d660 {
    max-width: 66%
}

._1c50cf86 {
    align-items: center
}

.b8da62eb:not(._1c50cf86) {
    width: calc(100% - 3rem)
}

@media (max-width:768px) {
    .b8da62eb:not(._1c50cf86) {
        width: calc(100% - 2.4rem)
    }
}

._99874260 {
    display: none;
    position: absolute;
    right: .8rem;
    top: .8rem
}

._06ec3977 {
    color: #002f34
}

@media (max-width:768px) {
    ._06ec3977 {
        color: #002f34
    }
}

.e2b6f299 {
    height: 2.4rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.4rem
}

@media (max-width:950px) {
    .e2b6f299 {
        height: 1.6rem;
        width: 1.6rem
    }
}

.bee14b56 {
    inset: 0;
    position: absolute
}

.e2c3cfa6 {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    height: 2.4rem
}

@media (max-width:768px) {
    .e2c3cfa6 {
        gap: .6rem
    }
}

._77000f35 {
    color: #406367;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._77000f35 {
        font-size: 1.1rem;
        line-height: 1.4rem;
        margin-top: .6rem
    }
}

.c0c20674 {
    margin-top: .8rem
}

@media (max-width:768px) {
    .c0c20674 {
        margin-top: 0
    }
}

._7fa74549 {
    font-size: 1.2rem;
    line-height: .6;
    margin-inline: .8rem;
    vertical-align: middle
}

._278a6703 {
    color: #406367;
    font-weight: 600;
    gap: .8rem;
    height: 2.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    ._278a6703._814f7e6a {
        height: 1.9rem
    }

@media (max-width:768px) {
    ._278a6703 {
        flex-direction: column;
        gap: .6rem
    }
}

._278a6703 {
    margin-top: .6rem
}

@media (max-width:768px) {
    ._278a6703 {
        height: auto
    }
}

.deca1dd3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .deca1dd3.d4fe84b4 {
        bottom: 0;
        left: 0;
        position: absolute
    }
}

.e06095c8 {
    height: 4.8rem;
    width: 100%
}

@media (max-width:768px) {
    .e06095c8 {
        height: 3.6rem
    }

        .e06095c8._6ce68b4b {
            height: 4.1rem
        }

        .e06095c8._1d5b320a {
            height: 2.1rem
        }
}

._1f2a2b47 {
    color: #002f34
}

.c0c20674 {
    color: #406367;
    font-size: 1.4rem;
    line-height: 1.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.a9d78308 {
    font-size: 1.2rem;
    height: 2.4rem;
    line-height: 1.4rem
}

.ab75e5c3 {
    align-items: baseline;
    margin-block-end: 1.6rem
}

@media (max-width:768px) {
    .ab75e5c3 {
        align-items: center;
        margin-block-end: .8rem;
        padding-inline: 1.6rem
    }
}

._5d20b0c4 {
    color: #bf2e29;
    font-size: 2rem;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._5d20b0c4 {
        font-size: 1.8rem
    }
}

._9c240bda {
    font-size: 1.596rem;
    margin-right: 1rem
}

._53d1560a, ._9c240bda {
    color: #bf2e29;
    font-weight: 600;
    text-transform: capitalize;
    white-space: nowrap
}

._53d1560a {
    font-size: 1.4rem;
    padding-left: .8rem
}

@media (max-width:768px) {
    ._53d1560a {
        font-size: 1.2rem;
        font-weight: 600
    }
}

.c8d44aee {
    fill: #3a77ff;
    height: 1.3rem;
    width: 1.3rem
}

.c99f5260 {
    height: 3.6rem;
    width: 13.8rem
}

._8992e023 {
    height: 2.4rem;
    width: 7.7rem
}

@media (max-width:768px) {
    .e778ee91 {
        margin-bottom: 2rem
    }
}

.f2aed143 {
    --_gspi: 0.4rem;
    --_gst: repeat(var(--_items-per-row,6),minmax(var(--_min-item-width,0),1fr));
    --_gtc: var(--_gst);
    display: grid;
    grid-gap: 1.2rem;
    gap: 1.2rem;
    grid-template-columns: var(--_gtc)
}

@media (max-width:768px) {
    .f2aed143 {
        --_min-item-width: 21.5rem;
        --_gtc: var(--_gspi) var(--_gst) var(--_gspi)
    }

        .f2aed143:after, .f2aed143:before {
            content: "";
            width: var(--_gspi)
        }
}

.f2aed143 {
    overflow: scroll
}

    .f2aed143::-webkit-scrollbar {
        display: none
    }

.f2aed143 {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.b5cf1057 {
    background-color: transparent;
    border: none;
    cursor: pointer
}

    .b5cf1057:active, .b5cf1057:focus {
        outline: none
    }

.arrow {
    border: solid #000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px
}

    .arrow.right {
        transform: rotate(-45deg)
    }

    .arrow.left {
        transform: rotate(135deg)
    }

    .arrow.up {
        transform: rotate(-135deg)
    }

    .arrow.down {
        transform: rotate(45deg)
    }

.carouselGroupContentStart {
    @inline .carouselGroup
}

.carouselGroupContentCenter {
    @inline .carouselGroup
}

.carouselGroupContentSpaceBetween {
    @inline .carouselGroup
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup
}

.carouselGroupContentCenter {
    @inline .carouselGroup
}

.carouselGroupContentSpaceBetween {
    @inline .carouselGroup
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup
}

.carouselGroupContentSpaceBetween {
    @inline .carouselGroup
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup
}

._4ad72e66 {
    color: #3a77ff;
    cursor: pointer;
    gap: .8rem
}

.c7819b67 {
    height: 1.6rem;
    width: 1.6rem;
    fill: #3a77ff
}

html[dir=rtl] .c7819b67 {
    transform: rotateY(180deg)
}

._9e5e38ac {
    direction: rtl
}

._6fc419ee {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center
}

.carousel {
    display: flex;
    position: relative
}

@media (max-width:768px) {
    .carousel {
        margin: 2rem
    }
}

.carousel .navigation {
    align-items: center;
    display: flex
}

    .carousel .navigation .arrow {
        border: solid;
        border-color: #002f34;
        border-width: 0 3px 3px 0;
        padding: 10px
    }

@media (max-width:768px) and (max-aspect-ratio:9/16) {
    .carousel .navigation .arrow {
        border-color: transparent
    }
}

.carousel .navigationFade {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    position: absolute;
    width: 5%;
    z-index: 2
}

    .carousel .navigationFade.right {
        background: transparent linear-gradient(270deg,#fff,hsla(0,0%,100%,0)) 0 0 no-repeat border-box;
        right: 0
    }

    .carousel .navigationFade.left {
        background: transparent linear-gradient(90deg,#fff,hsla(0,0%,100%,0)) 0 0 no-repeat border-box;
        left: 0
    }

.carouselGroup {
    display: flex;
    overflow: hidden
}

html[dir][dir=rtl] .carousel {
    flex-direction: row-reverse
}

.carouselGroupContentSpaceAround {
    display: flex;
    overflow: hidden
}

.carouselGroupContentStart {
    @inline .carouselGroupContentStart
}

.carouselGroupContentStart {
    @inline .carouselGroup
}

.carouselGroupContentCenter {
    @inline .carouselGroup
}

.carouselGroupContentSpaceBetween {
    @inline .carouselGroup
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup
}

.carouselGroupContentStart {
    @inline .carouselGroupContentStart
}

.carouselGroupContentCenter {
    @inline .carouselGroup
}

.carouselGroupContentSpaceBetween {
    @inline .carouselGroup
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup
}

.carouselGroupContentStart {
    @inline .carouselGroupContentStart
}

.carouselGroupContentSpaceBetween {
    @inline .carouselGroup
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup
}

.carouselGroupContentStart {
    @inline .carouselGroupContentStart
}

.carouselGroupContentStart {
    display: flex;
    justify-content: flex-start;
    overflow: hidden
}

.carouselGroupContentCenter {
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden
}

.carouselGroupContentSpaceBetween {
    display: flex;
    height: 100%;
    justify-content: space-between;
    overflow: hidden
}

html[dir][dir=rtl] .carouselGroupContentSpaceBetween {
    flex-direction: row-reverse
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup;
    justify-content: space-around
}

html[dir][dir=rtl] .carouselGroupContentSpaceAround {
    flex-direction: row-reverse
}

.carouselGroupContentStart {
    @inline .carouselGroupContentStart;
    --_gctc: repeat(var(--carousel-items-per-row,4),minmax(0,1fr));
    display: grid;
    height: 100%;
    grid-gap: 1.2rem;
    gap: 1.2rem;
    grid-template-columns: var(--_gctc);
    padding-block-end: .2rem
}

html[dir][dir=rtl] .carouselGroupContentStart {
    flex-direction: row-reverse
}

._17f8f740 {
    gap: 1.2rem;
    margin-top: .8rem;
    overflow: scroll;
    padding: 0 1.6rem
}

    ._17f8f740::-webkit-scrollbar {
        display: none
    }

._4d3114b8, ._4ef75619 {
    min-width: 21.5rem;
    width: 21.5rem
}

._4d3114b8 {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center
}

._34d92b46 {
    background-color: #fff;
    margin-block-end: 3.2rem
}

@media (max-width:768px) {
    ._34d92b46 {
        margin-block-end: 2rem
    }
}

.b63221b5 {
    background-color: #f2f4f5;
    height: 1.2rem;
    margin: 3.2rem 0;
    width: 100%
}

._5013fcd2 > :not(:last-child) {
    margin-right: .8rem
}

.b223cc14 {
    height: 2.8rem;
    width: 8.4rem
}

.d078cb88 {
    background: rgba(0,47,52,.03);
    height: 17.2rem
}

.b809975b {
    width: min(100% - 2 * 2.4rem,1280px)
}

.ccfb64db {
    align-content: center;
    align-self: end;
    display: flex;
    justify-content: end;
    padding-inline-end: 4rem;
    place-content: center end
}

.e396d342 {
    width: 50%
}

._8b72864b {
    font-size: 2.4rem;
    font-weight: 600
}

    ._8b72864b div:first-child {
        margin-block-start: 3.2rem;
        white-space: nowrap
    }

    ._8b72864b div:nth-child(2) {
        color: #3a77ff;
        max-width: 40rem
    }

@media (max-width:1280px) {
    ._8b72864b {
        display: none
    }
}

._8e6aa1b7 {
    margin-left: 3.2rem
}

    ._8e6aa1b7 > div:first-child {
        font-size: 1.4rem;
        font-weight: 600;
        margin: 5rem 0 1.2rem;
        text-transform: uppercase
    }

._5c24a9de {
    height: 4rem;
    width: 12.8rem
}

._003327e0 {
    color: #fff;
    font-size: 1.4rem;
    gap: .4rem
}

.d89986a1 ._003327e0 {
    font-size: 1.204rem
}

._0cf866bc {
    font-size: 1.6rem
}

._85028c41 {
    color: #ffe48d;
    font-feature-settings: "tnum";
    font-size: 6.2rem;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    line-height: 1
}

.d89986a1 ._85028c41 {
    display: flex;
    font-size: 4rem;
    justify-content: center
}

._95ba5dad ._85028c41 {
    font-size: 2.4rem;
    line-height: 1
}

@media (min-width:950px) {
    ._95ba5dad ._85028c41 {
        font-size: 4rem;
        line-height: 1.2
    }
}

.dd409660 ._85028c41 {
    font-size: 1.6rem;
    inset-inline: 0;
    bottom: .4rem;
    line-height: 1.2;
    position: absolute;
    text-align: center
}

._1ce7054d {
    min-width: 18.8rem
}

.bb6cfc5a {
    font-weight: 600
}

.ad69cae7 {
    overflow: hidden
}

._3a86e9ab {
    margin-left: .4rem;
    fill: currentColor;
    height: 1rem;
    vertical-align: middle;
    width: 1rem
}

._18fe03fc {
    display: none
}

.e8621fd2 {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b08f4fa7 {
    fill: #3a77ff;
    height: 1.8rem;
    margin-left: .8rem;
    width: 1.8rem
}

.b4b35744 {
    height: 2.4rem;
    margin-left: .8rem;
    margin-right: .8rem;
    width: 2.4rem
}

._5a717b0a {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 .6rem rgba(0,0,0,.161);
    max-height: 30rem;
    overflow-y: auto;
    padding-bottom: .4rem;
    position: absolute;
    width: 24rem;
    z-index: 1
}

.f20a71f5 {
    bottom: 100%;
    margin-bottom: .4rem
}

._570d323e {
    display: inline-block;
    position: relative
}

.ccb62a4c {
    background-color: #fff;
    padding: .8rem;
    position: sticky;
    top: 0
}

._9cd44af9 {
    font-size: 1.4rem;
    height: 3.6rem
}

._676fb8aa {
    color: #406367;
    padding-inline: .8rem;
    text-align: left
}

._2ca3fbc5 {
    cursor: pointer;
    padding: 0 .8rem;
    transition: background-color .15s
}

@media (pointer:fine) {
    ._2ca3fbc5:hover {
        background-color: #bf2e29
    }

    ._53a4504f {
        font-weight: 700
    }
}

._2c138228, ._4e080349 {
    overflow: hidden
}

._2c138228 {
    flex: 1;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ff690aab {
    color: #002f34;
    padding-block: .8rem
}

    .ff690aab svg {
        height: 1.6rem;
        width: 1.6rem
    }

._4a3fb113 {
    margin-inline-start: .4rem;
    fill: currentColor;
    height: 1.2rem;
    vertical-align: middle;
    width: 1.2rem
}

    ._4a3fb113.f5f6b829 {
        transform: rotate(180deg)
    }

.b6cb5fad {
    background: hsla(0,0%,100%,.302);
    border-radius: 4px
}

._97df7c04 {
    min-height: 140px
}

.b9d6f460 {
    display: flex;
    flex-direction: column;
    margin: 0 auto 1rem;
    max-width: 1280px;
    transition: max-width .25s ease-in;
    width: 100%;
    z-index: 1
}

@media (max-width:1280px) {
    .b9d6f460 {
        max-width: 1024px
    }
}

.b9d6f460 {
    background-image: url(/assets/sponsor-desktop.6da51e8449cd3895f289090d831e5279.png),url(/assets/lanterns-desktop.64227e1ab20dede7f1a546f93dbaca28.png),url(/assets/masjid-desktop.4c718e772013bf73e1917b720ec319ab.png),url(/assets/stars.b92bfca64472d3fdc6e2bb53324367b1.png),linear-gradient(#17284e,#1d3c81);
    background-position: 100%,0 0,0 100%,top,50%;
    background-repeat: no-repeat,no-repeat,no-repeat,repeat-x,no-repeat;
    background-size: auto 100%,16%,20%,25%,100%;
    border-radius: 4px;
    color: #fff;
    padding: 1.6rem
}

._25e30fd0 {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1280px;
    position: relative;
    transition: max-width .25s ease-in;
    width: 100%;
    z-index: 2
}

@media (max-width:1280px) {
    ._25e30fd0 {
        max-width: 1024px
    }
}

._25e30fd0 {
    background-image: url(/assets/sponsorLogoHamdard.9b153a03c2216762da662056e10ef1d7.png),url(/assets/leftLanternsDesktop.7c6faff680536bc3f0e4c00b389cd3ff.png),url(/assets/rightLanternsDesktop.2587c4c9c888e1fd611f63d2e9499e63.png),url(/assets/ramadanDesktopLPV.7d2d62174befcb642f854d7503701760.png);
    background-position: calc(100% - 1.5rem),0 0,100% 0,50%;
    background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
    background-size: auto 60%,15%,15%,cover;
    border-radius: 4px;
    color: #fff;
    padding: 1.6rem
}

._0940c036 {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1280px;
    position: relative;
    transition: max-width .25s ease-in;
    width: 100%;
    z-index: 2
}

@media (max-width:1280px) {
    ._0940c036 {
        max-width: 1024px
    }
}

._0940c036 {
    background-image: url(/assets/sponsorLogo7up.5f4df340e427462a22470fe0159bdc5a.png),url(/assets/lightsLeftDesktop.5b43f5849bc8d4b41f0a24166db7fb2e.png),url(/assets/lightsRightDesktop.577e18e21aa6bea80a44d8e076961b6b.png),url(/assets/masjid-desktop.4c718e772013bf73e1917b720ec319ab.png),url(/assets/ramadan7upDesktop.f9ea028972b6a22ee5bb344ad7d9992a.webp);
    background-position: 100% 100%,0 0,100% 0,0 100%,50%;
    background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
    background-size: auto 70%,35%,35%,20%,cover;
    border-radius: 4px;
    color: #fff;
    padding-inline: 1.6rem
}

._6608959f {
    color: #fff
}

._82b65a96 {
    gap: .4rem;
    text-align: center
}

._0940c036 ._82b65a96 {
    background-image: url(/assets/mehrabDesktop.447b265f7b9e1f2f89cef80e9da7b465.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 200% 100%;
    padding-block: 1.6rem
}

._6409a567 {
    margin: 0;
    max-width: none;
    min-height: auto;
    text-decoration: none
}

.c4aee485 {
    gap: .5rem
}

.f181350c {
    flex: 1;
    gap: 1.6rem;
    max-width: 64rem;
    translate: var(--content-adjustment,-6rem)
}

._6409a567 .f181350c {
    gap: .8rem
}

@media (max-width:1280px) {
    ._6409a567 .f181350c {
        --content-adjustment: -5rem;
        max-width: 80%
    }

    .f181350c {
        --content-adjustment: -16rem
    }
}

.f562d172 {
    color: #fff;
    flex: none;
    gap: .8rem;
    height: 10.7rem;
    min-height: 6.4rem;
    padding: 2rem 2rem 2.4rem;
    position: relative;
    width: 18rem;
    z-index: 0
}

    .f562d172:before {
        backdrop-filter: blur(3px);
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='107' fill='none'%3E%3Cpath fill='%23000' stroke='url(%23a)' d='M27.968.5h123.498a8.5 8.5 0 0 1 7.819 5.167l18.968 44.5a8.5 8.5 0 0 1 0 6.666l-18.968 44.5a8.5 8.5 0 0 1-7.819 5.167H27.968a8.5 8.5 0 0 1-7.82-5.167l-18.967-44.5a8.5 8.5 0 0 1 0-6.666l18.967-44.5A8.5 8.5 0 0 1 27.968.5Z' opacity='.3'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='89.717' x2='89.717' y1='0' y2='107' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D8DFE0'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        inset: 0;
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='179' height='106' fill='none'%3E%3Cpath fill='%23000' d='M19.647 5.167A8.5 8.5 0 0 1 27.467 0h123.498a8.5 8.5 0 0 1 7.82 5.167l18.967 44.5a8.5 8.5 0 0 1 0 6.666l-18.967 44.5a8.5 8.5 0 0 1-7.82 5.167H27.467a8.5 8.5 0 0 1-7.82-5.167L.68 56.333a8.5 8.5 0 0 1 0-6.666z'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='179' height='106' fill='none'%3E%3Cpath fill='%23000' d='M19.647 5.167A8.5 8.5 0 0 1 27.467 0h123.498a8.5 8.5 0 0 1 7.82 5.167l18.967 44.5a8.5 8.5 0 0 1 0 6.666l-18.967 44.5a8.5 8.5 0 0 1-7.82 5.167H27.467a8.5 8.5 0 0 1-7.82-5.167L.68 56.333a8.5 8.5 0 0 1 0-6.666z'/%3E%3C/svg%3E");
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        mask-size: 100%;
        position: absolute;
        z-index: -1
    }

    .f562d172._5cddfc91 {
        gap: .4rem;
        height: auto;
        padding: .8rem;
        width: 102px
    }

    .f562d172._86698431 {
        gap: .6rem;
        height: 8.4rem;
        min-height: 4rem;
        padding: 1.2rem 1.6rem 1.6rem;
        width: 14rem
    }

    .f562d172 > * {
        line-height: 1
    }

._4ab18c79 {
    font-feature-settings: "tnum";
    font-size: 4rem;
    font-variant-numeric: tabular-nums;
    font-weight: 700
}

._5cddfc91 ._4ab18c79 {
    font-size: 2rem
}

._86698431 ._4ab18c79 {
    font-size: 2.8rem
}

.d5bc9bf3 {
    font-size: 1.596rem
}

._5cddfc91 .d5bc9bf3, ._86698431 .d5bc9bf3 {
    font-size: 1.4rem
}

._39d3589e {
    background: hsla(0,0%,100%,.302);
    border-radius: 4px
}

._97eb0a95 {
    background-image: url(/assets/logo-sponsor-compact-zzoop.e3c205b82e084208aebd662415e96ed9.png),url(/assets/lanterns.f95984b62f0aa8475cbae4a4ab133926.png),url(/assets/lantern-compact.b06ee6f55507ac6972f4edf7e266c9e3.png),url(/assets/stars.b92bfca64472d3fdc6e2bb53324367b1.png),linear-gradient(#17284e,#1d3c81);
    background-position: bottom,0 0,100% 0,top,50%;
    background-repeat: no-repeat,no-repeat,no-repeat,repeat-x,no-repeat;
    background-size: 50%,25%,25%,100%,100%;
    border-radius: .4rem;
    color: #fff;
    display: flex;
    margin: 0 1.6rem 1rem;
    min-height: 157px;
    overflow: hidden;
    padding: .8rem;
    text-decoration: none
}

._7f54b0d9 {
    background-image: url(/assets/sponsorLogoHamdard.9b153a03c2216762da662056e10ef1d7.png),url(/assets/leftLanterns.d92ed2a1cb4fb69f08776d38531d44f0.png),url(/assets/rightLanterns.170052fa3319a61db66d287b8dd7e8bc.png),url(/assets/ramadanMobileLPV.d801f21c1729396d6f4ddf43734a10c8.png);
    background-position: center calc(100% - 1rem),0 0,100% 0,50%;
    background-size: 35%,30%,25%,cover
}

._7f54b0d9, .edd16c4e {
    background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
    border-radius: .4rem;
    color: #fff;
    display: flex;
    margin: 0 1.6rem 1rem;
    min-height: 157px;
    overflow: hidden;
    padding: .8rem;
    text-decoration: none
}

.edd16c4e {
    background-image: url(/assets/sponsorLogo7upMobile.a29f5dce61e09113ad5cfcf5b8328a63.png),url(/assets/lightsLeftMobile.5f053e616d7fb852d06ee47f46bd5469.png),url(/assets/lightsRightMobile.a93762cc137711bf76c9e9343d3d5134.png),url(/assets/ramadan7upMobile.4f38a7a43e956b233644a294989fd641.webp);
    background-position: bottom,0 0,100% 0,50%;
    background-size: 25%,35%,35%,cover
}

._3bbddae7, ._9f4ae361 {
    margin-bottom: 0
}

._48ad484a {
    margin-left: 0;
    margin-right: 0
}

.ad0a24ee {
    background: radial-gradient(56.88% 56.88% at 50% 54.38%,#ceddff 0,rgba(206,221,255,0) 90%);
    bottom: -11rem;
    height: 18rem;
    left: 50%;
    padding-top: 1.6rem;
    position: absolute;
    transform: translateX(-50%);
    width: 18rem
}

._4098a9f7 {
    display: block;
    height: auto;
    margin-inline: auto;
    max-height: 46px;
    max-width: 100px;
    object-fit: contain;
    width: 100%
}

._22783a82 {
    height: 100%
}

    ._22783a82 > * {
        flex: 1
    }

.c198b152 {
    color: #fff
}

.d9612bbd {
    margin: 1.5rem 0
}

._08c4aa97, .d9612bbd {
    text-align: center
}

._2c8274f5, .a8befc52 {
    gap: .5rem
}

.c14cd693 {
    flex: 2
}

.e590b717 {
    background-image: url(/assets/logo-sponsor-compact-zzoop.e3c205b82e084208aebd662415e96ed9.png),url(/assets/lanterns.f95984b62f0aa8475cbae4a4ab133926.png),url(/assets/masjid.0a925d771c4d75b29b63c3c29f1f98ef.png),url(/assets/stars.b92bfca64472d3fdc6e2bb53324367b1.png),linear-gradient(#17284e,#1d3c81);
    background-image: url(/assets/logo-sponsor-compact-floating-zzoop.0dd58477abe28d0929c9a59f8d132ca0.png),url(/assets/lanterns.f95984b62f0aa8475cbae4a4ab133926.png),url(/assets/masjid.0a925d771c4d75b29b63c3c29f1f98ef.png),url(/assets/stars.b92bfca64472d3fdc6e2bb53324367b1.png),linear-gradient(#17284e,#1d3c81);
    background-position: 100% 100%,100% 0,0 100%,top,50%;
    background-repeat: no-repeat,no-repeat,no-repeat,repeat-x,no-repeat;
    background-size: 40%,36%,50%,100%,100%;
    border-radius: .8rem;
    border-radius: .4rem;
    bottom: 10rem;
    bottom: 8rem;
    height: 7rem;
    margin-left: auto;
    padding: .6rem .8rem;
    position: sticky;
    position: fixed;
    right: 2rem;
    right: 1.6rem;
    width: 16rem;
    z-index: 1
}

.fc05a5bb {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    .fc05a5bb:active, .fc05a5bb:focus {
        outline: none
    }

.fc05a5bb {
    @inline .button from "strat/generic/styles/stylelessButton.cssm";
    height: 3rem;
    inset-inline-end: 0;
    padding: .8rem;
    position: absolute;
    top: 0;
    width: 3rem;
    fill: #fff
}

._36a1235f {
    background-image: url(/assets/logo-sponsor-zzoop.13ea62f1b2f29faee75e9a090bd94a7a.png),url(/assets/lanterns.f95984b62f0aa8475cbae4a4ab133926.png),url(/assets/masjid.0a925d771c4d75b29b63c3c29f1f98ef.png),url(/assets/stars.b92bfca64472d3fdc6e2bb53324367b1.png),linear-gradient(#17284e,#1d3c81);
    background-position: 100% 100%,100% 0,0 100%,top,50%;
    background-repeat: no-repeat,no-repeat,no-repeat,repeat-x,no-repeat;
    background-size: 40%,30%,50%,100%,100%;
    border-radius: 4px;
    bottom: 6rem;
    bottom: 3.6rem;
    cursor: pointer;
    display: flex;
    height: 14rem;
    margin-left: auto;
    padding: 0 1.2rem 1.6rem;
    position: sticky;
    position: fixed;
    right: 6rem;
    right: 3.6rem;
    width: 32.8rem;
    z-index: 1;
    z-index: 9
}

._4429efa5 {
    fill: #fff;
    height: 1.8rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 1.8rem
}

._4b0e1a4e {
    justify-content: start
}

.cbc18a3f {
    height: 5rem;
    width: 5rem
}

.ee6b41dc {
    height: 4rem;
    width: 4rem
}

._04891286 {
    max-height: 9.6rem;
    object-fit: contain
}

@media (max-width:768px) {
    ._04891286 {
        max-height: 6rem
    }
}

._57b9f741 {
    gap: 1.2rem
}

.c2808436 {
    min-width: 4.5rem;
    position: relative
}

@media (min-width:768px) {
    .c2808436 {
        min-width: 10.6rem
    }
}

.af8d248d {
    position: relative
}

._2dfd9235 {
    font-feature-settings: "tnum";
    font-size: max(1.6rem,min(4vw,2rem));
    font-variant-numeric: tabular-nums;
    line-height: 1
}

@media (min-width:768px) {
    ._2dfd9235 {
        font-size: 4rem
    }
}

._852d81a9 {
    align-self: start;
    aspect-ratio: 1;
    background-color: #ff5636;
    border-radius: 50%;
    display: inline-block;
    inset-inline-end: -8px;
    margin-right: -.2rem;
    position: absolute;
    width: .75rem
}

@media (max-width:768px) {
    ._852d81a9 {
        inset-inline-end: -9px
    }
}

._7a02f1af {
    inset-inline-start: -8px;
    margin-left: -.2rem;
    margin-right: 0
}

@media (max-width:768px) {
    ._7a02f1af {
        inset-inline-end: -9px
    }
}

.e45aa49f {
    --cricket-banner-theme-color: #eb5f26;
    --cricket-banner-wings-opacity: 1;
    margin-inline: auto;
    max-width: 1280px;
    position: relative;
    transition: max-width .25s ease-in
}

@media (max-width:1280px) {
    .e45aa49f {
        max-width: 1024px
    }
}

.e45aa49f {
    background-blend-mode: hue;
    background-image: radial-gradient(ellipse at top,var(--cricket-banner-theme-color,transparent) 60%,rgba(0,0,0,.867) 96%),url(/assets/background.132a352e457c6066e45a9eed41041e31.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .6rem;
    color: #fff;
    min-height: 14.38rem;
    overflow: hidden;
    padding: 0 3.2rem
}

    .e45aa49f:after, .e45aa49f:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='298' height='140' fill='none'%3E%3Cpath fill='%23eb5f26' d='M2.312 139c79.446-34.503 173-106.5 209.5-139h82.762a4 4 0 0 1 4 4v132.004a4 4 0 0 1-4 4H0z'/%3E%3C/svg%3E");
        background-size: 100% 100%;
        content: "";
        display: block;
        height: 100%;
        opacity: var(--cricket-banner-wings-opacity,.8);
        position: absolute;
        top: 0;
        width: 300px;
        z-index: 1
    }

    .e45aa49f:before {
        inset-inline-start: 0;
        transform: scaleX(-1)
    }

    .e45aa49f:after {
        inset-inline-end: 0
    }

._8ff75cdd {
    gap: .8rem;
    margin: 0 2.4rem;
    text-align: center
}

._4287f317 {
    flex: 1;
    gap: 0;
    margin-block-start: 4rem
}

._40ae7cc0 {
    align-items: center;
    display: grid;
    font-size: 2.4rem;
    font-weight: 700;
    grid-template-columns: 1fr auto 1fr;
    justify-items: center;
    line-height: 1.2;
    max-width: 20ch;
    place-items: center;
    width: 100%
}

    ._40ae7cc0:after, ._40ae7cc0:before {
        background-color: var(--cricket-banner-theme-color,#3a77ff);
        content: "";
        display: block;
        height: .1rem;
        position: relative;
        top: 2px;
        width: 100%
    }

._722168e9 {
    padding: .4rem 1rem
}

._4f084165 {
    align-self: center;
    backdrop-filter: blur(4px);
    background: rgba(2,3,9,.329);
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    border-radius: 2.4rem;
    border-top: 1px solid hsla(0,0%,100%,.333);
    gap: .8rem;
    justify-self: center;
    padding: .4rem 1.6rem;
    position: absolute;
    top: 1.2rem
}

._9494580a {
    padding: .4rem .4rem .4rem 1.6rem
}

.deb4e6af {
    margin-block-end: 1.2rem
}

._3e22fca7 {
    align-self: center;
    backdrop-filter: blur(4px);
    background: rgba(2,3,9,.329) linear-gradient(0deg,rgba(2,3,9,.2) rgba(2,3,9,0));
    border-radius: 2.4rem 2.4rem 0 0;
    border-top: 1px solid hsla(0,0%,100%,.133);
    box-shadow: inset 0 .5px 0 0 hsla(0,0%,100%,.267);
    font-weight: 400;
    padding: .6rem 2rem
}

._4f34993c {
    height: 1rem
}

._35335075 {
    align-self: center;
    height: 9rem
}

.da9165c8 {
    align-self: center;
    flex: none
}

._7f90c37f {
    align-items: center;
    color: #fff;
    display: flex;
    gap: 2.4rem;
    justify-content: space-between;
    min-height: 140px;
    position: relative;
    width: 100%;
    z-index: 2
}

._238d1bb9 {
    flex: 1;
    gap: 1.2rem
}

._238d1bb9, ._49500532 {
    align-items: center;
    justify-content: center
}

._49500532 {
    gap: 14rem
}

._66bcbf01, ._87b4b1a1, .be7b90cc, .d5c94e5f, .efe8b52c {
    background: hsla(0,0%,100%,.302);
    border-radius: 4px
}

._796b2a35 {
    align-items: center;
    background-color: #ff5636;
    border-radius: 2rem;
    display: inline-flex;
    font-weight: 700;
    gap: .4rem;
    line-height: 1.2;
    padding: .4rem 1rem .4rem .8rem
}

._74a6a5ba {
    align-content: center;
    animation: a316b0da 1.5s infinite;
    aspect-ratio: 1;
    background-color: hsla(0,0%,100%,.533);
    border-radius: 50%;
    display: inline-grid;
    height: .4rem;
    justify-content: center;
    place-content: center;
    width: .4rem
}

    ._74a6a5ba:before {
        animation: debf8f49 1.5s infinite;
        aspect-ratio: inherit;
        background-color: inherit;
        border-radius: inherit;
        content: "";
        display: block;
        grid-area: 1/1;
        opacity: .6;
        scale: .5;
        width: 1rem
    }

@keyframes a316b0da {
    50% {
        background-color: #fff
    }
}

@keyframes debf8f49 {
    50% {
        scale: 1
    }

    to {
        opacity: 0;
        scale: 1
    }
}

.bf1b3544 {
    align-self: center;
    height: 8rem
}

._757266bb {
    align-self: flex-end;
    margin-bottom: 1rem
}

._901d6f56 {
    max-height: 9rem
}

@media (max-width:768px) {
    ._901d6f56 {
        max-height: 4rem
    }
}

.e684965d {
    background-color: #ffce32;
    border-radius: 2rem;
    color: #002f34;
    font-weight: 700;
    padding: .4rem 1rem
}

._3a94d8cb {
    --cricket-banner-theme-color: #eb5f26;
    padding: 0 1.6rem 1rem
}

._199f6799 {
    background: linear-gradient(180deg,rgba(0,0,0,.533) 0,rgba(0,0,0,.4) 60%),url(/assets/backgroundCompact.a9ade7aeac482c90c4830d3cd578c532.jpg);
    background-blend-mode: multiply;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .6rem;
    color: #fff;
    min-height: 17.38rem;
    overflow: hidden;
    position: relative
}

.beacc31a {
    flex: none;
    max-height: 4rem;
    position: relative;
    top: .2rem;
    width: auto
}

._575a37f4 {
    gap: .8rem;
    padding-block-start: .8rem;
    padding-inline: .8rem
}

._4a404cf7 {
    align-self: center;
    backdrop-filter: blur(4px);
    background: rgba(2,3,9,.329);
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    border-radius: 2.4rem;
    border-top: 1px solid hsla(0,0%,100%,.333);
    font-weight: 400;
    gap: .4rem;
    justify-self: center;
    margin-bottom: .3rem;
    padding: .4rem 1.6rem .6rem
}

._414f9d49 {
    padding: .4rem .4rem .4rem 1.6rem
}

._8d681af2 {
    align-self: center;
    backdrop-filter: blur(4px);
    background: rgba(2,3,9,.329);
    border-radius: 1.2rem 1.2rem 0 0;
    border-top: 1px solid hsla(0,0%,100%,.133);
    box-shadow: inset 0 .5px 0 0 hsla(0,0%,100%,.267);
    color: #fff;
    font-weight: 400;
    padding: .8rem 1.2rem;
    text-align: center
}

._60c11d9a {
    gap: .8rem;
    min-height: inherit
}

._00b4c497 {
    border-radius: 3.2rem;
    margin-inline: auto
}

._00b4c497, ._173b5c8a, ._3d17ee19 {
    background: hsla(0,0%,100%,.302);
    border-radius: 4px
}

.f9cd6f52 {
    align-items: center;
    gap: .8rem
}

._3ca25779 {
    background: hsla(0,0%,100%,.2)
}

.a761ae4b {
    margin-bottom: 1rem;
    margin-inline: 1rem
}

._2073bf8c {
    gap: .8rem;
    margin: 1rem
}

._4cec9791 {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    justify-items: center;
    line-height: 1.2;
    place-items: center;
    width: 100%
}

    ._4cec9791:after, ._4cec9791:before {
        background-color: var(--cricket-banner-theme-color,#3a77ff);
        content: "";
        display: block;
        height: .1rem;
        min-width: 3rem;
        position: relative;
        top: 2px;
        width: 100%
    }

.ca487988 {
    max-width: 12ch;
    padding: .4rem .8rem;
    text-align: center;
    text-wrap: balance
}

._50b2ea08 {
    background: linear-gradient(180deg,#f8d914 0,#fae00a 4%,#f9df07 10%,#fbdc06 18%,#fbda07 23%,#fcd509 37%,#fad506 50%,#fed307 53%,#fcd107 96%,#f7cb0a);
    border-radius: .6rem;
    display: flex;
    flex-direction: column;
    height: 180px;
    margin-inline: 1.6rem;
    overflow: hidden;
    position: relative;
    width: calc(100% - 3.2rem)
}

@media (min-width:calc(1280px + 32px)) {
    ._50b2ea08 {
        margin-inline: auto;
        max-width: 1280px;
        min-width: 1280px;
        width: auto
    }
}

@media (max-width:768px) {
    ._50b2ea08 {
        height: auto;
        margin: 0 1.6rem 2rem;
        padding-bottom: 1.6rem;
        width: calc(100% - 3.2rem)
    }
}

._1b2777d6 {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 80px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

@media (max-width:768px) {
    ._1b2777d6 {
        height: 65px;
        padding: 0
    }
}

.d07d8bdc {
    align-items: center;
    display: flex;
    gap: 1.6rem;
    justify-content: space-between;
    padding: 0 4%;
    width: 100%
}

@media (max-width:768px) {
    .d07d8bdc {
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: .8rem;
        gap: .8rem
    }
}

.c6dba37c {
    align-items: center;
    display: flex;
    justify-content: center
}

@media (max-width:768px) {
    .c6dba37c {
        grid-row: 1/3
    }
}

.cf65c43d {
    display: flex;
    flex-direction: column;
    gap: 1.2rem
}

@media (max-width:768px) {
    .cf65c43d {
        flex-direction: row;
        gap: .8rem;
        justify-content: center
    }

    ._9ae78c8f {
        justify-self: center;
        max-width: 100%;
        width: 200px
    }
}

._12ec8d50 {
    align-items: center;
    display: flex;
    gap: 1.2rem;
    justify-content: center
}

@media (max-width:768px) {
    ._12ec8d50 {
        gap: .8rem
    }
}

._12ec8d50 img {
    flex-shrink: 0
}

.dff14480 {
    height: auto;
    max-width: 100%;
    object-fit: contain
}

._06c3771e {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 100px;
    justify-content: center;
    padding: 0;
    width: 100%
}

@media (max-width:768px) {
    ._06c3771e {
        height: 85px;
        padding: 0
    }
}

._484c2103 {
    align-items: center;
    display: flex;
    justify-content: center
}

._1b35108c, ._484c2103 {
    height: 100%;
    width: 100%
}

._3bbb82db {
    gap: .8rem;
    justify-content: center
}

._7e161aa8 {
    color: #002f34;
    font-size: 1.2rem
}

._8b135455 {
    background-color: #3a77ff;
    border: 1px solid #3a77ff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 500;
    padding: .4rem .8rem;
    transition: background-color .2s ease
}

    ._8b135455:hover {
        background-color: #0f5dc4
    }

    ._8b135455.ce3b5b69 {
        outline: 2px solid #4caf50;
        outline-offset: 2px
    }

    ._8b135455:focus-visible {
        outline: 2px solid #4caf50;
        outline-offset: 2px
    }

.dce1c7ef {
    color: inherit;
    cursor: pointer;
    display: block;
    text-decoration: none;
    transition: opacity .2s ease
}

    .dce1c7ef:hover {
        opacity: .95
    }

    .dce1c7ef.ce3b5b69 {
        border-radius: .6rem;
        outline: 2px solid #4caf50;
        outline-offset: 2px
    }

    .dce1c7ef:focus-visible {
        border-radius: .6rem;
        outline: 2px solid #4caf50;
        outline-offset: 2px
    }

.f30ba21c {
    align-items: center;
    display: inline-flex;
    gap: .8rem;
    padding: 0 1.6rem;
    white-space: nowrap
}

._31274c17 {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center
}

._525d90ba {
    height: 2.8rem;
    width: 2.8rem
}

._7127f486 {
    display: flex;
    flex-direction: column;
    gap: .2rem
}

.baeea071 {
    color: #002f34;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.2
}

._843a5e52 {
    font-weight: 400;
    margin-left: .2rem
}

._27749a1e {
    color: #406367;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.2
}

.f6e9fe92 {
    font-size: 1.2rem;
    font-weight: 400
}

._46f1bc5a {
    font-weight: 600
}

._86315fad {
    color: #7f9799;
    margin: 0 .4rem
}

.c810c8c0 {
    align-items: center;
    display: inline-flex;
    margin-left: .4rem
}

.b62046e2 {
    color: orange;
    font-size: 1.2rem;
    line-height: 1
}

@media (max-width:768px) {
    .f30ba21c {
        gap: .4rem;
        padding: 0 .8rem
    }

    ._525d90ba {
        height: 2rem;
        width: 2rem
    }

    .baeea071 {
        font-size: 1.4rem
    }

    ._27749a1e {
        font-size: 1.2rem
    }

    .b62046e2, .f6e9fe92 {
        font-size: 1.4rem
    }
}

._3cd800c8 {
    flex: 1;
    overflow: hidden;
    position: relative
}

.e427c54b {
    animation: _4ddc75b5 linear infinite;
    display: inline-flex
}

    .e427c54b.c08908ba {
        animation-play-state: paused
    }

@keyframes _4ddc75b5 {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

._3bbef1b6 {
    flex: 1;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch
}

    ._3bbef1b6 .e427c54b {
        animation: none;
        display: inline-flex
    }

        ._3bbef1b6 .e427c54b > * {
            scroll-snap-align: start
        }

    ._3bbef1b6::-webkit-scrollbar {
        display: none
    }

._3bbef1b6 {
    -ms-overflow-style: none;
    scrollbar-width: none
}

._7c843346 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._7c843346 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._86b3fbf8 {
    padding-block-end: 3.2rem
}

.d0abc84e {
    padding-inline: 1.6rem
}

.a51a78e3, .cead8c6a {
    margin-bottom: .8rem
}

._37a8b403, .ebb500e1 {
    font-size: 1.4rem
}

._37a8b403 {
    color: rgba(0,47,52,.64)
}

    ._37a8b403:hover {
        color: #002f34
    }

    ._37a8b403.e0cde610 {
        color: #002f34;
        font-weight: 700
    }

.ebb500e1 {
    color: rgba(0,47,52,.64);
    margin-left: .4rem
}

.f5100c90 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0
}

    .f5100c90:active, .f5100c90:focus {
        outline: none
    }

.f5100c90 {
    color: #3a77ff;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600
}

.f414b35e {
    height: 1.6rem;
    width: 1.6rem;
    fill: #3a77ff;
    margin-left: .8rem;
    vertical-align: middle
}

._18e67274 {
    background-color: #fafbfb;
    border: 1px solid #e8ecec;
    border-radius: 4px;
    padding: 1.6rem
}

._5a6b7a81 {
    font-weight: 600;
    line-height: 2rem;
    margin-bottom: 1.6rem
}

.d49361b4 {
    color: #3a77ff;
    cursor: pointer;
    font-weight: 600;
    gap: .8rem;
    margin-left: 3.2rem
}

    .d49361b4 svg {
        height: 1.6rem;
        fill: #3a77ff
    }

._007fae51 {
    margin-left: 1.6rem
}

.eb2a45e3 {
    margin-left: 3.2rem
}

.eb49ace5 {
    color: #002f34;
    cursor: pointer;
    margin-left: .8rem;
    white-space: nowrap
}

    .eb49ace5:hover {
        font-weight: 600
    }

.b4e943c7 {
    margin-left: .8rem
}

._08db8513 {
    margin: .8rem 0
}

._94b55c13 {
    font-size: 1.4rem;
    margin-left: .4rem
}

._8aa1a16d {
    margin-right: -1.8rem;
    overflow-y: auto;
    scrollbar-color: #7f9799 transparent;
    scrollbar-width: thin
}

    ._8aa1a16d::-webkit-scrollbar {
        background: transparent;
        border-radius: .8rem;
        width: .6rem
    }

    ._8aa1a16d::-webkit-scrollbar-thumb {
        background: #7f9799;
        border-radius: .8rem
    }

._163e01b5 {
    overflow-y: auto;
    scrollbar-color: #7f9799 transparent;
    scrollbar-width: thin
}

    ._163e01b5::-webkit-scrollbar {
        background: transparent;
        border-radius: .8rem;
        width: .6rem
    }

    ._163e01b5::-webkit-scrollbar-thumb {
        background: #7f9799;
        border-radius: .8rem
    }

._55552d53, .a7dddd15 {
    cursor: pointer;
    margin-bottom: .8rem
}

._55552d53 {
    margin-left: .8rem
}

._923a32eb {
    color: rgba(0,47,52,.64);
    font-size: 1.4rem
}

.ba237f68 {
    height: 2.4rem;
    margin-right: .6rem;
    width: 2.4rem
}

.eb368d16 ._923a32eb {
    color: #002f34;
    font-weight: 600
}

.fa77fc80 {
    margin-left: 1.6rem
}

._7f0a23fc {
    height: 2rem;
    margin-left: 1rem;
    position: relative;
    top: 25%;
    width: 2rem
}

._1bf2c83e {
    margin-bottom: 1.6rem
}

.acfd43b4 {
    color: #3a77ff;
    font-weight: 600;
    margin-left: auto;
    margin-right: .8rem
}

._3a488bee {
    margin-left: 1.6rem
}

._891e7c21 {
    margin-right: -1.8rem;
    overflow-y: auto;
    scrollbar-color: #7f9799 transparent;
    scrollbar-width: thin
}

    ._891e7c21::-webkit-scrollbar {
        background: transparent;
        border-radius: .8rem;
        width: .6rem
    }

    ._891e7c21::-webkit-scrollbar-thumb {
        background: #7f9799;
        border-radius: .8rem
    }

.a7dddd15:hover ._923a32eb {
    color: #002f34
}

.c13c008a {
    color: rgba(0,47,52,.36);
    font-size: 1.4rem;
    font-weight: 400;
    margin-left: .4rem
}

    .c13c008a.e0e97e83 {
        color: #002f34
    }

._4532be3c {
    border: .1rem solid #f2f4f5;
    border-radius: 4px;
    line-height: 2rem;
    padding: 1.6rem
}

.rheostat-background {
    background-color: #e6e6e6
}

.rheostat-background, .rheostat-progress {
    border-radius: 1rem;
    box-shadow: none;
    position: absolute;
    top: calc(50% - .1rem)
}

.rheostat-progress {
    background-color: #002f34
}

.rheostat-handle {
    border: .2rem solid #444;
    border-radius: 100%;
    height: 2rem;
    margin-left: -1rem;
    margin-right: -1rem;
    outline: none;
    padding: 0;
    top: calc(50% - 1rem);
    touch-action: none;
    width: 2rem;
    z-index: 1
}

.rheostat-horizontal .rheostat-handle:before {
    content: "";
    left: -.4rem;
    padding: .8rem;
    position: absolute;
    top: -.4rem
}

.rheostat-horizontal {
    height: 2.4rem;
    opacity: .99
}

    .rheostat-horizontal .rheostat-background {
        height: .2rem;
        width: 100%
    }

    .rheostat-horizontal .rheostat-progress {
        height: .2rem
    }

.rheostat.disabled .rheostat-handle, .rheostat.disabled .rheostat-progress {
    background-color: rgba(0,47,52,.36)
}

.rheostat-handle {
    background-color: #fff;
    border: 3px solid #002f34;
    height: 1.6rem;
    margin-left: -.8rem;
    margin-right: -.8rem;
    top: calc(50% - .8rem);
    width: 1.6rem
}

.a64c8c6e {
    border-color: #e8ecec;
    display: flex;
    height: 4rem;
    width: 100%
}

    .a64c8c6e input {
        appearance: textfield
    }

._83682ec5 {
    line-height: 4rem
}

.b82cd437 {
    max-height: 0;
    overflow: hidden;
    padding-top: .4rem;
    transition: max-height 1s ease-in-out
}

@media (max-width:768px) {
    .b82cd437 {
        padding-inline: .8rem
    }
}

._320b1794 {
    max-height: 10rem
}

.ad8ac05e {
    max-width: calc(100dvw - 2.4rem);
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap
}

    .ad8ac05e::-webkit-scrollbar {
        display: none
    }

._6e9d34cd {
    display: none
}

    ._6e9d34cd:checked + .ba6abd97 {
        transform: translateX(2.4rem);
        transform: translateX(2.6rem)
    }

._6ef7f783 {
    align-items: center;
    background-color: #406367;
    border-radius: 1.5rem;
    cursor: pointer;
    display: flex;
    height: 2.4rem;
    margin: .2rem;
    min-width: 4.8rem;
    radius: 3rem;
    transition: background-color .2s ease-out
}

    ._6ef7f783._0c42fb70 {
        background-color: #002f34
    }

._6ef7f783 {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

    ._6ef7f783, ._6ef7f783._9bacedb5 {
        background-color: #d8dfe0
    }

.ba6abd97 {
    align-items: center;
    background: #fff;
    border: none;
    border-radius: 100%;
    display: flex;
    height: 2rem;
    justify-content: center;
    transform: translateX(.2rem);
    transition: transform .2s ease-out,border .2s ease-out;
    width: 2rem
}

.a0d859db {
    background: #d8dfe0;
    height: 1.2rem;
    width: 1.2rem
}

._76c2fb3c {
    align-items: center
}

@media screen and (min-width:768px) {
    ._76c2fb3c {
        min-height: 6.4rem
    }
}

._3cccf10c {
    @inline .large from "strat/components/styles/text.cssm";
    color: #002f34;
    font-weight: 600
}

@media screen and (max-width:768px) {
    ._3cccf10c {
        font-weight: 400
    }
}

._7739e44f {
    @inline .regular from "strat/components/styles/text.cssm";
    color: rgba(0,47,52,.64)
}

._400cb1b2 {
    padding-left: 3.2rem
}

._76a0d3c3 {
    border: .1rem solid #f2f4f5;
    border-radius: 4px;
    line-height: 2rem;
    padding: 0 1.6rem
}

._83e942b0 {
    margin: .8rem 0
}

.dfc2d6d4 {
    background-color: #fff;
    border-radius: .4rem;
    width: 80rem
}

._9a6ef1cf {
    border-top: .1rem solid #d8dfe0;
    height: 7.2rem
}

._07b03aae {
    margin-left: 2.4rem;
    max-height: 48rem;
    overflow: auto;
    scrollbar-color: #7f9799 transparent;
    scrollbar-gutter: stable;
    scrollbar-width: .6rem
}

    ._07b03aae::-webkit-scrollbar {
        background: transparent;
        border-radius: .4rem;
        width: .6rem
    }

    ._07b03aae::-webkit-scrollbar-thumb {
        background: #7f9799;
        border-radius: .4rem
    }

.fd1ea612 {
    margin-bottom: 3.2rem
}

._3111567c {
    display: grid;
    grid-template-columns: repeat(3,18rem);
    grid-row-gap: .8rem;
    row-gap: .8rem;
    grid-column-gap: 7.5rem;
    column-gap: 7.5rem;
    margin: 2.4rem 0 0 1.6rem
}

._6d191408 {
    align-items: center;
    display: flex;
    float: left;
    margin-left: 2.4rem
}

._297fd379 {
    cursor: pointer;
    font-weight: 600
}

.c46fd4f3 {
    color: #7f9799;
    font-size: large;
    margin: 0 2.4rem
}

._9c447ad8 {
    color: #7f9799;
    cursor: default
}

._6516ff99 {
    margin: 1.7rem 2.4rem
}

._8475c19c {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0
}

    ._8475c19c:active, ._8475c19c:focus {
        outline: none
    }

._8475c19c {
    color: #3a77ff;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600
}

.ac170771 {
    height: 1.4rem;
    width: 1.4rem;
    fill: #3a77ff;
    margin-left: .8rem;
    vertical-align: middle
}

html[dir=rtl] .ac170771 {
    transform: rotate(180deg)
}

._74faa3e1 {
    display: flex;
    height: 40px;
    width: calc(50% - .8rem)
}

._9a86654c {
    display: flex;
    justify-content: space-between
}

._4d5d1cd6 {
    display: grid;
    grid-template-columns: repeat(3,18rem);
    grid-row-gap: .8rem;
    row-gap: .8rem;
    grid-column-gap: 2.8rem;
    column-gap: 2.8rem;
    margin: 2.4rem 0 0 1.6rem
}

.da2e4090 {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

    .da2e4090 svg {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

.a85045db:hover .e2ee5c05:not(._48731727):not(:checked) {
    border: .2rem solid #002f34
}

.a85045db:hover ._293b237b:not(._27c37fa2) {
    color: #002f34
}

.a85045db:not(._0cf90697):hover ._293b237b:not(._27c37fa2) {
    font-weight: 400
}

.b2541115 {
    position: relative;
    white-space: nowrap
}

.b2541115, .f1d3c910 {
    cursor: pointer;
    width: 100%
}

.f1d3c910 {
    align-items: center;
    color: rgba(0,47,52,.64);
    display: flex;
    margin-left: .8rem
}

.c2336581 {
    border-radius: .4rem;
    display: flex;
    height: 2.4rem;
    width: 3rem
}

._9ffe9391 {
    border: .1rem solid #d8dfe0
}

._32ed3639 {
    height: 2.4rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.4rem
}

._85228e3d {
    fill: #222
}

.c22b605a {
    fill: #fff
}

._224573ed {
    border-radius: 4px
}

._744fe097 {
    border: .1rem solid #d8dfe0
}

.b8e3afb0 {
    position: absolute;
    fill: #fff;
    height: 2.4rem;
    left: 0;
    pointer-events: none;
    top: 0;
    width: 2.4rem
}

._33e7b89f {
    fill: #fff
}

.b2541115:hover .dc41f113:not(._744fe097):not(:checked) {
    border: .1rem solid #002f34
}

.b2541115:hover .f1d3c910:not(.a876589b) {
    color: #002f34
}

.b2541115:not(._6582cc61):hover .f1d3c910:not(.a876589b) {
    font-weight: 400
}

._6582cc61 .f1d3c910:not(.a876589b) {
    color: #002f34;
    font-weight: 700
}

._744fe097:checked {
    background-color: #7f9799;
    border: 0
}

.a876589b {
    color: #d8dfe0
}

._6582cc61 .a876589b {
    color: #7f9799;
    font-weight: 700
}

._6f23e219 {
    background: #f8eccd
}

.c3c3f474 {
    background: #222
}

._5708ed55 {
    background: #3a77ff
}

._3e1e01cb {
    background: #775a21
}

.e53d0afd {
    background: #922908
}

._148f541e {
    background: linear-gradient(135deg,#ffcc49,#fde5a9 110%)
}

._3a6810da {
    background: #d8dfe0
}

._7cc1ca61 {
    background: #43bb3f
}

._0f5302d3 {
    background: #f90
}

._5b9d3771 {
    background: #833c8a
}

._485c72c1 {
    background: #ff5636
}

._0d28684e {
    background: linear-gradient(135deg,#f0f0f0,#d0cec9 110%)
}

._2c4bdab5 {
    background: #fff
}

._8d678082 {
    background: #ffe500
}

._7ef6fafa {
    display: flex;
    height: 4rem;
    width: calc(50% - .8rem)
}

.e212b502 {
    align-items: center;
    display: flex;
    gap: 1.6rem;
    justify-content: flex-start
}

._9ac617c9 {
    display: flex;
    gap: .8rem;
    max-width: 41rem
}

.b146720a {
    line-height: 2rem;
    padding: 1.6rem 2.4rem
}

._7afefffe {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    max-height: 60rem
}

._71f10629, ._7afefffe {
    border-radius: .4rem;
    width: 70rem
}

._71f10629 {
    max-height: 50rem;
    overflow-y: auto
}

._969b42ab {
    border-top: .1rem solid #d8dfe0;
    gap: 1.6rem;
    padding: 1.6rem 2.4rem 1.6rem 1.6rem
}

._7aeedc91 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._7aeedc91, ._7aeedc91:active, ._7aeedc91:hover {
        background-color: #002f34
    }

        ._7aeedc91:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

._7aeedc91, .ec1339d2 {
    height: 4rem;
    min-width: 8rem
}

._868b0e37 {
    border: .1rem solid #f2f4f5;
    border-radius: 4px;
    line-height: 2rem;
    padding: 1.6rem
}

._32fcd448 {
    display: flex;
    margin-bottom: .8rem
}

    ._32fcd448 svg {
        height: 1.2rem;
        margin-right: .8rem;
        transform: translateY(.2rem);
        width: 1.2rem
    }

._4b32ba71 {
    width: 90%
}

._437d417a {
    display: flex;
    flex-direction: column;
    padding: 1.6rem
}

    ._437d417a > :first-child {
        margin-bottom: 1.6rem
    }

    ._437d417a:not(:last-of-type) {
        border-bottom: 1px solid rgba(0,47,52,.36)
    }

.b2cb83b0 {
    --_filters-list-offset-top: 158px;
    max-height: calc(100vh - var(--_filters-list-offset-top));
    min-width: 30.4rem;
    overflow-y: auto;
    padding-block-end: 1.6rem;
    position: sticky;
    row-gap: 1.6rem;
    top: var(--_filters-list-offset-top);
    width: 30.4rem
}

.b1a45001 {
    border: .1rem solid #f2f4f5;
    border-radius: 4px
}

.a18fd6da {
    line-height: 2rem;
    padding: 1.6rem 1.6rem 0;
    z-index: 1
}

._1015fd3a {
    line-height: 1.8rem;
    margin: 1.6rem;
    max-height: 22.6rem;
    overflow-y: auto;
    scrollbar-color: #7f9799 transparent;
    scrollbar-width: thin
}

    ._1015fd3a::-webkit-scrollbar {
        background: transparent;
        border-radius: .8rem;
        width: .6rem
    }

    ._1015fd3a::-webkit-scrollbar-thumb {
        background: #7f9799;
        border-radius: .8rem
    }

.a9b8f6bf {
    min-height: 2.5rem;
    position: relative
}

    .a9b8f6bf.d2abe072:before {
        background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0));
        background-image: none;
        bottom: 0;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 7.7rem;
        z-index: 1
    }

._113fa880 {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0;
    max-width: 100%;
    padding-bottom: .8rem
}

    ._113fa880.d2abe072 {
        flex-direction: row-reverse;
        flex-wrap: nowrap;
        overflow-x: scroll
    }

._113fa880 {
    padding-block-end: 0
}

._4bca1bc6 {
    margin: 0;
    white-space: nowrap
}

@media (max-width:768px) {
    ._4bca1bc6 {
        font-size: 1.19rem
    }
}

.b3a3af69 {
    color: rgba(0,47,52,.64)
}

._3e2c3e42 {
    margin: 0 .8rem
}

._5bf61a1c {
    height: 1em;
    margin-top: .4em;
    width: 1em
}

._008d0ffc {
    color: rgba(0,47,52,.64);
    text-decoration: none
}

    ._008d0ffc:hover {
        color: #002f34;
        cursor: pointer
    }

._78a9ac09 {
    display: inline-block
}

._9834bfac {
    align-self: flex-start;
    background-color: #c8f8f6;
    border-radius: 4px;
    padding: .2rem .7rem;
    text-transform: capitalize
}

._2b7d6340 {
    height: 4rem;
    position: relative
}

.c32dc98b {
    background-color: #fff;
    border: 1px solid #e8ecec;
    border-radius: .2rem;
    box-sizing: border-box;
    cursor: text;
    font-size: 1.4rem;
    height: 100%;
    padding: 0 1.6rem;
    width: 100%
}

.ef0431f8 {
    border: 1px solid #d31a1a
}

._3fa7f6cd {
    height: 2.4rem;
    position: absolute;
    right: .8rem;
    top: .8rem
}

._82b399f0 {
    background-color: #fff;
    border: none;
    border-radius: 0 0 .4rem .4rem;
    display: block;
    min-height: 19rem;
    padding: 0 4rem 1.6rem;
    position: relative;
    width: 46rem
}

.df43b264 {
    align-items: center;
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.c9a43e2c {
    box-shadow: 0 .3rem .6rem 0 rgba(0,0,0,.08);
    display: flex;
    height: 4.8rem;
    line-height: 4.8rem;
    margin-left: -4rem;
    margin-right: -4rem;
    position: relative
}

._1c5e5b87 {
    color: rgba(0,47,52,.36);
    display: inline-block;
    font-size: 2.1rem;
    font-weight: 600;
    letter-spacing: normal;
    margin: auto;
    text-align: center;
    text-transform: capitalize
}

._47db797a {
    background-color: #002f34;
    border: .1rem solid #002f34;
    border-radius: .2rem;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 600;
    height: 4rem;
    letter-spacing: .05rem;
    outline: none;
    text-transform: uppercase;
    width: 100%
}

    ._47db797a:disabled {
        background-color: #4d6d71
    }

    ._47db797a:hover:enabled {
        background-color: #002d31;
        cursor: pointer
    }

._80ceabf9 {
    border: none;
    outline: none;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem
}

._4fa1f44b {
    background-color: #fff;
    border: .1rem solid #e5e5e5;
    border-radius: .2rem;
    box-sizing: content-box;
    cursor: text;
    font-size: 1.4rem;
    height: 4rem;
    margin-bottom: 1.6rem;
    width: 100%
}

._1f8b1e6b {
    align-items: center;
    display: flex;
    font-size: 1.4rem;
    margin-top: 2rem;
    padding: .8rem
}

    ._1f8b1e6b.a8ebd11e {
        background-color: #f2dede;
        border: .1rem solid #ebcccc;
        color: #a94442;
        height: 3rem;
        margin-bottom: 2rem
    }

    ._1f8b1e6b._53847ffb {
        background-color: #e9f7f0;
        border: .1rem solid #bee7d3;
        color: #002f34;
        height: 3rem;
        margin-bottom: 2rem
    }

._9f71755c {
    padding: 2rem 4rem
}

._1377e2f8 {
    background-color: transparent;
    border: .2rem solid #002f34;
    border-radius: 4px;
    color: #002f34;
    cursor: pointer;
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    max-width: 19rem;
    padding: 1rem 3rem;
    text-align: center
}

    ._1377e2f8:active, ._1377e2f8:focus {
        outline: none
    }

._944e6484 {
    fill: #002f34;
    height: 1.6rem;
    margin-right: .9rem;
    width: 1.6rem
}

._453bbb83 {
    fill: #fff;
    margin-right: .9rem
}

.f4afdf57 {
    background-color: #fff;
    border: none;
    border-radius: 4px;
    display: block;
    padding: 0 1.6rem 2.4rem;
    position: relative;
    width: 37.5rem
}

._72cf6d49 {
    align-items: center;
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

._04427b7a {
    color: #002f34;
    font-size: 2rem;
    letter-spacing: .18px;
    margin: 0;
    padding-top: 4rem;
    text-align: center;
    text-transform: capitalize
}

._4d9e24c8 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._4d9e24c8, ._4d9e24c8:active, ._4d9e24c8:hover {
        background-color: #002f34
    }

        ._4d9e24c8:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

._4d9e24c8 {
    font-size: 1.6rem;
    font-weight: 600;
    margin-top: 2rem;
    width: 100%
}

.b258e99b {
    background-color: transparent;
    border: none;
    outline: none;
    padding: .2rem;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem
}

    .b258e99b > svg {
        fill: #002f34
    }

.a458764d {
    align-items: center;
    display: flex;
    font-size: 1.4rem;
    margin-top: 2rem;
    padding: .8rem
}

    .a458764d.d10f8388 {
        background-color: #f2dede;
        border: .1rem solid #ebcccc;
        color: #a94442;
        height: 3rem;
        margin-bottom: 2rem
    }

    .a458764d._21e3f1f1 {
        background-color: #e9f7f0;
        border: .1rem solid #bee7d3;
        color: #002f34;
        height: 3rem;
        margin-bottom: 2rem
    }

.e13f4757 {
    padding: 2rem 4rem
}

.c9b7d0f7 {
    background-color: #fff;
    border: .1rem solid #002f34;
    border-radius: 4px;
    box-sizing: content-box;
    cursor: text;
    height: 4.6rem
}

._2323af47, .c9b7d0f7 {
    font-size: 1.6rem;
    width: 100%
}

._2323af47 {
    appearance: none;
    background: none;
    border: none;
    color: #7f9799;
    flex: 1;
    height: 100%;
    margin: 0 0 0 1.2rem;
    outline: none;
    overflow: hidden;
    padding: 0;
    resize: none;
    text-overflow: ellipsis
}

._86db9062 {
    fill: #002f34;
    height: 1.8rem;
    margin: 1.4rem;
    width: 1.8rem
}

.b93b7658 {
    flex-wrap: wrap;
    margin-top: 1rem
}

._334b9606 {
    background-color: #d8dfe0;
    border-radius: 1.6rem;
    color: #406367;
    margin: 1rem .8rem 0 0;
    padding: .7rem 1.6rem
}

._9ded39d1 {
    padding: 1.6rem
}

.dd258e17 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    .dd258e17, .dd258e17:active, .dd258e17:hover {
        background-color: #002f34
    }

        .dd258e17:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

.dd258e17 {
    margin: 0 1.6rem 1.6rem
}

.a0a10879 {
    color: #406367;
    font-size: 1.596rem;
    font-size: 1.8rem;
    padding: 1.6rem 1.7rem 4rem
}

.b29d3a23 {
    background-color: #fff;
    width: 37.5rem
}

._217b8d6a {
    margin: 0 1.6rem 1.6rem;
    width: 100%
}

._7c57f8f7 {
    font-size: 2.394rem;
    font-weight: 600
}

._61968c5a {
    margin-bottom: 1.6rem
}

._9f13a658 {
    column-gap: 1.6rem;
    height: 3.6rem
}

    ._9f13a658 h1 {
        margin-bottom: 0
    }

.c9aeda88 {
    margin-bottom: .8rem
}

._59d06b4d {
    background-color: transparent;
    border: none;
    cursor: pointer
}

    ._59d06b4d:active, ._59d06b4d:focus {
        outline: none
    }

div.navigation ._59d06b4d > i._5b462df9, div.navigation ._59d06b4d > i.e83bdb58 {
    border-color: #002f34
}

html[dir=rtl] div.navigation ._59d06b4d > i._5b462df9 {
    transform: rotate(45deg)
}

html[dir=rtl] div.navigation ._59d06b4d > i.e83bdb58 {
    transform: rotate(225deg)
}

._468abc31 {
    visibility: hidden
}

.d12291f1 {
    border-radius: 4px;
    height: 4.5rem;
    max-width: 100%;
    min-height: 4.5rem;
    object-fit: cover;
    width: 13.5rem
}

.c0df227c {
    display: -webkit-box;
    max-width: 18rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._19fb205b {
    height: 10rem
}

.f569cd3c {
    display: flex
}

._3726eb24 {
    margin: initial
}

._6fa7f807 .carouselGroupContentSpaceBetween, ._6fa7f807 .carouselGroupContentStart {
    --_gctc: repeat(auto-fill,minmax(0,13.2rem));
    gap: 1.4rem;
    grid-auto-flow: column
}

.b677b09c {
    background-color: rgba(206,221,255,.4);
    border-radius: 4px;
    margin-bottom: .3rem;
    padding: 1.6rem
}

@media (max-width:768px) {
    .b677b09c {
        margin-bottom: 0;
        margin-top: 1rem
    }
}

._45066eb6 {
    font-weight: 700
}

@media (min-width:768px) {
    .b677b09c div[aria-hidden=true] {
        width: 0 !important
    }

        .b677b09c div[aria-hidden=false]:not(:first-child), .b677b09c div[aria-hidden=true] ~ div[aria-hidden=true] {
            margin-left: 100%
        }

    html[dir=rtl] .b677b09c div[aria-hidden=false]:not(:first-child), html[dir=rtl] .b677b09c div[aria-hidden=true] ~ div[aria-hidden=true] {
        margin-right: 100%
    }
}

.dd5f0974 {
    --gap: 0.4rem;
    --template: repeat(var(--pow-thumbs-count,3),minmax(0,1fr));
    grid-template-rows: 74% 26%
}

    .dd5f0974, .dd5f0974 > * {
        height: 100%;
        width: 100%
    }

        .dd5f0974 > * {
            aspect-ratio: 4/3
        }

        .dd5f0974._59eec967 {
            --pow-thumbs-count: 2;
            --gap: 0.3rem;
            margin-top: -.2rem
        }

@media (max-width:768px) {
    .dd5f0974 {
        grid-template-rows: 65% 35%
    }
}

.a813dfae {
    grid-column: 1/-1
}

._288f70a0, .a813dfae {
    background-color: #f2f4f5;
    position: relative
}

._288f70a0 {
    min-height: 0
}

.d84cf787 {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.f114c800 {
    background-color: #fff;
    border: .1rem solid #00a49f;
    border-radius: .8rem;
    box-shadow: 0 .4rem 1.2rem 0 rgba(0,164,159,.2);
    cursor: pointer;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

@media (max-width:768px) {
    .f114c800 {
        display: none
    }
}

.f114c800 {
    display: grid;
    grid-template-columns: var(--list-view-photo-width,28.571%) minmax(0,1fr);
    grid-gap: .8rem;
    gap: .8rem
}

@media (min-width:768px) {
    .f114c800 {
        --list-view-photo-width: 32.6%;
        gap: 1.6rem
    }
}

@media (max-width:768px) {
    .f114c800 {
        padding: 1.2rem
    }
}

.fa9a6ecc {
    inset: 0;
    position: absolute;
    z-index: 1
}

.fd71df33 {
    flex-shrink: 0;
    overflow: hidden;
    position: relative
}

.fc252321 {
    padding-block: 1.6rem;
    padding-inline-end: 1.6rem
}

._1661e18a, .fc252321 {
    display: flex;
    flex-direction: column;
    position: relative
}

._1661e18a {
    min-height: 100%
}

._8c78083e {
    height: 2.4rem;
    inset-inline-end: 0;
    position: absolute;
    top: 0;
    width: 2.4rem;
    z-index: 2
}

.a7ac2e10 {
    margin-bottom: .8rem;
    width: calc(100% - 3rem)
}

.da7aa11a {
    font-size: 2rem;
    font-weight: 600
}

._95ed38fe, .da7aa11a {
    color: #002f34;
    line-height: 1.2
}

._95ed38fe {
    font-size: 1.6rem
}

.e1d33263 {
    width: calc(100% - 3rem)
}

._858d15f4 {
    color: #002f34;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: -.02rem;
    line-height: 1.2;
    -webkit-line-clamp: 2
}

._0fbe0059, ._858d15f4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

._0fbe0059 {
    color: #406367;
    font-size: 1.4rem;
    -webkit-line-clamp: 3;
    margin-bottom: .8rem
}

._714121ca {
    color: #406367;
    column-gap: 1.2rem;
    flex-direction: row;
    font-weight: 600;
    height: 2.4rem;
    margin-bottom: 1.2rem;
    margin-top: .8rem
}

._0a8de474 {
    font-size: 1.2rem;
    line-height: .6;
    margin-inline: .8rem
}

._9e6760e1 {
    color: #406367;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._9e6760e1 {
        margin-block: .2rem
    }
}

@media (min-width:768px) {
    ._1f19608a {
        margin-block: .8rem
    }
}

@media (max-width:768px) {
    ._1f19608a {
        margin-top: 0
    }
}

._9dbd7e91 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ef7086a9 {
    flex: 1;
    min-height: .8rem
}

._8c7d74dc {
    align-items: flex-end;
    gap: 1.6rem;
    justify-content: space-between;
    margin-top: auto
}

.f83d960d {
    flex: 1;
    flex-direction: row !important;
    max-width: calc(100% - 10rem);
    min-height: 4.4rem
}

    .f83d960d, .f83d960d > div {
        display: flex !important;
        gap: .8rem !important;
        pointer-events: auto !important
    }

        .f83d960d > div {
            flex-direction: row !important
        }

        .f83d960d div[class*=buttonWrapper], .f83d960d div[class*=deliveryButtonWrapper], .f83d960d div[class*=whatsAppButtonWrapper] {
            display: flex !important;
            height: 4rem !important;
            min-width: 10.4rem !important;
            pointer-events: auto !important
        }

        .f83d960d a, .f83d960d button {
            display: flex !important;
            opacity: 1 !important;
            pointer-events: auto !important;
            visibility: visible !important
        }

.c1ce6709 {
    align-items: flex-end;
    display: flex;
    flex-shrink: 0;
    justify-content: flex-end;
    margin-left: auto;
    min-width: 8rem
}

._9e1277df {
    max-height: 4rem;
    max-width: 10rem;
    object-fit: contain
}

._1f19608a {
    color: #406367;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._1f19608a {
        font-size: 1.2rem;
        line-height: 1.2
    }
}

.fd1bb294 {
    background-color: #fff;
    border: .2rem solid #00a49f;
    border-radius: .8rem;
    box-shadow: 0 .4rem 1.2rem 0 rgba(0,164,159,.2);
    display: flex;
    flex-direction: column;
    margin: 0 1.6rem;
    overflow: hidden;
    padding: .8rem .8rem 0;
    position: relative
}

@media (max-width:768px) {
    .fd1bb294 {
        padding-inline: 0;
        padding-top: 30px
    }
}

.fd1bb294._9d199630 {
    margin: 0 1.6rem
}

.e953f580 {
    inset: 0;
    position: absolute;
    z-index: 1
}

._43f3b427 {
    height: 30.5rem;
    position: relative
}

._9d199630 ._43f3b427 {
    height: 15rem
}

._986b0018 {
    background: rgba(0,0,0,.667);
    border-radius: 50%;
    height: 3.2rem;
    inset-inline-end: .8rem;
    position: absolute;
    top: .8rem;
    width: 3.2rem;
    z-index: 4
}

    ._986b0018 svg {
        height: 2.1rem;
        margin: auto;
        width: 2.1rem
    }

._7c716dd9 svg {
    fill: #fff
}

._460aee0c svg {
    fill: #ff2800
}

.d09d739b {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    padding: 1.6rem 0
}

@media (max-width:768px) {
    .d09d739b {
        padding: 1.6rem 1.6rem 0
    }
}

._9d199630 .d09d739b {
    gap: .2rem;
    padding: .8rem
}

._2d0ee33f {
    margin-bottom: .4rem;
    width: 100%
}

._930b072d {
    color: #002f34;
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.4rem
}

._9d199630 ._930b072d {
    font-size: 1.6rem;
    line-height: 2rem
}

._5168ef9b {
    color: #002f34;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem
}

.f236572e {
    color: #406367;
    font-size: 1.2rem;
    line-height: 1.6rem;
    white-space: nowrap
}

._5524876d {
    color: #002f34;
    display: -webkit-box;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 500;
    letter-spacing: normal;
    margin-bottom: .4rem;
    overflow: hidden
}

@media (max-width:768px) {
    ._5524876d {
        font-weight: 400
    }
}

._9d199630 ._5524876d {
    font-size: 1.4rem;
    line-height: 1.8rem;
    -webkit-line-clamp: 2;
    margin-bottom: .2rem
}

._833235f5 {
    color: #002f34;
    flex-wrap: wrap;
    font-weight: 600;
    gap: .4rem;
    margin-bottom: .8rem
}

._30bfb2f4 {
    color: #406367;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.b6841ae3 {
    color: #406367;
    margin: 0 .2rem
}

.aba78596 {
    gap: .8rem;
    margin-bottom: 1.2rem;
    margin-top: auto
}

.cf3286dd {
    flex: 1;
    min-width: 0
}

._85a7e3e5 {
    color: #406367;
    font-size: 1.4rem;
    line-height: 1.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._6a73c26d {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: flex-end;
    margin-top: .8rem;
    min-height: 3.2rem
}

.ab0dc673 {
    max-height: 3.2rem;
    max-width: 8rem;
    object-fit: contain
}

._4befcf76 {
    padding: 0 0 1.6rem
}

@media (max-width:768px) {
    ._4befcf76 {
        padding: 0 1.6rem 1.6rem
    }
}

._9d199630 ._4befcf76 {
    padding: 0 .8rem .8rem
}

._1aad128c, ._6cfdaa44 {
    display: flex;
    flex-wrap: wrap;
    margin: initial;
    width: 100%
}

    ._1aad128c.ec65250d, ._6cfdaa44.ec65250d {
        --hitlist-col-count: 3
    }

    ._1aad128c._96eb2adc, ._6cfdaa44._96eb2adc {
        --hitlist-col-count: 4
    }

    ._1aad128c li, ._6cfdaa44 li {
        margin: initial
    }

._6cfdaa44 {
    display: grid;
    grid-template-columns: repeat(var(--hitlist-col-count,2),minmax(0,1fr));
    grid-gap: 1.2rem;
    gap: 1.2rem
}

._1aad128c {
    gap: 1.2rem
}

@media (min-width:768px) {
    ._1aad128c {
        gap: 1.6rem
    }
}

._1aad128c li {
    margin-block: initial;
    width: 100%
}

._1aad128c .ab29c161 {
    height: 20.2rem
}

@media (max-width:768px) {
    ._1aad128c .ab29c161 {
        height: 13.8rem
    }

    ._1aad128c ._167ef7e9 {
        padding: 1.2rem
    }

    .a16fd2a0 {
        padding-inline: 1.6rem
    }
}

._23131b64 {
    gap: 1.6rem
}

@media (max-width:768px) {
    ._511d219f article {
        background-color: #f2f4f5
    }

    .da492203 {
        background-color: #fff;
        padding-block: 1.2rem
    }
}

.f86388f3 {
    grid-column: 1/-1
}

.b6566c92 {
    background-color: #bf2e29;
    border: 1px solid rgba(206,221,255,.18);
    border-radius: 4px
}

.ad449207 {
    padding-block: .8rem 1.6rem;
    padding-inline: 1.6rem
}

.ab265498 {
    position: relative
}

.d7cf5799 {
    border-bottom: .1rem solid #e8ecec;
    min-height: 160px
}

.b11fcaa6 {
    width: 100%
}

._57935225 {
    align-self: start;
    flex: 1;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 1.6rem;
    width: 100%
}

._5f44a1b0 {
    align-content: center;
    display: grid;
    justify-content: center;
    padding-inline: 1.2rem;
    place-content: center
}

._5f44a1b0, .badc4dfd {
    margin-block-end: 1.6rem
}

.badc4dfd {
    border-radius: 4px;
    cursor: pointer;
    padding-inline: 3.2rem
}

.e27bf381 {
    align-items: center;
    background-color: #fff;
    border-top: .1rem solid #f2f4f5;
    box-sizing: content-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 1.6rem;
    margin-top: 0;
    padding-top: 1.6rem
}

@media screen and (min-width:768px) {
    .e27bf381 {
        border-top: none;
        margin-top: .4rem;
        padding-top: 0
    }
}

.ebd56459 {
    color: #2399d8
}

    .ebd56459:hover {
        text-decoration: underline
    }

.baa5c67e {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 47, 52, 0.36)' viewBox='0 0 11 7'%3E%3Cpath d='M1.68 6.5 5.5 2.68 9.32 6.5l1.18-1.18-5-4.99-5 4.99z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    height: 1rem;
    margin: .4rem .5rem 0;
    transform: rotate(90deg);
    width: 1rem
}

._43ad44d9 {
    font-size: 1.4rem;
    unicode-bidi: embed
}

.da83ce8e {
    display: inline;
    font-size: 1.4rem;
    margin-right: 1.6rem
}

._8564b68e {
    display: inline-flex
}

._48341ab4 {
    display: flex;
    margin-bottom: 0
}

    ._48341ab4 li {
        cursor: pointer
    }

    ._48341ab4 li, ._4e641f7b, ._4e641f7b li {
        margin-bottom: 0
    }

        ._4e641f7b li {
            cursor: pointer
        }

._4e641f7b {
    display: flex;
    gap: .8rem
}

._3794636c, ._7f4a4a23 {
    height: 1.4rem;
    width: 1.4rem
}

._3794636c {
    fill: #002f34
}

._71ab91b9 {
    color: #406367;
    font-size: 1.204rem;
    margin-top: 1.6rem
}

._43782858 {
    padding-top: 2rem
}

.e310e07d {
    fill: #d8dfe0
}

._44eaf83c {
    align-items: center;
    border-left: .1rem solid #dedede;
    color: #222;
    cursor: pointer;
    display: flex;
    height: 4rem;
    justify-content: center;
    line-height: 4rem;
    width: 4rem
}

    ._44eaf83c:hover {
        border-left: .1rem solid #fff
    }

    ._44eaf83c:active, ._44eaf83c:hover {
        background-color: #fff
    }

@media (max-width:768px) {
    ._44eaf83c {
        height: 3.2rem;
        line-height: 3.2rem;
        width: 3.2rem
    }
}

._800cc907 {
    background-color: #fff;
    height: 4.1rem;
    line-height: 4.1rem;
    position: relative;
    top: -.1rem
}

@media (max-width:768px) {
    ._800cc907 {
        height: 3.2rem;
        line-height: 3.3rem
    }
}

.eed139b3 li div {
    border: 0
}

._7b3d179e {
    border-radius: 100%;
    text-decoration: none;
    transition: background-color .2s;
    -webkit-user-select: none;
    user-select: none
}

    ._7b3d179e:hover:not(.af90d37e) {
        background-color: rgba(0,47,52,.1)
    }

    ._7b3d179e.af90d37e > div {
        border: .1rem solid #dedede;
        cursor: default
    }

    ._7b3d179e > div {
        border-radius: 100%
    }

        ._7b3d179e > div:hover {
            border: .1rem solid #dedede
        }

._53be9759 {
    border-radius: 100%;
    height: 4rem;
    width: 4rem
}

    ._53be9759:hover {
        background-color: rgba(0,47,52,.1);
        border: .1rem solid #dedede
    }

._088e8bcd {
    background-color: #bf2e29;
    border: 1px solid #ceddff;
    border-radius: 4px;
    padding-block: 1.6rem;
    padding-inline: 2.4rem 3.2rem
}

@media (max-width:768px) {
    ._088e8bcd {
        flex-wrap: wrap;
        margin-inline: 1.6rem;
        padding: 1.2rem
    }
}

._88f5fe81 {
    flex: 1 2 auto
}

._2d7689d0 {
    font-size: var(--_title-fz,2.4rem)
}

@media (max-width:64rem) {
    ._2d7689d0 {
        --_title-fz: 1.6rem
    }
}

._7c9fbbb4 {
    font-size: var(--_step-fz,1.6rem)
}

@media (max-width:64rem) {
    ._7c9fbbb4 {
        --_step-fz: 1.4rem
    }
}

.a7cb9776 {
    height: auto;
    width: 12rem
}

@media (max-width:480px) {
    .a7cb9776 {
        order: 2
    }
}

.fa0f256a {
    flex: 1 1 13rem;
    font-size: var(--_cta-fz,1.6rem);
    height: 4.4rem;
    padding-inline: 1.6rem
}

@media (max-width:480px) {
    .fa0f256a {
        --_cta-fz: 1.4rem
    }
}

._066c873e {
    color: #3a77ff
}

._50d2d813 {
    background-color: rgba(206,221,255,.4);
    padding: 1.6rem;
    width: 100%
}

._06a4d216 {
    font-weight: 700;
    margin-bottom: 1.2rem
}

._7c89cb38 {
    overflow-x: scroll;
    overflow-y: hidden
}

    ._7c89cb38::-webkit-scrollbar {
        display: none
    }

._7c89cb38 {
    -ms-overflow-style: none;
    gap: 1.2rem;
    scrollbar-width: none
}

._26fcbb94 {
    min-width: 35vw
}

@media (min-width:768px) {
    ._26fcbb94 {
        min-width: 20vw
    }
}

.b43eca6f {
    align-items: center;
    background-color: #fff;
    display: flex;
    justify-content: center
}

@media (max-width:768px) {
    .b43eca6f {
        background-color: transparent
    }
}

._2506419f {
    margin: 0 auto;
    text-align: center;
    width: 100%
}

.dd9fe5d7 {
    line-height: 0
}

.cfff4574 {
    --flush-padding: 1.6rem
}

._97ffeee1 {
    align-self: stretch;
    padding-block: 2.4rem
}

@media (max-width:480px) {
    ._97ffeee1 {
        margin-inline: auto;
        transition: width .25s ease-in;
        width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
    }

    @media (max-width:1280px) {
        ._97ffeee1 {
            --container-width: 1024px;
            --container-margin: 2 * 1.6rem
        }
    }
}

._90f908f4 {
    align-items: center;
    display: flex;
    position: relative
}

.e7fabeab {
    display: grid;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    grid-gap: .8rem;
    flex: 1;
    gap: .8rem;
    position: relative
}

._5c5d9cae {
    margin-bottom: 3.2rem
}

._7f24825f {
    color: #406367;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -.05rem;
    margin-bottom: 1.2rem;
    text-align: start
}

@media (max-width:480px) {
    ._7f24825f {
        font-size: 1.4rem;
        margin-bottom: .8rem
    }
}

._1053ef0a {
    column-fill: balance;
    column-gap: 3.2rem;
    columns: 32ch
}

._4f95fed3 {
    color: #3a77ff;
    display: block;
    font-size: 1.4rem;
    margin-block-end: .8rem;
    text-decoration: none
}

    ._4f95fed3:hover {
        text-decoration: underline
    }

.e7fabeab ._4f95fed3 {
    background-color: #fafbfb;
    border: 1px solid #d8dfe0;
    border-radius: .6rem;
    color: initial;
    cursor: pointer;
    margin-block-end: 0;
    padding: .4rem 1.2rem
}

@media (min-width:480px) {
    .e7fabeab ._4f95fed3 {
        font-size: 1.6rem;
        padding: .8rem 1.6rem
    }
}

.e7fabeab ._4f95fed3:hover {
    background-color: #fff;
    border-color: #6c99ff;
    text-decoration: none
}

@media (max-width:480px) {
    ._5c5d9cae {
        margin-bottom: 2.4rem
    }

    ._97ffeee1 {
        padding-block: 1.6rem
    }
}

.f3677e56 {
    background-color: #fafbfb;
    border: 1px solid #ceddff;
    border-radius: .6rem;
    color: #3a77ff;
    cursor: pointer;
    padding: .4rem 1.2rem
}

    .f3677e56:hover {
        background-color: #fff;
        border-color: #6c99ff
    }

._2ad1c135 {
    flex-shrink: 0;
    text-align: end
}

._2ad1c135, .acf63f46 {
    margin-inline-start: auto
}

.acf63f46 {
    align-items: center;
    background-color: #fff;
    border: 1px solid #d8dfe0;
    border-radius: 4px;
    cursor: pointer;
    display: inline-flex;
    gap: .4rem;
    padding: .4rem .8rem
}

    .acf63f46:hover {
        border-color: #6c99ff
    }

._406fd5b9 {
    overflow: hidden;
    pointer-events: none
}

._3d75cc71, ._406fd5b9 {
    inset: 0;
    position: fixed;
    z-index: 10
}

._3d75cc71 {
    background-color: rgba(0,0,0,.4)
}

._7a14a22d {
    background-color: #fff;
    margin-inline-start: auto;
    pointer-events: auto;
    width: 80vw
}

._690e6651 {
    background-color: #fff;
    border-radius: 1.2rem 1.2rem 0 0;
    padding: 1.6rem;
    position: sticky;
    top: 0;
    z-index: 11
}

._6103b4cf {
    padding: 0 1.6rem 1.2rem
}

._1bef2961 {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0 3.2rem;
    gap: 0 3.2rem
}

@media (min-width:768px) {
    ._1bef2961 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }
}

._86bcc334 {
    padding-block: 1.6rem;
    text-decoration: none
}

    ._86bcc334:hover {
        color: #3a77ff
    }

@media (min-width:768px) {
    ._86bcc334:nth-child(-n+2) {
        padding-block-start: 0
    }
}

._46cf651d {
    border-bottom: 1px solid #e8ecec
}

._6f297e80 {
    position: relative
}

._99ed4939 {
    background-color: #fff;
    border: 1px solid #e8ecec;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,.133);
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%;
    inset-inline: 0;
    padding-block: .4rem
}

._3829f915 {
    cursor: pointer;
    padding: 1.2rem 1.6rem;
    text-align: start
}

    ._3829f915:first-child {
        padding-block-start: .4rem
    }

.c880021a {
    margin-inline: var(--flush-amount,-1.6rem);
    padding-inline: var(--flush-padding,var(--flush-amount))
}

._5a9255e1 {
    background-color: #bf2e29;
    border-radius: 4px;
    padding-block: .8rem 1.6rem;
    padding-inline: 1.6rem
}

    ._5a9255e1 .ddb2f55d {
        --gradient-bg: #bf2e29 -7.33%,#bf2e29 34.76%,rgba(235,241,255,0) 88.11%;
        --btn-shadow: 0px 1px 4px rgba(0,0,0,.059)
    }

    ._5a9255e1._057d59ea {
        padding-inline: 0
    }

@media (max-width:768px) {
    .bccf952f {
        padding-inline: var( --flush-padding,var(--flush-amount,1.6rem) )
    }
}

._403a0b39 {
    display: none
}

.a9e55c3a {
    display: block
}

._9f3612ba {
    overflow-x: auto
}

    ._9f3612ba::-webkit-scrollbar {
        display: none
    }

._9f3612ba {
    -ms-overflow-style: none;
    scroll-behavior: smooth;
    scrollbar-width: none
}

.ddb2f55d {
    --gradient-bg: #fff -7.33%,#fff 25.45%,hsla(0,0%,100%,0) 73.44%;
    --gradient-deg: -270deg;
    --container-bg-gradient: linear-gradient(var(--gradient-deg),var(--gradient-bg));
    --btn-shadow: none;
    align-items: center;
    background: var(--container-bg-gradient);
    display: none;
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 12rem;
    z-index: 1
}

@media (min-width:768px) {
    .ddb2f55d {
        display: flex
    }
}

.ddb2f55d.b2fef4ce {
    inset-inline-start: 0;
    justify-content: start
}

.ddb2f55d._0fbb0177 {
    --gradient-deg: 270deg;
    inset-inline-end: 0;
    justify-content: end
}

.ddb2f55d ._94776d5d {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: var(--btn-shadow);
    display: flex;
    height: 3.2rem;
    justify-content: center;
    width: 3.2rem
}

    .ddb2f55d ._94776d5d svg {
        fill: #002f34;
        height: 1.6rem;
        width: 1.6rem
    }

._75815f7f {
    border-radius: 4px;
    bottom: auto;
    left: 50%;
    max-height: 85%;
    max-width: 40rem;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 85%;
    @inline .baseContainer;
    background-color: #fff;
    border-radius: 1.2rem;
    display: flex;
    flex-direction: column;
    height: 85%;
    max-width: 72rem;
    overflow: auto
}

._59c90b4d {
    background-color: #fafbfb;
    height: 4rem
}

.fba522ad {
    padding-inline-start: .8rem
}

._6f5913f3 {
    padding-left: .8rem
}

    ._6f5913f3 svg {
        fill: #002f34;
        height: 1.6rem;
        width: 1.6rem
    }

.cefab989 {
    color: #002f34;
    font-size: 1.6rem;
    margin-bottom: 3.2rem
}

    .cefab989 h2, .cefab989 h3, .cefab989 h4, .cefab989 h5, .cefab989 h6 {
        font-weight: 600;
        letter-spacing: inherit;
        margin-block-end: 1.6rem;
        margin-block-start: 3.2rem
    }

        .cefab989 h2:first-of-type, .cefab989 h3:first-of-type, .cefab989 h4:first-of-type, .cefab989 h5:first-of-type, .cefab989 h6:first-of-type {
            margin-block-start: 0
        }

    .cefab989 h2 {
        font-size: 2.4rem
    }

    .cefab989 h3 {
        font-size: 2rem
    }

    .cefab989 a, .cefab989 a:hover {
        text-decoration: underline
    }

        .cefab989 a:hover {
            color: #3a77ff;
            cursor: pointer
        }

    .cefab989 p {
        margin-block-end: 1.6rem
    }

    .cefab989 ol, .cefab989 ul {
        list-style: disc;
        margin-block-end: 1.6rem;
        margin-inline-start: 1.6rem;
        padding: 0
    }

        .cefab989 ol li, .cefab989 ul li {
            line-height: 1.5;
            margin-block-end: .8rem
        }

    .cefab989 ol {
        list-style: decimal
    }

    .cefab989 table {
        border-collapse: collapse;
        border-radius: 4px;
        margin-block: 1.6rem;
        overflow: hidden;
        width: 100%
    }

        .cefab989 table td, .cefab989 table th {
            border: 1px solid #e8ecec;
            padding: .8rem;
            text-align: start
        }

        .cefab989 table th {
            background-color: #f2f4f5;
            font-weight: 600
        }

        .cefab989 table tr:nth-child(2n) {
            background-color: #fafbfb
        }

    .cefab989 img {
        border-radius: 4px;
        display: block;
        height: auto;
        margin-block-end: 1.6rem;
        margin-inline: auto;
        max-width: 100%
    }

    .cefab989 details {
        border: 1px solid #e8ecec;
        margin-block-end: .8rem;
        padding-block: 1.6rem;
        padding-block-end: 0;
        padding-inline: 1.6rem
    }

        .cefab989 details summary {
            background-color: #fafbfb;
            border-radius: 4px;
            color: #002f34;
            cursor: pointer;
            font-weight: 600;
            list-style: none;
            margin-block-start: -1.6rem;
            margin-inline: -1.6rem;
            padding: 1.6rem;
            padding-inline-end: 3rem;
            position: relative;
            -webkit-user-select: none;
            user-select: none;
            -webkit-tap-highlight-color: transparent
        }

            .cefab989 details summary h3 {
                font-size: 1.6rem;
                margin: 0
            }

            .cefab989 details summary::marker {
                display: none
            }

            .cefab989 details summary:before {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath fill='%23002F34' fill-rule='evenodd' d='M11.672 6.423h-.831l-.735-.744-4.27-4.27-4.27 4.27-.735.744h-.832V5.59l.744-.735 4.27-4.27L5.591 0h.48l2.302 2.301 2.555 2.555.744.735z' clip-rule='evenodd'/%3E%3C/svg%3E");
                background-position: 50%;
                background-repeat: no-repeat;
                content: "";
                height: 7px;
                inset-block-start: 2.4rem;
                inset-inline-end: 1.6rem;
                position: absolute;
                transform: rotate(180deg);
                transition: transform .2s ease;
                width: 12px
            }

            .cefab989 details summary:first-of-type {
                background-color: #fff
            }

        .cefab989 details[open] {
            padding-block-end: 1.6rem
        }

            .cefab989 details[open] summary {
                background-color: #fafbfb;
                border-end-end-radius: 0;
                border-end-start-radius: 0;
                margin-block-end: 1.6rem;
                padding: 1.6rem
            }

                .cefab989 details[open] summary:before {
                    transform: rotate(0deg)
                }

        .cefab989 details:first-of-type {
            border-start-end-radius: 4px;
            border-start-start-radius: 4px
        }

        .cefab989 details:last-of-type {
            border-end-end-radius: 4px;
            border-end-start-radius: 4px
        }

    .cefab989 blockquote {
        background-color: #fafbfb;
        border-inline-start: 4px solid #d8dfe0;
        border-radius: 4px;
        font-size: 1.4rem;
        font-style: italic;
        margin-inline: 0;
        padding-block: .8rem;
        padding-inline: 1.6rem
    }

    .cefab989 .overview-content-wrapper:after {
        clear: both;
        content: "";
        display: block
    }

    .cefab989 .overview-content-wrapper img {
        border-radius: 4px;
        float: inline-end;
        height: auto;
        margin-block-end: 1.6rem;
        margin-inline-start: 1.6rem;
        max-width: 560px;
        width: 100%
    }

@media (max-width:950px) {
    .cefab989 {
        font-size: 1.4rem;
        margin-block-end: 2.4rem;
        padding-inline: 1.2rem
    }

        .cefab989 h2, .cefab989 h3, .cefab989 h4, .cefab989 h5, .cefab989 h6 {
            margin-block-end: .8rem;
            margin-block-start: 2.4rem
        }

        .cefab989 h2 {
            font-size: 2rem
        }

        .cefab989 h3 {
            font-size: 1.8rem;
            line-height: 1.3
        }

        .cefab989 p {
            line-height: 1.5;
            margin-block-end: .8rem
        }

        .cefab989 ol, .cefab989 ul {
            margin-block-end: .8rem;
            margin-inline-start: 1.6rem
        }

            .cefab989 ol li, .cefab989 ul li {
                line-height: 1.4;
                margin-block-end: .4rem
            }

        .cefab989 table {
            display: block;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            border: none;
            margin-block: .8rem
        }

            .cefab989 table td, .cefab989 table th {
                min-width: 120px;
                padding-block: .4rem;
                padding-inline: .8rem;
                white-space: nowrap
            }

        .cefab989 details {
            margin-block-end: .8rem;
            padding-block: .8rem 0;
            padding-inline: .8rem
        }

            .cefab989 details summary {
                line-height: 1.4;
                margin-block-start: -.8rem;
                margin-inline: -.8rem;
                padding: .8rem;
                padding-inline-end: 2.4rem
            }

                .cefab989 details summary:before {
                    inset-block-start: 1.4rem;
                    inset-inline-end: .8rem
                }

            .cefab989 details[open] {
                padding-block-end: .8rem
            }

                .cefab989 details[open] summary {
                    margin-block-end: .8rem;
                    padding: .8rem;
                    padding-inline-end: 2.4rem
                }

            .cefab989 details p {
                margin-block-end: .8rem
            }

        .cefab989 blockquote {
            line-height: 1.4;
            margin-block: .8rem;
            padding-block: .4rem;
            padding-inline: .8rem
        }

        .cefab989 .overview-content-wrapper img {
            display: block;
            float: none;
            margin-block-end: .8rem;
            margin-inline: auto;
            max-width: 560px
        }
}

.e5e2e178 {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    gap: .4rem;
    justify-content: center;
    margin-inline: auto;
    padding-block: .4rem 1.2rem;
    position: relative;
    text-align: center;
    z-index: 0
}

@media (max-width:950px) {
    .e5e2e178 {
        font-size: 1.4rem
    }
}

.de4a3e0c {
    font-size: 1em;
    height: 1em;
    width: 1em
}

.cc7099cf {
    animation: bfb41cb0 1s linear infinite;
    background-color: #ff3d16;
    background: linear-gradient(-45deg,#ff3d16 40%,#ffa099 50%,#ff3d16 60%);
    background-position-x: 100%;
    background-size: 300%;
    border-radius: .4rem;
    color: #fff;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 600;
    overflow: hidden;
    padding: 0 .6rem;
    text-align: center
}

@keyframes bfb41cb0 {
    to {
        background-position-x: 0
    }
}

li.a3aff9ce {
    grid-column: 1/-1
}

@media (min-width:768px) {
    li.a3aff9ce {
        background-color: #f2f4f5;
        border-radius: 4px;
        padding: 1.6rem
    }
}

@media (max-width:768px) {
    .a3aff9ce {
        background-color: #fff;
        padding: 1.6rem
    }

        .a3aff9ce.e040be19 {
            margin-inline: -1.6rem
        }
}

._8212bce6 {
    color: #002f34;
    font-size: 2.4rem;
    font-weight: 600
}

@media (max-width:768px) {
    ._8212bce6 {
        font-size: 1.8rem
    }
}

.b953051f button {
    margin: initial;
    text-transform: capitalize
}

@media (min-width:768px) {
    .b953051f {
        margin-block-start: 1.6rem
    }
}

@media (max-width:768px) {
    .b953051f {
        border-block-start: 1px solid #e8ecec;
        margin: 1.6rem 0 -1.6rem
    }
}

li._158448e2 {
    background-color: #fdf4d8;
    background-image: linear-gradient(90deg,#fae7c6 1px,transparent 0),linear-gradient(180deg,#fae7c6 1px,transparent 0);
    background-position: 50%;
    background-size: 3rem 3.1rem;
    border: 1px solid #e8ecec;
    border-radius: 4px;
    height: 30.8rem;
    padding: 1.6rem
}

.ba4dcbce {
    margin: -1.6rem -1.6rem 0;
    width: calc(100% + 3.2rem)
}

._591d3cf3 {
    display: flex;
    justify-self: start;
    margin: -1.2rem 0 .4rem 1rem
}

._7a142edc {
    margin-bottom: 1.2rem
}

._82b415b5 {
    align-self: stretch;
    font-size: 2.394rem;
    font-weight: 600;
    line-height: 1.2
}

@media (max-width:896px) {
    ._82b415b5 {
        font-size: 1.8rem;
        line-height: 1.5;
        padding-inline: 1.6rem
    }
}

._1a27c8cc {
    margin-block-end: 1.6rem
}

@media (max-width:768px) {
    ._1a27c8cc {
        margin-block-end: .8rem
    }
}

._3c66851c {
    background-color: #3a77ff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    height: 100%;
    text-align: center
}

._50d71a9c {
    padding: 2rem;
    width: 100%
}

@media (min-width:768px) {
    ._50d71a9c {
        padding: 5.6rem 4rem
    }
}

._399946cd {
    padding: 2.5rem 4rem
}

._4966e0cf {
    width: 100%
}

._4dcc9f4b {
    padding: 4rem
}

._07a53f05 {
    height: 20rem;
    margin-top: 1.6rem
}

@media (min-width:768px) {
    ._07a53f05 {
        padding: 1.6rem
    }
}

.c2fd49da {
    font-size: 1.4rem;
    line-height: normal;
    margin: 1rem 0 2rem;
    text-wrap: balance
}

._056b4a14 {
    border: 1px solid #fff;
    border-radius: 4px;
    cursor: pointer
}

    ._056b4a14 span {
        color: #fff
    }

._63b97231 {
    display: block;
    padding: 1em;
    width: 100%
}

@media (max-width:768px) {
    ._63b97231 {
        padding: 1rem
    }
}

._17ac05c0 {
    padding: 1em;
    width: auto
}

.fdbd477a {
    margin-bottom: 1.6rem
}

._9adcde59 {
    font-size: 1.596rem;
    margin: .6rem
}

._6da4e199 {
    width: 100%
}

._7d029ad0 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._7d029ad0, ._7d029ad0:active, ._7d029ad0:hover {
        background-color: #002f34
    }

        ._7d029ad0:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

._7d029ad0 {
    height: 4.4rem;
    margin: .3rem;
    max-width: calc(33% - .6rem);
    width: 15rem
}

._65a72d0b {
    color: #002f34;
    display: flex;
    flex-direction: row
}

._003acc56 {
    font-size: 1.596rem
}

@media (max-width:768px) {
    ._003acc56 {
        font-size: 1.4rem
    }
}

.a5702614 {
    fill: #002f34;
    align-self: center;
    height: 1.4rem;
    margin-left: .5rem;
    width: 1.4rem
}

.e53698e2 {
    width: 100%
}

.f4e86021 {
    font-size: 1.596rem;
    margin-bottom: 1.6rem
}

@media (max-width:768px) {
    .f4e86021 {
        font-size: 1.4rem
    }
}

.c72a27e2 {
    height: 14.8rem;
    margin-bottom: 2rem;
    margin-inline: auto;
    width: 14.8rem
}

@media (min-width:768px) {
    .c72a27e2 {
        margin-bottom: 3.6rem
    }
}

._3571cd3a {
    max-width: 100%;
    padding-inline: 1.6rem;
    text-align: center
}

._040486c5 {
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: .8rem
}

@media (min-width:768px) {
    ._040486c5 {
        font-size: 2.394rem
    }
}

._8c9efd07 {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

._71153068 {
    background-color: #bf2e29;
    cursor: pointer;
    padding: 6px 12px
}

@media (max-width:1280px) {
    ._71153068 {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.161)
    }
}

@media (min-width:1280px) {
    ._71153068 {
        border-radius: 4px
    }
}

._0ce8ba7c {
    margin-inline-end: .4rem
}

@media (max-width:1280px) {
    ._0ce8ba7c {
        height: 2.3rem;
        width: 2.3rem
    }
}

._91bc4234 {
    background-color: #f00000;
    border-radius: 4px;
    color: #fff;
    padding: 0 .6rem
}

._423d803f {
    height: 1.8rem;
    margin: 0;
    min-width: 3.6rem
}

    ._423d803f > div {
        height: 1.4rem;
        width: 1.4rem
    }

    ._423d803f > input:checked + div {
        transform: translateX(2rem) !important
    }

.f8993e6f {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._34fddae6.FilterDesign2022 {
    fill: #006169
}

._5e633cd1 {
    align-items: flex-start;
    align-self: center;
    cursor: pointer;
    display: flex;
    flex: 1 0 0;
    gap: .2rem;
    height: 4.3rem;
    justify-content: center;
    min-width: 7rem;
    padding: 1.1rem .55rem
}

    ._5e633cd1._7dbb1e42 {
        background: #ffd6c9;
        border-radius: .4rem;
        color: #ff5636;
        font-weight: 700;
        width: 100%
    }

@media (max-width:768px) {
    ._5e633cd1 {
        align-items: center;
        align-self: center;
        font-size: 1.4rem;
        font-style: normal;
        font-weight: 400;
        height: 3.2rem;
        padding-left: 0;
        padding-right: 0;
        width: -moz-fit-content;
        width: fit-content
    }
}

._8bdc56f0 {
    align-items: center;
    border-radius: .4rem;
    display: flex;
    gap: .8rem;
    padding-bottom: 0;
    width: 100%
}

@media (max-width:768px) {
    ._8bdc56f0 {
        padding-bottom: 1.6rem
    }
}

._7284164e {
    align-items: flex-start;
    background: #fafbfb;
    border-radius: .4rem;
    display: flex;
    max-width: 50rem
}

@media (max-width:768px) {
    ._7284164e {
        height: 3.2rem;
        width: 100%
    }
}

.a96bb7f7 {
    color: #002f34;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem
}

._4f459468 {
    height: 5rem;
    margin-top: 1rem;
    width: 28rem
}

@media (max-width:768px) {
    ._4f459468 {
        height: 3.2rem;
        width: 100%
    }
}

._883715ed {
    display: block;
    height: 1.4rem;
    width: 100%
}

._42078441 {
    align-self: center;
    border-left: .1rem solid gray;
    height: 1.6rem
}

@media (max-width:768px) {
    ._42078441 {
        height: 1.4rem
    }
}

._42078441._5393658e {
    display: none
}

._579aceaf {
    max-width: -moz-fit-content;
    max-width: fit-content
}

.b5720141 {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 5rem;
    margin: 0;
    padding-left: calc(22px + 3.2rem)
}

    .b5720141:hover {
        background-color: #bf2e29
    }

    .b5720141.c692d39f {
        padding-left: 0
    }

._64e90504 {
    height: 22px;
    width: 22px;
    fill: #002f34;
    margin: 0 1.6rem
}

._46530e1a {
    @inline .button from "strat/generic/styles/stylelessButton.cssm";
    align-items: center;
    color: #002f34;
    display: flex;
    gap: .8rem;
    justify-content: space-between;
    width: 20rem;
    width: auto
}

.d3fa36ef {
    height: 1.6rem;
    margin-left: .8rem;
    transition: transform .2s;
    width: 1.6rem
}

    .d3fa36ef.cfaac057 {
        transform: rotate(180deg)
    }

.d3fa36ef {
    margin-inline-start: 0
}

.dee7163c {
    position: relative
}

._9cfcb6fd {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    margin-top: 1.6rem;
    position: absolute;
    right: 0;
    width: 22rem;
    z-index: 2
}

._3418ba62 {
    cursor: pointer;
    position: relative;
    width: 100%
}

.e8046725 {
    white-space: nowrap
}

.c70f57a5 {
    align-items: center;
    color: rgba(0,47,52,.64);
    cursor: pointer;
    display: flex;
    margin-left: .8rem;
    width: 100%
}

.e37d5471 {
    appearance: none;
    border: .1rem solid #002f34;
    cursor: pointer;
    height: 2.4rem;
    margin: 0;
    min-height: 2.4rem;
    min-width: 2.4rem;
    outline: none;
    position: relative;
    width: 2.4rem
}

._4c8bcf68 {
    border-radius: 4px
}

._11a682a8 {
    border: .1rem solid #d8dfe0
}

.e37d5471:checked {
    background-color: #002f34;
    border: 0
}

.be6700c5 {
    position: absolute;
    fill: #fff;
    height: 2.4rem;
    left: 0;
    pointer-events: none;
    top: 0;
    width: 2.4rem
}

._302e8f5d {
    fill: #fff
}

._224e78f7 .c70f57a5:not(._238dc0f1) {
    color: #002f34;
    font-weight: 700
}

._11a682a8:checked {
    background-color: #7f9799;
    border: 0
}

._238dc0f1 {
    color: #d8dfe0
}

._224e78f7 ._238dc0f1 {
    color: #7f9799;
    font-weight: 700
}

._8e83a822 {
    height: 2.4rem;
    margin-right: .8rem;
    width: 4.8rem
}

._35f67fe2, ._442d7e57 {
    cursor: pointer
}

._35f67fe2 {
    align-items: center;
    position: relative;
    width: 100%
}

    ._35f67fe2:checked {
        background-color: #002f34;
        border: 0
    }

._598ccb1c {
    position: absolute;
    fill: #fff;
    height: 2.4rem;
    left: 0;
    left: 1.2rem;
    pointer-events: none;
    top: 0;
    transform: translate(-50%);
    width: 2.4rem
}

.d3bfc0ca {
    margin-left: 1.6rem;
    min-width: max-content
}

._3418ba62:hover .e37d5471:not(._11a682a8):not(:checked) {
    border: .2rem solid #002f34
}

._3418ba62:hover .c70f57a5:not(._238dc0f1) {
    color: #002f34
}

._3418ba62:not(._224e78f7):hover .c70f57a5:not(._238dc0f1) {
    font-weight: 400
}

._62db1e14 > :not(:last-child) {
    margin-right: .8rem
}

._93569c00 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._93569c00:active, ._93569c00:focus {
        outline: none
    }

._93569c00 {
    align-items: center;
    border-radius: 100%;
    display: flex;
    padding: .6rem;
    transition: background-color .15s
}

    ._93569c00:not(._2d8146bd):hover {
        background-color: #f2f4f5
    }

    ._93569c00._2d8146bd {
        background-color: #bf2e29
    }

._0b34fc6f {
    padding-block-end: 1.6rem;
    z-index: 4
}

._918ad7ec {
    width: 100%
}

._02838e31 {
    margin-inline-start: auto
}

    ._02838e31 > :not(:last-child) {
        border-right: 1px solid #e8ecec;
        padding-right: 1.6rem
    }

    ._02838e31 > :not(:first-child) {
        padding-left: 1.6rem
    }

.a42f7b2a {
    background: #fff;
    position: sticky;
    top: 158px
}

._18da757f {
    box-shadow: 0 6px 6px -8px rgba(0,0,0,.267)
}

    ._18da757f:before {
        background-color: #fff;
        content: "";
        inset: -1.6rem 0 0;
        position: absolute;
        z-index: -1
    }

.b0fffe15 {
    border-bottom: .1rem solid #e8ecec
}

._14492788 {
    gap: 1.6rem;
    min-width: .1rem;
    width: 100%
}

._7b1ff72c {
    border-bottom: .1rem solid #d8dfe0;
    display: block;
    font-size: 1.596rem;
    font-weight: 600;
    margin-top: 4rem;
    padding-bottom: .8rem;
    width: 100%
}

@media (max-width:768px) {
    ._7b1ff72c {
        font-size: 1.4rem;
        font-weight: 400;
        margin-bottom: 1.6rem;
        margin-top: 0;
        padding-top: .8rem
    }
}

._4c6cd548 {
    background-color: #f7f8f9;
    border-top: .1rem solid #d8dfe0;
    width: 100%
}

@media (max-width:768px) {
    ._4c6cd548 {
        padding: 0 1.6rem
    }
}

._4c6cd548 a {
    color: #3a77ff;
    text-decoration: none
}

    ._4c6cd548 a:hover {
        text-decoration: underline
    }

._6eee3e3b {
    margin: 1.6rem auto;
    max-width: 1280px;
    min-width: 768px;
    padding: 1.6rem 1.6rem 0
}

@media (max-width:768px) {
    ._6eee3e3b {
        display: inline
    }

        ._6eee3e3b table {
            max-width: 100%;
            width: auto !important
        }
}

.fd2e2d72 {
    display: flex;
    flex-direction: column;
    width: 100%
}

.b7c33e4d {
    background: top no-repeat #fff;
    height: 100%;
    position: fixed;
    width: 100%
}

.e1977e9f {
    height: 24rem;
    min-height: 12rem;
    width: 100%
}

._239e2a1d {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._239e2a1d {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._239e2a1d {
    text-align: center
}

.e70401db {
    cursor: pointer
}

._08c16740 {
    height: 30rem;
    overflow: hidden;
    transition: height .25s linear
}

    ._08c16740._2f39cc5e {
        height: 0
    }

._77e73391 {
    height: 100%;
    overflow: scroll;
    text-align: left
}

._96b734e8 {
    border: .1rem solid gray;
    height: 100%;
    width: 25%
}

._11d13814 {
    border-bottom: .1rem solid gray;
    cursor: pointer;
    padding-left: .4rem;
    width: 100%
}

    ._11d13814:hover {
        background-color: #00b0e8
    }

._6e99d056, ._6e99d056:hover {
    background-color: #0f74a8
}

._5b3697e6 {
    height: 100%;
    padding-left: .4rem;
    width: calc(75% - 10rem)
}

.aa83fe72 {
    width: 12rem
}

._2edf63ca, ._8b264f36 {
    display: inline-block
}

._8b264f36 {
    color: #002f34;
    font-size: 1.8rem;
    margin-right: .8rem
}

._0d1deaa8 {
    gap: .8rem;
    margin: 0
}

._21c16492, .ba960a91 {
    color: rgba(0,47,52,.64);
    color: #002f34
}

._21c16492 {
    text-decoration: none
}

    ._21c16492:hover {
        color: #002f34
    }

.ba960a91 {
    font-size: 1.4rem;
    margin: 0 1.4rem
}

._49f9663d {
    align-items: center;
    background: none;
    border: none;
    color: #002f34;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.6rem;
    font-weight: 600;
    gap: .4rem
}

    ._49f9663d ._8413db47 {
        width: 1em;
        fill: currentColor;
        flex-shrink: 0
    }

._1749a9d6 {
    gap: .8rem;
    max-height: 18.7rem;
    overflow: hidden;
    transition: max-height .3s ease
}

    ._1749a9d6 ._627d4afe {
        background-color: #fafbfb;
        border: 1px solid #f2f4f5;
        border-radius: 4px;
        color: initial;
        cursor: pointer;
        margin-block-end: 0;
        padding: .4rem 1.2rem
    }

@media (min-width:480px) {
    ._1749a9d6 ._627d4afe {
        font-size: 1.4rem
    }
}

._1749a9d6 ._627d4afe:hover {
    background-color: #002f34;
    border-color: #002f34;
    color: #fff;
    text-decoration: none
}

.b664e322 {
    z-index: 1
}

.cbff116c {
    --gap: 1.6rem;
    --template: minmax(0,30.4rem) minmax(0,1fr);
    align-items: start
}

    .cbff116c li, .cbff116c ul {
        list-style: none
    }

.eaf9ec9a {
    margin: 0;
    width: 100%
}

.bd8f0051 {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-block-end: 3.2rem
}

.fed8a7fb {
    background-color: #fff;
    max-width: calc(1280px + 3.2rem);
    min-width: 1024px;
    padding: 0 1.6rem;
    z-index: 1
}

    .fed8a7fb.d123d8d8 {
        margin-top: 24rem
    }

._295823fe {
    align-content: center;
    display: grid;
    justify-content: center;
    place-content: center
}

.c0a9a713 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .c0a9a713 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

.c0a9a713 {
    display: flex;
    flex-grow: 1;
    margin-top: 1.6rem;
    position: relative
}

._72588538, .d629d41e {
    background-color: #002f34;
    border-radius: .4rem;
    color: #fff;
    column-gap: .4rem;
    line-height: 1.4rem;
    min-height: 2.2rem;
    min-width: 7.8rem;
    padding: .4rem .8rem;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

._72588538 {
    background-color: #ff5636
}

.a2c4b57d {
    background-color: #002f34;
    background-color: #3a77ff
}

._5ae42e64, .a2c4b57d {
    border-radius: .4rem;
    color: #fff;
    color: #002f34;
    column-gap: .4rem;
    line-height: 1.4rem;
    min-height: 2.2rem;
    min-width: 7.8rem;
    padding: .4rem .8rem;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

._5ae42e64 {
    background-color: #002f34;
    background-color: #ffce32
}

._8227dcf8 {
    background-color: #002f34;
    background-color: #d8dfe0;
    color: #fff;
    color: #7f9799
}

._8227dcf8, .e09e3cec {
    border-radius: .4rem;
    column-gap: .4rem;
    line-height: 1.4rem;
    min-height: 2.2rem;
    min-width: 7.8rem;
    padding: .4rem .8rem;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

.e09e3cec {
    background-color: #002f34;
    background: linear-gradient(270deg,#d1a65a,#f5d684);
    color: #fff;
    color: #000
}

._74257397 {
    background-color: #002f34;
    background-color: #3a77ff
}

._16764d1c, ._74257397 {
    border-radius: .4rem;
    color: #fff;
    column-gap: .4rem;
    line-height: 1.4rem;
    min-height: 2.2rem;
    min-width: 7.8rem;
    padding: .4rem .8rem;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

._16764d1c {
    background-color: #002f34;
    background-color: #bee7d3;
    color: #1c7c4c
}

._6429ed0a {
    background-color: #002f34;
    background-color: #f2f4f5;
    color: #fff;
    color: #002f34
}

._6429ed0a, .eaa224ad {
    border-radius: .4rem;
    column-gap: .4rem;
    line-height: 1.4rem;
    min-height: 2.2rem;
    min-width: 7.8rem;
    padding: .4rem .8rem;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

.eaa224ad {
    background-color: #002f34;
    background-color: #ceddff;
    color: #fff;
    color: #0f5dc4
}

._05671e4a {
    appearance: none;
    background: none;
    border: none;
    color: #002f34;
    flex: 1;
    font-size: 1.596rem;
    height: 100%;
    margin: 0 0 0 1.2rem;
    padding: 0;
    width: 100%
}

._05671e4a, ._34453018:focus {
    outline: none
}

.de89af7b {
    align-items: center;
    border-right: .1rem solid #002f34;
    color: #194448;
    display: flex;
    font-size: 1.204rem;
    margin: 1.2rem 0;
    padding: 0 1.2rem
}

._1ba0a8f7 {
    margin: auto 1.6rem
}

._3bd1f259 {
    height: 24px;
    margin: auto 1.6rem auto 0;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.aea40373 {
    padding: 1.6rem;
    width: 100%
}

._9c36479d {
    margin-bottom: .8rem
}

._89bcc0d6 {
    border: 1px solid rgba(0,47,52,.36);
    border-radius: 4px;
    padding: 1.6rem
}

._7c1f0f24 {
    padding: 3rem 3rem 6rem
}

    ._7c1f0f24 h2 {
        border-bottom: .1rem solid #e8ecec
    }

        ._7c1f0f24 h2:not(:first-child) {
            margin-top: 6rem
        }

    ._7c1f0f24 h2, ._7c1f0f24 h3 {
        margin-top: 2rem
    }

._7c1f0f24 {
    color: #002f34
}

._14c88057 {
    align-items: center;
    background-color: #3a77ff;
    border-radius: .4rem;
    display: flex;
    height: 8rem;
    padding: 1.6rem;
    width: 100%
}

.afa802e2 {
    margin-left: auto;
    width: 10rem
}

.a58452bf {
    height: 3.2rem;
    width: 3.2rem;
    fill: #fff
}

._09096a89 {
    border: .1rem solid #000;
    height: 45rem;
    margin-left: auto;
    margin-right: auto;
    width: 30rem
}

._0a17c4a7 {
    border: .1rem solid #444;
    border-radius: 1rem;
    height: 40rem;
    overflow: auto
}

._4add0847 {
    margin-top: 1.6rem
}

.bb8f679d {
    height: 17rem
}

._23b877a4 {
    margin-block: 10rem 2.4rem
}

._932e1f8f {
    border: .2rem solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 .2rem rgba(0,47,52,.36);
    height: 1.6rem;
    margin: .32rem 1.5rem 0 2rem;
    outline: none;
    vertical-align: middle;
    width: 1.6rem
}

.f2fd86ea {
    background: #4285f4;
    box-shadow: 0 0 0 .2rem #4285f4
}

._5199b820 {
    background: #d8dfe0;
    box-shadow: 0 0 0 .2rem #d8dfe0
}

.c1e532eb {
    border: .1rem solid #eaeaea;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: .8rem;
    padding: 2.6rem 2rem 2.6rem 0;
    position: relative
}

    .c1e532eb:last-child {
        margin-bottom: 0
    }

@media (max-width:768px) {
    .c1e532eb {
        padding: 1.8rem 1.7rem 1.8rem 0
    }
}

.fd9fb3e3 {
    background: linear-gradient(#c7dcff,#fff);
    border: .1rem solid #4879f6;
    border-radius: 4px
}

.c45e85f5 {
    background: linear-gradient(#fff,#d8dfe0);
    border-radius: 4px
}

._2577f995 {
    font-size: 1.4rem
}

._5792b70b {
    fill: #ffce32;
    height: 16px;
    margin-right: .8rem;
    margin-top: .16rem;
    min-height: 16px;
    min-width: 16px;
    width: 16px
}

._29c1700c {
    color: rgba(0,47,52,.64)
}

.a7e2f946 {
    margin-right: 2rem;
    text-align: end
}

._41f66d10, .a7e2f946 {
    position: absolute;
    right: 0;
    top: 0
}

._41f66d10 {
    font-size: 1.204rem;
    margin-right: .8rem
}

.e56c4637 {
    margin-top: 2.6rem
}

._3ef54524 {
    color: rgba(0,47,52,.64);
    display: block;
    font-size: 1.596rem;
    margin-top: -2rem;
    text-decoration: line-through
}

.d73ce6ba {
    align-items: center
}

.bd7fb9d6 {
    color: #979fa0;
    display: grid;
    margin-top: .8rem
}

@media (max-width:950px) {
    .bd7fb9d6 {
        color: #4e5455;
        font-size: 1.2rem
    }
}

.c0f68188 {
    align-items: center;
    color: #4e5455
}

@media (max-width:950px) {
    .c0f68188 {
        align-items: flex-start;
        color: #002f34;
        padding-right: 1.6rem
    }
}

.a89195a1 {
    color: #3977ff
}

.b1ee3e96 {
    align-items: center;
    border-radius: .75rem;
    justify-content: center;
    margin-left: .6rem;
    overflow-x: auto;
    padding-left: .8rem;
    padding-right: .8rem;
    text-align: center
}

._376bc8d2 {
    color: #3977ff
}

.c7c97171 {
    padding: 1.5rem
}

@media (min-width:768px) {
    .c7c97171 {
        padding: 1.6rem 2.4rem 0
    }
}

.a3d173d1 {
    margin-top: .8rem
}

._5d967265 {
    padding: .8rem .8rem .8rem 1.28rem
}

@media (max-width:950px) {
    ._5d967265 {
        padding: .4rem 0 1.6rem 1.5rem
    }
}

._40ec3ecf {
    color: #002f34;
    float: right
}

._94984b16 {
    align-items: center;
    background: none;
    border: none;
    color: #3a77ff;
    cursor: pointer;
    display: flex;
    height: 38.4px;
    justify-content: center;
    max-height: 100%;
    padding: 0 2rem;
    text-align: center
}

    ._94984b16:hover {
        border-width: .4rem
    }

._94984b16 {
    white-space: nowrap
}

.cb490ecb {
    height: 4rem;
    width: 4rem
}

._16b89073 {
    background-color: #ffd6c9;
    border-radius: 4px;
    margin-bottom: 1.6rem;
    padding: 1.6rem
}

._2884cd13 {
    margin-left: 1.6rem
}

._87db81e1 {
    font-size: 1.4rem;
    font-weight: 700;
    margin-top: 26rem;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 22rem
}

@media (min-width:768px) {
    ._87db81e1 {
        font-size: 1.596rem;
        margin-top: 30rem;
        width: 100%
    }
}

._06090f7c {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5
}

.c6ae465c {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

._0f1ea99f {
    margin: auto
}

._2da5f193 {
    width: 100%;
    z-index: 1
}

.f61aa28d {
    height: 16px;
    width: 16px;
    fill: rgba(0,47,52,.64)
}

.fdd4024a {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    .fdd4024a:active, .fdd4024a:focus {
        outline: none
    }

.fdd4024a {
    float: right;
    margin: 1.6rem;
    padding: .8rem
}

._645f3037 {
    font-size: 1.4rem;
    font-weight: 700;
    margin: 43rem 0 0 11.6rem;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    width: 10rem
}

@media (min-width:768px) {
    ._645f3037 {
        font-size: 1.596rem;
        margin: 42rem 7rem 0 0;
        text-align: center;
        width: 22rem
    }
}

html[dir=rtl] ._645f3037 {
    margin: 43rem 0 0 7rem
}

@media (min-width:768px) {
    html[dir=rtl] ._645f3037 {
        margin: 42rem 7rem 0 0
    }
}

._34ff7d64, ._74b0769b {
    color: #4e5455;
    font-size: 1.4rem;
    margin-left: 5rem
}

._38f7a7ae, ._74b0769b {
    margin-top: .8rem
}

._38f7a7ae {
    color: #3977ff;
    margin-bottom: .8rem;
    margin-left: 5rem
}

._375798e5 {
    margin-bottom: auto;
    padding: 1.6rem
}

.e927bb0b {
    align-items: center;
    float: right;
    height: 5.2rem;
    width: 22.7rem
}

@media (max-width:768px) {
    .e927bb0b {
        height: 4.1rem;
        width: 16.4rem
    }
}

@media (max-width:360px) {
    .e927bb0b {
        height: 3.9rem;
        width: 13.4rem
    }
}

.dda66d29 {
    border: .1rem solid #26e4db;
    border-radius: 4px;
    margin-top: 3rem;
    padding: 3rem
}

@media (max-width:950px) {
    .dda66d29 {
        border: .1rem solid #eaeaea;
        margin: 1.4rem;
        padding: 1.8rem
    }
}

._0ae5e091 {
    align-items: flex-start;
    padding-left: 5rem
}

@media (max-width:950px) {
    ._0ae5e091 {
        padding-left: 2rem
    }
}

.a30fab63 {
    color: #4e5455;
    font-size: 1.596rem
}

@media (max-width:950px) {
    .a30fab63 {
        font-size: 1.4rem
    }
}

._0059ff66 {
    font-weight: 600
}

.d3105468 {
    padding-top: 1.5rem
}

.a9906845 {
    fill: #0cb132;
    height: 1.5rem;
    margin-right: 2rem;
    width: 1.9rem
}

@media (max-width:950px) {
    .a9906845 {
        margin-right: 1.2rem
    }
}

.e6880da2 {
    color: #4e5455
}

._03174421 {
    color: #979fa0;
    font-size: 1.4rem
}

    ._03174421 > :not(:last-child) {
        margin-right: .5rem
    }

._95311d00 {
    font-weight: 600
}

@media (max-width:950px) {
    ._06a3092b {
        padding: 1.8rem
    }
}

._1d4a97b8 {
    font-weight: 600
}

.e2015211 {
    justify-content: flex-end;
    margin-top: 1.6rem
}

    .e2015211 > :not(:last-child) {
        margin-bottom: 1.6rem
    }

.d6a97740 {
    margin-top: 5rem;
    padding: 0 1.5rem 0 2.4rem
}

.dbb33cf5 {
    border: .1rem solid #eaeaea;
    border-radius: 4px;
    margin-top: 2rem
}

.db7aa238 {
    font-size: 1.988rem;
    padding-bottom: 3rem
}

._1fa165b4 {
    height: 19.66rem
}

._2efd868f {
    margin-right: 10rem;
    max-width: 45rem
}

._2177e1e8 {
    background: #fff;
    gap: 2.4rem;
    justify-content: flex-end;
    margin-top: 2.35rem;
    padding-bottom: 2.7rem;
    text-align: center;
    width: 100%
}

.e0acdae2 {
    width: 22.7rem
}

    .e0acdae2:last-child {
        width: -moz-fit-content;
        width: fit-content
    }

@media (min-width:768px) {
    ._0d2342ca {
        border: .1rem solid #eaeaea;
        border-radius: 4px;
        margin-top: 1.6rem
    }
}

@media (width:768px) {
    ._0d2342ca {
        margin: 0 1.6rem
    }
}

._5540ae31 {
    align-items: center
}

._93650c21 {
    color: #3a77ff;
    font-size: 1.6rem;
    font-weight: 700;
    height: 10rem;
    margin: 5rem 2rem;
    text-align: center
}

.b48ce95f {
    border-color: #61797d;
    color: #61797d
}

._5c532185 {
    background-color: #fff;
    border-radius: .3rem;
    box-sizing: border-box;
    height: 55rem;
    overflow: hidden;
    padding: 0 1.6rem 1.6rem;
    position: relative;
    width: 40rem
}

@media (max-width:768px) {
    ._5c532185 {
        height: 100%;
        width: 100%
    }
}

._7e9defb1 {
    margin-bottom: 2.8rem;
    margin-top: 1.6rem
}

._67a21a53 {
    margin-bottom: 2.4rem;
    margin-top: 1.6rem;
    width: 100%
}

@media (max-width:768px) {
    ._67a21a53 {
        bottom: 0;
        margin-bottom: 1rem;
        position: fixed
    }
}

._5bd26e61 {
    padding-top: 2.4rem
}

.e2f0c249 {
    height: 6rem;
    width: 6rem
}

._95f0108e {
    border: .1rem solid rgba(0,47,52,.64);
    border-bottom: none;
    border-top: none;
    height: .8rem;
    margin: 0 .8rem;
    position: relative;
    width: 3.2rem
}

    ._95f0108e:before {
        background-color: rgba(0,47,52,.64);
        content: "";
        height: .1rem;
        left: 0;
        position: absolute;
        top: .3rem;
        width: 100%
    }

.f32aa13c {
    color: rgba(0,47,52,.64);
    margin-bottom: 12rem;
    text-align: center
}

._9faf01c9 {
    color: #3a77ff;
    font-weight: 600;
    text-transform: uppercase
}

._1c29220d {
    width: 100%
}

.d270dc84 {
    padding: 0 1.6rem 1.6rem
}

._8d2848d0, .e61c09a7 {
    background-color: #fff;
    display: flex;
    flex-direction: column
}

._8d2848d0 {
    border-radius: 4px;
    bottom: auto;
    left: 50%;
    max-height: 85%;
    max-width: 40rem;
    position: absolute;
    right: auto;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 85%
}

@media (min-width:950px) {
    .ab1f7600 {
        background-color: #fff;
        border-radius: 4px;
        bottom: auto;
        display: flex;
        flex-direction: column;
        left: 50%;
        max-height: 85%;
        max-width: 40rem;
        position: absolute;
        right: auto;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 85%
    }
}

._113164a7 {
    display: inline-block;
    width: 100%
}

._4af73171 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._4af73171:active, ._4af73171:focus {
        outline: none
    }

._4af73171 {
    float: right;
    padding: 1.6rem 1.6rem 0
}

    ._4af73171 > svg {
        height: 2rem;
        width: 2rem;
        stroke: rgba(0,47,52,.64);
        fill: #002f34
    }

.c7b7d751 {
    margin-left: 2rem;
    margin-top: 1.6rem
}

.ab1f7600 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    @inline .baseContainer
}

@media (min-width:950px) {
    .ab1f7600 {
        @inline .floatingContainer
    }
}

.ab1f7600 {
    background-color: #fff;
    display: flex;
    flex-direction: column
}

@media (min-width:950px) {
    .ab1f7600 {
        border-radius: 4px;
        bottom: auto;
        left: 50%;
        max-height: 85%;
        max-width: 40rem;
        position: absolute;
        right: auto;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 85%;
        @inline .baseContainer
    }
}

@media (max-width:768px) {
    .ab1f7600 {
        overflow-y: scroll
    }
}

.b663a9bf {
    align-items: center;
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    color: #002f34;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    line-height: 1.6rem;
    margin-bottom: .8rem;
    margin-right: .8rem;
    min-width: 6.4rem;
    padding: .8rem 1.6rem;
    transition: background-color .1s,color .1s
}

    .b663a9bf:hover {
        background-color: #fff;
        font-weight: 400
    }

    .b663a9bf.c9f7e87d {
        background-color: #f2f4f5;
        border: .1rem solid #002f34;
        font-weight: 400
    }

._41482614 {
    border: .1rem solid #002f34;
    border-radius: 100%;
    height: 1.6rem;
    margin-right: .8rem;
    width: 1.6rem
}

    ._41482614.c9f7e87d {
        border: .4rem solid #002f34
    }

@media (min-width:768px) {
    div.f08f7e4d {
        margin-left: auto;
        padding: 0 1.6rem;
        width: 70%
    }
}

._06702a2b {
    height: 2.4rem;
    margin: auto 1.6rem;
    width: 2.4rem
}

.cf43f535 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 .6rem rgba(0,0,0,.161);
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    width: calc(100% - 6.4rem);
    z-index: 1
}

.c1801c1e {
    position: relative;
    width: 100%
}

._9572ca44 {
    cursor: pointer;
    padding: 1rem 0 1rem 3.6rem
}

    ._9572ca44:hover {
        background: #fafbfb 0 0 no-repeat padding-box;
        color: #002f34
    }

._722420f0 {
    color: #002f34;
    font-weight: 700
}

._4598b407 {
    border: .1rem solid #c7c7c7;
    border-radius: 4px;
    height: 100%;
    margin: 2.4rem 2.4rem 1.8rem
}

.cff3ef48 {
    cursor: pointer
}

.cf7309fd, .cff3ef48 {
    padding: 1rem 0 1rem 3.6rem
}

.cf7309fd {
    font-weight: 700;
    text-transform: capitalize
}

._827623b7 {
    cursor: pointer;
    padding-left: 3.6rem
}

._6200d3e8 {
    background-color: #fff5da;
    border-color: #ffe48d
}

._3ca2fd1d {
    position: relative
}

.f6390315 {
    inset-inline-end: .4rem;
    position: absolute;
    top: .4rem
}

@media (max-width:768px) {
    .f6390315 {
        top: 3rem
    }
}

.dc308486 {
    background-color: initial;
    border: initial;
    border-radius: initial;
    height: 40px
}

    .dc308486 input {
        padding-left: 0
    }

.c25b2197 {
    position: absolute
}

.fbaefc53 {
    color: #e8ecec
}

.c24bfeff {
    align-items: center;
    border: .1rem solid #002f34;
    border-radius: 4px;
    color: #002f34;
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    margin-bottom: .8rem;
    margin-right: .8rem;
    min-width: 6.4rem;
    padding: 0 .8rem;
    transition: background-color .1s,color .1s
}

    .c24bfeff._011ca6f8 {
        background-color: #bf2e29;
        border: .3rem solid #3a77ff;
        color: #3a77ff
    }

    .c24bfeff.e87077ec {
        background-color: #fff5da;
        border-color: #ffe48d;
        color: #002f34
    }

.c5bf609e {
    margin-left: 30%;
    margin-top: .8rem;
    width: -moz-fit-content;
    width: fit-content
}

._49f2a5f6 {
    font-size: 1.4rem;
    font-style: normal;
    line-height: 1.8rem
}

._0952bec9:last-child, ._0952bec9:nth-last-child(2) {
    display: none
}

._93e9fae6, .b318c175 {
    height: 5.6rem;
    width: 7.2rem
}

.b318c175 {
    border: 1px solid #e8ecec;
    border-radius: 8px;
    flex: 0 0 auto;
    margin: 0 .8rem .8rem 0;
    overflow: hidden;
    position: relative
}

._6f04c814 {
    height: 2.4rem;
    width: 2.4rem
}

._8a18ba6a {
    background-color: hsla(0,0%,100%,.5);
    cursor: pointer;
    padding: .4rem;
    position: absolute;
    right: .4rem;
    top: .4rem;
    transition: opacity .15s,background-color .15s
}

@media (min-width:896px) {
    ._8a18ba6a {
        opacity: 0
    }
}

._8a18ba6a {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.161)
}

div._8a18ba6a > img {
    height: .8rem;
    width: .8rem
}

.fccbfa5a {
    background-color: #fff;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .15s
}

._9582f1b2 {
    cursor: pointer;
    transition: filter .15s
}

._5f2d8d72 {
    font-size: 1rem;
    text-transform: capitalize
}

.e14e92d9 {
    background-color: #3a77ff;
    background-color: rgba(0,0,0,.502);
    border-radius: .4rem;
    font-weight: 600;
    inset-inline-start: .4rem;
    padding: .2rem .6rem;
    pointer-events: none;
    width: 100%;
    width: auto
}

.e14e92d9, .f5bbf9c7 {
    bottom: .4rem;
    color: #fff;
    position: absolute
}

.f5bbf9c7 {
    background-color: #3a77ff;
    background-color: #ff2800;
    padding: 0 .4rem;
    width: 100%
}

.ead0339e {
    filter: blur(5px)
}

.b46e1ed1 {
    border: 1px solid #ff2800
}

._85c1969f {
    height: 5.6rem;
    width: 5.6rem
}

._93e9fae6 > img, .b318c175 > img {
    max-height: 100%
}

@media (min-width:896px) {
    .b318c175:hover > ._8a18ba6a {
        opacity: 1
    }
}

._8a18ba6a:hover {
    background-color: hsla(0,0%,100%,.9)
}

._8a18ba6a > img {
    height: 1.2rem;
    width: 1.2rem
}

.b318c175._6ee43bf2 .fccbfa5a, .b318c175._6ee43bf2 .fccbfa5a .fccbfa5a {
    opacity: .3
}

._9582f1b2:hover {
    filter: brightness(.9)
}

._56d3c475 {
    display: none
}

._7c13ee1c {
    flex: 1;
    max-width: 70%
}

._2a5818df {
    background: #bf2e29;
    border: 1px solid #e8ecec;
    border-radius: 8px;
    flex: 0 0 auto;
    height: 5.6rem;
    margin: 0 .8rem .8rem 0;
    overflow: hidden;
    position: relative;
    width: 7.2rem
}

._06fac551 {
    fill: #3a77ff;
    height: 2.4rem;
    width: 2.4rem
}

.ac9b84d1 {
    cursor: pointer;
    display: flex;
    flex-wrap: wrap
}

._2f21d5aa {
    cursor: move
}

.d7aa9166 {
    width: 100%
}

._2a5818df > img, ._5200a0d7 > img {
    max-height: 100%
}

@media (min-width:896px) {
    .cc68522c:hover > ._9800831d {
        opacity: 1
    }
}

._2a5818df._93ccf02f ._08162894 {
    opacity: .3
}

._5004af9f {
    border: 1px solid #d8dfe0;
    border-radius: 8px;
    padding: 3rem 0
}

._55ea61e7 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._55ea61e7, ._55ea61e7:active, ._55ea61e7:hover {
        background-color: #002f34
    }

        ._55ea61e7:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

._55ea61e7 {
    margin-top: 1.6rem
}

._3f38bdbc {
    border: 1px solid #3a77ff;
    border-radius: 8px;
    flex: 0 0 auto;
    height: 5.6rem;
    margin: 0 .8rem .8rem 0;
    overflow: hidden;
    position: relative;
    width: 7.2rem;
    width: 5.6rem
}

.b6f7b7c6 {
    margin-top: .8rem;
    padding-inline: 1.6rem
}

._3aac5641 {
    align-items: center;
    display: flex;
    flex-direction: column;
    overflow-x: scroll;
    width: 100%
}

._6b65264f {
    padding: 0 1.6rem
}

._8e5ed736 {
    display: none
}

._3cd29d52 > img, ._3f38bdbc > img {
    max-height: 100%
}

@media (min-width:896px) {
    .d6870524:hover > ._60870915 {
        opacity: 1
    }
}

._3f38bdbc.b8e79074 .b9f6ac04 {
    opacity: .3
}

._587123bd {
    max-width: 67rem
}

._5ea777d3 > * {
    margin-bottom: 1.6rem;
    padding: 0 3.2rem
}

.e4d7c04e {
    justify-content: end;
    padding: 0 3.2rem 3.2rem
}

    .e4d7c04e button {
        padding: 0 3.2rem
    }

.fda9c84a {
    border: 1px solid rgba(0,47,52,.36);
    border-radius: 4px
}

._5e42d981 {
    border-bottom: 1px solid rgba(0,47,52,.36);
    padding: 1.6rem 0
}

._9c12eda8 {
    padding: 0 1.6rem
}

.e6a0cbf9 {
    padding: 1.6rem 1.6rem 0
}

.d944ecc3 {
    direction: rtl;
    margin-right: 1.6rem;
    overflow: auto;
    white-space: nowrap
}

._53b7f826 {
    padding-top: 3.2rem
}

.d63e5268 {
    display: flex
}

._87e86c10 {
    all: revert;
    text-decoration: none
}

._28213cee, ._8455eea1 {
    margin-bottom: 1.6rem
}

._8455eea1 {
    display: flex
}

._527d4f30 {
    flex: 1 1 0;
    position: relative
}

._63225e40 {
    align-items: center;
    cursor: pointer;
    display: flex;
    position: absolute;
    top: 50%;
    transform: translate(3rem);
    width: calc(100% - 3.4rem)
}

    ._63225e40 svg {
        margin: 0 .4rem;
        min-width: 1.4rem
    }

._63225e40 {
    text-decoration: underline
}

@media (max-width:950px) {
    ._63225e40 {
        transform: translate(1.5rem)
    }
}

@media (max-width:768px) {
    ._63225e40 {
        transform: translate(.5rem);
        width: 100%
    }
}

@media (max-width:480px) {
    ._63225e40 {
        transform: translate(1rem)
    }

        ._63225e40 svg {
            display: none
        }
}

._3ade1f7e {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    @inline .baseContainer
}

@media (min-width:950px) {
    ._3ade1f7e {
        @inline .floatingContainer
    }
}

._3ade1f7e {
    background-color: #fff;
    display: flex;
    flex-direction: column
}

@media (min-width:950px) {
    ._3ade1f7e {
        border-radius: 4px;
        bottom: auto;
        left: 50%;
        max-height: 85%;
        max-width: 40rem;
        position: absolute;
        right: auto;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 85%;
        @inline .baseContainer;
        max-width: 67rem
    }
}

.cc4db658 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 .6rem rgba(0,0,0,.161);
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    width: calc(100% - 6.4rem);
    width: 100%;
    z-index: 1
}

._059830a2 {
    flex: 3 1 0;
    position: relative;
    width: 100%
}

.f52bb7e2 {
    cursor: pointer;
    padding: 1rem 0 1rem 3.6rem
}

    .f52bb7e2:hover {
        background: #fafbfb 0 0 no-repeat padding-box
    }

._2341e087 {
    margin: 1.6rem 0
}

    ._2341e087 > * {
        margin-inline-end: 1.6rem
    }

.f52bb7e2:hover {
    color: #002f34
}

.b7980195 {
    width: 29.5rem
}

@media (max-width:768px) {
    .b7980195 {
        align-items: center;
        justify-content: center;
        width: 27.5rem
    }
}

@media (max-width:360px) {
    .b7980195 p {
        margin-bottom: 2rem
    }
}

.a175260a {
    font-size: 1.596rem;
    margin: 1.2rem 0
}

.a12ad618 {
    background-color: #f7f8f8;
    border-radius: 8px;
    padding: 4.4rem;
    width: 71.2rem
}

@media (max-width:768px) {
    .a12ad618 {
        padding: 2.2rem;
        width: 35rem
    }
}

@media (max-width:360px) {
    .a12ad618 {
        width: 30rem
    }
}

.e032fe08 {
    background-color: #f7f8f8;
    height: 3.2rem;
    margin-bottom: 3.2rem
}

@media (max-width:768px) {
    .e032fe08 {
        margin-bottom: 0
    }
}

.e032fe08 span.eba89f7b {
    font-size: 1.988rem
}

@media (max-width:768px) {
    .e032fe08 span.eba89f7b {
        visibility: hidden
    }
}

._3e5b5c91 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    transform: translate(50%,-50%)
}

._6d0ad98c {
    flex-direction: row
}

@media (max-width:768px) {
    ._6d0ad98c {
        align-items: center;
        flex-direction: column
    }
}

._68cdf4eb {
    height: 7rem;
    margin: .8rem .5rem;
    width: 8.6rem
}

.c58db7be {
    margin: auto;
    text-decoration: underline
}

._3c871d1b {
    row-gap: .8rem
}

@media (max-width:896px) {
    ._3c871d1b {
        flex-wrap: wrap
    }
}

.a2631024 {
    cursor: pointer;
    height: 2.4rem;
    margin-left: 1.2rem;
    min-width: 2.4rem;
    width: 2.4rem
}

.bf9568a9 {
    width: 30%
}

@media (max-width:896px) {
    .bf9568a9 {
        width: 100%
    }
}

.baaa939c {
    margin-left: 1.2rem
}

.ed7936c8 {
    color: #3a77ff
}

._2a3307ae {
    margin-left: 1.2rem
}

._19797848 {
    align-items: center;
    border: 0;
    border-top: 1px solid rgba(0,47,52,.36);
    margin: 0 1.6rem 2.4rem;
    width: calc(100vw - 3.2rem)
}

@media (min-width:768px) {
    ._19797848 {
        border: 1px solid rgba(0,47,52,.36);
        border-radius: 8px;
        margin: 3.2rem 0 0;
        padding-bottom: 2.4rem;
        width: auto
    }

        ._19797848 > div[\:has\(\%3E\%20input\:first-child\)] {
            margin-left: auto;
            padding: 0 1.6rem;
            width: 70%
        }
}

@media (min-width:768px) {
    ._19797848 > div:has(>input:first-child) {
        margin-left: auto;
        padding: 0 1.6rem;
        width: 70%
    }
}

._19797848 > * {
    margin-top: 2.4rem
}

@media (min-width:768px) {
    ._19797848 > * {
        padding: 0 3.2rem
    }
}

._1d930f1e {
    width: 9rem
}

._6006e4aa {
    padding-right: 3rem
}

._9799036b {
    position: absolute;
    fill: #fff;
    height: 2.4rem;
    left: 0;
    left: auto;
    pointer-events: none;
    top: 0;
    top: auto;
    width: 2.4rem
}

.f5bf31bd {
    align-items: center;
    display: flex;
    padding: .8rem 0
}

.a103a9fb {
    accent-color: #ff5636;
    background-color: #d8dfe0;
    border: .2rem solid #d8dfe0;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 2.4rem;
    margin: 0 .9rem 0 .2rem;
    min-width: 2.4rem;
    padding: 1.6rem 0;
    position: relative;
    width: 2.4rem
}

@media (max-width:768px) {
    .a103a9fb {
        margin-right: .4rem
    }
}

.a103a9fb[disabled] {
    background-color: #f2f4f5
}

.c94f08c3 {
    color: inherit;
    margin-bottom: 1rem
}

.dd2f1af5 {
    color: #7f9799
}

.df48c0ce {
    color: #ff5636;
    margin-left: 1rem
}

._9d5016f8 {
    display: flex;
    justify-content: flex-start;
    margin-top: .5rem;
    width: 100%
}

.df48c0ce {
    margin-left: 3rem
}

.aab25c2b {
    background-color: #fafbfb;
    gap: 4rem;
    padding: 1.6rem;
    radius: .4rem
}

._9a390692 {
    display: none
}

.ba58d190 {
    margin: .5rem;
    text-decoration: underline
}

.fe491b9d {
    color: #002f34
}

._168e2454 {
    color: #d8dfe0;
    display: inline;
    height: 1.6rem;
    margin: .8rem;
    top: 1.6rem;
    width: .1rem
}

.a4a5fcdb {
    color: #002f34;
    font-size: 1.6rem;
    text-decoration: underline;
    text-underline-offset: .35rem
}

._0678a6bf {
    row-gap: .8rem
}

@media (max-width:896px) {
    ._0678a6bf {
        flex-wrap: wrap
    }
}

._852f1a49 {
    font-weight: 700;
    line-height: 3rem;
    width: 30%
}

@media (max-width:896px) {
    ._852f1a49 {
        width: 60%
    }
}

._50e108ca {
    margin-left: 1.2rem
}

@media (max-width:896px) {
    ._50e108ca {
        width: 100%
    }
}

.ee230ea9 {
    margin-left: 30%
}

._88381e7b {
    margin: .5rem;
    text-decoration: underline
}

._26743518 {
    background-color: #e7f1fd;
    border-radius: 8px;
    margin: 2rem 0;
    padding: 1.5rem
}

._3fc046e6 {
    cursor: pointer;
    height: 1.75rem;
    width: 1.75rem
}

.c917707c {
    margin: 0 2rem
}

.d6e1b06c {
    align-items: center;
    border: 0;
    border-top: 1px solid rgba(0,47,52,.36);
    margin: 0 1.6rem 2.4rem;
    width: calc(100vw - 3.2rem)
}

@media (min-width:768px) {
    .d6e1b06c {
        border: 1px solid rgba(0,47,52,.36);
        border-radius: 8px;
        margin: 3.2rem 0 0;
        padding-bottom: 2.4rem;
        width: auto
    }
}

.d6e1b06c > * {
    margin-top: 2.4rem
}

@media (min-width:768px) {
    .d6e1b06c > * {
        padding: 0 3.2rem
    }
}

.b0921757 {
    align-items: center;
    border: 0;
    border-top: 1px solid rgba(0,47,52,.36);
    margin: 0 1.6rem 2.4rem;
    width: calc(100vw - 3.2rem)
}

@media (min-width:768px) {
    .b0921757 {
        border: 1px solid rgba(0,47,52,.36);
        border-radius: 8px;
        margin: 3.2rem 0 0;
        padding-bottom: 2.4rem;
        width: auto
    }
}

@media (max-width:896px) {
    .b0921757 {
        border-top: 0
    }
}

@media (min-width:768px) {
    .b0921757 {
        border-radius: 0 0 8px 8px;
        margin-top: 0
    }
}

.b0921757 > div > div:only-child {
    flex: 0 0 70%;
    margin-left: auto
}

._00b5e7e2 {
    background-color: #f2f4f5;
    height: 4px
}

._442e6fa9, .b0921757 > * {
    margin-top: 2.4rem
}

@media (min-width:768px) {
    .b0921757 > * {
        padding: 0 3.2rem
    }
}

._2e47682b {
    height: 1.75rem;
    width: 1.75rem;
    fill: #7f9799;
    cursor: pointer;
    margin-left: .4rem
}

.b8abf5e6 {
    border-radius: 4px;
    margin: 0 1.2rem 0 0
}

._3721f1c3 {
    height: 4.8rem;
    width: 4.8rem
}

.e4161ba0 {
    color: #3a77ff;
    font-weight: 600;
    margin-left: .8rem
}

.a23c11af {
    align-items: center;
    width: 100%
}

@media (min-width:896px) {
    .a23c11af {
        width: 70%
    }
}

._97fddf4a {
    border: 1px solid rgba(0,47,52,.36);
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    flex-direction: column;
    padding: 2.4rem 1.6rem 0;
    width: 100%
}

@media (min-width:896px) {
    ._97fddf4a {
        flex-direction: row;
        padding: 2.4rem 3.2rem
    }
}

._9ac539ee {
    margin-top: .8rem;
    width: 100%
}

@media (min-width:896px) {
    ._9ac539ee {
        margin-top: 0;
        width: 70%
    }
}

._8a51aa0f {
    border: 1px solid rgba(0,47,52,.36);
    border-radius: 8px;
    display: none;
    height: min-content;
    margin-left: 1.6rem;
    padding: 0 2.4rem 3.2rem
}

@media (min-width:896px) {
    ._8a51aa0f {
        display: initial
    }
}

._5ad84e78 {
    list-style: disc
}

    ._5ad84e78, ._5ad84e78 > li:last-child {
        margin-bottom: 0;
        margin-top: 1.5rem
    }

._8a51aa0f > span {
    display: block;
    margin-top: 2.4rem
}

._5aacff77 {
    padding-bottom: 1.6rem
}

.cf5de471 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .cf5de471 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

.f30ce3cf {
    align-items: center;
    background-color: #f7f8f8;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    display: flex;
    gap: 1.6rem;
    padding: .8rem 1.6rem
}

._353155d8 {
    padding: 1.6rem 0 0
}

.c650ce72 {
    font-size: 3.2rem
}

.d655299a {
    --back-btn-size: 2.4rem;
    --back-btn-icon-size: 2rem
}

._9649278f {
    max-height: calc(100dvh - 20rem);
    overflow-y: auto
}

._88dc4624 {
    background: #fff
}

    ._88dc4624 .b7702b9d {
        margin-left: auto;
        margin-right: auto;
        margin-top: 6.4rem;
        max-width: 89.4rem
    }

        ._88dc4624 .b7702b9d ._081a320a {
            align-items: center;
            display: flex;
            justify-content: flex-start;
            margin-bottom: 3.84rem
        }

            ._88dc4624 .b7702b9d ._081a320a .c11117e9 {
                color: #002f34;
                font-size: 1.596rem;
                margin-left: 1.2rem
            }

        ._88dc4624 .b7702b9d ._72d9e522 {
            background: #fff 0 0 no-repeat padding-box;
            border: .1rem solid #f7f8f9;
            margin-bottom: 1.92rem;
            padding: 3.84rem 5.76rem 3.84rem 3.84rem
        }

            ._88dc4624 .b7702b9d ._72d9e522 .ade4dd80 {
                color: #b7b7b7;
                margin-bottom: 2.56rem
            }

            ._88dc4624 .b7702b9d ._72d9e522 ._8c3d646d.f97030fe {
                direction: rtl
            }

            ._88dc4624 .b7702b9d ._72d9e522 ._8c3d646d {
                color: #002f34;
                margin-bottom: 2.24rem;
                min-height: 5rem
            }

    ._88dc4624 .fbe1babc {
        background: #fff 0 0 no-repeat padding-box;
        box-shadow: 0 .1rem .6rem rgba(0,0,0,.161);
        margin-top: 6.4rem;
        opacity: 1
    }

        ._88dc4624 .fbe1babc .c643f1e6 {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            margin-left: auto;
            margin-right: auto;
            max-width: 89.4rem;
            padding-bottom: 5.12rem;
            padding-top: 5.12rem
        }

            ._88dc4624 .fbe1babc .c643f1e6 ._39267108 {
                background: #fff;
                border: 0;
                color: #002f34;
                font-size: 1.6rem;
                font-weight: 600;
                padding: 0 1rem
            }

                ._88dc4624 .fbe1babc .c643f1e6 ._39267108:hover {
                    background: none;
                    cursor: pointer;
                    text-decoration: underline
                }

            ._88dc4624 .fbe1babc .c643f1e6 ._5fae37ef {
                margin-left: 2.56rem;
                width: 20rem
            }

._14c9d3c7 {
    color: #002f34;
    max-width: 27.6rem
}

@media (min-width:768px) {
    .a791f856 {
        margin: 3rem auto 0;
        min-width: 58rem
    }
}

.b26e6b05 {
    background: #fff;
    bottom: 0;
    box-shadow: 0 .1rem .6rem rgba(0,0,0,.161);
    padding: 1rem 1.6rem;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .b26e6b05 {
        box-shadow: none;
        margin-top: 2.6rem;
        padding: 0 0 2.7rem
    }
}

@media (max-width:768px) {
    .b26e6b05 .c59c7a9b {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }
}

@media (width:768px) {
    .b26e6b05 {
        padding: 1rem 1.6rem
    }
}

.b26e6b05 ._79d5b31c {
    justify-content: space-between
}

@media (min-width:768px) {
    .b26e6b05 ._79d5b31c {
        justify-content: flex-end
    }
}

.fa91a909 {
    cursor: pointer;
    height: 5.2rem;
    margin-right: 1rem;
    width: 22.7rem
}

@media (max-width:768px) {
    .fa91a909 {
        height: 4.1rem;
        width: 16.4rem
    }
}

@media (max-width:360px) {
    .fa91a909 {
        height: 3.9rem;
        width: 13.4rem
    }
}

@media (min-width:768px) {
    ._1878218b, ._1878218b ._79d5b31c {
        margin-top: 1.3rem
    }
}

@media (max-width:768px) {
    ._1878218b {
        padding-top: .5rem
    }

        ._1878218b ._79d5b31c {
            margin-top: .5rem
        }
}

.a0c028c3 {
    align-items: center
}

.e2773152 {
    font-size: 1.596rem;
    margin-right: .8rem
}

._6ff84be7 {
    margin-left: 8%;
    margin-top: .8rem
}

.c53d113a {
    margin-left: 4.3rem;
    margin-top: .8rem
}

    .c53d113a > :not(:last-child) {
        margin-bottom: .125rem
    }

._97d2d292 {
    align-items: center;
    border-radius: .75rem;
    justify-content: center;
    margin-left: .6rem;
    overflow-x: auto;
    padding-left: .8rem;
    padding-right: .8rem;
    text-align: center
}

._73f21ecd {
    padding: 1.5rem
}

@media (min-width:768px) {
    ._73f21ecd {
        padding: 1.6rem 3.2rem
    }
}

._11241261 {
    margin-top: 1.6rem
}

._03a5e409 {
    background-color: rgba(255,214,201,.282);
    border: .1rem solid #ff5636;
    border-radius: 4px;
    margin-bottom: 2rem;
    padding: 3rem
}

@media (max-width:950px) {
    ._03a5e409 {
        margin: 1.6rem;
        padding: 2rem
    }
}

.c664782e {
    padding-left: 5rem;
    text-transform: uppercase
}

@media (max-width:950px) {
    .c664782e {
        padding-left: 2rem;
        text-transform: none
    }
}

._19053f04 {
    color: #4e5455;
    font-size: 1.596rem;
    padding-right: 20rem;
    text-transform: none
}

@media (max-width:950px) {
    ._19053f04 {
        padding-right: 0
    }
}

._19c5e5c2 {
    border: .1rem solid #eaeaea;
    border-radius: 4px;
    padding: 2rem 0
}

@media (max-width:950px) {
    ._19c5e5c2 {
        margin: 0 1.6rem 1.6rem
    }
}

.c87e0fdd {
    border: .1rem solid #eaeaea;
    border-radius: 4px;
    margin-bottom: 2rem;
    padding: 1.2rem;
    width: 100%
}

._432c9679 {
    font-size: 1.596rem;
    padding: 1.6rem 0 0
}

@media (max-width:950px) {
    ._432c9679 {
        padding: 0 1.6rem 1.6rem
    }
}

.b61c78ca {
    height: 7.2rem;
    width: 7.1rem
}

.c3fbebc0 {
    align-items: center;
    background-color: #f7f8f8;
    box-shadow: 0 .1rem .4rem 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    display: flex;
    padding: .8rem 1.6rem
}

._6debd488 {
    margin-left: 1.6rem
}

._6aa175ad {
    border: .1rem solid #eaeaea;
    border-radius: 4px;
    margin: auto
}

.b918001d {
    align-items: center;
    border: 0;
    border-top: 1px solid rgba(0,47,52,.36);
    margin: 0 1.6rem 2.4rem;
    width: calc(100vw - 3.2rem)
}

@media (min-width:768px) {
    .b918001d {
        border: 1px solid rgba(0,47,52,.36);
        border-radius: 8px;
        margin: 3.2rem 0 0;
        padding-bottom: 2.4rem;
        width: auto
    }
}

._3124df59 > *, .b918001d > :not(._3124df59) {
    margin-top: 2.4rem
}

@media (min-width:768px) {
    ._3124df59 > *, .b918001d > :not(._3124df59) {
        margin-top: 3.2rem;
        padding: 0 3.2rem
    }
}

._39577f31 {
    align-items: center;
    border: 0;
    border-top: 1px solid rgba(0,47,52,.36);
    margin: 0 1.6rem 2.4rem;
    width: calc(100vw - 3.2rem)
}

@media (min-width:768px) {
    ._39577f31 {
        border: 1px solid rgba(0,47,52,.36);
        border-radius: 8px;
        margin: 3.2rem 0 0;
        padding-bottom: 2.4rem;
        width: auto
    }
}

@media (max-width:896px) {
    ._39577f31 {
        border-top: 0
    }
}

@media (min-width:768px) {
    ._39577f31 {
        border-radius: 0 0 8px 8px;
        margin-top: 0
    }
}

._39577f31 > div > div:only-child {
    flex: 0 0 70%;
    margin-left: auto
}

._08207b28 {
    background-color: rgba(0,47,52,.36);
    height: 1px;
    width: 100%
}

._3124df59 > *, ._39577f31 > :not(._3124df59), .d05dd519 {
    margin-top: 2.4rem
}

@media (min-width:768px) {
    ._3124df59 > *, ._39577f31 > :not(._3124df59) {
        margin-top: 3.2rem;
        padding: 0 3.2rem
    }
}

.d00d4de8 {
    align-items: center;
    width: 100%
}

@media (min-width:896px) {
    .d00d4de8 {
        width: 70%
    }
}

._9fae89d7 {
    border: 1px solid rgba(0,47,52,.36);
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    flex-direction: column;
    padding: 2.4rem 1.6rem 0;
    width: 100%
}

@media (min-width:896px) {
    ._9fae89d7 {
        flex-direction: row;
        padding: 2.4rem 3.2rem
    }
}

._2a3e968b {
    margin-top: .8rem;
    width: 100%
}

@media (min-width:896px) {
    ._2a3e968b {
        margin-top: 0;
        width: 70%
    }
}

._6955cccf {
    padding-bottom: 1.6rem
}

.fe259f7c {
    align-items: center;
    background-color: #f7f8f8;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    display: flex;
    padding: .8rem 1.6rem
}

.f7bd3705 {
    margin-left: 1.6rem
}

.a824f5d3 {
    padding: 1.6rem 0
}

._2961c394 {
    overflow: hidden;
    width: 100%
}

@media (max-width:768px) {
    ._2961c394 {
        border: initial;
        border-radius: initial;
        margin: 0;
        padding: 1.2rem 1.6rem
    }
}

._2961c394._2d2be27e {
    padding: 0
}

._2961c394:empty {
    display: none
}

._7a99ad24 {
    margin-top: 1.6rem;
    white-space: pre-wrap
}

@media (max-width:768px) {
    ._7a99ad24 {
        margin-top: .8rem;
        @inline .large from "strat/components/styles/text.cssm"
    }
}

._7a99ad24 {
    font-size: 1.596rem
}

@media (max-width:768px) {
    ._7a99ad24 {
        font-size: 1.4rem
    }
}

._5eb397e5 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.5rem
}

@media (max-width:768px) {
    ._5eb397e5 {
        font-size: 1.6rem;
        line-height: 1.5
    }
}

._7799d7e8 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 30rem;
    position: relative;
    text-align: center
}

@media screen and (min-width:768px) {
    ._7799d7e8 {
        max-width: 32rem;
        width: 32rem
    }
}

._7799d7e8 {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #fff;
    padding: 2.4rem 2rem 2rem
}

.f739b4fa {
    direction: ltr;
    margin: .8rem auto;
    width: 2.6rem
}

._36df8f5a {
    font-size: 1.6rem;
    text-align: center
}

.f80bb235 {
    color: #3a77ff;
    cursor: pointer;
    font-size: 1.204rem
}

._1bfb146c {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1.6rem;
    overflow: hidden
}

@media (min-width:768px) {
    ._1bfb146c {
        column-gap: 1.6rem;
        row-gap: .4rem
    }
}

@media (max-width:768px) {
    ._1bfb146c {
        border: 1px solid #d8dfe0;
        border-radius: .6rem;
        margin-top: .8rem;
        @inline .small from "strat/components/styles/text.cssm"
    }
}

.cd594ce1 {
    --template: minmax(0,40%) 1fr;
    --gap: 0
}

    .cd594ce1 > * {
        height: 100%;
        padding: 0.5rem 0.2rem;
        font-size: 1.5rem;
    }

    .cd594ce1 > span:first-of-type {
/*        background-color: #f2f4f5*/
    }

    .cd594ce1 > span:last-of-type {
        font-weight: 500
    }

@media (min-width:768px) {
    .cd594ce1 > span:last-of-type {
/*        background-color: #fafbfb*/
    }
}

.c1cf25f5 {
    display: none
}

._0c7e5e2f {
    align-items: center;
    display: flex;
    font-size: 1.4rem;
    font-weight: 600;
    gap: .4rem;
    justify-content: center;
    margin-block-end: -.4rem;
    margin-block-start: .8rem;
    margin-inline: auto;
    padding-block: .4rem;
    text-transform: capitalize
}

@media (min-width:768px) {
    ._0c7e5e2f {
        font-size: 1.4rem
    }
}

.e39d88f5 {
    height: .8em;
    width: .8em;
    fill: currentColor
}

._4ad4c394 a {
    display: flex;
    gap: .5rem;
    text-decoration: none
}

    ._4ad4c394 a:hover {
        color: #3a77ff;
        cursor: pointer;
        gap: .6rem;
        opacity: .8;
        fill: #3a77ff
    }

._5298dc7c {
    align-self: center;
    font-size: .9rem;
    height: 1em;
    width: 1em
}

._90eadc7c {
    flex-basis: calc(50% - 1.6rem)
}

@media (max-width:768px) {
    ._90eadc7c {
        flex-basis: 100%;
        font-size: 1.4rem
    }

        ._90eadc7c:not(:last-child) {
            border-bottom: 1px solid #d8dfe0
        }
}

.ee08ff9c {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    width: 100%;
    grid-gap: 0 .8rem;
    gap: 0 .8rem
}

@media (min-width:950px) {
    .ee08ff9c {
        display: flex;
        flex-wrap: wrap;
        gap: .8rem
    }
}

.c327b807 {
    align-items: center;
    display: flex;
    font-size: 1.4rem;
    gap: .8rem;
    line-height: 1.5;
    padding-block: .6rem
}

@media (min-width:768px) {
    .c327b807 {
        background-color: #f2f4f5;
        border-radius: 4px;
        font-size: 1.596rem;
        padding-block: .8rem;
        padding-inline: 1.6rem
    }
}

._241f82d9 {
    display: none
}

._68e344b0 {
    gap: .8rem
}

@media (min-width:950px) {
    ._68e344b0 {
        gap: 1.6rem
    }
}

.c085df57 {
    color: #406367;
    margin-block-end: .4rem
}

    .c085df57:after {
        background-color: #e8ecec;
        content: "";
        flex: 1;
        height: 1px;
        translate: 0 .1rem
    }

@media (min-width:950px) {
    .c085df57 {
        margin-block-end: .8rem
    }
}

.f53d37b9 {
    padding-inline-end: .4rem
}

@media (min-width:950px) {
    .f53d37b9 {
        font-size: 1.8rem;
        padding-inline-end: .8rem
    }
}

._9e82e2ae {
    align-items: center;
    display: flex;
    font-size: 1.4rem;
    font-weight: 600;
    gap: .4rem;
    justify-content: center;
    margin-block-end: -.4rem;
    margin-inline: auto;
    padding-block: .4rem
}

@media (min-width:768px) {
    ._9e82e2ae {
        font-size: 1.4rem
    }
}

._6392c07d {
    height: .8em;
    width: .8em;
    fill: currentColor
}

._687cf9ce {
    align-self: end
}

html[dir=rtl] ._6392c07d {
    transform: rotateY(180deg)
}

._71aa86fe {
    column-gap: 1.2rem
}

@media (max-width:768px) {
    ._71aa86fe {
        column-gap: .8rem
    }

    .dcd9316f {
        text-align: center
    }
}

.c5c097ff {
    height: 2.4rem;
    width: 2.4rem
}

    .c5c097ff path {
        fill: #3a77ff;
        fill: #406367
    }

._4b3efad3 {
    color: #406367;
    line-height: 1.2
}

@media (min-width:768px) {
    ._1098edef {
        font-size: 1.8rem
    }
}

._2d378f25 {
    margin-top: 1.6rem
}

._94c7c81d {
    margin-top: .8rem
}

._94ce8826 {
    height: 2.4rem;
    width: 2.4rem;
    fill: #002f34;
    margin-right: .8rem
}

._1ee53078 {
    font-size: 1.596rem
}

@media (max-width:768px) {
    ._1ee53078 {
        font-size: 1.4rem
    }
}

._10345e7e {
    display: flex;
    max-height: 50rem
}

@media (max-width:768px) {
    ._10345e7e {
        bottom: 0;
        height: 100%;
        left: 0;
        max-height: 100%;
        position: absolute;
        right: 0;
        top: 0
    }
}

.d2387a01 {
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    position: relative
}

._518362aa:after {
    background-color: rgba(206,221,255,.6);
    border-radius: 50%;
    content: "";
    margin: -5rem 0 0 -5rem;
    padding-bottom: 10rem;
    width: 10rem
}

._518362aa:after, .c998de36 {
    left: 50%;
    position: absolute;
    top: 50%
}

.c998de36 {
    transform: translate(-50%,-50%);
    z-index: 1
}

._721fe53c {
    object-fit: cover;
    width: 100%
}

._285c7142 {
    border-radius: 4px;
    cursor: pointer;
    margin-top: .8rem;
    overflow: hidden;
    position: relative
}

    ._285c7142, ._285c7142 > :first-child {
        display: flex;
        justify-content: center
    }

        ._285c7142 > :first-child {
            flex-grow: 1
        }

        ._285c7142 img {
            flex-grow: 1;
            height: 26.7rem;
            object-fit: cover;
            transition: transform .3s ease-out
        }

@media (max-width:768px) {
    ._285c7142 img {
        height: 12.4rem
    }
}

._285c7142 ._518362aa:after {
    transition: transform .3s ease-out
}

._285c7142:hover ._518362aa:after, ._285c7142:hover img {
    transform: scale(1.1)
}

.fe8f3a25 {
    cursor: pointer;
    position: absolute;
    right: .8rem;
    top: .8rem;
    z-index: 3
}

    .fe8f3a25 svg {
        fill: #fff
    }

@media (max-width:768px) {
    .fe8f3a25 svg {
        fill: #000
    }
}

html[dir=rtl] .ef9ff035 {
    transform: rotate(180deg)
}

.a0695f27 {
    align-items: center;
    display: inline-flex;
    padding-block: .4rem
}

.b3281a14 {
    align-items: center;
    display: flex;
    gap: .8rem
}

    .b3281a14:hover {
        text-decoration: underline;
        text-decoration-thickness: .5px
    }

.ac9c77c0 {
    height: 1em;
    width: 1em;
    fill: #002f34;
    flex: none
}

html[dir=rtl] .ac9c77c0 {
    transform: scaleX(-1)
}

._114d5a00 {
    font-size: 1.596rem
}

@media (max-width:768px) {
    ._114d5a00 {
        font-size: 1.204rem
    }
}

._84a14222 {
    margin-top: 1.6rem
}

@media (max-width:768px) {
    ._84a14222 {
        margin-bottom: 1.6rem;
        margin-top: 0;
        padding: 0 1.6rem
    }
}

._28910219 {
    border-radius: 50%;
    cursor: pointer;
    transition: background-color .15s
}

@media (hover:hover) {
    padding:0.8rem;._28910219:hover {
        background-color: #ceddff
    }
}

.dad99300 {
    height: 2.4rem;
    width: 2.4rem;
    fill: #002f34
}

._59578122 {
    height: 2rem;
    width: 2rem
}

.b43b82a4 {
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
    padding: 1.6rem;
    right: -.8rem;
    top: 5rem
}

@media (min-width:768px) {
    .b43b82a4 {
        right: .8rem;
        transform: translateX(50%)
    }
}

.cd178e46 {
    height: 2rem;
    overflow: hidden;
    position: absolute;
    right: calc(50% - 1.5rem);
    top: -2rem;
    width: 3rem
}

@media (max-width:768px) {
    .cd178e46 {
        right: 1.5rem
    }
}

.cd178e46:after {
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
    content: "";
    height: 2rem;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%) translateY(50%) rotate(225deg);
    width: 2rem
}

._8f7cc033 {
    height: 2.4rem;
    width: 2.4rem
}

    ._72b28d7b > :not(:last-child), ._8f7cc033 :not(:last-child) {
        margin-right: 1.6rem
    }

._7797c82c {
    --viewport-padding: 25px;
    background-color: #002f34;
    border-radius: .6rem;
    color: #fff;
    font-weight: 600;
    gap: .6rem;
    inset-block-start: var(--viewport-padding);
    inset-inline-end: var(--viewport-padding);
    padding: 1.2rem;
    pointer-events: all;
    position: fixed;
    z-index: 7
}

._42bedd7a {
    color: #fff !important;
    cursor: pointer;
    margin: 0 !important;
    text-decoration: underline
}

    ._42bedd7a:hover {
        text-decoration: none
    }

    ._42bedd7a span {
        font-size: 1.4rem
    }

.a449a286 {
    height: 2rem;
    width: 2rem;
    fill: #002f34;
    margin-right: .3rem
}

html[dir=rtl] .a449a286 {
    display: none
}

._4e68fc40 {
    cursor: pointer
}

._247a6630 {
    margin-bottom: .8rem
}

._573a4d80 {
    font-size: 1.4rem;
    padding: .3rem .7rem .7rem;
    word-wrap: break-word;
    background-color: rgba(0,47,52,.36);
    border-radius: .5rem;
    box-shadow: 0 0 1.4rem rgba(0,0,0,.2);
    color: #fff;
    display: flex;
    flex-direction: column;
    max-width: 30rem;
    pointer-events: auto;
    position: relative;
    white-space: normal
}

html[dir=rtl] ._573a4d80 {
    font-weight: 300;
    line-height: 1;
    min-height: 3.2rem
}

html[dir][lang=ar] ._573a4d80 {
    line-height: 1.4
}

.c260c6d4 {
    border: .8rem solid transparent;
    border-top-color: currentcolor;
    color: rgba(0,47,52,.36);
    height: 0;
    width: 0
}

._52908f50 {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.ff29f570 {
    align-items: center;
    display: flex;
    flex-direction: column;
    z-index: 4
}

.a5152284 {
    position: relative
}

html[dir=rtl] .a5152284 {
    line-height: 1
}

.ff8d77d8 {
    z-index: 4
}

    .ff8d77d8.tether-element-attached-top > div {
        flex-direction: column-reverse
    }

        .ff8d77d8.tether-element-attached-top > div > span {
            border: .8rem solid transparent;
            border-bottom-color: currentcolor
        }

.ec3051e1 {
    pointer-events: none
}

._15741f1a {
    --_info-icon-size: 3rem;
    height: var(--_info-icon-size);
    width: var(--_info-icon-size);
    fill: #002f34
}

@media (max-width:768px) {
    ._15741f1a {
        --_info-icon-size: 2.5rem
    }
}

.dae50ac6 {
    background-color: #3a77ff;
    border-radius: 8px;
    box-shadow: .2rem 0 .8rem rgba(0,0,0,.1),0 .4rem .8rem rgba(0,0,0,.1);
    color: #fff;
    max-width: 30rem;
    padding: 1.5rem 2rem;
    position: relative
}

@media (max-width:768px) {
    .dae50ac6 {
        max-width: 29rem
    }
}

@media (max-width:360px) {
    .dae50ac6 {
        max-width: 24rem
    }
}

._3ddda7a6 {
    color: #3a77ff;
    position: relative
}

.f38abe3e {
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

    .f38abe3e::-webkit-scrollbar {
        display: none
    }

._7e1f38f1 {
    align-self: center;
    height: 1.6rem;
    margin: 0 .75rem 0 .5rem;
    width: 1.6rem
}

.ed80e885 {
    border: .1rem solid #002f34;
    border-radius: 16px;
    cursor: pointer;
    font-weight: 700;
    margin-bottom: .75rem;
    margin-right: .75rem;
    padding: .5rem 1rem
}

@media (max-width:768px) {
    .ed80e885 {
        margin-bottom: 0
    }
}

._7dac9cf0 {
    align-items: center;
    background-color: #f2f4f5;
    border: .1rem solid #f2f4f5;
    border-radius: .4rem;
    cursor: pointer;
    display: flex;
    font-size: 1.204rem;
    font-weight: 700;
    height: 2.4rem;
    margin-right: .8rem;
    padding: .5rem .8rem;
    white-space: nowrap
}

._4a1dc367 {
    align-items: center;
    display: inline-flex;
    font-weight: 600;
    line-height: 1.2
}

@media (max-width:950px) {
    ._4a1dc367 {
        font-size: 1.988rem
    }
}

@media (max-width:768px) {
    ._4a1dc367 {
        font-size: 2.4rem;
        line-height: 1.2
    }
}

._117965c1 {
    align-items: center;
    color: #002f34;
    display: inline-flex;
    font-size: 3.36rem;
    font-weight: 600;
    line-height: 1.2
}

@media (max-width:950px) {
    ._117965c1 {
        font-size: 1.988rem
    }
}

@media (max-width:768px) {
    ._117965c1 {
        font-size: 2.4rem;
        line-height: 1.2
    }
}

._208c1cc9 {
    align-items: center;
    display: inline-flex;
    font-weight: 600;
    line-height: 1.2
}

@media (max-width:950px) {
    ._208c1cc9 {
        font-size: 1.988rem
    }
}

@media (max-width:768px) {
    ._208c1cc9 {
        font-size: 2.4rem;
        line-height: 1.2
    }
}

._208c1cc9 {
    color: rgba(0,47,52,.64);
    font-size: 2.394rem;
    margin-bottom: .8rem
}

._46eb6171 {
    align-items: center;
    display: inline-flex;
    font-weight: 600;
    line-height: 1.2
}

@media (max-width:950px) {
    ._46eb6171 {
        font-size: 1.988rem
    }
}

@media (max-width:768px) {
    ._46eb6171 {
        font-size: 2.4rem;
        line-height: 1.2
    }
}

._46eb6171 {
    color: rgba(0,47,52,.64);
    font-size: 1.96rem;
    margin-bottom: .8rem;
    margin-inline-start: .8rem
}

@media (max-width:768px) {
    ._46eb6171 {
        font-size: 1.792rem;
        margin-inline-start: unset;
        margin-bottom: 0
    }
}

._8abc3b1b {
    align-items: center;
    display: inline-flex;
    font-weight: 600;
    line-height: 1.2
}

@media (max-width:950px) {
    ._8abc3b1b {
        font-size: 1.988rem
    }
}

@media (max-width:768px) {
    ._8abc3b1b {
        font-size: 2.4rem;
        line-height: 1.2
    }
}

._7b645e0b {
    --_fav-icon-size: 2.4rem;
    cursor: pointer;
    height: var(--_fav-icon-size);
    width: var(--_fav-icon-size)
}

._75bce902 {
    color: #002f34;
    font-size: 1.988rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 2.996rem;
    margin-bottom: 1.2rem;
    max-width: 80%
}

@media (max-width:768px) {
    ._75bce902 {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.5
    }
}

._84144d43 {
    color: #002f34;
    font-size: 1.988rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 2.996rem;
    margin-bottom: 1.2rem;
    max-width: 80%
}

@media (max-width:768px) {
    ._84144d43 {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.5
    }
}

._84144d43 {
    margin-left: .2rem
}

._613a0923 {
    align-items: center;
    gap: .8rem;
    margin-bottom: .8rem
}

._0387666a {
    height: 2rem;
    width: 2rem
}

.d720c221 {
    color: #002f34;
    font-size: 3.92rem;
    line-height: 6.3rem
}

._2f623795 {
    align-items: center;
    background-color: #fff;
    border: .1rem solid #d8dfe0;
    border-radius: .4rem;
    cursor: pointer;
    display: flex;
    font-size: 1.204rem;
    font-weight: 700;
    height: 2.4rem;
    margin-right: .8rem;
    padding: .5rem .8rem;
    white-space: nowrap
}

._2f623795, .fd770a7e {
    color: #002f34
}

._5f526e36 {
    margin-bottom: .8rem
}

._621ff541 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.a814ce69 {
    align-self: center;
    color: #406367;
    font-size: 1.2rem;
    font-weight: 700;
    margin-left: .8rem
}

.d0356874 {
    height: 1.2em;
    width: 1.2em;
    fill: #3a77ff
}

.c6407f8c {
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: .8rem;
    transition: background-color .15s
}

    .c6407f8c:hover {
        background-color: #ceddff
    }

._17b39342 {
    height: 2.2rem;
    width: 2.2rem
}

._2ca33d5e {
    align-items: center;
    background-color: #406367;
    border: .1rem solid #406367;
    border-radius: .5rem;
    color: #fff;
    display: inline-flex;
    font-size: 1.8rem;
    font-weight: 600;
    height: 3rem;
    justify-content: center;
    margin-inline-start: .9rem;
    padding: .4rem .8rem
}

@media (max-width:768px) {
    ._2ca33d5e {
        font-size: 1.5rem;
        height: auto;
        margin-inline-start: unset
    }
}

._2da3c27d:not(:empty) {
    margin-bottom: .8rem
}

._8b8496a2 {
    margin-bottom: 1.6rem
}

._1d66cfca {
    position: absolute;
    right: 0;
    top: 0
}

._24aa0b00 {
    position: relative
}

._24469da7 {
    @inline .price
}

._8abc3b1b {
    @inline .price
}

._8abc3b1b {
    @inline .price
}

._8abc3b1b {
    @inline .price
}

._8abc3b1b {
    @inline .price
}

._24469da7 {
    align-items: center;
    color: #002f34;
    display: inline-flex;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2
}

@media (max-width:950px) {
    ._24469da7 {
        font-size: 2.988rem
    }
}

@media (max-width:768px) {
    ._24469da7 {
        font-size: 2.4rem;
        line-height: 1.2
    }
}

._00ef8678 {
    margin-bottom: .4rem
}

._8abc3b1b {
    @inline .price;
    margin: 0 .6rem
}

._3e861001 {
    color: #406367;
    font-size: 1.6rem;
    font-weight: 400;
    list-style-type: disc;
    padding-left: 1.6rem;
    text-align: left
}

    ._3e861001, ._3e861001 li {
        margin-bottom: .8rem
    }

@media (max-width:768px) {
    ._3e861001 {
        font-size: 1.4rem;
        line-height: 1.5
    }
}

._936d629a {
    color: #002f34;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 2.6rem;
    margin-bottom: 1.6rem
}

@media (max-width:768px) {
    ._936d629a {
        font-size: 1.8rem;
        line-height: 1.5;
        margin-bottom: .8rem
    }
}

._64a3c0c5 {
    background-color: #bf2e29;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 1.6rem;
    padding: 2.4rem;
    width: 100%
}

@media (max-width:768px) {
    ._64a3c0c5 {
        padding: 1.6rem
    }
}

.c907297b {
    margin: auto;
    padding: 3.2rem 64px;
    width: -moz-fit-content;
    width: fit-content
}

._02932957, .c907297b {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center
}

._02932957 {
    background-color: #bf2e29;
    border-radius: 0;
    margin-bottom: .3rem;
    margin-top: .3rem;
    padding: 1.6rem;
    white-space: pre-wrap;
    width: auto
}

._08db43d8 {
    padding-left: 5.5rem;
    padding-right: 5.5rem
}

._2a4a3c18 {
    flex: 1 1 auto;
    gap: .8rem
}

.afdaccea {
    color: #002f34;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.3
}

@media (max-width:768px) {
    .afdaccea {
        font-size: 1.8rem
    }
}

._14438d0f {
    color: #3a77ff;
    font-style: italic
}

._6b2c173e {
    color: #002f34;
    font-size: 1.6rem;
    line-height: 1.4
}

@media (max-width:768px) {
    ._6b2c173e {
        font-size: 1.4rem
    }
}

._01f973bc {
    font-weight: 600
}

._538a16f7 {
    gap: .8rem 1.6rem;
    margin-top: .8rem
}

@media (max-width:768px) {
    ._538a16f7 {
        gap: .8rem .8rem
    }
}

.e3152bcb {
    flex-wrap: wrap;
    gap: .8rem 1.6rem
}

._28dc998b {
    color: #002f34;
    font-size: 1.6rem
}

@media (max-width:768px) {
    ._28dc998b {
        font-size: 1.4rem
    }
}

.b72f7684 {
    flex-shrink: 0;
    height: 1.6rem;
    width: 1.6rem
}

.dfbb34f3 {
    background-color: #002f34;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600;
    height: 4rem;
    margin-top: 1.6rem;
    min-width: 12rem;
    padding: 1.2rem 2.4rem;
    transition: background-color .2s ease;
    width: -moz-fit-content;
    width: fit-content
}

    .dfbb34f3:hover {
        background-color: #406367
    }

    .dfbb34f3:focus {
        outline: 2px solid #3a77ff;
        outline-offset: 2px
    }

        .dfbb34f3:focus:not(.de9260f0) {
            outline: none
        }

        .dfbb34f3:focus:not(:focus-visible) {
            outline: none
        }

    .dfbb34f3.de9260f0 {
        outline: 2px solid #3a77ff;
        outline-offset: 2px
    }

    .dfbb34f3:focus-visible {
        outline: 2px solid #3a77ff;
        outline-offset: 2px
    }

    .dfbb34f3:active {
        background-color: #002f34
    }

@media (max-width:768px) {
    .dfbb34f3 {
        margin-top: .8rem;
        width: 100%
    }

    ._70e08c5b {
        margin-top: 1.6rem;
        width: -moz-fit-content;
        width: fit-content
    }
}

._0fe73f9e {
    margin-top: .8rem;
    width: 100%
}

.b6419cf5 {
    flex: 0 0 auto;
    max-width: 40%
}

@media (max-width:768px) {
    .b6419cf5 {
        display: none
    }
}

.e1de64ad {
    height: auto;
    max-height: 16rem;
    object-fit: contain;
    width: 100%
}

._2a056117 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    max-height: 60rem;
    max-width: 106.6rem;
    white-space: pre-wrap;
    width: 100%
}

._486c3c28 {
    flex: 1 1 auto;
    max-width: 50%
}

._486c3c28, ._6628ccba {
    display: flex;
    flex-direction: column;
    gap: .8rem
}

._6628ccba {
    margin-top: 1.6rem
}

._66b40545 {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    max-width: 50%
}

._77f5d8e8 {
    height: auto;
    max-height: 40rem;
    object-fit: contain;
    width: 100%
}

._7983a203 {
    background: #fff;
    border-radius: 12px;
    height: 470px;
    max-width: 564px;
    width: 100%
}

.d9fc4caa {
    display: none
}

.b10539ca {
    background: #fff;
    border-radius: 20px 20px 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 1.6rem;
    width: 100%
}

@media (min-width:950px) {
    .b10539ca {
        border-radius: 12px;
        padding: 2rem
    }
}

._712c3bca {
    box-sizing: border-box;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 12px;
    width: 100%
}

._2853bda7, ._712c3bca {
    align-items: center;
    display: flex
}

._2853bda7 {
    color: #002f34;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 20px;
    margin: 0
}

@media (min-width:950px) {
    ._2853bda7 {
        font-size: 2rem;
        font-weight: 600;
        line-height: normal
    }
}

.e9f308b6 {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center
}

    .e9f308b6:hover {
        opacity: .7
    }

.ff836d8f {
    color: #406367;
    font-size: 1.4rem;
    margin: 0 0 1.5rem
}

@media (min-width:950px) {
    .ff836d8f {
        font-size: 1.6rem
    }
}

._4c55e47e, .ce6a36dc {
    display: flex;
    flex-direction: column;
    width: 100%
}

._4c55e47e {
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 12px;
    padding: 0
}

@media (min-width:950px) {
    ._4c55e47e {
        gap: .8rem;
        margin-bottom: 1.5rem
    }
}

.dba16d14 {
    margin-bottom: 1.5rem
}

    .dba16d14 > div {
        width: 100%
    }

._6e13040b {
    border: 1px solid #d8dfe0;
    border-radius: 6px;
    height: 40px
}

@media (min-width:950px) {
    ._6e13040b {
        border-radius: 4px;
        height: 48px
    }
}

._6e13040b[focus-within] {
    border-color: #3a77ff
}

._6e13040b:focus-within {
    border-color: #3a77ff
}

._4c55e47e input, ._4c55e47e select, ._4c55e47e textarea {
    margin-bottom: 0
}

._4c55e47e > div {
    width: 100%
}

.fc24cc0d {
    color: #002f34;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: .8rem
}

._7a5289c4 {
    color: #ff2800
}

.d42d8cc0 {
    background-color: #fff;
    border: 1px solid #d8dfe0;
    border-radius: 6px;
    box-sizing: border-box;
    color: #002f34;
    font-size: 1.4rem;
    font-weight: 400;
    height: 40px;
    line-height: 18px;
    padding: 11px 12px;
    transition: border-color .2s ease;
    width: 100%
}

@media (min-width:950px) {
    .d42d8cc0 {
        border-radius: 4px;
        height: 48px;
        padding: 0 1.6rem
    }
}

.d42d8cc0:focus {
    border-color: #3a77ff;
    outline: none
}

.d42d8cc0::placeholder {
    color: #7f9799
}

._9c4e544f {
    border-color: #ff2800
}

._844e565f {
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23406367' d='M7 10 2 5h10z'/%3E%3C/svg%3E");
    background-position: right 12px center;
    background-repeat: no-repeat;
    border: 1px solid #d8dfe0;
    border-radius: 6px;
    box-sizing: border-box;
    color: #002f34;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 400;
    height: 40px;
    line-height: 18px;
    padding: 11px 32px 11px 12px;
    width: 100%
}

@media (min-width:950px) {
    ._844e565f {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23406367' d='M6 8 1 3h10z'/%3E%3C/svg%3E");
        background-position: right 1.2rem center;
        border-radius: 4px;
        height: 48px;
        padding: 0 3.2rem 0 1.6rem
    }
}

._844e565f:focus {
    border-color: #3a77ff;
    outline: none
}

._166234fd {
    border-color: #ff2800
}

._0aacfd94 {
    background-color: #f2f4f5;
    color: #406367;
    cursor: not-allowed
}

.d4d543e8 {
    color: #ff2800;
    font-size: 1.2rem;
    margin-top: .4rem
}

._3cb554e1 {
    align-items: center;
    background: #002f34;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1.4rem;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    line-height: 18px;
    text-align: center;
    transition: background-color .2s ease;
    width: 100%
}

@media (min-width:950px) {
    ._3cb554e1 {
        border-radius: 4px;
        font-weight: 600;
        height: 48px;
        margin-top: 11px
    }
}

._3cb554e1:hover:not(:disabled) {
    opacity: .9
}

._3cb554e1:disabled {
    background-color: #d8dfe0;
    cursor: not-allowed
}

._23e80535 {
    align-items: center;
    display: flex;
    gap: .8rem;
    justify-content: center
}

._7bd6315b {
    animation: _5698eb56 .8s linear infinite;
    border: 2px solid #fff;
    border-radius: 50%;
    border-top-color: transparent;
    height: 1.6rem;
    width: 1.6rem
}

@keyframes _5698eb56 {
    to {
        transform: rotate(1turn)
    }
}

._6bf00b70 {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0;
    width: 100%
}

@media (min-width:950px) {
    ._6bf00b70 {
        display: contents
    }
}

.e58d7d6b {
    background: #d8dfe0;
    height: 1px;
    width: 100%
}

@media (min-width:950px) {
    .e58d7d6b {
        display: none
    }
}

.d4babfc4 {
    align-items: flex-start;
    background: #fff;
    border-radius: 20px 20px 0 0;
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 0;
    position: relative;
    width: 100%
}

@media (min-width:950px) {
    .d4babfc4 {
        border-radius: 12px;
        height: 470px;
        width: 564px
    }
}

._01956b12 {
    align-items: center;
    background: #fff;
    border-radius: 20px 20px 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 1.6rem;
    width: 100%
}

@media (min-width:950px) {
    ._01956b12 {
        border-radius: 12px 12px 0 0;
        height: 56px;
        padding: 20px 20px 12px
    }
}

._05e8d8c1 {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 8px
}

    ._05e8d8c1:hover {
        opacity: .7
    }

._59a5993e {
    align-items: center;
    background: #fff;
    border-radius: 0 0 20px 20px;
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    width: 100%
}

@media (min-width:950px) {
    ._59a5993e {
        border-radius: 0 0 12px 12px;
        flex: none;
        height: 414px;
        padding: 0 20px 20px
    }
}

._16bc9fe4 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0;
    width: 100%
}

@media (min-width:950px) {
    ._16bc9fe4 {
        gap: 24px;
        max-width: 524px
    }
}

._9523ddbb {
    height: 130px;
    width: 120px
}

@media (min-width:950px) {
    ._9523ddbb {
        height: 162px;
        width: 150px
    }
}

._0af02fce {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    width: 100%
}

@media (min-width:950px) {
    ._0af02fce {
        gap: 12px;
        max-width: 429px
    }
}

._4fd7af02 {
    align-items: center;
    color: #002f34;
    display: flex;
    font-size: 1.8rem;
    font-weight: 500;
    justify-content: center;
    line-height: 24px;
    margin: 0;
    text-align: center;
    width: 100%
}

@media (min-width:950px) {
    ._4fd7af02 {
        font-size: 2.4rem;
        line-height: 36px
    }
}

.b4711b87 {
    color: #406367;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    text-align: center;
    width: 100%
}

@media (min-width:950px) {
    .b4711b87 {
        font-size: 1.6rem;
        line-height: 20px
    }
}

._39fb740b {
    align-items: center;
    background: #002f34;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 1.4rem;
    font-weight: 500;
    gap: 10px;
    height: 40px;
    justify-content: center;
    line-height: 18px;
    padding: 11px 24px;
    width: 100%
}

@media (min-width:950px) {
    ._39fb740b {
        border-radius: 6px;
        font-size: 1.6rem;
        height: 44px;
        line-height: 20px;
        width: 234px
    }
}

._39fb740b:hover {
    opacity: .9
}

._4e8e3301 {
    align-items: center;
    background-color: #ffeeea;
    border-radius: .8rem;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 1.2rem;
    margin-bottom: 1.2rem;
    padding: 1.2rem
}

._654f61ee {
    flex-shrink: 0;
    height: 4.2rem;
    width: 4.2rem
}

.a0c4148f {
    display: flex;
    flex-direction: column;
    gap: .4rem
}

._750a2cb9 {
    font-size: 1.4rem;
    font-weight: 600
}

._750a2cb9, .bbc832c0 {
    color: #002f34;
    line-height: 1.4
}

.bbc832c0 {
    font-size: 1.2rem;
    font-weight: 400
}

.b40a5168 {
    --carousel-items-per-row: 3;
    margin-top: 1.6rem
}

.f0f275d9 {
    font-size: 2.394rem;
    font-weight: 600;
    line-height: 2.6rem
}

.b524c5f4 {
    display: block;
    font-size: 2.394rem;
    margin-bottom: 1.6rem
}

._186d08c3 {
    display: grid;
    grid-gap: var(--gap,2.4rem);
    align-items: var(--g-align,center);
    gap: var(--gap,2.4rem);
    grid-auto-rows: minmax(0,max-content);
    grid-template-columns: var(--template,minmax(0,auto));
    --template: repeat(auto-fit,minmax(20ch,1fr));
    --gap: 0;
    --_highlightedFieldsSectionBorderColor: #e8ecec;
    background-color: #fafbfb;
    background-image: linear-gradient(180deg,#f2f4f5,#fafbfb);
    border: 1px solid #e8ecec;
    border-color: var(--_highlightedFieldsSectionBorderColor);
    border-radius: .6rem
}

    ._186d08c3 > * {
        height: 100%;
        padding: 1.6rem
    }

    ._186d08c3 > :not(:first-child) {
        border-left: 1px solid var(--_highlightedFieldsSectionBorderColor)
    }

._5338d739 {
    overflow: visible
}

.d0168965 {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

._874e8935 {
    background-color: #ffce32;
    border-radius: .4rem;
    bottom: 1.2rem;
    inset-inline-start: 1.6rem;
    line-height: 1.4rem;
    padding: .5rem .8rem;
    position: absolute;
    text-align: center;
    z-index: 3
}

._874e8935, .f9115913 {
    -webkit-user-select: none;
    user-select: none
}

.f9115913 {
    align-items: center;
    color: #fff;
    display: flex;
    font-weight: 600;
    gap: .6rem
}

.d41a83b3 {
    background: linear-gradient(90.82deg,#26a69a .7%,#134e4a 310.85%);
    border-radius: .4rem;
    bottom: 1.2rem;
    box-sizing: border-box;
    font-size: 1.4rem;
    gap: .6rem;
    inset-inline-start: 1.6rem;
    line-height: 1.4rem;
    padding: .5rem .8rem .5rem .6rem;
    position: absolute;
    z-index: 3
}

@media (max-width:768px) {
    .d41a83b3 {
        background-color: #00a49f;
        font-size: 1.2rem;
        gap: .5rem;
        line-height: 1.6rem;
        padding: .6rem 1rem
    }
}

._418311dd {
    flex-shrink: 0;
    height: 1.4rem;
    width: 1.4rem
}

@media (max-width:768px) {
    ._418311dd {
        height: 1.2rem;
        width: 1.2rem
    }
}

._71100a6f {
    white-space: nowrap
}

._3362e420 {
    bottom: 0;
    height: 48rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

@media (max-width:768px) {
    ._3362e420 {
        height: 29.4rem
    }
}

._203b5517 {
    border-radius: 4px;
    height: 48rem;
    position: relative;
    width: 100%
}

@media (max-width:1280px) {
    ._203b5517 {
        height: 50rem
    }
}

@media (max-width:768px) {
    ._203b5517 {
        height: 29.4rem;
        position: absolute
    }
}

.d586f24e {
    align-items: center;
    background-color: #000;
    display: flex;
    height: 100%;
    object-fit: contain;
    width: 100%
}

@media (max-width:768px) {
    .d586f24e {
        object-fit: cover
    }
}

._8cab981c {
    border-radius: 4px;
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.caf6459e {
    background-color: #f6f6f6;
    border-radius: 1.2rem;
    bottom: 0;
    display: flex;
    height: 2.4rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
    min-width: 4.8rem;
    position: absolute;
    right: 0;
    z-index: 4
}

img.db0fbc78 {
    object-fit: contain
}

.fd1b5c10 {
    align-items: center;
    display: flex;
    gap: .6rem;
    justify-items: center
}

.e27b6ce6 {
    font-weight: 400;
    height: 1.4rem;
    margin: .9rem .6rem 1.8rem 0
}

.e43c306c {
    float: left;
    font-size: 1.204rem;
    height: 1.6rem;
    margin: .9rem 0 .9rem .9rem;
    width: 1.6rem;
    fill: #000
}

._7e29b968 {
    background-color: #000;
    min-height: 48rem;
    position: relative;
    width: 100%
}

@media (max-width:768px) {
    ._7e29b968 {
        min-height: 29.4rem
    }
}

._66938426 {
    height: 100%;
    object-fit: contain;
    width: 100%
}

@media (max-width:768px) {
    ._66938426 {
        object-fit: cover
    }
}

.aafbdae5 {
    align-items: center;
    background-color: #fff;
    border: .1rem solid #d8dfe0;
    border-radius: .4rem;
    color: #002f34;
    cursor: pointer;
    display: flex;
    font-size: 1.204rem;
    font-weight: 700;
    height: 2.4rem;
    margin-right: .8rem;
    padding: .5rem .8rem;
    white-space: nowrap
}

div._2a4b2663 {
    bottom: .8rem;
    display: inline-flex;
    left: .8rem;
    position: absolute;
    z-index: 3
}

._56ec834e {
    margin: 1.6rem 0
}

._429b293d {
    padding: .8rem
}

.c56b9f37 {
    height: 2.4rem;
    width: 2.4rem;
    fill: #002f34
}

._6e5405f8 {
    font-size: 1.988rem;
    font-weight: 600;
    line-height: 2.6rem
}

@media (max-width:768px) {
    ._6e5405f8 {
        font-size: 1.596rem;
        line-height: 2rem
    }
}

._94f8133c {
    --template: initial
}

@media print,screen and (max-width:768px) {
    ._94f8133c {
        display: none
    }
}

._048eddc4 {
    --template: initial
}

@media print,screen and (max-width:768px) {
    ._048eddc4 {
        display: none
    }
}

@media (max-width:1280px) {
    ._048eddc4 {
        margin-top: -50.8rem
    }
}

.d0590b60 {
    margin-top: -30rem
}

@media print,screen and (max-width:768px) {
    .d0590b60 {
        display: none
    }
}

@media (max-width:1280px) {
    .d0590b60 {
        margin-top: -50.8rem
    }
}

.c2c34cc6 {
    margin-top: -60.8rem
}

@media print,screen and (max-width:768px) {
    .c2c34cc6 {
        display: none
    }
}

@media (max-width:1280px) {
    .c2c34cc6 {
        margin-top: -50.8rem
    }
}

._618eb337 {
    --template: minmax(0,1fr) minmax(0,42rem);
    --gap: 4rem;
    --g-align: start;
    margin-block-end: 2.4rem
}

._50888ceb {
    --template: minmax(0,1fr)
}

._887a36d4 {
    border-radius: .6rem
}

._75363f03 {
    height: 48rem;
    width: 100%
}

@media (max-width:1280px) {
    ._75363f03 {
        height: 29.4rem
    }
}

._1f5604b8 {
    align-content: center;
    display: grid;
    justify-content: center;
    place-content: center
}

._9c37600b {
    z-index: 1
}

._432e37ad {
    --gap: 1.6rem;
    --template: minmax(0,30.4rem) minmax(0,1fr);
    align-items: start
}

    ._432e37ad li, ._432e37ad ul {
        list-style: none
    }

._75d584cb {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-block-end: 3.2rem
}

.fb5c79ac {
    align-content: center;
    display: grid;
    justify-content: center;
    place-content: center
}

._7d05af08 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._7d05af08 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._7d05af08 {
    margin-block: 0
}

.b9463135 {
    background-color: #fff;
    max-width: calc(1280px + 3.2rem);
    min-width: 1024px;
    padding: 0 1.6rem;
    z-index: 1
}

    .b9463135._40a9ba6b {
        margin-top: 24rem
    }

._57646d79 {
    margin: 0;
    width: 100%
}

._00c87f61 {
    padding-left: .8rem
}

.ef7a4ac8 {
    padding: .8rem 0 1.6rem
}

    .ef7a4ac8 > :not(:last-child) {
        margin-bottom: .8rem
    }

._714197c0 {
    width: 100%
}

.eecc37f9 {
    height: 36px;
    margin-bottom: 1.6rem;
    width: 44.4rem
}

._907206db {
    margin-top: .8rem
}

._677a3726 {
    margin-right: 1.6rem;
    width: 28rem
}

._4eeebeb6 {
    margin-top: .8rem
}

._976a6f7d {
    padding-left: .8rem
}

._7be267a0 {
    margin-right: 1.6rem;
    min-width: 22.2rem;
    width: 22.2rem
}

.a8486580 {
    align-items: center;
    color: #7f9799;
    padding-bottom: .8rem
}

@media (max-width:768px) {
    .a8486580 {
        justify-content: space-between
    }
}

._6dd2cf73 {
    padding-right: .8rem
}

._9e161032 {
    color: #3a77ff;
    display: flex;
    flow-direction: row
}

.fa32334f {
    fill: #3a77ff;
    font-weight: 700;
    height: 1rem;
    margin: .6rem 0 0 .8rem;
    width: 1rem
}

._9ef15f49 {
    position: relative;
    width: 100%
}

._9c06042b {
    cursor: pointer;
    padding: 1rem 0 1rem 3.6rem
}

    ._9c06042b:hover {
        background: #fafbfb 0 0 no-repeat padding-box
    }

.f8fe5985 {
    color: #002f34;
    font-weight: 700
}

.b88bedca {
    border: .1rem solid #c7c7c7;
    border-radius: 4px;
    height: 100%;
    margin: 2.4rem 2.4rem 1.8rem
}

._3a2418e2 {
    font-size: 1.6rem;
    font-weight: 700;
    padding: .8rem 0 1.2rem 3rem
}

    ._3a2418e2:hover {
        background: #fafbfb 0 0 no-repeat padding-box
    }

._138624dd {
    font-size: 1.2rem;
    padding: 1rem 0 1rem 4.6rem
}

    ._138624dd:hover {
        background: #fafbfb 0 0 no-repeat padding-box
    }

.c52f5dc2 {
    font-size: 1.6rem;
    font-weight: 700;
    padding: 1rem 0 1rem 3.6rem
}

    .c52f5dc2:hover {
        background: #fafbfb 0 0 no-repeat padding-box
    }

    ._138624dd:hover, ._3a2418e2:hover, ._9c06042b:hover, .bd74bd57:hover, .c52f5dc2:hover {
        background: #fafbfb 0 0 no-repeat padding-box;
        color: #002f34
    }

._138624dd, ._3a2418e2, ._9c06042b:hover, .bd74bd57, .c52f5dc2 {
    cursor: pointer
}

.bd74bd57 {
    font-size: 1.8rem;
    font-weight: 700;
    padding: .8rem 0 1.2rem 3rem
}

    .bd74bd57:hover {
        background: #fafbfb 0 0 no-repeat padding-box
    }

._13f45e21 {
    background-color: #fff;
    border-radius: .4rem;
    box-shadow: 0 .4rem 1rem 0 rgba(0,0,0,.16);
    max-height: 40rem;
    min-width: 35.2rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    width: 35.2rem;
    z-index: 1
}

._8bd19f88 {
    background-color: #f2f4f5;
    border-radius: 4px;
    height: 3.2rem;
    padding: .4rem;
    width: 3.2rem
}

._981bfa6f {
    fill: #002f34;
    height: 2.4rem;
    width: 2.4rem
}

.fbd3b029 {
    gap: .8rem
}

._28ed9465 {
    color: #002f34
}

    ._28ed9465 span {
        line-height: 1
    }

.a05f967a {
    line-height: 1.8rem
}

.b7539309 {
    font-size: 1.2rem;
    line-height: 1.4rem;
    white-space: nowrap
}

._2a731a01 {
    color: #002f34
}

    ._2a731a01 span {
        line-height: 1
    }

._2a731a01 {
    @inline .details;
    gap: .5rem;
    padding-top: 1rem
}

._5de07797 {
    flex-wrap: wrap;
    row-gap: .8rem
}

._8204f389 {
    background-color: #f2f4f5;
    border-radius: .4rem;
    column-gap: .4rem;
    padding: .4rem .8rem;
    width: -moz-fit-content;
    width: fit-content
}

._5f2e0f9b {
    width: 6.4rem
}

html[dir=rtl] ._5f2e0f9b {
    width: 7.4rem
}

._2d2227e7 {
    width: 10.1rem
}

._4958dc6f {
    gap: 4rem
}

._8b690308 {
    height: 2.4rem;
    width: 2.4rem;
    fill: #002f34;
    cursor: pointer
}

._6a4b9041 {
    transform: rotate(90deg)
}

._58ba0dcc {
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12),0 4px 20px 0 rgba(0,0,0,.122);
    padding: .8rem 0;
    position: absolute;
    right: 0;
    width: 20rem;
    z-index: 1
}

.cc4f3d24 {
    cursor: pointer;
    height: 48px;
    padding: .8rem 1.6rem;
    transition: background-color .15s
}

    .cc4f3d24:hover {
        background-color: #bf2e29
    }

._537c826e {
    margin-bottom: 1.6rem;
    position: relative
}

._7a786b63 {
    border: .1rem solid #d8dfe0;
    border-radius: .8rem;
    column-gap: 1.6rem;
    padding: 1.6rem;
    width: 100%
}

.d5d0cc14 {
    height: 11rem;
    width: 11rem
}

.aeec014c, .b930663d {
    min-width: 0
}

.b930663d {
    column-gap: .8rem;
    padding-right: 2.4rem
}

    .b930663d :first-child {
        max-width: 60rem
    }

    .b930663d > * {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

._3700a977 {
    width: 14.2rem
}

.dfb7f0aa {
    font-size: 1.596rem;
    width: 24.2rem
}

._1b957e78 {
    color: #002f34;
    column-gap: 1.6rem;
    line-height: 2rem;
    margin-top: .8rem;
    min-height: 3.2rem;
    row-gap: .8rem
}

._8f574a6e {
    background-color: #d8dfe0;
    border-radius: .1rem;
    height: 1.6rem;
    width: .1rem
}

._2a1ed8f9 {
    row-gap: .8rem
}

._505dc929 {
    margin-top: .8rem
}

.d3c22219 {
    column-gap: 1.6rem;
    flex-wrap: wrap;
    row-gap: .8rem
}

._88101564 {
    column-gap: .8rem;
    margin-left: auto
}

    ._88101564 > button {
        min-width: 13.5rem
    }

._49f190ff {
    padding: 1.6rem;
    position: absolute;
    right: 0;
    top: 0
}

._3092b25a {
    gap: 4rem
}

._9e5e9fdc {
    align-items: center;
    column-gap: .4rem;
    display: inline-flex
}

.d7c7f6ee {
    flex-shrink: 0;
    height: 1.6rem;
    width: 1.6rem
}

._86a93818 {
    font-size: 1.596rem
}

@media screen and (max-width:768px) {
    ._86a93818 {
        font-size: 1.204rem;
        line-height: 1.4rem
    }
}

.d5bec112 {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    padding: 0;
    text-decoration: underline
}

.f994095b {
    font-size: 1.596rem
}

@media screen and (max-width:768px) {
    .f994095b {
        font-size: 1.204rem;
        line-height: 1.4rem
    }
}

._28694e56 {
    align-items: center;
    column-gap: .8rem
}

._76726a4a {
    column-gap: 1.6rem
}

._63460fb9 {
    background-color: #d8dfe0;
    border-radius: .1rem;
    height: 1.6rem;
    width: .1rem
}

._680cfdde {
    border-radius: .4rem;
    height: 2.2rem;
    width: 7.7rem
}

._8e116647 {
    height: 4rem;
    width: 13.5rem
}

._8e116647, .ba0d780b {
    border-radius: .4rem
}

._8dc489af {
    height: 3.2rem
}

._58ad84bd {
    column-gap: .8rem
}

.a1250b99 {
    gap: .7rem;
    padding: 2rem 0 .8rem
}

.db2d118e {
    color: #7f9799
}

.fb0c70c5 {
    flex: 1
}

.ea33d828 {
    column-gap: .8rem;
    cursor: pointer
}

._2466e475 {
    height: 2.4rem;
    width: 2.4rem;
    fill: #002f34;
    margin-right: .8rem
}

@media (max-width:768px) {
    ._2466e475 {
        height: 1.6rem;
        width: 1.6rem
    }
}

.ffb0e4d0 {
    font-size: 1.596rem;
    font-weight: 700
}

@media (max-width:768px) {
    .ffb0e4d0 {
        font-size: 1.4rem
    }
}

._1389ae5c {
    color: #002f34;
    cursor: pointer
}

@media (min-width:768px) {
    ._1389ae5c {
        text-align: center
    }
}

@media (max-width:768px) {
    ._01edf2bc {
        margin: 0 .8rem
    }
}

._37f79b7c {
    margin: 1.6rem 0 2.4rem
}

@media (max-width:768px) {
    ._37f79b7c {
        margin: .8rem 0 1.6rem
    }
}

.d770491e {
    width: 30.4rem
}

@media (max-width:768px) {
    .d770491e {
        width: 100%
    }
}

._8cd219c0 {
    margin-bottom: .2rem
}

.bd347875 {
    background-color: #fff;
    border-radius: .6rem;
    border-radius: 4px;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12),0 4px 20px 0 rgba(0,0,0,.122);
    box-shadow: 0 0 .5rem 0 rgba(0,0,0,.25);
    font-size: 1.6rem;
    inset-inline: 0;
    margin-top: .8rem;
    max-height: 320px;
    overflow-y: auto;
    padding: 1.2rem;
    position: absolute;
    width: 100%;
    z-index: 1;
    z-index: 2
}

._456a3f35 {
    background-color: #f2f4f5;
    border-radius: 4px;
    height: 6rem;
    margin: 0 .5rem .5rem;
    padding: .5rem;
    width: 22.75rem
}

    ._456a3f35 span:first-of-type {
        font-size: 1.4rem
    }

.c202f9cf {
    width: 46.4rem
}

.e87fda66 {
    color: #f2f4f5;
    display: inline-block;
    line-height: 1.8rem;
    margin-bottom: .4rem
}

.db4c37e4 {
    background-color: #fff;
    border: .1rem solid #d8dfe0;
    height: 48px;
    padding: 1.2rem 1.6rem
}

    .db4c37e4 input {
        padding: 0
    }

    .db4c37e4 div {
        margin: 0
    }

    .db4c37e4 :first-child {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.b621274b {
    pointer-events: none
}

    .b621274b span {
        color: #7f9799
    }

    .b621274b ._387b02bb {
        fill: #7f9799
    }

._021ec701 {
    gap: .8rem
}

.a09b9f54 {
    width: 22.8rem
}

._17ceed12, .f6222484 {
    border-radius: .8rem;
    box-shadow: 0 0 .5rem 0 rgba(0,0,0,.25);
    margin-top: .8rem;
    width: 100%
}

    .f6222484 > div {
        padding: .8rem 1.6rem
    }

._917caaac {
    background-color: #fff;
    border-radius: .6rem;
    border-radius: .8rem;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12),0 4px 20px 0 rgba(0,0,0,.122);
    box-shadow: 0 0 .5rem 0 rgba(0,0,0,.25);
    font-size: 1.6rem;
    inset-inline: 0;
    margin-top: .8rem;
    max-height: 320px;
    overflow-y: auto;
    padding: 1.2rem;
    position: absolute;
    width: 100%;
    z-index: 1
}

._387b02bb, .a256f150 {
    height: 2.4rem;
    width: 2.4rem;
    fill: #002f34;
    cursor: pointer;
    margin-left: .4rem;
    transition: transform .2s
}

._300b2a94 {
    width: 22.8rem
}

._210d9e3e {
    width: 46.4rem
}

.a256f150 {
    @inline .iconArrow;
    transform: rotate(180deg)
}

.f3117e76 {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: space-between;
    padding: .4rem 0 .2rem;
    position: relative;
    white-space: nowrap
}

    .f3117e76.FilterDesign2022 {
        padding: initial
    }

.b94532fd {
    align-items: center;
    border: none;
    color: #222;
    display: flex;
    float: left;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    padding-bottom: 0;
    padding-right: .8rem;
    padding-top: 0;
    text-overflow: ellipsis;
    vertical-align: text-top;
    width: 100%
}

    .b94532fd:hover {
        cursor: pointer
    }

    .b94532fd:active, .b94532fd:focus {
        outline: none
    }

    .b94532fd._50231a55 {
        color: #406367;
        font-weight: 400
    }

html[lang=ru] .b94532fd {
    padding-right: 0
}

.b94532fd.FilterDesign2022 {
    font-size: 1.5rem
}

    .b94532fd.FilterDesign2022.a9ecbd9d {
        font-size: 1.4rem;
        line-height: 2.4rem
    }

.ba1df15a {
    fill: #002f34;
    height: .7rem
}

    .ba1df15a.FilterDesign2022 {
        fill: #406367
    }

._5fdb6c65 {
    fill: #002f34;
    height: .7rem;
    transform: rotate(180deg)
}

    ._5fdb6c65.FilterDesign2022 {
        fill: #406367
    }

._94c3edc8 {
    left: 0;
    margin-top: .2rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 4
}

.b4526afd {
    bottom: 100%;
    margin-bottom: .2rem;
    top: auto
}

.a53ecd4f {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    margin-top: .8rem
}

@media screen and (max-width:1280px) {
    .a53ecd4f {
        flex-wrap: wrap;
        justify-content: center
    }
}

.a53ecd4f.FilterDesign2022 {
    justify-content: space-between;
    margin-top: 1.6rem;
    width: 100%
}

@media screen and (max-width:1280px) {
    .a53ecd4f.FilterDesign2022 {
        flex-wrap: nowrap;
        justify-content: normal
    }
}

._2abfb0ed {
    background-color: rgba(0,47,52,.36);
    border: none;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.13rem;
    padding: .3rem .6rem
}

    ._2abfb0ed:hover {
        background-color: rgba(0,0,0,.36);
        cursor: pointer
    }

    ._2abfb0ed:active, ._2abfb0ed:focus {
        outline: none
    }

    ._2abfb0ed.FilterDesign2022 {
        background-color: #006169;
        border-radius: .8rem;
        font-size: 1.4rem;
        font-weight: 600;
        height: 3.7rem;
        letter-spacing: .05rem;
        line-height: 2.1rem;
        margin: .25rem .5rem .5rem;
        text-align: center;
        text-transform: capitalize;
        width: 100%
    }

        ._2abfb0ed.FilterDesign2022:hover {
            background-color: #006169;
            cursor: pointer
        }

._26257a5c {
    background: none;
    border: none;
    color: rgba(0,47,52,.36);
    font-size: 1.13rem;
    margin-right: .8rem
}

    ._26257a5c:hover {
        cursor: pointer
    }

    ._26257a5c:active, ._26257a5c:focus {
        outline: none
    }

@media screen and (max-width:1280px) {
    ._26257a5c {
        margin: .8rem auto
    }
}

._26257a5c.FilterDesign2022 {
    background-color: #fff;
    border: .1rem solid #006169;
    border-radius: .8rem;
    color: #006169;
    font-size: 1.4rem;
    font-weight: 600;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

@media screen and (max-width:1280px) {
    ._26257a5c.FilterDesign2022 {
        margin: .25rem .5rem .5rem
    }
}

html[dir][lang=ar] ._26257a5c {
    font-size: .9rem;
    padding-right: 0
}

    html[dir][lang=ar] ._26257a5c.FilterDesign2022 {
        font-size: 1.4rem
    }

html[dir][lang=ar] ._2abfb0ed {
    line-height: 1.6rem
}

html[dir][lang=ur] ._26257a5c {
    padding: 0
}

html[dir][lang=ur] ._2abfb0ed {
    padding: .5rem
}

._7ed07b14 {
    background-color: #fff;
    border-radius: .5rem;
    box-shadow: 0 .3rem .6rem 0 rgba(0,0,0,.25);
    box-sizing: border-box;
    padding: 1.6rem
}

    ._7ed07b14.FilterDesign2022 {
        border-radius: .8rem;
        box-shadow: 0 0 .5rem 0 rgba(0,0,0,.25);
        margin-top: 1rem;
        position: relative
    }

        ._7ed07b14.FilterDesign2022:before {
            border: .75rem solid transparent;
            border-bottom: .75rem solid #fff;
            border-top: none;
            bottom: 100%;
            content: "";
            filter: drop-shadow(0 -.0625rem .0625rem rgba(0,0,0,.1));
            height: 0;
            position: absolute;
            right: 1.6rem;
            width: 0
        }

._569dbe30 {
    text-wrap: nowrap
}

    ._569dbe30:not(:first-child) ._1b1e5b9e {
        border-top: none
    }

    ._569dbe30.FilterDesign2022:not(:last-child) ._1b1e5b9e {
        margin-bottom: .4rem
    }

._1b1e5b9e {
    background-color: #fff;
    border: 1px solid #f2f4f5;
    border-radius: 4px;
    color: rgba(0,47,52,.36);
    text-align: center
}

    ._1b1e5b9e:hover {
        background-color: #fafbfb;
        cursor: pointer
    }

        ._1b1e5b9e:hover.f429c736 {
            background-color: inherit
        }

    ._1b1e5b9e:active, ._1b1e5b9e:focus {
        outline: none
    }

    ._1b1e5b9e._68c20db1 {
        background-color: #3a77ff;
        color: #fff
    }

    ._1b1e5b9e.FilterDesign2022 {
        border: none;
        border-radius: .4rem;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: .5rem;
        padding-left: .6rem
    }

        ._1b1e5b9e.FilterDesign2022._68c20db1 {
            background-color: #e9f7f0;
            color: #002f34;
            font-weight: 600
        }

            ._1b1e5b9e.FilterDesign2022._68c20db1:hover {
                background-color: #e9f7f0
            }

button.e3db46b3 {
    border-radius: 0;
    font-size: 1.204rem;
    font-weight: 400;
    height: 3.6rem;
    text-align: center;
    width: 100%
}

    button.e3db46b3:not(:last-child) {
        border-bottom: 0
    }

@media (max-width:768px) {
    button.e3db46b3 {
        font-size: 1.008rem
    }
}

html[dir][lang=ur] .e3db46b3 {
    font-size: 1.1rem
}

.ad3db4ad {
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    width: calc(100% - .8rem)
}

    .ad3db4ad.FilterDesign2022 {
        color: #406367;
        font-weight: 400;
        margin-bottom: .8rem;
        text-align: left;
        text-transform: inherit
    }

html[dir=rtl] .ad3db4ad {
    font-size: 1.2rem
}

._68a53f51 {
    display: inline-block;
    font-weight: 400;
    text-transform: capitalize;
    width: 4rem
}

div._314d7144 {
    border: 1px solid #f2f4f5;
    border-radius: .4rem;
    color: rgba(0,47,52,.36);
    font-size: 1.4rem;
    font-weight: 600;
    height: 3.2rem;
    margin-bottom: 1.6rem;
    text-overflow: ellipsis;
    width: calc(100% - 1.6rem)
}

._314d7144.FilterDesign2022 {
    font-weight: 400;
    height: 3.8rem
}

._314d7144.FilterDesign2022, .f4455c74 {
    border: none;
    font-size: 1.5rem;
    margin-bottom: 0
}

.f4455c74 {
    background-color: #fff;
    box-sizing: border-box;
    cursor: text;
    height: 100%;
    outline: none;
    width: 100%
}

.d9220186 {
    border: none;
    max-height: 20rem;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 .5rem 0 0
}

.b021e5af {
    appearance: none;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e8ecec' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E");
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat;
    background-size: 1rem;
    border: .1rem solid #e8ecec;
    border-radius: .4rem;
    display: inline;
    font-size: 1.302rem;
    height: 48px;
    padding-left: 1.6rem;
    width: calc(100% - 4.5rem)
}

._0f88b7a4::-webkit-scrollbar:hover, .d9220186::-webkit-scrollbar {
    width: .4816rem
}

@media (max-width:768px) {
    ._0f88b7a4::-webkit-scrollbar:hover, .d9220186::-webkit-scrollbar {
        font-size: .4032rem
    }
}

.d9220186::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: .1rem #708090
}

.d9220186::-webkit-scrollbar-track {
    box-shadow: inset 0 0 .6rem rgba(0,0,0,.3)
}

.d9220186.FilterDesign2022::-webkit-scrollbar-thumb {
    background-color: #d8dfe0;
    border-radius: .5rem
}

.d9220186.FilterDesign2022::-webkit-scrollbar-track {
    background-color: #fafafa;
    box-shadow: none
}

._8a6c576a {
    align-items: center;
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    min-height: 4rem;
    padding: 0 1rem;
    width: 100%
}

    ._8a6c576a.a179ed35 {
        border: .1rem solid #006169
    }

.cb05bc42 {
    color: rgba(0,47,52,.36)
}

._85a5e050 {
    display: inline-block;
    margin-right: 1.6rem;
    position: relative;
    vertical-align: top;
    width: calc(50% - .8rem)
}

    ._85a5e050:last-child {
        margin-right: 0
    }

.aba03c6f.FilterDesign2022 {
    display: flex;
    justify-content: space-between
}

._85a5e050.FilterDesign2022 {
    display: initial;
    margin: 0 .5rem;
    vertical-align: initial;
    width: 100%
}

    ._85a5e050.FilterDesign2022:not(:last-of-type) {
        margin: 0 .5rem
    }

@media (max-height:900px) {
    div[aria-label="More filters"] + div ._1f2a8acc > div {
        display: flex;
        justify-content: space-between;
        max-height: 5rem;
        white-space: break-spaces;
        width: 22rem
    }

        div[aria-label="More filters"] + div ._1f2a8acc > div span:first-child {
            text-overflow: clip;
            white-space: inherit
        }

    div[aria-label="More filters"] + div ._1f2a8acc._4eca4974 > div {
        margin-left: 10rem
    }

    div[aria-label="More filters"] + div ._1f2a8acc._2759bb9f > div {
        margin-right: 10rem
    }
}

._0d7cd099 {
    color: #002f34;
    display: inline-block;
    font-size: 1.6rem;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@container (min-width: 30rem) {
    ._0d7cd099 {
        max-width: 40rem
    }
}

._5e69c782 {
    color: #002f34;
    display: inline-block;
    font-size: 1.6rem;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@container (min-width: 30rem) {
    ._5e69c782 {
        max-width: 40rem
    }
}

._5e69c782 {
    color: #7f9799
}

._543ef050 {
    color: #f2f4f5;
    display: inline-block;
    line-height: 1.8rem;
    margin-bottom: .4rem
}

._28133b65 {
    font-weight: 600;
    margin-bottom: .8rem
}

    ._28133b65:not(:first-of-type) {
        margin-top: .8rem
    }

._26df20c2 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0
}

.b10500a3 {
    align-items: center;
    border: .1rem solid #d8dfe0;
    border-radius: 3rem;
    box-sizing: border-box;
    color: #002f34;
    cursor: pointer;
    display: flex;
    height: 3.4rem;
    justify-content: center;
    margin-bottom: .8rem;
    margin-right: .8rem;
    min-width: 4.6rem;
    padding: .8rem 1.8rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .b10500a3:hover {
        background-color: #fafbfb
    }

.ed24bbb3 {
    border: .1rem solid #ff8169;
    font-weight: 600;
    padding: .8rem 1.2rem
}

    .ed24bbb3, .ed24bbb3:hover {
        background-color: #ffd6c9
    }

._4fafb1b3 {
    height: 1.6rem;
    width: 1.6rem;
    fill: #002f34;
    margin-right: .4rem
}

.f3b0050b {
    flex: 1
}

    .f3b0050b:not(:last-of-type) {
        margin-right: .8rem
    }

._568862c2, .c2265acf {
    position: relative;
    width: 100%
}

._568862c2 {
    align-items: center;
    background-color: #fff;
    border: .1rem solid #d8dfe0;
    border-radius: .8rem;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 1.2rem 1.6rem
}

.e613e838 {
    height: 2.4rem;
    overflow: hidden
}

._2d40c417 {
    height: 2.4rem;
    min-width: 2.4rem;
    fill: #002f34;
    cursor: pointer;
    margin-left: .4rem;
    transition: transform .2s
}

._4e50d652 {
    transform: rotate(180deg)
}

._458d864f {
    border-radius: .8rem;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12),0 4px 20px 0 rgba(0,0,0,.122);
    float: right;
    margin-top: .8rem;
    width: 27rem
}

.a17d5815 {
    float: left
}

.d168822b {
    background-color: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: 3rem;
    box-sizing: border-box;
    color: #406367;
    cursor: pointer;
    display: inline-block;
    flex: 1;
    font-size: 1.6rem;
    height: 3.2rem;
    line-height: 1.9rem;
    margin: .8rem .4rem;
    padding: .6rem 1.6rem .7rem;
    text-align: left;
    white-space: nowrap
}

    .d168822b:first-child {
        margin-left: 0
    }

.ef875b10 {
    background-color: #bf2e29;
    border: .1rem solid #002f34;
    color: #002f34;
    font-weight: 700
}

.dc069253 {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

._9b7bbdc2 {
    border-radius: 4px;
    display: block;
    list-style: none;
    margin-bottom: .8rem;
    overflow: scroll;
    padding: 0 2rem;
    scrollbar-width: none;
    white-space: nowrap
}

    ._9b7bbdc2::-webkit-scrollbar {
        display: none
    }

.bf5fc57f {
    background-color: transparent;
    height: max-content;
    margin: 0;
    padding: 0;
    text-decoration-line: none;
    width: -moz-fit-content;
    width: fit-content
}

._2853a16d {
    margin: 1.6rem 0 2.4rem
}

@media (max-width:768px) {
    ._2853a16d {
        margin: .8rem 0 1.6rem
    }
}

._2853a16d {
    column-gap: .8rem;
    margin-bottom: .8rem
}

.d29fd7bf {
    color: #002f34;
    display: inline-block;
    line-height: 1.8rem;
    margin-bottom: .4rem
}

._59b80aa5 {
    width: 10rem
}

.fde37531 {
    width: 27.2rem
}

._50fc0c98 {
    width: 24rem
}

.d0eb99b9, .fc33364d {
    width: 15rem
}

._446114dd {
    min-height: 2rem
}

.a69f048e {
    color: #002f34;
    cursor: pointer;
    gap: .8rem
}

.f7d66e35 {
    height: 1.6rem;
    width: 1.6rem;
    fill: #002f34
}

._62257350 {
    background-color: #bf2e29;
    border: .1rem solid #3a77ff;
    border-radius: 1.6rem;
    column-gap: .8rem;
    height: 3.2rem;
    padding: .7rem 1.6rem
}

._50987fd0 {
    height: 1.6rem;
    width: 1.6rem
}

.f90af681 {
    border: .1rem solid #d8dfe0;
    border-radius: 1.6rem;
    gap: .8rem;
    height: 3.2rem;
    padding: .8rem 1.6rem;
    white-space: nowrap
}

._2df72a42 {
    gap: .8rem
}

._690b2e36, .b44eeb57 {
    height: 1.6rem;
    width: 1.6rem;
    fill: #002f34;
    cursor: pointer
}

._6eac2100 {
    margin-bottom: 1.6rem;
    row-gap: 1.6rem
}

.f31bbee9 {
    column-gap: .8rem;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

    .f31bbee9::-webkit-scrollbar {
        display: none
    }

._296740d4 {
    font-size: 1.4rem;
    padding-bottom: .8rem
}

._7abcbcd6 {
    margin-top: 2.4rem
}

._42819910 {
    padding-bottom: 4.8rem;
    padding-top: 3.2rem
}

._9bbb355f {
    margin-right: 1.6rem;
    row-gap: 1.6rem;
    width: 32rem
}

._7c0d1552 {
    border-radius: .8rem;
    height: 9rem;
    max-width: 27rem;
    min-height: 9rem;
    object-fit: cover;
    width: 27rem
}

._11cf7721 {
    border-bottom: .2rem solid #002f34;
    cursor: pointer;
    margin-bottom: .8rem;
    margin-top: .8rem
}

._7c1a264f {
    font-size: 4rem;
    font-weight: 700;
    line-height: 6rem;
    margin-bottom: .8rem;
    width: 100%
}

._39bb0cc1 {
    border-bottom: .1rem solid #d8dfe0;
    height: .1rem;
    margin: 2.4rem 0
}

._1546afd3 {
    border-left: .1rem solid #d8dfe0;
    margin: 0 .8rem;
    width: .1rem
}

.a61b5446 {
    color: #3a77ff;
    font-size: 1.596rem;
    font-weight: 700
}

._38761717 {
    margin-bottom: .8rem
}

._78afc061 {
    border-radius: 50%;
    height: 18.4rem;
    overflow: hidden;
    width: 18.4rem
}

._635606bf {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._635606bf {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._635606bf {
    flex: 1;
    min-width: 1024px
}

._3ed22c92 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._3ed22c92 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._3ed22c92 {
    align-items: center;
    display: flex
}

.cc0d3f9d {
    display: flex;
    margin-bottom: 0
}

._71bf2214 {
    align-items: center;
    border-bottom: 1px solid rgba(0,47,52,.36);
    display: flex;
    height: 4.8rem;
    padding: 0 1.6rem
}

._0963214c {
    border-bottom: .5rem solid #002f34;
    color: #002f34;
    font-weight: 600;
    padding-top: .5rem
}

.ec20cde7 {
    text-decoration: none
}

.c45d587f {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 3rem
}

._491b3bbf, .c45d587f {
    align-items: center;
    display: flex
}

._491b3bbf {
    cursor: pointer;
    flex-direction: column;
    height: 9rem;
    width: 15rem
}

@media (max-width:768px) {
    ._491b3bbf {
        height: 11rem;
        width: 12rem
    }
}

.f46b84b6 {
    background-color: transparent;
    border-radius: 100%;
    filter: none;
    height: 4.8rem;
    max-height: 100%;
    max-width: 100%;
    width: 4.8rem
}

._833cc6b2 {
    color: #002f34;
    height: 30%;
    margin-top: 1rem;
    text-align: center
}

._6d40e683 {
    filter: invert(100%);
    height: 3rem;
    max-height: 100%;
    max-width: 100%;
    width: 3rem
}

._61e9e9ce {
    align-items: center;
    align-self: center;
    display: flex;
    flex-wrap: wrap;
    margin-top: 5rem;
    max-width: 90rem
}

@media (max-width:768px) {
    ._61e9e9ce {
        justify-content: center
    }
}

.d7f3ee52 {
    align-items: center;
    color: #002f34;
    display: flex;
    font-size: 1.4rem;
    height: 100%;
    width: 18rem
}

    .d7f3ee52:hover {
        color: #3a77ff
    }

.d7f3ee52 {
    justify-content: center;
    padding: .5rem 2rem;
    text-align: center
}

._4bbd46d7 {
    min-height: 92rem;
    width: 100%
}

._0902c485, .c2f53dbb {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.c2f53dbb {
    margin-top: 1.6rem
}

._58577769 {
    margin: .8rem 0
}

._58577769, .b66b6134 {
    color: #002f34
}

._50853049 {
    flex-wrap: wrap;
    max-width: 100rem
}

.f0b62a1a {
    margin-right: 2rem;
    min-width: 23rem
}

._7a5f128f {
    margin: 2rem 0;
    width: 27rem
}

._8205326d {
    padding: .5rem;
    text-decoration: none
}

.f2c501b5 {
    list-style-type: circle;
    margin-left: 3.8rem;
    margin-top: .8rem
}

._620d1fd5 {
    margin-bottom: 0
}

._331ce934 {
    text-decoration: none
}

.f1c63a2f {
    border-bottom: 1px solid rgba(0,47,52,.36);
    margin-bottom: 2rem;
    padding: 2rem
}

._3e343208, .f1c63a2f {
    color: #002f34
}

._1c155e4d {
    flex-wrap: wrap;
    max-width: 100rem
}

.dac89b42 {
    width: 100%
}

.dc22053f {
    display: flex;
    flex-wrap: wrap;
    max-width: 100rem
}

._14a1431f {
    display: inline-flex;
    flex-direction: column;
    min-width: 24rem
}

._3aba3c38, ._6d5db1fa {
    flex-wrap: wrap;
    max-width: 100rem
}

._6d5db1fa {
    display: flex
}

._9be8beae {
    display: inline-flex;
    flex-direction: column;
    max-width: 30rem;
    min-width: 24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.da0bd3c2 {
    margin-bottom: 0
}

.d361b03d {
    text-decoration: none
}

._632834f8 {
    width: 100%
}

._7ffb1d19 {
    list-style-type: disc;
    margin: 1.6rem 0 1.6rem 3.8rem;
    max-width: 30rem;
    text-overflow: ellipsis
}

._68b88f9b {
    list-style-type: circle;
    margin: 0 0 0 3.8rem
}

._8ba58947 {
    flex-wrap: wrap;
    max-width: 100rem
}

._54da7a19 {
    width: 100%
}

._76abbd81 {
    display: flex;
    flex-wrap: wrap;
    max-width: 100rem
}

._4f366ea8 {
    display: inline-flex;
    flex-direction: column;
    min-width: 24rem
}

.a0f6c714 {
    flex-wrap: wrap
}

.d59809e2 {
    align-items: flex-end;
    padding: .8rem .5rem
}

._6884ea2b, .d59809e2 {
    flex-direction: column
}

._6884ea2b {
    min-width: 20rem
}

.e3dcd51f {
    margin-right: .8rem;
    max-width: 30rem;
    width: 30rem
}

._5731a072 {
    display: flex;
    flex-direction: column;
    text-transform: capitalize
}

._9fe5f8b8 {
    color: #002f34;
    font-size: 1.596rem
}

.f351a9e2 {
    flex-wrap: wrap
}

._6fe11b8a {
    margin: 2rem 0
}

.eb20dd8b {
    margin-right: .8rem;
    max-width: 30rem
}

@media (max-width:768px) {
    ._08062321 {
        flex-direction: column
    }
}

._480aad82 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._480aad82 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._480aad82 {
    align-items: center;
    display: flex;
    margin-bottom: 2rem
}

@media (max-width:768px) {
    ._480aad82 {
        padding: .8rem
    }
}

.dec807ed {
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    cursor: pointer;
    height: 24rem;
    padding: 1.6rem;
    position: relative
}

    .dec807ed._6bb1b6ac {
        cursor: not-allowed;
        opacity: .5;
        pointer-events: none
    }

._832dcccc {
    height: 4.8rem;
    margin: 2.4rem 0;
    width: 6.4rem
}

._34e1f9a4 {
    margin: 2.4rem auto
}

._6d7aef12 {
    font-size: 1.988rem;
    margin-bottom: 1.6rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

._53cd1397 {
    color: #7f9799;
    font-size: 1.4rem;
    text-align: center
}

.aa43e296 {
    margin: .8rem 0;
    width: 100%
}

._8f2e1be0 {
    border-top: .2rem solid rgba(0,47,52,.36);
    margin: .8rem 0;
    padding: .8rem 0
}

.a3ef4119 {
    margin: .3rem 0
}

.a2e27d23 {
    color: #002f34
}

.ef0f16d1 {
    background-color: #fff;
    border-radius: 4px;
    padding: 2.4rem
}

.c484a6c9 {
    margin-bottom: 2rem
}

._73083e6a {
    align-items: center;
    background: #fff;
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    display: flex;
    margin-bottom: 1.6rem;
    padding: 1.6rem;
    width: 100%
}

    ._73083e6a:hover {
        border-color: #406367;
        cursor: pointer
    }

    ._73083e6a._8e00a863 {
        pointer-events: none
    }

        ._73083e6a._8e00a863:hover {
            border-color: #d8dfe0;
            cursor: none
        }

._9d34d979 {
    display: flex;
    flex-direction: column;
    margin-left: .8rem;
    text-align: left
}

.fe1df6b5 {
    color: #406367;
    font-weight: 400
}

._008aa504 {
    color: #002f34;
    height: 2.4rem;
    width: 2.4rem;
    z-index: 1
}

._85244060 {
    background: none;
    border: none;
    color: #3a77ff;
    flex-direction: row;
    font-style: normal;
    justify-content: space-evenly;
    padding-bottom: 1rem;
    text-decoration: none
}

    ._85244060, ._85244060 ._17550c6b {
        align-items: center;
        display: flex
    }

        ._85244060 ._17550c6b:hover {
            border-bottom: .1rem solid #3a77ff;
            cursor: pointer
        }

._76bff29d {
    fill: #3a77ff
}

._6b362091 {
    margin: 3.2rem 0
}

@media (max-width:768px) {
    ._6b362091 {
        margin: 1.6rem 0
    }
}

._6b362091 ._0e421db7 {
    color: #002f34;
    font-size: 1.68rem;
    font-style: normal;
    font-weight: 600
}

@media (max-width:360px) {
    ._6b362091 ._0e421db7 {
        font-size: 2.996rem
    }
}

._5515053a {
    background-color: #ff2800;
    border-radius: 12px;
    color: #fff;
    font-size: 1.204rem;
    padding: .3rem .6rem;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem
}

._4e364efb {
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 1.6rem;
    padding: 1.6rem;
    position: relative
}

    ._4e364efb.ed579a21 {
        cursor: not-allowed;
        opacity: .5;
        pointer-events: none
    }

._24a13472 {
    height: 2.4rem;
    margin: auto 1.6rem auto 0;
    width: 3.4rem
}

.a4381e37 {
    color: rgba(0,47,52,.64);
    font-size: 1.204rem
}

._4ad6ae21 {
    display: flex;
    width: 100%
}

._87ee5ceb {
    display: flex;
    flex-direction: column;
    width: 40%
}

.cab90b1f {
    display: flex;
    flex-direction: row;
    width: 100%
}

    .cab90b1f ._7bae3e1e {
        width: 75%
    }

    .cab90b1f ._42bdcf72 {
        width: 25%
    }

.f90fa6db {
    border-right: 1px solid #d8dfe0;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 1rem
}

._70f6494a {
    display: flex;
    flex-direction: column;
    width: 60%
}

    ._70f6494a ._0b59feba {
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }

        ._70f6494a ._0b59feba li {
            margin-right: 5%;
            width: 45%
        }

._7c453f1d {
    display: flex;
    flex-direction: column;
    width: 100%
}

    ._7c453f1d ._0b59feba {
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }

        ._7c453f1d ._0b59feba li {
            margin-right: 1.3%;
            width: 32%
        }

._2abab2fa {
    margin-top: .8rem
}

.cf15b8e1 {
    margin-left: .8rem
}

._21cb5fd9, .cf15b8e1 {
    align-items: center;
    display: flex
}

._21cb5fd9 {
    background-color: #f7f8f8;
    box-shadow: 0 .1rem .4rem 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    gap: .8rem;
    padding: .8rem 1.6rem
}

._83ec8c99 {
    --back-btn-icon-size: 1.6rem
}

._6f2a194f {
    background-color: #fff;
    border-radius: 4px;
    max-width: 47rem;
    width: 85vw
}

._93e4e91a {
    gap: 1.6rem;
    padding: 2.4rem 3.2rem
}

@media (max-width:768px) {
    ._93e4e91a {
        padding: 2.4rem 2.4rem 3.2rem
    }
}

.f6ac7d9b {
    gap: 1.6rem;
    padding: 0 3.2rem
}

@media (max-width:768px) {
    .f6ac7d9b {
        padding: 0 2.4rem
    }
}

._6c1a30c1 {
    font-weight: 700
}

.f7b126ef {
    background-color: #bf2e29;
    border-radius: 8px;
    gap: 1.6rem;
    padding: .8rem 1.6rem
}

._4a6be58b {
    background-color: #ffd6c9
}

._4a6be58b, ._59d6345a {
    margin-bottom: 1.6rem;
    padding: .8rem 1.6rem
}

._59d6345a {
    background-color: #bf2e29;
    cursor: pointer
}

    ._4a6be58b img, ._59d6345a img {
        height: 1.9rem;
        margin-right: 1.6rem;
        width: 2.3rem
    }

    ._4a6be58b p, ._59d6345a p {
        margin: 0
    }

._3ee3f1ec {
    font-size: 1.988rem
}

.a10f581d {
    color: #002f34;
    font-size: 1.4rem
}

.c47626f2 {
    align-self: start;
    color: rgba(0,47,52,.64);
    font-size: 1.4rem
}

    .c47626f2 > a {
        color: #3a77ff
    }

._5289aa2b {
    font-weight: 700;
    padding-left: .4rem
}

._697a0ea5 {
    gap: 1.6rem;
    padding: 0 1.6rem
}

.a09bfd11 {
    background-color: #d8dfe0;
    height: .1rem;
    width: 100%
}

._779cba8d {
    font-size: 1.6rem;
    margin: 1.6rem 0
}

@media (min-width:768px) {
    ._779cba8d {
        font-size: 2rem;
        font-weight: 700
    }
}

._92e7f457 {
    padding: .8rem 1.6rem
}

._71a627d7 {
    margin-left: auto;
    margin-right: auto;
    max-width: 121rem;
    width: 90%
}

._6e9072b7 {
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    margin-bottom: 1.6rem;
    padding: 2rem
}

._8f54078b {
    margin-left: 1.6rem;
    white-space: nowrap
}

.ec629e05 {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

    .ec629e05 li {
        width: calc(25% - 1.2rem)
    }

@media screen and (max-width:950px) {
    .ec629e05 li {
        width: calc(33.33333% - 1.06667rem)
    }
}

@media screen and (max-width:768px) {
    .ec629e05 li {
        width: calc(50% - .8rem)
    }

        .ec629e05 li:nth-child(3n) {
            margin-right: 1.6rem
        }

        .ec629e05 li:nth-child(2n) {
            margin-right: 0
        }
}

._01d79eb0 {
    margin-bottom: 1.6rem;
    margin-top: -1.6rem;
    text-align: right
}

.d8108040 {
    background-color: #ffd6c9;
    border-radius: 4px;
    margin-bottom: 1.6rem;
    padding: 1.6rem
}

._05f31063 {
    height: 4.8rem;
    margin-right: 1.6rem;
    width: 4.8rem
}

._52786da8 {
    color: rgba(0,47,52,.64);
    font-size: 1.204rem
}

._082f3628 {
    font-weight: 700
}

._5d162e66 {
    display: flex;
    flex-direction: column
}

    ._5d162e66 > div {
        margin-bottom: 2rem
    }

._5ca14c65 {
    display: inline-flex;
    flex-direction: column;
    width: 33.3%
}

    ._5ca14c65:nth-child(2) {
        padding: 0 .4995rem
    }

.f02de12a {
    align-items: center;
    background: #fff6d9;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    padding: 1.904rem 1.6rem
}

    .f02de12a p {
        flex: 1;
        margin-bottom: 0
    }

.e2e3931d {
    align-items: center;
    display: flex;
    justify-content: space-between
}

._2cd05c82 {
    font-size: 1.204rem;
    text-decoration: underline
}

._31d7415d {
    background-color: #f2f4f5;
    border: 0;
    color: #085c5d;
    outline: 0;
    padding: 1.6rem
}

._0808603c {
    margin-left: 1.2rem;
    margin-right: 1.2rem
}

html[dir=rtl] .bf4c7648 {
    direction: ltr;
    text-align: right
}

._31a75695 {
    align-items: center;
    background: #f7f8f8;
    display: none;
    height: 100vh;
    justify-content: center;
    padding-top: 10rem
}

._9d099a56 {
    background: #fff;
    border-radius: 4px;
    margin: 0 auto;
    max-width: 45rem;
    min-width: 0;
    padding: 3.2rem;
    width: 100%
}

._9e7fdd18 {
    color: #ff2800;
    margin-top: 1.2rem
}

.e1b0786f {
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    display: flex;
    font-size: 1.988rem;
    gap: .3rem;
    margin-bottom: 1.6rem;
    padding: 2rem
}

@media screen and (max-width:768px) {
    .e1b0786f {
        font-size: 1.4rem;
        padding: .8rem 1.6rem
    }
}

.ead759c8 {
    display: grid;
    margin-left: 1.6rem;
    white-space: nowrap
}

._4fff7ca9 {
    margin-right: auto;
    white-space: nowrap
}

.aeab9025 {
    color: #085c5d
}

    .aeab9025:last-child {
        border-top: .1rem solid #d8dfe0
    }

.ed265469 {
    background-color: #fafbfb;
    border: none;
    border-radius: 8px;
    font-size: 1.6rem;
    margin-bottom: 4rem;
    padding: 1.6rem
}

@media screen and (max-width:768px) {
    .ed265469 {
        margin-bottom: 2rem
    }
}

._22c2124c {
    color: #ff5636;
    font-weight: 700;
    margin-left: .32rem
}

._6d692cf6 {
    padding: .8rem 1.6rem;
    width: 100%
}

.d5a86132 {
    border-top: .1rem solid #d8dfe0;
    padding: 1.6rem 0
}

._926ee204, .d5a86132 {
    margin: .8rem 0
}

._8a8e5c35 {
    border: .1rem solid #eaeaea;
    border-radius: .4rem;
    display: flex;
    padding: 1.6rem 3.2rem;
    width: 100%
}

    ._8a8e5c35._526c522d {
        background: linear-gradient(#c7dcff,#fff);
        border: .1rem solid #4879f6;
        border-radius: 4px
    }

    ._8a8e5c35 ._539b264a {
        height: 6rem;
        margin-right: 1.6rem;
        width: 6rem
    }

    ._8a8e5c35 ._7633ba60 {
        align-self: flex-end
    }

        ._8a8e5c35 ._7633ba60 ._22abc28f {
            align-self: flex-end;
            color: #3a77ff
        }

        ._8a8e5c35 ._7633ba60 ._75e7dbb1 {
            color: #6f8487
        }

._64effedf {
    background: #fff 0 0 no-repeat padding-box;
    border-radius: .4rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6.4rem;
    max-width: 90rem;
    opacity: 1;
    padding-bottom: 4.8rem;
    width: 90%
}

    ._64effedf ._62445099 {
        font-size: 1.4rem;
        margin-bottom: 1.6rem;
        margin-top: 1.6rem
    }

    ._64effedf ._5d717db3 {
        margin-top: 3.2rem;
        max-width: 40rem
    }

        ._64effedf ._5d717db3 .d7de2dac {
            margin-bottom: 1.6rem
        }

        ._64effedf ._5d717db3 ._385d0408 {
            color: #ff2800
        }

        ._64effedf ._5d717db3 input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        ._64effedf ._5d717db3 input[type=number] {
            -moz-appearance: textfield
        }

    ._64effedf ._849883e9 {
        align-items: center;
        display: flex
    }

    ._64effedf .b112ac50 {
        color: #a4b4b6;
        padding-right: 1.6rem
    }

    ._64effedf ._12f89699 {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem
    }

        ._64effedf ._12f89699 li {
            width: 32%
        }

@media screen and (max-width:950px) {
    ._64effedf ._12f89699 li {
        width: calc(33.33333% - 1.06667rem)
    }
}

@media screen and (max-width:768px) {
    ._64effedf ._12f89699 li {
        width: calc(50% - .8rem)
    }

        ._64effedf ._12f89699 li:nth-child(3n) {
            margin-right: 1.6rem
        }

        ._64effedf ._12f89699 li:nth-child(2n) {
            margin-right: 0
        }
}

._842c7538 {
    border: .1rem solid #eaeaea;
    border-radius: .4rem;
    max-width: 24rem
}

    ._842c7538._3019f20f {
        border: none;
        border-radius: 0;
        border-top: .1rem solid #eaeaea;
        margin-left: auto;
        margin-right: auto;
        margin-top: 1.6rem;
        max-width: none;
        width: 80%
    }

    ._842c7538 ._4f00affe {
        align-items: center;
        display: flex;
        justify-content: space-evenly;
        padding-bottom: 1.6rem;
        padding-top: 1.6rem;
        width: 100%
    }

        ._842c7538 ._4f00affe .bbf17bd5 {
            display: inline-block;
            height: 2rem;
            position: relative;
            width: 2rem
        }

        ._842c7538 ._4f00affe.c85befab .bbf17bd5 {
            order: 2
        }

        ._842c7538 ._4f00affe.c85befab .f8536e26 {
            font-size: 1.596rem;
            order: 1
        }

    ._842c7538:hover {
        cursor: pointer
    }

.aedfc7ff ._05ca3359 {
    border: .1rem solid #eaeaea;
    border-radius: .4rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8rem;
    max-width: 89.4rem;
    padding: 6.4rem
}

    .aedfc7ff ._05ca3359 .ebad789a {
        align-self: center;
        margin-bottom: 3.2rem;
        margin-top: 3.2rem
    }

    .aedfc7ff ._05ca3359 .f1ef4d9d {
        margin-bottom: 3.2rem
    }

    .aedfc7ff ._05ca3359 .cec47193 {
        align-self: center;
        margin-bottom: 3.2rem
    }

    .aedfc7ff ._05ca3359 ._2a583955 {
        margin-bottom: 1.6rem
    }

    .aedfc7ff ._05ca3359 ._8e494a30 {
        margin-top: 3.2rem
    }

    .aedfc7ff ._05ca3359 .b3c19a03 {
        border-top: .1rem solid #eaeaea;
        margin-bottom: 3.2rem;
        margin-top: 3.2rem
    }

    .aedfc7ff ._05ca3359 .bf8d3e9a {
        align-self: flex-end
    }

        .aedfc7ff ._05ca3359 .bf8d3e9a ._7631ed93 {
            padding-left: 4.8rem;
            padding-right: 4.8rem
        }

._4ffb3a88 {
    margin: 0
}

._02a028c7, ._59e4e2d2 {
    color: rgba(0,47,52,.64)
}

._59e4e2d2 {
    text-decoration: none
}

    ._59e4e2d2:focus, ._59e4e2d2:visited {
        color: rgba(0,47,52,.64)
    }

    ._59e4e2d2._5f4f9048 {
        color: #002f34;
        font-weight: 600
    }

.efdc7d88 {
    align-items: center;
    border: 1px solid #d8dfe0;
    display: flex;
    flex-direction: row
}

._47abf548 {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px
}

    ._47abf548 > ._660160cc {
        border-bottom: .1rem solid rgba(0,47,52,.36)
    }

        ._47abf548 > ._660160cc:last-child {
            border-bottom: initial
        }

._660160cc {
    padding: 1.6rem 2.4rem;
    width: 100%
}

.b22b8134 {
    background-color: #002f34;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 1.2rem;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 100
}

._26257596 > * {
    margin-bottom: 1.6rem
}

._26257596 > :last-child {
    margin-bottom: 0
}

._9a927eca {
    flex-grow: 1;
    margin-left: 4rem
}

._0083e386 {
    margin: 4rem auto 1.6rem;
    max-width: 1280px;
    padding: 0 1.6rem
}

.d4748d21 {
    height: 4.2rem;
    margin: 0
}

._470b9a8c {
    flex: 3 1 0;
    margin: 0 0 1rem;
    position: relative
}

    ._470b9a8c:first-child {
        margin-right: 1rem
    }

    ._470b9a8c:last-child {
        margin-left: 1rem
    }

.e5e8f734 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 .6rem rgba(0,0,0,.161);
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

._45e187de {
    cursor: pointer;
    padding: .4rem 1rem
}

    ._45e187de:hover {
        background: #fafbfb 0 0 no-repeat padding-box;
        color: #002f34
    }

.a819cef3 {
    color: #002f34;
    font-weight: 700
}

._691c3a4a {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    position: relative
}

._56f45ca4 {
    margin-bottom: .8rem
}

._9f990b5c {
    justify-content: space-between;
    padding-top: 1.6rem
}

@media (min-width:950px) {
    ._9f990b5c {
        justify-content: normal;
        padding-top: 0
    }
}

._2652ca1a {
    padding-bottom: 1.6rem;
    padding-right: .8rem
}

@media (min-width:950px) {
    ._2652ca1a {
        flex: 0 0 50%;
        padding-right: .8rem
    }
}

@media (min-width:768px) and (max-width:950px) {
    ._2652ca1a {
        flex: 0 0 60%;
        padding-right: .8rem
    }
}

._92cc4b92 {
    color: rgba(0,47,52,.64);
    font-size: 1.204rem
}

.a625c9d9 {
    min-width: 10rem;
    padding-top: .8rem
}

@media (min-width:768px) {
    .a625c9d9 {
        flex: 0 0 33%;
        padding-right: .8rem;
        padding-top: 0
    }
}

._1cb9216b {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._1cb9216b, ._1cb9216b:active, ._1cb9216b:hover {
        background-color: #002f34
    }

        ._1cb9216b:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

.c738e850 {
    cursor: not-allowed
}

._08ab60f7 {
    background-color: #fff;
    border-radius: .3rem;
    box-sizing: border-box;
    height: 55rem;
    overflow: hidden;
    padding: 0 1.5rem 1.6rem;
    position: relative;
    width: 40rem
}

@media (max-width:768px) {
    ._08ab60f7 {
        height: 100%;
        width: 100%
    }
}

._57d85b1f {
    margin-bottom: 2.8rem;
    margin-top: 1.6rem
}

._4cf77778 {
    margin-bottom: .4rem;
    margin-top: 1.6rem;
    width: 100%
}

@media (max-width:768px) {
    ._4cf77778 {
        bottom: 0;
        margin-bottom: 1rem;
        position: fixed
    }
}

.fa5cf4e0 {
    padding-top: 2.4rem
}

._2a0b27d4 {
    height: 6rem;
    width: 6rem
}

._72602b34 {
    border: .1rem solid rgba(0,47,52,.64);
    border-bottom: none;
    border-top: none;
    height: .8rem;
    margin: 0 .8rem;
    position: relative;
    width: 3.2rem
}

    ._72602b34:before {
        background-color: rgba(0,47,52,.64);
        content: "";
        height: .1rem;
        left: 0;
        position: absolute;
        top: .3rem;
        width: 100%
    }

.acede6c5 {
    color: rgba(0,47,52,.64);
    margin-bottom: 15.5rem;
    margin-top: 2.8rem;
    text-align: center
}

.dd46422e {
    width: 100%
}

.c5a59cb5 {
    padding: 0 1.6rem 1.6rem
}

.ec042161 {
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    max-width: 80%;
    padding: 1.6rem 2.4rem
}

._971f870e {
    border-bottom: .1rem solid #d8dfe0;
    padding-bottom: 1.6rem
}

.f57978cb {
    border-bottom: .1rem solid rgba(0,47,52,.36);
    padding-bottom: .8rem;
    width: 100%
}

._54d81275 {
    border: .1rem solid #d8dfe0;
    height: 100%;
    margin-left: 1.6rem;
    max-width: 33%;
    padding: 1.2rem;
    fill: #002f34
}

.a39c5c64 {
    color: rgba(0,47,52,.64);
    font-size: 1.204rem;
    padding-top: .4rem
}

.edb62c41 {
    margin-bottom: 3.2rem;
    min-width: 50%
}

@media (max-width:768px) {
    .edb62c41 {
        margin-bottom: .8rem;
        margin-top: .8rem
    }
}

.ff0ba1ce {
    margin-bottom: 2rem;
    min-width: 50%
}

._9c3e1343 {
    padding-bottom: .8rem;
    padding-top: 2.4rem
}

._33e8f7e3 {
    color: rgba(0,47,52,.64);
    font-size: 1.204rem;
    margin-left: 1.6rem
}

._793ff968 {
    margin-top: 1.6rem
}

._2413eede {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._2413eede:active, ._2413eede:focus {
        outline: none
    }

._2413eede {
    border-bottom: .1rem solid #002f34;
    font-size: 1.596rem
}

.b8dc0e16 {
    border-radius: 100%;
    height: 10rem;
    width: 10rem
}

.f4a04200 {
    flex: 3 1 0;
    margin: 0 0 1rem;
    position: relative
}

    .f4a04200:first-child {
        margin-right: 1rem
    }

    .f4a04200:last-child {
        margin-left: 1rem
    }

.c5320889 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 .6rem rgba(0,0,0,.161);
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

._4ed02a6c {
    cursor: pointer;
    padding: .4rem 1rem
}

    ._4ed02a6c:hover {
        background: #fafbfb 0 0 no-repeat padding-box;
        color: #002f34
    }

._9789a2f2 {
    color: #002f34;
    font-weight: 700
}

._06d29706 {
    margin-bottom: .8rem
}

._8f048192 {
    display: flex;
    justify-content: space-between
}

._9733a870 {
    margin-bottom: .8rem;
    margin-top: .8rem
}

.b1bf9e01 {
    margin-bottom: 1.6rem
}

._9ff7806a {
    margin-left: 1rem
}

._570997bf {
    margin: 1rem
}

.c6816a7a {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    .c6816a7a, .c6816a7a:active, .c6816a7a:hover {
        background-color: #002f34
    }

        .c6816a7a:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

.c6816a7a {
    padding: 0 3rem
}

.feeeea2f {
    margin: 1rem;
    width: 5rem
}

.bbbe38a2 {
    margin-left: 2rem
}

._19912c11 {
    font-size: 1.204rem;
    margin-left: .5rem
}

.a79a5868 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    .a79a5868, .a79a5868:active, .a79a5868:hover {
        background-color: #002f34
    }

        .a79a5868:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

.a79a5868 {
    font-weight: 700;
    padding: 0 3rem
}

._71e48a55 {
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    max-width: 80%;
    padding: 1.6rem 2.4rem;
    width: 100%
}

@media (max-width:768px) {
    ._71e48a55 {
        border: none;
        max-width: 100%;
        padding: 0 1.6rem 4.8rem
    }
}

.e061f257 {
    border-bottom: .1rem solid rgba(35,35,35,.2);
    padding-bottom: 1.6rem
}

@media (max-width:768px) {
    .e061f257 {
        padding-bottom: 3.2rem
    }
}

._238ecf18 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._238ecf18, ._238ecf18:active, ._238ecf18:hover {
        background-color: #002f34
    }

        ._238ecf18:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

._238ecf18 {
    width: 30rem
}

._44e99ae3, ._83e2fe04 {
    margin-top: 1.6rem
}

.a2339e02 {
    color: #002f34;
    font-size: 1.4rem;
    font-size: 1.6rem;
    font-weight: 400
}

.dab61b17 {
    border-bottom: .1rem solid #002f34;
    font-size: 1.596rem;
    font-size: 1.6rem;
    line-height: 2rem
}

._03c6c7e5 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._03c6c7e5:active, ._03c6c7e5:focus {
        outline: none
    }

._03c6c7e5 {
    margin-top: 1.8rem
}

.f58de142 {
    border-radius: .4rem;
    padding: 1.6rem
}

.eb0de54c {
    background-color: #e9fcfb
}

._916b409a {
    background-color: #fff6d9
}

._4b4f8473 {
    max-width: 70%
}

._7d977afb {
    height: 6.4rem;
    margin: .2rem;
    width: 6.4rem
}

.eebd505f {
    border: .1rem solid #f2f4f5;
    border-radius: .4rem;
    overflow: hidden;
    padding: 1.6rem;
    position: relative
}

._6ccbe79d {
    border-color: #3a77ff
}

._403d311b {
    border: .2rem solid #002f34;
    border-radius: 50%;
    height: 2.2rem;
    margin-right: 1.6rem;
    width: 2.2rem
}

.e5ebdd11 {
    background-color: #002f34;
    border-color: #fff;
    box-shadow: 0 0 0 .2rem #002f34
}

.a2df4acd {
    background-color: #bf2e29;
    border-radius: 3rem;
    font-weight: 700;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: .6rem 1.2rem
}

._21db2a32 {
    height: 125%;
    left: 75%;
    opacity: .25;
    position: absolute
}

._23ff3ade {
    color: #3977ff;
    margin-top: .8rem
}

._921bc034 {
    gap: .8rem
}

._89167a2c {
    height: 7.2rem;
    width: 7.2rem
}

._62048900 {
    gap: 1.6rem
}

.bc646199 {
    color: #002f34;
    display: flex
}

    .bc646199 svg {
        fill: #002f34
    }

._2eba75c2 {
    gap: .8rem
}

.dd4b7e61 {
    border: .1rem solid #d8dfe0;
    border-radius: .4rem;
    height: 100%;
    padding: 2.4rem;
    width: 41.4rem
}

._4bb682cb {
    gap: 1.6rem
}

.c4f38812 {
    height: 6.4rem;
    min-width: 6.4rem
}

._7fc650af {
    margin: 1rem 1.6rem
}

.b8668d62 {
    background-color: #f2f4f5;
    border-radius: .4rem;
    margin-bottom: 65px;
    max-height: -moz-fit-content;
    max-height: fit-content;
    padding: .8rem 1.6rem;
    width: 100%
}

.df53a209 {
    width: 4.8rem
}

._67a40266 {
    color: #002f34;
    display: flex
}

._08b51343 {
    fill: #002f34;
    font-weight: 700;
    height: 1rem;
    margin: .6rem 0 0 .8rem;
    width: 1rem
}

.ab682668 {
    height: 100%;
    width: 100%
}

._97b29569, .ab682668 {
    gap: 1.6rem
}

.a826a3e6 {
    margin-bottom: 2rem;
    width: 85rem
}

    .a826a3e6 > div:not(.ff4e8a14) {
        padding: 2.4rem
    }

._7d4e5eea {
    border: .1rem solid #d8dfe0;
    border-radius: .4rem
}

.ff4e8a14 {
    padding: 2.4rem 2.4rem 0
}

.af3cd43f {
    font-size: 2rem;
    font-weight: 700
}

._7b2690a4 {
    font-weight: 400
}

._738ead5e {
    gap: 2.4rem;
    overflow: auto;
    width: 100%
}

.ead62a0c {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    .ead62a0c, .ead62a0c:active, .ead62a0c:hover {
        background-color: #002f34
    }

        .ead62a0c:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

.ead62a0c {
    margin-top: 2.4rem;
    padding: 1.4rem 1.6rem
}

.c52fd024 {
    border: .1rem solid #d8dfe0;
    border-radius: .4rem;
    padding: 1.6rem .8rem;
    position: relative
}

._076792a7 {
    border-color: #3a77ff
}

.a63dc8af {
    align-self: center;
    border: .2rem solid #002f34;
    border-radius: 50%;
    flex: none;
    height: 2.2rem;
    margin-right: 1.6rem;
    width: 2.2rem
}

.b1b84299 {
    background-color: #002f34;
    border-color: #fff;
    box-shadow: 0 0 0 .2rem #002f34
}

.e268b3c8 {
    flex: none
}

._1ed6fcd1 {
    color: #3a77ff
}

._11a330dc {
    background-color: #ffce32;
    border-radius: 3rem;
    padding: .1rem .4rem;
    position: absolute;
    right: -.8rem;
    top: -.8rem
}

._7baf6a59 {
    color: #3977ff
}

._7baf6a59, .bfb4d815 {
    margin-top: .8rem
}

._88882713 {
    background-color: #ceddff;
    border-radius: 1rem;
    color: #3a77ff;
    padding: .25rem .75rem
}

.a2f59c07 {
    gap: 1.6rem
}

.b09b19d8 {
    align-self: start;
    font-size: 1.6rem
}

._36aad790 {
    background-color: #fff;
    border: .1rem solid red;
    border-right-width: 0;
    flex: 1;
    padding: 1rem .4rem;
    text-align: center
}

    ._36aad790:first-child {
        border-bottom-left-radius: 1rem;
        border-top-left-radius: 1rem
    }

    ._36aad790:last-child {
        border-bottom-right-radius: 1rem;
        border-right-width: .1rem;
        border-top-right-radius: 1rem
    }

._7790e390 {
    background-color: #fb9797;
    color: #ff5636;
    font-weight: 600
}

._05b13b95 {
    background-color: #fff;
    border-top: .1rem solid #d8dfe0;
    bottom: 0;
    gap: 1.6rem;
    padding: 1.6rem;
    position: fixed;
    width: 100%
}

._5a4cf9e9 {
    gap: 3.2rem;
    max-width: calc(100% - .8rem);
    padding: 1.6rem
}

.aebc3589 {
    height: calc(100vh - 13.1rem);
    overflow: auto
}

._5a74c543 {
    margin-bottom: 1.6rem;
    width: 100%
}

._1f958cc9 {
    margin-top: 4rem
}

._7ebb96d3 {
    gap: .4rem
}

._13915248 {
    height: 1.2rem;
    width: 1.2rem
}

._956cce20 {
    transform: rotate(180deg)
}

.b6c804ee {
    gap: 2rem;
    margin-top: 1.6rem
}

.ae955db5, .b6c804ee {
    padding-inline: 2.4rem
}

.ae955db5 {
    box-shadow: 0 0 .6rem rgba(0,0,0,.161);
    margin-inline: -2.4rem;
    padding-block: 1.2rem
}

._43430308 {
    background-color: rgba(0,47,52,.36);
    border: none;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.13rem;
    padding: .3rem .6rem
}

    ._43430308:hover {
        background-color: rgba(0,0,0,.36)
    }

    ._43430308:active, ._43430308:focus {
        outline: none
    }

._43430308 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 600;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

    ._43430308:hover {
        background-color: #006169;
        cursor: pointer
    }

.ae955db5 > div.FilterDesign2022 {
    margin: 0
}

.ae955db5 > div > button {
    flex: 1
}

._43430308.FilterDesign2022 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 600;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

    ._43430308.FilterDesign2022:hover {
        background-color: #006169;
        cursor: pointer
    }

.da3950d4 {
    height: 1.8rem;
    width: 1.8rem
}

._406050d7 {
    align-items: center;
    border: .1rem solid #d8dfe0;
    border-radius: 1.8rem;
    box-sizing: border-box;
    color: #002f34;
    cursor: pointer;
    display: flex;
    font-size: 1.5rem;
    height: 3.2rem;
    justify-content: center;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

    ._406050d7:hover {
        background-color: #fafbfb
    }

._406050d7 {
    height: 2.8rem;
    fill: #406367;
    font-size: 1.4rem;
    margin: 0 .8rem 0 0;
    min-width: -moz-fit-content;
    min-width: fit-content
}

    ._406050d7, ._406050d7:hover {
        background-color: #fff
    }

._7fcbb419 {
    border: .1rem solid #3a77ff;
    font-weight: 600
}

    ._7fcbb419, ._7fcbb419:hover {
        background-color: #bf2e29
    }

._7fcbb419 {
    border-color: #9cbbff;
    fill: #002f34;
    background: #bf2e29;
    color: #002f34;
    font-weight: 500
}

.e52a33f4 {
    font-size: 1.6rem;
    position: relative;
    text-align: center
}

._3157c60f {
    inset-block-start: .4rem;
    inset-inline-end: 0;
    position: absolute
}

.d6ef4985 {
    fill: #3a77ff
}

._891870d7 {
    font-size: 0
}

._1e112e17 {
    height: 40px
}

._0f8ae023 {
    background-color: #fff;
    border: 1px solid #e8ecec;
    border-radius: .6rem;
    box-shadow: 0 2px 10px rgba(0,0,0,.102);
    box-sizing: border-box;
    font-size: 1.4rem;
    gap: 4px;
    height: 100%;
    padding: 0 1.6rem 0 .8rem;
    width: 100%
}

    ._0f8ae023 svg {
        fill: #406367;
        height: 1.6rem;
        width: 1.6rem
    }

.fd2fb8d1 {
    white-space: nowrap
}

.b6c13a4b {
    flex: 1;
    height: 21px;
    list-style: none;
    margin: 0;
    min-width: 0;
    padding: 0;
    position: relative
}

._9bce1b8f, .b6c13a4b {
    display: flex;
    overflow: hidden
}

._9bce1b8f {
    font-size: 1.4rem;
    gap: .8rem;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap
}

._39ea54cf {
    color: #7f9799
}

._746469eb {
    animation: a116c8e8 .5s forwards
}

.db366f51 {
    animation: f638f5e3 .5s forwards
}

@keyframes a116c8e8 {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes f638f5e3 {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-100%)
    }
}

.ac475594 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

._6f5baf90 {
    padding: 1.6rem
}

._43398cba {
    border-color: #98a1ba;
    border-radius: .6rem;
    box-shadow: 0 2px 10px rgba(0,0,0,.102);
    height: 4rem;
    margin-bottom: 1.6rem
}

.f648fa80 {
    height: 2.8rem;
    margin-right: .8rem;
    width: 2.8rem
}

picture.f648fa80 {
    background-color: #f2f4f5;
    border-radius: .4rem;
    height: 3.2rem;
    padding: .2rem;
    width: 3.2rem
}

.bf0c4e2a {
    fill: #002f34;
    height: 2rem;
    width: 2rem
}

._377ba4f0 {
    color: #406367;
    min-height: auto;
    padding-block-start: 1.2rem
}

._795e5ca3 {
    color: #3a77ff
}

.b774274d {
    margin-inline-end: 0
}

._0a2fa770 {
    background-color: #fff;
    border: 1px solid #e8ecec;
    border-radius: 4px;
    margin-inline: .8rem;
    min-height: 4rem;
    padding: .8rem 1.2rem;
    width: calc(100% - 1.6rem)
}

._3e7ea468 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._3e7ea468:active, ._3e7ea468:focus {
        outline: none
    }

._3e7ea468 {
    color: #3a77ff
}

._39aeb14e {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.ec8c9517 {
    margin-bottom: calc(3.2rem + 48px);
    padding-block: 1.6rem;
    padding: 1.6rem
}

._9db16af2 {
    @inline .regular from "strat/components/styles/text.cssm";
    max-width: 30rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ad746acc {
    fill: #002f34;
    height: 2rem;
    height: 1.6rem;
    width: 2rem;
    width: 1.6rem
}

.e7aa9707 {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 -2px 8px 0 rgba(0,0,0,.102);
    inset-inline: 0;
    padding: 1.6rem;
    position: absolute
}

.eb45a9bd {
    gap: 1.2rem
}

._45b971c2 {
    background-color: #fff;
    border: 1px solid #e8ecec;
    border-radius: 4px;
    margin-inline: .8rem;
    min-height: 4rem;
    padding: .8rem 1.2rem;
    width: calc(100% - 1.6rem)
}

html[dir=rtl] .ad746acc, html[dir=rtl] .ad746acc .ad746acc {
    transform: rotate(180deg)
}

._86b9ae1a {
    overflow: auto;
    white-space: nowrap
}

.d9a44f14 {
    margin-inline: .8rem;
    max-width: calc(100dvw - 2.4rem);
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap
}

    .d9a44f14::-webkit-scrollbar {
        display: none
    }

.d261f35e {
    flex-wrap: nowrap
}

.cfef41de {
    padding-top: .4rem;
    transition: max-height .4s ease-in-out
}

@media (max-width:768px) {
    .cfef41de {
        padding-inline: .8rem
    }
}

._788cd5c8 {
    max-height: 10rem
}

.e2be18cf {
    border-color: #e8ecec;
    display: flex;
    height: 4rem;
    width: 100%
}

    .e2be18cf input {
        appearance: textfield
    }

._8b8aeccf {
    max-height: var(--start-height,0);
    overflow: hidden;
    transition: max-height 1s ease-in-out
}

._308e99bf {
    max-height: 10rem
}

@media (max-width:768px) {
    ._308e99bf {
        padding-inline: .8rem
    }
}

._5d81dcef {
    margin-inline: .8rem
}

._4fc24180 {
    margin-block-start: 1.2rem;
    margin-inline: .8rem
}

.a5dbfc28 {
    flex-shrink: 0
}

.d4962a4f {
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap
}

    .d4962a4f::-webkit-scrollbar {
        display: none
    }

._6522a8e9 {
    flex: 1;
    max-width: calc(100dvw - 7.2rem);
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap
}

    ._6522a8e9::-webkit-scrollbar {
        display: none
    }

    ._6522a8e9 > * {
        flex-shrink: 0
    }

._5c4527aa {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

._4825b7a9 {
    padding: 1.6rem
}

._299bd23e input {
    border-bottom: .1rem solid rgba(0,47,52,.36);
    margin-left: 0
}

._7559c1ac {
    height: 3.2rem;
    margin-right: 1.4rem;
    width: 3.2rem
}

.e05b455c {
    fill: #002f34;
    height: 2rem;
    width: 2rem
}

._2a0daa29 {
    --trigger-size: 2.8rem;
    align-content: center;
    background-color: #bf2e29;
    border: 1px solid #9cbbff;
    border-radius: 24rem;
    color: #002f34;
    display: grid;
    height: var(--trigger-size);
    justify-content: center;
    line-height: var(--trigger-size);
    padding-inline: 1.2rem;
    place-content: center;
    position: relative
}

.cb55a817 {
    background-color: #ff2800;
    border-radius: 1em;
    color: #fff;
    font-size: 1rem;
    line-height: 1.3;
    min-width: 1.6rem;
    padding: .2rem .6rem;
    position: absolute;
    right: -.5em;
    top: -.5em
}

._0fc8024a {
    margin-block-end: .5rem
}

._3b6f6c2e {
    background-color: #fff;
    border: 1px solid #e8ecec;
    border-radius: 4px;
    margin-inline: .8rem;
    min-height: 4rem;
    padding: .8rem 1.2rem;
    width: calc(100% - 1.6rem)
}

._7fa1ae92 {
    border: 1px solid #406367;
    border-radius: .6rem
}

._3f02fffa {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    ._3f02fffa {
        --search-icon-size: 1.6rem
    }
}

._1c76aaad {
    @inline .container from "strat/generic/styles/pageWidthWrapper.cssm";
    align-items: end;
    background-color: #bf2e29;
    background-image: linear-gradient(var(--grad-val-1,.29deg),#fff var(--grad-val-3,1.12%),rgba(156,187,255,.2) var(--grad-val-2,36.09%)),var(--bg-image,url(/assets/mobile-header-bg.19e7119f4143ec8cb185e5d56af7c093.png));
    background-position: var(--bg-position,top center);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 auto;
    max-height: 100%;
    padding: 1.6rem 0;
    position: sticky;
    top: 0;
    transition: height .3s ease,max-height .3s ease;
    z-index: 6
}

._1a709f78 {
    align-items: center;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    max-height: 2.4rem;
    padding-left: .6rem;
    width: 100%
}

._6f19e62c {
    align-items: center;
    gap: .8rem;
    max-height: 100%;
    transform-origin: top;
    transition-behavior: allow-discrete
}

._6f19e62c, .f5ac0603 {
    transition: all .3s ease
}

.f5ac0603 {
    width: var(--header-logo-size,4.2rem)
}

._19577cc9 {
    align-self: stretch;
    background-color: #fff;
    border: 1px solid #e8ecec;
    border-radius: .6rem;
    display: flex;
    flex: 1;
    justify-content: center;
    padding: .6rem 1.2rem
}

    ._19577cc9._3b5bee3f {
        background-color: #002f34
    }

        ._19577cc9._3b5bee3f svg {
            fill: #fff
        }

._19577cc9 {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

._40ee9028 {
    display: flex;
    flex-direction: column;
    gap: var(--wrapper-gap,1.2rem)
}

.d507a215 {
    flex-grow: 1
}

._495f5319 {
    --header-link-gap: 0;
    --header-logo-size: 3rem;
    background-image: linear-gradient(var(--grad-val-1,.29deg),rgba(156,187,255,.2) var(--grad-val-2,36.09%)),var(--bg-image,url(/assets/mobile-header-bg.19e7119f4143ec8cb185e5d56af7c093.png));
    max-height: 116px
}

    ._495f5319 ._6f19e62c img {
        height: 0;
        opacity: 0;
        scale: 0;
        visibility: hidden
    }

._9f655ee4 {
    --wrapper-gap: 0;
    max-height: 68px
}

    ._9f655ee4 ._40ee9028 {
        gap: var(--wrapper-gap,.8rem)
    }

    ._9f655ee4 ._6f19e62c {
        max-height: 0;
        opacity: 0;
        scale: 1 0;
        visibility: hidden
    }

._9d9e26db {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.133);
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    padding: 1.2rem;
    padding-inline: 1.6rem;
    position: sticky;
    top: 0;
    z-index: 6
}

._28223b2f {
    border-color: #98a1ba
}

._0217e49c {
    display: flex
}

._50108123 {
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap
}

    ._50108123::-webkit-scrollbar {
        display: none
    }

._50108123 {
    max-width: calc(100vw - var(--buttons-width, 0px))
}

.b49a7d18 {
    color: #3a77ff;
    padding: .3rem 0;
    pointer-events: auto
}

.e660e80a {
    background-color: #e8ecec;
    display: block;
    height: 24px;
    width: 1px
}

.fea3f065 {
    margin-block-end: -1.2rem;
    margin-inline: -1.6rem
}

._501771b0 {
    align-content: center;
    align-self: stretch;
    aspect-ratio: 1;
    display: grid;
    justify-content: center;
    margin-inline: -.6rem -1rem;
    padding: .4rem;
    place-content: center
}

    ._501771b0 svg {
        color: #406367;
        height: 24px;
        width: 24px
    }

._8c4d8466.light {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 18 12'%3E%3Cpath d='M0 12h18v-2H0ZM0 0v2h18V0Zm0 7h18V5H0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    background-origin: border-box
}

._8c4d8466.dark, ._8c4d8466.light {
    border: none;
    float: left;
    height: 15px;
    margin: -.1rem 1rem;
    outline: none;
    padding: 2rem 1rem;
    width: 20px
}

._8c4d8466.dark {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 18 12'%3E%3Cpath d='M0 12h18v-2H0ZM0 0v2h18V0Zm0 7h18V5H0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    background-origin: border-box
}

.d5b93f63 {
    cursor: pointer;
    display: inline-flex;
    overflow: hidden
}

.c5951ffe {
    height: 1.6rem;
    width: 1.6rem
}

.c30fa2a8 {
    display: none
}

.aa3a8e59 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.e6db224c {
    fill: #3a77ff;
    height: 1.2em;
    width: 1.2em
}

._325b3152 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._325b3152 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._325b3152 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1rem
}

._5aa57c38 {
    overflow: hidden;
    padding-left: .8rem
}

._38989d2f {
    background-color: #f7f8f8;
    background: linear-gradient(90deg,#f2f4f5,hsla(0,0%,96%,0));
    border-bottom: .1rem solid #f2f4f5;
    border-top: .1rem solid #f2f4f5;
    height: 39rem;
    max-height: 7.7rem;
    padding: 1.6rem
}

._0b4a804b {
    height: 1.6rem;
    width: 1.6rem;
    fill: #002f34
}

._3c2f2fda {
    background-color: #3a77ff;
    border-radius: .8rem;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    gap: 1rem;
    padding: 1.4rem 1.6rem
}

    ._3c2f2fda:active, ._3c2f2fda:focus {
        outline: none
    }

.c9829e2e {
    color: #002f34;
    line-height: 1.8rem
}

.f6f3d23b {
    align-items: flex-start;
    flex: 1 0 0;
    gap: .6rem;
    height: 4.4rem;
    margin-left: 1.6rem;
    width: 23.1rem
}

._9a4d6779 {
    background-color: #f7f8f8;
    box-shadow: 0 .1rem .4rem 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    padding: .8rem 1.6rem
}

._8f9e332a {
    margin-left: 1.6rem;
    width: 4.8rem
}

._9bf61602 {
    font-size: 1.4rem;
    margin-bottom: 1.6rem;
    margin-top: 1.2rem;
    text-align: center
}

._587cf0c6 {
    margin-top: 3.2rem;
    margin-inline: auto;
    max-width: 36rem
}

    ._587cf0c6 .ea043524 {
        margin-bottom: 1.6rem
    }

        ._587cf0c6 .ea043524 .debe1ffd {
            font-size: 1.4rem;
            max-width: 27.6rem;
            width: 70%
        }

            ._587cf0c6 .ea043524 .debe1ffd .acdff172 {
                align-self: flex-start
            }

            ._587cf0c6 .ea043524 .debe1ffd .b1474a71 {
                flex-wrap: wrap
            }

        ._587cf0c6 .ea043524 ._9d04bb98 {
            height: 8.4rem;
            width: 8.4rem
        }

            ._587cf0c6 .ea043524 ._9d04bb98 img {
                height: 100%;
                width: 100%
            }

._1f0d4170 {
    margin-inline: auto;
    max-width: 36rem
}

    ._1f0d4170 button {
        text-transform: capitalize
    }

    ._1f0d4170 > a:first-child {
        margin-bottom: 1rem
    }

    ._1f0d4170 ._58c71c00 ._09537f63 {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: flex-end
    }

        ._1f0d4170 ._58c71c00 ._09537f63 ._58a3b15f {
            font-size: 1.596rem
        }

            ._1f0d4170 ._58c71c00 ._09537f63 ._58a3b15f:hover {
                cursor: pointer;
                text-decoration: underline
            }

        ._1f0d4170 ._58c71c00 ._09537f63 ._58a3b15f {
            margin-right: 1.6rem
        }

    ._1f0d4170 ._58c71c00 ._58106093 {
        font-size: 1.596rem;
        margin-bottom: 1.6rem
    }

.d5b314ee {
    width: 100%
}

._1b549c0c {
    height: 100vh
}

.b44be3e8 {
    margin-top: 9.6rem
}

._4b70b6b6 {
    height: 12rem;
    width: 12rem
}

@media (max-width:768px) {
    ._4b70b6b6 {
        height: 9.6rem;
        width: 9.6rem
    }
}

.c8c13db1 {
    margin-top: 1.2rem
}

._27e3670f {
    gap: 1.6rem
}

@media (min-width:768px) {
    ._27e3670f {
        max-width: 30rem
    }
}

.a6c94197 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    .a6c94197, .a6c94197:active, .a6c94197:hover {
        background-color: #002f34
    }

        .a6c94197:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

.a6c94197 {
    margin: 0 .2rem;
    width: max-content
}

    .a6c94197:hover {
        margin: 0
    }

._62eb60d9 {
    font-size: 1.4rem;
    margin-bottom: 1.6rem;
    margin-top: 1.2rem;
    text-align: center
}

@media (max-width:768px) {
    ._62eb60d9 {
        width: 29rem
    }
}

.eee83101 {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 3.6rem;
    min-height: 5rem
}

._96d01971 {
    height: 5rem;
    width: 5rem
}

.b0d8de58 > img {
    margin-top: 2rem;
    width: 13rem
}

@media (max-width:768px) {
    .b0d8de58 > img {
        width: 10rem
    }
}

._3606bfde {
    font-size: 1.988rem;
    margin-top: 2rem
}

._3606bfde, ._9e217ca2 {
    padding: 0 1.6rem;
    text-align: center
}

._9e217ca2 {
    font-size: 1.4rem;
    margin-bottom: 2rem
}

._1b281751 {
    background-color: #fff6d9;
    border-bottom: .1rem solid #d8dfe0;
    border-top: .1rem solid #ffce32;
    color: #d2b982;
    display: block;
    font-size: 1.204rem;
    padding: .8rem;
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    ._12739825 {
        border: .1rem solid #eaeaea;
        border-radius: 4px
    }
}

@media (width:768px) {
    ._12739825 {
        margin: 0 1.6rem
    }
}

._42cc3532 {
    fill: #28b16d;
    border: none;
    box-sizing: content-box;
    height: 1.7rem;
    margin: auto auto auto .4rem;
    outline: none;
    padding: .7em 1.2rem;
    width: 1.7rem
}

html[dir=rtl] ._42cc3532 {
    transform: rotate(180deg)
}

.a2b6638a {
    background-color: #f2f4f5
}

._87d2c304 {
    height: 90vh;
    margin: 5rem auto;
    max-width: 70rem;
    width: 80%
}

.a088bf8c {
    background-color: #fff;
    border-radius: 4px;
    height: 50rem;
    justify-content: space-evenly;
    margin: 3rem auto;
    padding: 0 5rem;
    text-align: center;
    width: 39rem
}

@media (max-width:768px) {
    .a088bf8c {
        padding: 1rem;
        width: 70%
    }
}

@media (max-width:360px) {
    .a088bf8c {
        padding: .4rem;
        width: 90%
    }
}

._4e7f689c {
    margin: 0 auto
}

@media (max-width:768px) {
    ._4e7f689c {
        margin: 0
    }
}

._93b24ceb {
    box-sizing: content-box;
    cursor: pointer;
    height: 1.7rem;
    margin: auto 1rem auto 0;
    outline: none;
    width: 1.7rem
}

html[dir=rtl] ._93b24ceb {
    transform: rotate(180deg)
}

.e1e3d167 {
    background-color: #ceddff;
    border-radius: 4px;
    font-size: 2.394rem;
    padding: .5rem 3rem
}

@media (max-width:768px) {
    .e1e3d167 {
        padding: .5rem 1rem
    }
}

.bc975c01 {
    font-size: 1.204rem;
    text-underline-offset: .7rem
}

.e86e66c3 {
    border: .1rem solid #f2f4f5;
    border-radius: 4px
}

.c28a701b {
    line-height: 2rem;
    padding: 1.6rem 1.6rem 0;
    z-index: 1
}

.d36fe94e {
    line-height: 1.8rem;
    margin: 1.6rem;
    max-height: 22.6rem;
    overflow-y: auto;
    scrollbar-color: #7f9799 transparent;
    scrollbar-width: thin
}

    .d36fe94e::-webkit-scrollbar {
        background: transparent;
        border-radius: .8rem;
        width: .6rem
    }

    .d36fe94e::-webkit-scrollbar-thumb {
        background: #7f9799;
        border-radius: .8rem
    }

.d57aca30 {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    margin: 12rem auto;
    padding: 3.2rem 7.6rem 1.6rem;
    width: 58.4rem
}

@media (max-width:768px) {
    .d57aca30 {
        border: none;
        margin: .8rem;
        padding: 0;
        width: auto
    }
}

._17177c5a {
    font-size: 1.988rem
}

@media (max-width:768px) {
    ._17177c5a {
        font-size: 1.596rem
    }
}

.efe02b30 {
    align-items: start;
    margin: 1.6rem 0
}

._625a7ee8 {
    margin: .4rem 0;
    width: 100%
}

._59c3543f {
    margin: 1.6rem auto;
    width: 60%
}

@media (max-width:768px) {
    ._59c3543f {
        bottom: 0;
        justify-content: center;
        left: 0;
        padding: 0 1.6rem;
        position: fixed;
        width: 100%
    }
}

._4d28cd40 {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    margin: 12rem auto;
    padding: 3.2rem 7.6rem 1.6rem;
    width: 58.4rem
}

@media (max-width:768px) {
    ._4d28cd40 {
        border: none;
        margin: .8rem;
        padding: 0;
        width: auto
    }
}

._35c96901 {
    font-size: 1.988rem
}

@media (max-width:768px) {
    ._35c96901 {
        font-size: 1.596rem
    }
}

._94adfc23 {
    font-size: 1.596rem;
    margin-top: 1.6rem
}

@media (max-width:768px) {
    ._94adfc23 {
        font-size: 1.4rem
    }
}

._60e797f5 {
    margin: 1.6rem auto;
    width: 60%
}

@media (max-width:768px) {
    ._60e797f5 {
        bottom: 0;
        justify-content: center;
        left: 0;
        padding: 0 1.6rem;
        position: fixed;
        width: 100%
    }
}

._95375240 {
    align-items: center;
    display: flex;
    gap: .8rem;
    padding: .8rem 1.6rem
}

    ._95375240._4604fc58 {
        background-color: #f7f8f8;
        box-shadow: 0 .1rem .4rem 0 rgba(0,0,0,.1);
        box-sizing: border-box
    }

html[dir=rtl] ._7023cc6a {
    transform: rotate(180deg)
}

._95375240 > div:first-child + * {
    margin-left: 1.6rem
}

._7023cc6a {
    --back-btn-icon-size: 1.6rem
}

.afd9abbb {
    margin-bottom: .8rem;
    margin-top: 1.6rem;
    width: 23rem
}

._3354f527 {
    background-color: #fff6d9;
    border-radius: 4px
}

._41b71c10 {
    gap: 1.6rem;
    margin: auto
}

._296d7f17 {
    margin: 1.6rem 0
}

._3d6c338a {
    width: 6.4rem
}

._232721fc {
    position: relative;
    width: 100%
}

.cb312de1 {
    white-space: nowrap
}

.d85d5d55 {
    align-items: center;
    color: rgba(0,47,52,.64);
    cursor: pointer;
    display: flex;
    margin-left: .8rem;
    width: 100%
}

._663c9413 {
    appearance: none;
    border: .1rem solid #002f34;
    cursor: pointer;
    height: 2.4rem;
    margin: 0;
    min-height: 2.4rem;
    min-width: 2.4rem;
    outline: none;
    position: relative;
    width: 2.4rem
}

._12bb7af1 {
    border-radius: 4px
}

._40f8f5a2 {
    border: .1rem solid #d8dfe0
}

.cdc6cc14 {
    position: absolute;
    fill: #fff;
    height: 2.4rem;
    left: 0;
    pointer-events: none;
    top: 0;
    width: 2.4rem
}

.c27902ca {
    fill: #fff
}

._232721fc:hover .d85d5d55:not(.d4b80b1d) {
    color: #002f34
}

._232721fc:not(._5af42b7f):hover .d85d5d55:not(.d4b80b1d) {
    font-weight: 400
}

._5af42b7f .d85d5d55:not(.d4b80b1d) {
    color: #002f34;
    font-weight: 700
}

._40f8f5a2:checked {
    background-color: #7f9799;
    border: 0
}

.d4b80b1d {
    color: #d8dfe0
}

._5af42b7f .d4b80b1d {
    color: #7f9799;
    font-weight: 700
}

._70d1d543 {
    height: 2.4rem;
    margin-right: .8rem;
    width: 4.8rem
}

._232721fc {
    border: .1rem solid #e8ecec;
    border-radius: 4px;
    cursor: pointer;
    flex: 0 0 auto;
    margin-right: 1.6rem;
    min-height: 11.6rem;
    width: 14rem
}

._0eab625b {
    padding: .8rem .8rem 0
}

._5facf947 {
    appearance: none;
    border: .2rem solid #002f34;
    cursor: pointer;
    height: 2.4rem;
    margin: 0;
    min-height: 2.4rem;
    min-width: 2.4rem;
    outline: none;
    position: relative;
    width: 2.4rem
}

    ._5facf947:checked {
        background-color: #002f34;
        border: 0
    }

._20942933 {
    width: 100%
}

.ed4a3138 {
    position: relative
}

.a7a101f0 {
    left: -.9rem;
    position: absolute
}

._187da0a8 {
    color: #3a77ff;
    font-size: 1.4rem
}

._2706ee85 {
    align-items: center;
    background-color: #ffce32;
    border-radius: 3rem;
    color: #002f34;
    display: flex;
    font-size: 1.008rem;
    height: 2rem;
    justify-content: center;
    width: 3.3rem
}

._22f047e7 {
    color: #406367;
    font-size: 1.204rem;
    min-height: 1.4rem
}

._5af42b7f {
    border-color: #3a77ff
}

._663c9413:checked {
    background-color: #002f34;
    border: 0
}

._232721fc:hover ._663c9413:not(._40f8f5a2):not(:checked) {
    border: .2rem solid #002f34
}

._9a110abb {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: .8rem
}

._0aa76355 {
    margin-block-end: .4rem;
    padding: .8rem 0
}

@media (max-width:768px) {
    ._0aa76355 {
        -ms-overflow-style: none;
        scrollbar-width: none
    }
}

@media (max-width:768px) {
    ._0aa76355::-webkit-scrollbar {
        display: none
    }
}

.cdc33132 {
    padding: 1.6rem
}

._4464fe44 {
    margin-top: .8rem;
    width: 100%
}

    ._4464fe44 b {
        margin: 0
    }

.d0d9606f {
    margin-bottom: 0 0 2rem 0;
    width: 100%
}

._58bdc23f {
    gap: 1.6rem
}

    ._58bdc23f img {
        height: 6.4rem;
        width: 6.4rem
    }

.e1d0cf49 {
    align-self: flex-start
}

._2067713a {
    gap: .4rem;
    margin-block: 1.6rem
}

._497cd776 {
    height: 2.4rem;
    width: 2.4rem
}

    ._497cd776 path {
        fill: #3a77ff
    }

.ef8b1b3b {
    color: #3a77ff;
    font-size: 1.4rem
}

.cea2b6f6 {
    margin-top: .8rem
}

._8c8623ad {
    height: 4rem
}

.f6068333 {
    background-color: #f2f4f5;
    border-radius: 4px;
    padding: 1.6rem;
    row-gap: 1.6rem;
    width: 100%
}

@media (max-width:768px) {
    ._1a8eab9a {
        flex-direction: column
    }
}

._6692b175:first-child {
    margin-bottom: 0
}

@media (max-width:768px) {
    ._62646f79 {
        padding: 1.6rem
    }
}

._62646f79 button {
    padding: 1.4rem 6.2rem
}

.aaceff77 {
    padding: 0 1.6rem
}

._54ca40ce {
    color: #406367;
    font-size: 1.4rem;
    font-weight: 400
}

.cfdd62f7 {
    color: #3a77ff;
    font-size: 1.6rem;
    font-weight: 600
}

.c7ed4259 {
    align-items: center;
    background-color: #bf2e29;
    border: .1rem solid #3a77ff;
    border-radius: 16px;
    color: #002f34;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 700;
    gap: .4rem;
    justify-content: center;
    line-height: 1.6rem;
    padding: .8rem 1.6rem
}

    .c7ed4259 span {
        overflow: hidden;
        white-space: nowrap
    }

._99d739e9 {
    width: 1.8rem
}

._7ea592cf {
    min-height: calc(100vh - 4.6rem);
    padding: 2.4rem 1.6rem;
    row-gap: 2.4rem
}

    ._7ea592cf b {
        margin: 0
    }

.c0c71203 {
    row-gap: 2.4rem
}

    .c0c71203 > img {
        max-width: 100%
    }

._07eb7c45 {
    border-radius: .6rem;
    gap: 2.4rem;
    margin-inline: auto
}

@media (max-width:768px) {
    ._07eb7c45 {
        border: none
    }
}

@media (min-width:768px) {
    ._07eb7c45 {
        border: .1rem solid rgba(0,47,52,.36);
        margin-block: 1.6rem;
        max-width: 85rem;
        padding: 2.4rem;
        width: 100%
    }
}

._07a0d75f, .a8a3d35a {
    width: 100%
}

._9ca7f96d {
    gap: .8rem;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

    ._9ca7f96d::-webkit-scrollbar {
        display: none
    }

._04cdf37c {
    gap: .4rem
}

._584b03ce {
    height: 2.4rem;
    width: 2.4rem
}

    ._584b03ce path {
        fill: #3a77ff
    }

._52e4849f {
    color: #3a77ff;
    font-size: 1.4rem
}

._8968f93e {
    gap: 3.2rem
}

    ._8968f93e > .a8a3d35a:last-child {
        margin-bottom: 2.4rem
    }

._14b1a8f5 {
    margin: 2.4rem 3.2rem 10rem
}

@media (max-width:768px) {
    ._14b1a8f5 {
        margin: 2.4rem 1.6rem 12rem
    }
}

.ac838c11 {
    background-color: #fff;
    border: .1rem solid rgba(0,47,52,.36);
    bottom: 0;
    box-shadow: 0 .1rem .4rem 0 rgba(0,0,0,.1);
    padding: 1.6rem 11.7rem;
    position: sticky;
    transition: all .75s ease 0s;
    z-index: 1
}

@media (max-width:768px) {
    .ac838c11 {
        margin-inline: -1.6rem;
        padding: 0
    }
}

@media (min-width:768px) {
    .ac838c11 {
        margin-block-end: calc(-2.4rem - 1px);
        margin-inline: calc(-2.4rem - 1px)
    }
}

.e049531b {
    align-items: center;
    flex-direction: column;
    padding-top: .4rem
}

._3d580fe8 {
    min-height: calc(100vh - 4.6rem);
    padding: 2.4rem 1.6rem;
    row-gap: 2.4rem
}

    ._3d580fe8 b {
        margin: 0
    }

._02a844d3 {
    row-gap: 2.4rem
}

    ._02a844d3 > img {
        max-width: 100%
    }

._38215738 {
    border: none;
    height: 2.4rem;
    width: 7.1rem
}

.f1b8a52c {
    align-items: center;
    border: .1rem solid #002f34;
    border-radius: .4rem;
    display: flex;
    height: 2.4rem;
    justify-content: center;
    width: 2.4rem
}

._36e8ec94 {
    cursor: not-allowed;
    filter: opacity(.5)
}

._2c80506f {
    padding-top: 1.6rem;
    position: relative
}

._58d64911 {
    border: .1rem solid #e8ecec;
    border-radius: 4px;
    flex: 0 0 auto;
    margin-bottom: 1.2rem;
    padding: 1.6rem;
    position: relative
}

    ._58d64911 b {
        margin: 0
    }

._78e68545 {
    margin-top: .8rem
}

.e4331232 {
    color: #3a77ff;
    gap: .8rem
}

._9dfc219d {
    align-items: center;
    background-color: #ffce32;
    border-radius: 3rem;
    color: #002f34;
    display: flex;
    font-size: 1.008rem;
    height: 2rem;
    justify-content: center;
    left: -.8rem;
    position: absolute;
    top: .8rem;
    width: 3.3rem;
    z-index: 1
}

._3bd1d211 {
    color: #406367;
    font-size: 1.204rem;
    min-height: 1.4rem
}

._85ea18b9 {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    width: 58.4rem
}

@media (max-width:768px) {
    ._85ea18b9 {
        border: none;
        width: 100%
    }
}

._85ea18b9 {
    height: calc(100vh - 12.6rem);
    justify-content: start;
    margin-inline: auto;
    position: relative
}

._5e302bd6 {
    margin-top: 1.6rem;
    padding: 0 2rem .4rem
}

@media (max-width:768px) {
    ._5e302bd6 {
        display: none
    }
}

._0be49478 {
    height: calc(100% - 15.6rem);
    padding: 0 9.6rem
}

@media (max-width:768px) {
    ._0be49478 {
        padding: 0 1.6rem
    }
}

._983479d6 {
    background-color: #fff;
    border-top: .1rem solid rgba(0,47,52,.36);
    padding: 1.6rem 16rem;
    width: 100%
}

@media (max-width:768px) {
    ._983479d6 {
        bottom: 0;
        padding: 1.6rem .8rem;
        position: fixed;
        z-index: 1
    }
}

.c26afa1e {
    padding: 0 9.6rem
}

@media (max-width:768px) {
    .c26afa1e {
        padding: 0 1.6rem
    }
}

.e6ea45f5 {
    flex-grow: 1;
    overflow-y: auto;
    padding-top: .1rem
}

@media (max-width:768px) {
    .e6ea45f5 {
        margin-bottom: 8.1rem
    }
}

._67205292 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._67205292 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

@media (max-width:768px) {
    ._67205292 {
        width: 100%
    }
}

.f056663e {
    align-items: center;
    background-color: #f7f8f8;
    box-shadow: 0 .1rem .4rem 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    display: flex;
    padding: 2rem 1.6rem
}

._45df81b4 {
    margin-top: 15%
}

.a46c1526 {
    margin: 1.6rem auto;
    width: 85rem
}

@media (max-width:768px) {
    .a46c1526 {
        border: none;
        margin: 0 auto;
        width: 58.4rem;
        width: auto
    }
}

._2ecaaaf6 {
    display: flex;
    height: 12rem;
    width: 12rem
}

    ._2ecaaaf6 > * {
        height: auto;
        object-fit: cover;
        width: 100%
    }

.c3541539 {
    color: rgba(0,47,52,.64);
    font-size: 1.596rem;
    margin-top: 1.6rem
}

.d484f068 {
    margin: 0;
    width: 25%
}

._675cb237, ._6cb0204b {
    color: rgba(0,47,52,.64)
}

._675cb237 {
    text-decoration: none
}

    ._675cb237:focus, ._675cb237:visited {
        color: rgba(0,47,52,.64)
    }

    ._675cb237._469a5914 {
        color: #002f34;
        font-weight: 600
    }

.a74d537c {
    display: flex;
    height: 4.8rem;
    justify-content: center;
    margin: 0
}

._157fd306, .e1731b0c {
    color: #002f34
}

._157fd306 {
    display: inline-flex;
    flex: 1;
    height: 4.8rem;
    text-align: center
}

.e1731b0c {
    border-bottom: .1rem solid #dbdbdb;
    line-height: 4.8rem;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

    .e1731b0c:focus, .e1731b0c:visited {
        color: #002f34
    }

    .e1731b0c._43fa0ec7 {
        border-bottom: .5rem solid #002f34;
        color: #002f34;
        font-weight: 600
    }

._43fa0ec7 .e1731b0c {
    font-weight: 600
}

._81aafd04 img {
    width: 20rem
}

.f65bcf79 {
    color: rgba(0,47,52,.64);
    font-size: 1.596rem;
    margin: 1.6rem 0
}

._5d4ebee7 {
    color: rgba(0,47,52,.36);
    font-size: 1.4rem;
    max-width: 14rem;
    text-align: center
}

.a1291c9e {
    border: .1rem solid #d8dfe0;
    border-radius: 4px
}

.a0bb0732 {
    padding: 1.6rem
}

    .a0bb0732 span:nth-child(n+3) {
        margin-bottom: .2rem
    }

._215951f1 {
    font-size: 1.596rem;
    margin-right: .4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._79ff78b3 {
    font-size: 1.4rem;
    margin: .8rem 0 2.2rem;
    min-height: 2.1rem
}

.e0bd867a {
    border-top: .1rem solid #d8dfe0;
    padding: 1rem .8rem
}

    .e0bd867a > :not(:last-child) {
        border-right: .1rem solid #d8dfe0
    }

.be5de75e {
    color: #002f34;
    padding: .8rem
}

html[dir=rtl] .d0920ce6 {
    transform: rotate(180deg)
}

.a06e448e {
    background-color: #f7f8f9;
    height: 8.5 rem
}

.d0920ce6 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23002f34' class='svg-icon-sprite' viewBox='0 0 32 32'%3E%3Cpath d='M7.55 3.363c-.8-.8-.7-2.1.1-2.8s2-.7 2.7 0l14 14c.8.8.8 2 0 2.8l-14 14c-.8.8-2 .8-2.8.1-.8-.8-.8-2-.1-2.8l.1-.1 12.6-12.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    padding: .8rem
}

._2ef539f9 {
    margin-left: 2rem;
    padding: .8rem
}

._3232028f {
    text-decoration: underline;
    width: 12rem
}

._2f20d2b9 {
    max-width: 31rem
}

._4b2fd045 {
    flex-wrap: wrap;
    margin-top: 1.6rem
}

    ._4b2fd045 > * {
        margin-bottom: 1.6rem;
        width: calc(50% - 1.6rem)
    }

    ._4b2fd045 > :nth-child(n+1) {
        margin-right: 1.6rem
    }

.cf4fa634 {
    border-radius: 4px;
    box-shadow: 0 .1rem .3rem 0 rgba(0,47,52,.2),0 .1rem .3rem 0 rgba(0,47,52,.2);
    height: 12.7rem;
    width: 100%
}

.cc74196a {
    border-radius: 4px 0 0 4px;
    height: 100%;
    width: .4rem
}

._2ab837ee {
    background-color: #f7f8f8;
    height: 100%;
    min-width: 12rem;
    padding: .8rem
}

.a2a2df07 {
    border-bottom: .1rem solid #e8ecec;
    color: #002f34;
    display: grid;
    grid-template-columns: 6rem 20rem 15% 15% 35% auto;
    margin-left: .8rem;
    margin-right: .8rem;
    position: relative;
    grid-column-gap: .8rem
}

._621d8eac {
    height: 6rem
}

._3a8ca1aa {
    border-radius: 1rem
}

._4aece72d {
    margin-left: .8rem;
    margin-right: .8rem;
    max-height: 40%;
    padding: .8rem 0
}

.c2f06eb1, .e8780b2d {
    position: relative
}

.e8780b2d {
    border-bottom: 1px solid #e8ecec;
    color: #002f34;
    display: grid;
    grid-template-columns: 8% 15% 15% 15% 20% 15% auto;
    margin-left: .8rem;
    margin-right: .8rem;
    grid-column-gap: .8rem
}

._21f2cf19 {
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,47,52,.2),0 1px 3px 0 rgba(0,47,52,.2);
    height: 85px;
    width: 100%
}

._0bb4f9df {
    background-color: #f7f8f8;
    height: 100%;
    min-width: 12rem;
    padding: .8rem
}

.b87f75dc {
    height: 6rem
}

._794e726a {
    color: #002f34;
    margin-right: .5rem
}

._34481a8f {
    width: 17rem
}

    ._34481a8f > span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.ef668710 {
    width: 28rem
}

    .ef668710 > span {
        margin-right: 15rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

._4d61f21d {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon-sprite' viewBox='0 0 32 32'%3E%3Cpath d='M7.55 3.363c-.8-.8-.7-2.1.1-2.8s2-.7 2.7 0l14 14c.8.8.8 2 0 2.8l-14 14c-.8.8-2 .8-2.8.1-.8-.8-.8-2-.1-2.8l.1-.1 12.6-12.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 1.8rem;
    width: 1.8rem
}

html[dir=rtl] ._4d61f21d {
    transform: rotate(180deg)
}

._6652d425, .bf72b377 {
    position: relative
}

.bf72b377 {
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,47,52,.2),0 1px 3px 0 rgba(0,47,52,.2);
    width: calc(100% - 4px)
}

._3aab6ae2 {
    background-color: #f7f8f8;
    height: 48px;
    padding: .8rem 1.6rem;
    width: 100%
}

.fae5c3ed {
    padding-left: 1.6rem;
    padding-top: .8rem
}

._869584ab {
    margin-bottom: .8rem;
    margin-right: 2.4rem;
    margin-top: .8rem;
    width: 10rem
}

._60c1f68a {
    height: 6rem;
    margin-right: .8rem;
    width: 6rem
}

._341557d3 {
    width: 20rem
}

    ._341557d3 > span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.bb6ef618 > :not(:last-child) {
    margin-right: .8rem
}

._320f2bc2 {
    padding: 1.6rem 0
}

    ._320f2bc2 > :not(:last-child) {
        margin-bottom: .8rem
    }

.aecd3b16 {
    min-height: 2rem
}

.b9640ab8 {
    display: flex;
    height: 4.8rem;
    justify-content: center;
    margin: 0
}

._34df8dc5, ._5ba1eba9 {
    color: #002f34
}

._34df8dc5 {
    display: inline-flex;
    flex: 1;
    height: 4.8rem;
    text-align: center
}

._5ba1eba9 {
    border-bottom: .1rem solid #dbdbdb;
    line-height: 4.8rem;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

    ._5ba1eba9:focus, ._5ba1eba9:visited {
        color: #002f34
    }

    ._5ba1eba9.ce4b7188 {
        border-bottom: .5rem solid #002f34;
        color: #002f34;
        font-weight: 600
    }

.ce4b7188 ._5ba1eba9 {
    font-weight: 600
}

._91cc9347 {
    max-width: 31rem
}

@media (max-width:768px) {
    ._91cc9347 {
        max-width: 100%
    }
}

._194f7196 {
    margin-top: 1.6rem;
    width: 100%
}

.c865460b img {
    width: 20rem
}

.c0543add {
    font-size: 1.596rem;
    max-width: 30rem;
    text-align: center
}

.fe53df62 {
    padding: 2.4rem;
    row-gap: 1.92rem
}

._1b564d72 {
    border-left: .8rem solid #3a77ff;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,47,52,.2),0 1px 3px 0 rgba(0,47,52,.2);
    margin: 0 1.6rem 1.6rem
}

@media (max-width:768px) {
    ._1b564d72 {
        flex-direction: column
    }
}

.cae2247e {
    width: 20%
}

@media (max-width:768px) {
    .cae2247e {
        width: 100%
    }
}

._34d3b8ce {
    font-size: 1.4rem;
    width: 25%
}

@media (max-width:768px) {
    ._34d3b8ce {
        width: 100%
    }
}

._697b2eb3 {
    gap: 1rem;
    height: 100%;
    padding: .8rem
}

    ._697b2eb3 ._2babee9d, ._697b2eb3 ._33ed212d {
        border-radius: 1.6rem;
        height: 2.4rem;
        padding: 0 1.6rem
    }

    ._697b2eb3 ._33ed212d {
        background-color: #f2f4f5;
        color: #002f34
    }

@media (max-width:768px) {
    ._697b2eb3 {
        align-items: flex-start;
        flex-direction: column;
        gap: .5rem
    }
}

._9a469540 {
    background-color: #f7f8f8;
    height: 100%;
    min-width: 12rem;
    padding: .8rem
}

.e3414464 {
    color: #002f34;
    padding: .8rem
}

@media (max-width:768px) {
    .e3414464 {
        align-items: flex-start;
        flex-direction: column;
        gap: .5rem
    }
}

.ec319ff8 {
    height: 7rem
}

._365c7fde {
    margin: 0 .8rem;
    width: 20rem
}

    ._365c7fde > span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.ff0a0857 {
    background: none;
    border: none;
    border-bottom: .2rem solid #000;
    cursor: pointer;
    font-weight: 700;
    margin: 0 .8rem 1rem;
    padding: 0 0 .4rem
}

._440aa664 {
    flex-wrap: wrap
}

@media (max-width:768px) {
    ._440aa664 {
        flex-direction: column
    }
}

._22c677de {
    margin-bottom: 3rem;
    margin-right: .8rem;
    min-width: 18rem;
    width: 45%
}

@media (max-width:768px) {
    ._22c677de {
        margin-bottom: 0;
        padding: 1.6rem 0;
        width: 90%
    }
}

.d18eecf6 {
    display: flex;
    flex-direction: column;
    width: 100%
}

.e4c966b8 {
    border-bottom: .1rem solid rgba(0,47,52,.36);
    padding: 1.6rem 2rem
}

@media (max-width:768px) {
    .e4c966b8 {
        padding-top: 0
    }
}

._6f7258d3 {
    font-size: 1.4rem;
    padding: .8rem 0
}

._7307cffc {
    justify-content: flex-end;
    padding: 1.6rem 2rem
}

.eea78860 {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px
}

@media (max-width:768px) {
    .eea78860 {
        border: none
    }
}

._9a8c5dc0 {
    border-bottom: .1rem solid rgba(0,47,52,.36);
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.6rem 2rem
}

._6f5c293d {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    height: 17.7rem;
    margin-bottom: 3.2rem;
    padding: 1.6rem;
    width: 100%
}

@media (max-width:768px) {
    ._6f5c293d {
        height: 11.6rem
    }
}

._38e45f24 {
    margin-top: .4rem
}

.e1705da8 {
    font-size: 1.204rem;
    max-width: 70%
}

._6ae06036 {
    margin-top: .4rem
}

.fbed75bf {
    color: #002f34;
    cursor: pointer
}

._026e32c4 {
    height: 1.6rem;
    margin-left: .8rem;
    transition: all .2s;
    width: 1.6rem
}

    ._026e32c4._03ccf079 {
        transform: rotate(180deg)
    }

._3276989b {
    border-top: .1rem solid #e8ecec;
    margin-top: 1rem;
    padding-top: .4rem
}

._1a75eac8 {
    margin-top: .4rem
}

.b743679a {
    font-size: 1.204rem;
    max-width: 70%
}

._185a1660 {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    margin-bottom: 3.2rem;
    padding: 1.6rem;
    width: 100%
}

._8f066d8a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 16.5rem
}

._3cdcad85 {
    border-bottom: .1rem solid #e8ecec;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

._0ce9c999 {
    padding: .4rem
}

._8f49921a {
    align-self: flex-end
}

.b6fbada9 {
    position: relative
}

._91ec38af {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.3);
    left: 0;
    margin-top: 2.4rem;
    position: absolute;
    width: 22rem;
    z-index: 1
}

._09bbdc8c, ._9298b8f7 {
    border: .1rem solid transparent;
    border-radius: 50%;
    margin-bottom: 1.6rem
}

._09bbdc8c {
    background-color: #bf2e29
}

._62b17827 {
    border: .1rem solid #222;
    border-radius: 50%;
    margin-bottom: 1.6rem
}

.b2f04c25 {
    padding: 1.6rem 0
}

    .b2f04c25 > * {
        margin-bottom: 1.6rem
    }

@media (min-width:768px) {
    .b2f04c25 {
        border: .1rem solid #d8dfe0;
        border-radius: 4px;
        padding: 8rem 0
    }
}

._44f72bc8 img {
    width: 14.4rem
}

._806065dc {
    color: rgba(0,47,52,.64);
    font-size: 1.596rem
}

._4158d40b {
    color: rgba(0,47,52,.36);
    font-size: 1.4rem;
    text-align: center;
    width: 23rem
}

@media (min-width:768px) {
    ._4158d40b {
        width: auto
    }
}

._30174eff {
    border: 1px solid rgba(0,47,52,.36);
    border-radius: 4px;
    margin-bottom: 3.2rem;
    padding: 1.6rem
}

.be2f9fac {
    column-gap: 1.6rem
}

._3e13d563 {
    height: 100%;
    margin-bottom: 1.6rem;
    width: 100%
}

._9c4c65fc {
    display: none
}

._5313763b {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    height: 17.7rem;
    margin-bottom: 3.2rem;
    padding: 1.6rem;
    width: 100%
}

@media (max-width:768px) {
    ._5313763b {
        height: 11.6rem
    }
}

._003f2599 {
    margin-top: .4rem
}

.c1b3ea3e {
    font-size: 1.204rem;
    max-width: 70%
}

._14762c26 {
    margin-top: .4rem
}

._49dc2cd1 {
    color: #002f34;
    cursor: pointer
}

._742f5396 {
    height: 1.6rem;
    margin-left: .8rem;
    transition: all .2s;
    width: 1.6rem
}

    ._742f5396.c6d33649 {
        transform: rotate(180deg)
    }

._688cd67c {
    border-top: .1rem solid #e8ecec;
    margin-top: 1rem;
    padding-top: .4rem
}

._190861bb {
    margin-top: .4rem
}

._63c83f3e {
    font-size: 1.204rem;
    max-width: 70%
}

._35130152 {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    margin-bottom: 3.2rem;
    padding: 1.6rem;
    width: 100%
}

.ddd13b38 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 16.5rem
}

.f63496f6 {
    border-bottom: .1rem solid #e8ecec;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

._2f6e9143 {
    padding: .4rem
}

.d803dafa {
    align-self: flex-end
}

._94aa6d82 {
    position: relative
}

.e781ec71 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.3);
    left: 0;
    margin-top: 2.4rem;
    position: absolute;
    width: 22rem;
    z-index: 1
}

._6f48e90d, .edb2b6d1 {
    border: .1rem solid transparent;
    border-radius: 50%;
    margin-bottom: 1.6rem
}

.edb2b6d1 {
    background-color: #bf2e29
}

.fa0b840c {
    border: .1rem solid #222;
    border-radius: 50%;
    margin-bottom: 1.6rem
}

.d0fce3a0 {
    padding: 1.6rem 0
}

    .d0fce3a0 > * {
        margin-bottom: 1.6rem
    }

@media (min-width:768px) {
    .d0fce3a0 {
        border: .1rem solid #d8dfe0;
        border-radius: 4px;
        padding: 8rem 0
    }
}

._37e685be img {
    width: 14.4rem
}

.fbab8c5c {
    color: rgba(0,47,52,.64);
    font-size: 1.596rem
}

.aac6f983 {
    color: rgba(0,47,52,.36);
    font-size: 1.4rem;
    text-align: center;
    width: 23rem
}

@media (min-width:768px) {
    .aac6f983 {
        width: auto
    }
}

.b8a9013d {
    border: 1px solid rgba(0,47,52,.36);
    border-radius: 4px;
    margin-bottom: 3.2rem;
    padding: 1.6rem
}

.c53273e3 {
    column-gap: 1.6rem
}

.bd3f79f4 {
    height: 100%;
    margin-bottom: 1.6rem;
    width: 100%
}

.c684cbaf {
    display: none
}

.adf99f51 {
    display: flex;
    height: 4.8rem;
    justify-content: center;
    margin: 0
}

._10a100d5, ._303d84c4 {
    color: #002f34
}

._303d84c4 {
    display: inline-flex;
    flex: 1;
    height: 4.8rem;
    text-align: center
}

._10a100d5 {
    border-bottom: .1rem solid #dbdbdb;
    line-height: 4.8rem;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

    ._10a100d5:focus, ._10a100d5:visited {
        color: #002f34
    }

    ._10a100d5.c2f69478 {
        border-bottom: .5rem solid #002f34;
        color: #002f34;
        font-weight: 600
    }

.c2f69478 ._10a100d5 {
    font-weight: 600
}

._7d439a95 {
    max-width: 31rem
}

@media (max-width:768px) {
    ._7d439a95 {
        max-width: 100%
    }
}

._4c66abfe {
    margin-top: 1.6rem;
    width: 100%
}

.a6d36358 {
    border-left: .8rem solid #3a77ff;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,47,52,.2),0 1px 3px 0 rgba(0,47,52,.2);
    margin: 0 1.6rem 1.6rem
}

@media (max-width:768px) {
    ._83397166 {
        flex-direction: column
    }
}

._7d2226c9 {
    background-color: #f7f8f8;
    max-width: 20%;
    padding: .8rem
}

@media (max-width:768px) {
    ._7d2226c9 {
        max-width: 100%
    }
}

.c1a4954a {
    align-items: center;
    color: #002f34;
    column-gap: 2.4rem;
    display: flex;
    padding: .8rem
}

@media (max-width:768px) {
    .c1a4954a {
        display: flex;
        flex-direction: column;
        row-gap: .8rem
    }
}

._9d8878db {
    height: 7rem;
    width: 50%
}

@media (max-width:768px) {
    ._9d8878db {
        width: 100%
    }
}

._39186ab7 {
    margin: 0 .8rem;
    width: 10rem
}

    ._39186ab7 > span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

._633288b8 {
    min-width: 10rem;
    width: 30%
}

@media (max-width:768px) {
    ._633288b8 {
        flex-direction: row-reverse;
        width: 100%
    }
}

.baf32613 {
    height: 2.4rem;
    min-height: 2.4rem
}

.baf32613, .cdc36447 {
    margin: auto 1.6rem auto 0;
    min-width: 24px;
    width: 24px
}

.cdc36447 {
    height: 24px;
    min-height: 24px;
    transform: rotate(180deg)
}

.c2f3e3ba {
    max-height: 40vh;
    overflow: auto
}

._7349d216 {
    max-width: 6rem;
    min-width: 6rem;
    width: 6rem
}

._8cce1ff7 {
    background-color: #fff;
    border-radius: 4px;
    margin: 1.6rem;
    max-width: 40rem;
    padding: 2.4rem
}

    ._8cce1ff7 ._28d6508c {
        width: 100%
    }

    ._8cce1ff7 ._2aadcc76 {
        font-size: 1.4rem;
        margin: 2rem 0
    }

.eeed8e97 {
    margin-right: 1.6rem
}

._18ce13c4 {
    border-top: .1rem solid #d8dfe0;
    padding: .8rem
}

@media (max-width:768px) {
    ._18ce13c4 {
        flex-direction: column
    }
}

._3617f47a {
    gap: .4rem .8rem;
    width: 90%
}

@media (max-width:768px) {
    ._3617f47a {
        flex-direction: column;
        max-width: 100%
    }
}

.b41bb842 {
    padding: .8rem;
    row-gap: .8rem
}

    .b41bb842 > :first-child {
        color: rgba(0,47,52,.36)
    }

@media (max-width:768px) {
    .b41bb842 {
        flex-direction: row;
        width: 100%
    }

        .b41bb842 > * {
            flex-basis: 50%
        }
}

.d2832069 {
    row-gap: .4rem;
    gap: .8rem;
    min-width: 25%
}

    .d2832069 .f23426b4, .d2832069 .f5648d1b {
        border-radius: 1.6rem;
        height: 2.4rem;
        padding: 0 1.6rem
    }

    .d2832069 .f5648d1b {
        background-color: #f2f4f5;
        color: #002f34
    }

@media (max-width:768px) {
    .d2832069 {
        flex-direction: column
    }

    ._97a6b67d {
        padding: .8rem;
        width: 100%
    }
}

._97a6b67d button {
    height: 3.8rem
}

._97a6b67d {
    gap: .4rem
}

.fe55b227 {
    column-gap: .6rem
}

._987734c8 {
    gap: .8rem
}

._6f50d50f {
    align-items: center;
    gap: .4rem
}

.c07a03fe {
    gap: .4rem .8rem
}

._781ff973 {
    cursor: pointer;
    display: flex
}

    ._781ff973 p {
        margin: 0 0 0 .5rem;
        text-decoration: underline
    }

    ._781ff973 svg {
        margin: auto
    }

.d08e6ae2 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    @inline .baseContainer
}

@media (min-width:950px) {
    .d08e6ae2 {
        @inline .floatingContainer
    }
}

.d08e6ae2 {
    background-color: #fff;
    display: flex;
    flex-direction: column
}

@media (min-width:950px) {
    .d08e6ae2 {
        border-radius: 4px;
        bottom: auto;
        left: 50%;
        max-height: 85%;
        max-width: 40rem;
        position: absolute;
        right: auto;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 85%;
        @inline .baseContainer;
        max-width: 67rem
    }
}

._4fe16121 {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px
}

@media (max-width:768px) {
    ._4fe16121 {
        border: none
    }
}

._6180d384 {
    border-bottom: .1rem solid rgba(0,47,52,.36);
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.6rem 2rem
}

@media (max-width:768px) {
    ._6180d384 {
        display: none
    }
}

._0eae937c {
    border-bottom: .1rem solid rgba(0,47,52,.36);
    height: 50vh;
    overflow: auto;
    padding: 1.6rem 2rem
}

@media (max-width:768px) {
    ._0eae937c {
        border-bottom: none;
        height: 70vh;
        padding-top: .8rem
    }
}

._42687494 {
    justify-content: space-between;
    margin-bottom: 1rem
}

.dd83833c {
    padding: .5rem 0
}

    .dd83833c p {
        margin: 0
    }

.dd83833c {
    border-bottom: .1rem solid #d8dfe0
}

    .dd83833c:last-of-type {
        border: none
    }

._2cc53923 input[type=radio] {
    height: 1.15em;
    margin-right: 1rem;
    width: 1.15em
}

._2cc53923 {
    margin: .5rem 0
}

._15b22b46 {
    column-gap: 1.3rem;
    display: flex;
    justify-content: end;
    min-width: 33%
}

._55d3f1e4, ._6d8d7394 {
    display: inline-block;
    height: 1.8rem;
    width: 1.6rem;
    fill: #002f34;
    cursor: pointer
}

._1675c4d5 {
    fill: rgba(0,47,52,.36);
    cursor: inherit
}

.ccb497b4 {
    height: 100%
}

    .ccb497b4 ._87b3c1bf {
        font-size: 1.596rem;
        margin: 2rem 0
    }

.e2a5753d {
    background-color: #fff;
    border-radius: 4px;
    max-width: 40rem;
    padding: 2.4rem
}

    .e2a5753d ._881f9b7b {
        width: 100%
    }

    .e2a5753d .ec1744ce {
        font-size: 1.4rem;
        margin: 2rem 0
    }

._559a1e8e {
    margin-right: 1.6rem
}

.e019156a {
    gap: .8rem;
    margin: 0;
    width: 25%
}

    .e019156a ._4d1b0d50 {
        display: block;
        padding-block: .3rem;
        text-decoration: none
    }

._4d1b0d50._39338bfb .b5aa28cb, ._4d1b0d50:hover .b5aa28cb {
    color: #3a77ff
}

    ._4d1b0d50._39338bfb .b5aa28cb svg, ._4d1b0d50:hover .b5aa28cb svg {
        fill: #3a77ff
    }

.e019156a .b5aa28cb {
    gap: 1.2rem;
    min-height: auto
}

.e019156a ._7292f683 {
    margin-inline: 0
}

.fa71d246 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .fa71d246 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

.fa71d246 {
    display: flex;
    flex: 1
}

._69331fec {
    margin: 4rem auto 1.6rem;
    max-width: 1280px
}

._2ea03f78 {
    margin-top: 1.6rem;
    padding: 3.2rem;
    width: 100%
}

@media (min-width:768px) {
    ._2ea03f78 {
        width: 58rem
    }
}

._2ea03f78 span {
    text-align: center
}

._60fcaea9 {
    background-color: #3a77ff;
    border-radius: 100%;
    height: 48px;
    width: 48px;
    fill: #fff;
    padding: .8rem
}

._020ed9ac {
    margin-top: 6.4rem
}

.c804a3cb {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    .c804a3cb, .c804a3cb:active, .c804a3cb:hover {
        background-color: #002f34
    }

        .c804a3cb:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

.c804a3cb {
    margin-top: 6.4rem;
    width: 100%
}

._24326f23 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._24326f23, ._24326f23:active, ._24326f23:hover {
        background-color: #002f34
    }

        ._24326f23:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

._24326f23 {
    margin-top: 2.4rem;
    width: 100%
}

.ee11ad66 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .ee11ad66 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

.ee11ad66 {
    margin-top: 2rem
}

.d8235a59 {
    align-items: center;
    background-color: #f7f8f8;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    display: flex;
    padding: .8rem 1.6rem
}

._84e89bb0 {
    margin-left: 1.6rem
}

._96fd2e2e {
    align-items: center;
    background-color: #f7f8f8;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    display: flex;
    padding: .8rem 1.6rem
}

.ebc7c108 {
    margin-left: 1.6rem
}

._5d070e5e {
    margin-top: 15%
}

._1cb44b40 {
    display: flex;
    height: 12rem;
    width: 12rem
}

    ._1cb44b40 > * {
        height: auto;
        object-fit: cover;
        width: 100%
    }

._8a1c2dff {
    color: rgba(0,47,52,.64);
    font-size: 1.596rem;
    margin: 1.6rem
}

._25881151 {
    max-width: 50%
}

@media screen and (max-width:950px) {
    ._25881151 {
        max-width: 100%
    }
}

._25881151 > * {
    margin-bottom: 1.6rem
}

._7ca85e0c {
    display: grid;
    margin-left: 1.6rem;
    white-space: nowrap
}

._18c42065 {
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    display: flex;
    font-size: 1.988rem;
    gap: .3rem;
    margin-bottom: 1.6rem;
    padding: 2rem
}

@media screen and (max-width:768px) {
    ._18c42065 {
        border: none;
        font-size: 1.4rem;
        margin-bottom: 0;
        padding: .8rem 1.6rem;
        width: 100%
    }
}

._5a726a99 {
    margin-left: auto;
    margin-right: auto;
    max-width: 121rem;
    width: 90%
}

@media screen and (max-width:768px) {
    ._5a726a99 {
        align-items: flex-start;
        border: 1px solid #d8dfe0;
        border-radius: 4px;
        gap: 2.4rem;
        margin: 1.9rem auto;
        padding: 1.6rem
    }
}

._3216f1f0 {
    align-items: center;
    background: #f2f4f5;
    border-radius: 4px;
    display: flex;
    height: 5.2rem;
    margin-bottom: 2.4rem;
    width: 100%
}

.ca44c241 {
    margin-left: auto;
    margin-right: auto;
    max-width: 121rem;
    width: 90%
}

._4d4e7310 {
    max-width: 50%
}

@media screen and (max-width:950px) {
    ._4d4e7310 {
        max-width: 100%
    }
}

._4d4e7310 > * {
    margin-bottom: 1.6rem
}

._024cc39a {
    background: #fff;
    border: .1rem solid #e8ecec;
    border-radius: 4px;
    margin: 12rem auto 0;
    max-width: 40rem;
    min-height: 55rem;
    padding: 4.2rem 3.2rem;
    text-align: auto;
    width: 100%
}

.a9d4707e {
    font-size: 1.4rem;
    margin-bottom: 1.6rem
}

.ff76d871 {
    align-items: center;
    background: hsla(0,0%,100%,.88);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

._75a8c596 {
    animation: b74608f8 2s infinite
}

@keyframes b74608f8 {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.a79b4d9a {
    background: #fff;
    border: .1rem solid #e8ecec;
    border-radius: 4px;
    margin: 6rem auto 0;
    max-width: 40rem;
    padding: 5rem 3.2rem 8.5rem
}

.fc7574ff {
    background: none;
    border: none;
    color: #002f34;
    display: inline;
    text-decoration: underline
}

    .fc7574ff span {
        font-size: 1.4rem;
        font-weight: 400
    }

._1395186c {
    margin-bottom: 1.6rem
}

.caecaf3e {
    font-size: 1.4rem;
    margin-bottom: 1.8rem;
    margin-top: 1.6rem;
    max-width: 24rem;
    text-align: center
}

.bcc3d404 {
    justify-content: center;
    margin-top: 2.6rem
}

._68af6b4c {
    font-size: 1.4rem;
    text-align: center
}

._23387252 {
    margin: 0 -1rem
}

    ._23387252 > div {
        padding: 0 .5rem
    }

    ._23387252 input {
        font-size: 2.4rem;
        font-weight: 700;
        text-align: center
    }

.ead41f80 {
    align-items: center;
    background: hsla(0,0%,100%,.88);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

._4ae71a45 {
    animation: _10abeac1 2s infinite
}

@keyframes _10abeac1 {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

._7b6a505a {
    align-items: center;
    background: #002f34;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 1.4rem;
    margin-bottom: 0;
    padding: .9rem 1.5rem
}

._391e1729 {
    margin-top: 3.5rem;
    text-align: center
}

.db137adb {
    height: 2rem;
    width: 2rem;
    fill: #fff;
    margin-inline-end: 1rem
}

.da3db4a0 {
    color: #002f34;
    font-weight: 600
}

._672d72ca {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    margin-bottom: 2rem;
    padding: 1.6rem 2rem
}

    ._672d72ca:last-child {
        margin-bottom: 0
    }

@media (max-width:768px) {
    ._672d72ca {
        padding-top: .8rem
    }
}

.b80bea41 {
    font-weight: 300
}

    .b80bea41 input[type=radio]:checked {
        height: 1.15em;
        margin-right: 1rem;
        width: 1.15em
    }

.b80bea41 {
    margin: .5rem 0
}

.dafe12c7 {
    font-size: 1.4rem;
    padding: 0 0 .8rem
}

._3da24826 {
    margin: 2rem 0
}

._9e250f6a {
    height: 4rem;
    width: 8.5rem
}

.bf9f6c7a {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: 1rem 0;
    width: calc(100% - 3.4rem)
}

    .bf9f6c7a svg {
        margin: 0 .4rem 0 0;
        min-width: 1.4rem
    }

.bf9f6c7a {
    text-decoration: underline
}

._7dfe83b1 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    @inline .baseContainer
}

@media (min-width:950px) {
    ._7dfe83b1 {
        @inline .floatingContainer
    }
}

._7dfe83b1 {
    background-color: #fff;
    display: flex;
    flex-direction: column
}

@media (min-width:950px) {
    ._7dfe83b1 {
        border-radius: 4px;
        bottom: auto;
        left: 50%;
        max-height: 85%;
        max-width: 40rem;
        position: absolute;
        right: auto;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 85%;
        @inline .baseContainer;
        max-width: 67rem
    }
}

._1420da38 {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 .6rem rgba(0,0,0,.161);
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    width: calc(100% - 6.4rem);
    z-index: 1
}

._58f44b27 {
    flex: 3 1 0;
    position: relative;
    width: 100%
}

.afc33304 {
    cursor: pointer;
    padding: 1rem 0 1rem 3.6rem
}

    .afc33304:hover {
        background: #fafbfb 0 0 no-repeat padding-box;
        color: #002f34
    }

._6318d4eb {
    color: #002f34;
    font-weight: 700
}

@media (max-width:768px) {
    .b7dd7dce {
        max-height: 16rem
    }
}

._8cbff766 {
    background-color: #f2f4f5;
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 2rem;
    padding: .8rem
}

@media (max-width:768px) {
    ._8cbff766 {
        border: none;
        border-radius: none;
        flex-direction: row;
        margin: 0 0 2rem
    }
}

._4e44494b {
    margin: .8rem 0
}

._1592a0ee {
    padding: .8rem
}

._77d8802a {
    margin: 0 2rem;
    min-width: 60%
}

.fb4b4c7a {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    flex-direction: column;
    margin-bottom: 1rem;
    padding: .8rem
}

.ced16267 {
    column-gap: 1rem
}

.cc98e752, .ced16267 {
    padding: .8rem
}

.c690ae76 {
    max-width: 2rem
}

._151e0f12 {
    cursor: pointer;
    font-size: 1.4rem;
    text-decoration: underline
}

._81eac61f {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._81eac61f, ._81eac61f:active, ._81eac61f:hover {
        background-color: #002f34
    }

        ._81eac61f:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

._81eac61f {
    height: 4rem;
    justify-self: end;
    padding: 0 2.4rem
}

._56c33e61 {
    height: 100%;
    width: 100%
}

._92eaa548 span {
    text-align: center
}

._92eaa548 {
    background-color: #e9fcfb;
    border-radius: 4px;
    margin: 1.6rem;
    padding: 4.8rem;
    row-gap: 1.6rem
}

@media (max-width:768px) {
    ._92eaa548 {
        padding: 1rem
    }
}

._13e78575 {
    font-size: 1.988rem;
    font-size: 2.5rem
}

.d35d31fa {
    color: #085c5d;
    font-size: 1.596rem
}

@media (max-width:768px) {
    ._5c4c18ca {
        flex-direction: column-reverse
    }
}

._26d7bbe8 > * {
    margin-bottom: 1.6rem;
    padding: 0 3.2rem
}

.ca9be1a0 {
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.6rem 2rem
}

@media (max-width:768px) {
    .ca9be1a0 {
        display: none
    }
}

._5d00fbe2 {
    margin: 0 2rem;
    min-width: 60%
}

.dbf759c4 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .dbf759c4 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

.dbf759c4 {
    display: flex;
    flex-grow: 1;
    margin-top: 1.6rem;
    position: relative
}

._13850c7f {
    margin-top: 0;
    width: 99%
}

@media (min-width:768px) {
    ._13850c7f {
        width: calc(33% - 1.6rem)
    }
}

._220caefb {
    color: #4a606a;
    font-size: 1.106rem;
    font-weight: 700
}

@media (min-width:768px) and (max-width:950px) {
    ._220caefb {
        color: #002f34;
        font-size: 1.5rem;
        font-weight: 600
    }
}

._3a28d8f5 {
    margin-bottom: 0
}

._27ea439c a {
    color: #4a606a;
    font-size: 1.106rem;
    line-height: 1.545
}

@media (min-width:768px) and (max-width:950px) {
    ._27ea439c a {
        color: #002f34;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 2.4rem
    }
}

._4ef6b93b {
    flex: 1 0 33%;
    font-size: 1.106rem;
    margin-bottom: 0
}

    ._4ef6b93b a {
        text-decoration: initial;
        width: 100%
    }

        ._4ef6b93b a:hover {
            text-decoration: underline
        }

.ee11a4bb ._4ef6b93b {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

    .ee11a4bb ._4ef6b93b a {
        overflow: hidden;
        text-decoration: initial;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }

        .ee11a4bb ._4ef6b93b a:hover {
            text-decoration: underline
        }

    .ee11a4bb ._4ef6b93b a {
        line-height: 1.845
    }

._5d4fc8e5 ._4ef6b93b {
    font-size: 1.106rem
}

    ._5d4fc8e5 ._4ef6b93b a {
        color: #4a606a;
        font-size: 1.302rem
    }

.f24fb917 {
    height: 1rem;
    position: relative;
    top: .1rem;
    width: 1rem;
    fill: #006169;
    display: inline-block;
    height: 1.6rem;
    margin-left: .8rem;
    width: 1.6rem;
    fill: #002f34;
    align-self: center
}

.f3b92519 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .f3b92519 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

.f3b92519 {
    display: block;
    margin-bottom: 1.6rem;
    overflow: hidden;
    text-align: left;
    width: 100%
}

@media (max-width:calc(1280px + 20px * 2)) {
    .f3b92519 {
        width: calc(100% - 40px)
    }
}

@media (max-width:768px) {
    .f3b92519 {
        margin-bottom: 3.2rem;
        margin-top: 0;
        width: calc(100% - 3.2rem)
    }
}

._112a5c19 {
    margin-bottom: 0;
    margin-top: 0
}

.b5fb87ff {
    font-size: 2.4rem
}

._8a8779e3, .b5fb87ff {
    font-weight: 600;
    margin-bottom: 1.6rem
}

._8a8779e3 {
    font-size: 1.6rem
}

@media (min-width:768px) {
    ._8a8779e3 {
        margin-top: 0
    }
}

._8a8779e3 a {
    color: #406367
}

.be529862 {
    margin-bottom: .8rem
}

    .be529862 a._0914e250 {
        color: #406367;
        font-size: 1.6rem;
        line-height: 2rem;
        margin-bottom: .8rem;
        text-decoration: none
    }

._54d38785 {
    color: #222;
    display: inline-block;
    font-size: 2.03rem;
    font-weight: 600;
    margin-bottom: 1.6rem;
    margin-top: 2.4rem
}

@media (min-width:768px) {
    ._54d38785 {
        color: #002f34;
        display: block
    }
}

.be8491f8 {
    margin: 0
}

._6a432943 {
    color: #406367
}

.c2a853bf {
    float: left;
    letter-spacing: normal;
    margin-top: .3rem;
    width: 100%
}

@media (min-width:768px) {
    .c2a853bf {
        margin-top: .3rem;
        width: calc(33% - 1.6rem)
    }
}

div.d742cb0f {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .8rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    div.d742cb0f {
        display: none
    }
}

div.d742cb0f {
    color: #002f34;
    font-size: 1.6rem;
    font-weight: 600;
    margin: 1.6rem 0;
    text-align: right;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

div.ac30e5e2 {
    margin: 1.6rem .5rem 1.6rem 0
}

._57b80c96 {
    border: .1rem solid #e8ecec;
    margin: 0 0 1rem
}

._40b38581 {
    border: none;
    border-bottom: .1rem solid #e8ecec
}

@media (min-width:768px) {
    ._9b34fe77 {
        align-items: center;
        display: flex
    }

        ._9b34fe77:before {
            border-bottom: .1rem solid #e8ecec;
            content: "";
            flex: 1;
            margin-right: 1rem
        }
}

html[dir][lang=ar] .f24fb917 {
    top: .2rem
}

.f57e404a {
    margin-bottom: 0;
    margin-top: 2rem
}

    .f57e404a:first-child {
        margin-top: 4rem
    }

    .f57e404a:last-child {
        margin-bottom: -2rem;
        margin-right: 0
    }

@media (min-width:768px) {
    .f57e404a {
        margin-bottom: 0;
        margin-top: 2rem;
        padding-left: 4rem;
        padding-right: 4rem;
        width: 100%
    }

        .f57e404a:first-child {
            margin-top: 4rem
        }

        .f57e404a:last-child {
            margin-bottom: -2rem;
            width: 100%
        }
}

@media (min-width:950px) {
    .f57e404a {
        display: inline-block;
        margin-top: 2rem;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        text-align: left;
        width: calc(50% - 10rem)
    }

        .f57e404a:first-child {
            margin-top: inherit
        }

        .f57e404a:last-child {
            width: 20rem
        }
}

._9052ddb1 {
    border-bottom: .1rem solid #999;
    font-size: 1.302rem;
    font-weight: 700;
    line-height: 1.845;
    padding-bottom: .8rem
}

@media (min-width:768px) {
    ._9052ddb1 {
        line-height: 1.38
    }
}

@media (min-width:768px) and (max-width:950px) {
    ._9052ddb1 {
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 2.4rem
    }
}

.d54d82fa {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

@media (min-width:768px) {
    .d54d82fa {
        flex-wrap: nowrap
    }
}

._25a08b09 {
    background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/assets/propertiesVerticalBanner.8447d404571cb59af97dadc5583238a0.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 2rem;
    height: 52.6rem;
    margin: 2.4rem 2.4rem 3.2rem
}

._9a1238a2 {
    color: #f2f4f5;
    font-size: 4rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: .8rem
}

._00c7df89 {
    color: #fafbfb;
    font-size: 2.4rem;
    margin-bottom: 2.4rem
}

._5e79def0 {
    display: flex;
    flex-direction: column;
    width: 100%
}

._2c08332a {
    align-items: center;
    background-color: #002f34;
    border-radius: 4px;
    color: #f7f8f8;
    display: flex;
    height: 4.8rem;
    justify-content: center;
    margin: 2rem 0;
    width: 16rem
}

html[dir=rtl] div.navigation ._7f3889d4 > i._7ababce9 {
    transform: rotate(45deg)
}

html[dir=rtl] div.navigation ._7f3889d4 > i._9be450d2 {
    transform: rotate(225deg)
}

._415f742d {
    display: none
}

._45cdb712, .f9f9d18e {
    align-items: center;
    display: flex;
    position: absolute;
    top: 50%;
    z-index: 2
}

._45cdb712 {
    left: 1.2rem
}

.bc1b5b41 {
    align-items: center;
    display: flex;
    position: absolute;
    right: 2.8rem;
    top: 50%;
    z-index: 2
}

html[dir=rtl] ._45cdb712, html[dir=rtl] .bc1b5b41, html[dir=rtl] .f9f9d18e {
    transform: rotateY(180deg)
}

._4dcb2361 {
    border-radius: 4px;
    height: 8.2rem;
    object-fit: cover;
    width: 24.6rem
}

.e515a2c8 {
    direction: rtl
}

._7c1d1b09 {
    align-items: center;
    background-color: #fff;
    border-radius: .8rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 15.4rem;
    padding: 1.6rem
}

@media (min-width:768px) {
    ._7c1d1b09 {
        min-width: 27.8rem
    }

        ._7c1d1b09:not(:last-of-type) {
            margin-right: 1.6rem
        }
}

._7cb3220c {
    height: 8.2rem;
    margin: 0
}

._3a081823 {
    color: #002f34;
    font-size: 1.988rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

._1c6cd564 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._1c6cd564 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._1c6cd564 {
    background-color: #fafbfb;
    border-radius: .8rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 3.2rem;
    padding: 1.6rem 0 1.6rem 1.6rem;
    width: 100%
}

._949fd087 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._949fd087, ._949fd087:active, ._949fd087:hover {
        background-color: #002f34
    }

        ._949fd087:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

._949fd087 {
    width: 19.4rem
}

._4632652e {
    font-size: 3.2rem;
    line-height: 4.8rem;
    margin-bottom: .8rem
}

.f8d426c4 {
    color: #406367;
    font-size: 1.596rem
}

._0695ca71, ._6c41417a {
    margin-bottom: 1.6rem
}

._0695ca71 {
    font-size: 1.8rem;
    line-height: 2.4rem
}

.e89c8eb3 {
    height: 33.4rem;
    width: 25%
}

    .e89c8eb3:not(:last-of-type) {
        padding-right: .4rem
    }

@media (max-width:1280px) {
    .e89c8eb3 {
        width: 33.33333%
    }
}

@media (max-width:950px) {
    .e89c8eb3 {
        width: 50%
    }
}

._85afa5bc {
    direction: rtl
}

._11a8e0ef {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._11a8e0ef {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._11a8e0ef {
    display: flex;
    flex-direction: column;
    margin-bottom: 3.2rem;
    width: 100%
}

._51ae582b {
    display: none
}

._596c4af9 {
    color: #002f34;
    gap: .8rem
}

._3f2fd525 {
    align-self: end
}

._6550870f {
    height: 1.6rem;
    width: 1.6rem;
    fill: #002f34
}

html[dir=rtl] ._6550870f {
    transform: rotateY(180deg)
}

.c85757d4 {
    margin-bottom: 1.6rem
}

.c8ef9bca {
    overflow: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none
}

adsContainer::-webkit-scrollbar {
    display: none
}

.b423883f {
    min-height: 100%;
    width: calc(25% - 1.8rem)
}

    .b423883f:not(:last-of-type) {
        margin-right: 2.4rem
    }

._42af5cf5 {
    border: 1px solid #406367;
    border-radius: .6rem
}

.f92f41dc {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    .f92f41dc {
        --search-icon-size: 1.6rem
    }
}

.ae4ca2b1 {
    border-bottom: .1rem solid #f2f4f5
}

.b442599c {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .b442599c {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

.b442599c {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.4rem 0
}

._01fac940 {
    margin-left: 3.2rem
}

.dbe65798, .fff5cba3 {
    margin-left: 2.4rem
}

.fff5cba3 {
    margin-top: 1.6rem
}

html[dir][lang=ar] .fff5cba3 {
    stroke-width: 1.5
}

._008ae2dd {
    border: 1px solid #406367;
    border-radius: .6rem
}

._8c92f255 {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    ._8c92f255 {
        --search-icon-size: 1.6rem
    }
}

._58008c38 {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 4.8rem;
    margin-bottom: 0
}

.c582747d {
    background-color: #f7f8f8;
    border-radius: .8rem;
    padding: 5rem 2.4rem;
    width: 100%
}

.caf9e6e9 {
    gap: .8rem
}

._1aacc5b3 {
    border: 1px solid #406367;
    border-radius: .6rem
}

._44bb0bdd {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    ._44bb0bdd {
        --search-icon-size: 1.6rem
    }
}

._6c8ce5cd {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 4.8rem;
    margin-bottom: 0
}

._4832d9da {
    background-color: #fff;
    border: 1px solid #eaeaea;
    gap: .8rem;
    height: max-content;
    padding: .8rem;
    position: fixed;
    right: 0;
    text-align: center;
    top: 25%;
    width: max-content
}

    ._4832d9da > * {
        gap: .4rem
    }

._7c1a2419 {
    border: 1px solid #406367;
    border-radius: .6rem
}

._1c578b81 {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    ._1c578b81 {
        --search-icon-size: 1.6rem
    }
}

._3d5f6bb1 {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 4.8rem;
    margin-bottom: 0
}

._3f5a6d2b > * {
    gap: .8rem;
    text-align: center;
    width: min-content
}

.c29d01cf {
    gap: 1.6rem
}

._71d9c893 {
    background-color: #f7f8f8;
    border-radius: 2.4rem;
    height: 17rem;
    padding: 2.4rem;
    width: 17rem
}

.c556c455 {
    border: 1px solid #406367;
    border-radius: .6rem
}

._0555990e {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    ._0555990e {
        --search-icon-size: 1.6rem
    }
}

._901ae69d {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 4.8rem;
    margin-bottom: 0
}

.dbf62e9b {
    gap: 1.6rem
}

._29c7b619 {
    height: 8rem
}

.b556d84e {
    color: #3a77ff;
    text-decoration: underline
}

._894e10f4 {
    border: 1px solid #406367;
    border-radius: .6rem
}

._70c2420b {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    ._70c2420b {
        --search-icon-size: 1.6rem
    }
}

._43b88b4e {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 4.8rem;
    margin-bottom: 0
}

.c74129cc {
    background: #f7f8f8;
    border-radius: 0 0 2.4rem 2.4rem;
    gap: 5rem;
    padding: 2.4rem
}

    .c74129cc > * {
        flex-basis: 50%
    }

._6b8e08ab {
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: .4rem;
    overflow: hidden;
    width: 100%
}

    ._6b8e08ab > .d4d45c50 {
        flex: 1;
        font-weight: 600;
        padding: 1.6rem
    }

._8a2cb416 {
    color: #3a77ff
}

.b4e2af92 {
    border-left: 1px solid #d8dfe0;
    flex: 0;
    height: 1.6rem
}

._9c17a8fa {
    background: #ffd6c9;
    color: #ff5636;
    height: 100%
}

    ._9c17a8fa + .b4e2af92 {
        border-left: 0
    }

._20b10609 {
    gap: 1.6rem
}

._0832b789 {
    aspect-ratio: 16/9;
    border-radius: 1.6rem;
    mix-blend-mode: normal;
    width: 100%
}

._273b7588 {
    border: 1px solid #406367;
    border-radius: .6rem
}

.dc3f2cf0 {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    .dc3f2cf0 {
        --search-icon-size: 1.6rem
    }
}

.ac0cea95 {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 4.8rem;
    margin-bottom: 0
}

.c743ff40 {
    gap: 10%
}

.b904ed25 {
    gap: .8rem;
    margin-bottom: 0;
    width: max-content
}

._3b5357dc {
    gap: 2.4rem
}

    ._3b5357dc > * {
        background-color: #f7f8f8;
        border-radius: 1.6rem;
        height: 12.4rem;
        padding: 2.4rem;
        width: 12.4rem
    }

._889d0e44 {
    width: 100%
}

._6786f4a8 {
    border: 1px solid #406367;
    border-radius: .6rem
}

._57f4c763 {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    ._57f4c763 {
        --search-icon-size: 1.6rem
    }
}

._47e03ae7 {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 4.8rem;
    margin-bottom: 0
}

._53e3babd {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._53e3babd {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._53e3babd {
    display: flex;
    flex-direction: column;
    gap: 5rem;
    justify-content: space-around;
    padding: 5rem 0
}

._9e2cf48e {
    border: 1px solid #406367;
    border-radius: .6rem
}

._762ab32e {
    --_search-icon-size: var(--search-icon-size,2rem);
    height: var(--_search-icon-size);
    width: var(--_search-icon-size)
}

@media (max-width:768px) {
    ._762ab32e {
        --search-icon-size: 1.6rem
    }
}

._0bd91e2b {
    line-height: 4.8rem
}

._205f996c {
    gap: 2.4rem;
    margin: 2.4rem auto;
    max-width: 75%;
    text-align: center
}

._0bd91e2b {
    font-size: 3.2rem;
    font-weight: 600;
    margin-bottom: 0
}

@media (max-width:768px) {
    ._0bd91e2b {
        font-size: 2.4rem
    }
}

.c35e75ae {
    width: 100%
}

.c3b1a2a4 {
    background-color: #f2f4f5
}

._53033088 {
    height: 90vh;
    margin: 5rem auto;
    max-width: 70rem;
    width: 80%
}

.c5c9c76e {
    background-color: #fff;
    border-radius: 4px;
    height: 50rem;
    justify-content: space-evenly;
    margin: 3rem auto;
    padding: 0 5rem;
    text-align: center;
    width: 39rem
}

@media (max-width:768px) {
    .c5c9c76e {
        padding: 1rem;
        width: 70%
    }
}

@media (max-width:360px) {
    .c5c9c76e {
        padding: .4rem;
        width: 90%
    }
}

._92655c06 {
    margin: 0 auto
}

@media (max-width:768px) {
    ._92655c06 {
        margin: 0
    }
}

._177e671c {
    box-sizing: content-box;
    cursor: pointer;
    height: 1.7rem;
    margin: auto 1rem auto 0;
    outline: none;
    width: 1.7rem
}

html[dir=rtl] ._177e671c {
    transform: rotate(180deg)
}

.c3597473 {
    background-color: #ceddff;
    border-radius: 4px;
    font-size: 2.394rem;
    padding: .5rem 3rem
}

@media (max-width:768px) {
    .c3597473 {
        padding: .5rem 1rem
    }
}

._5e6869ac {
    font-size: 1.204rem;
    text-underline-offset: .7rem
}

._13586b57 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._13586b57 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._13586b57 {
    align-items: center;
    padding: .8rem 0;
    width: 100%
}

.cf9d1ebc {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    margin: 1.6rem 0;
    padding: .8rem 1.6rem .8rem .8rem
}

._82466771 {
    border-bottom: .1rem solid #f2f4f5;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 10% 15% 25% 15% 15% 15%;
    margin: .5rem 0;
    padding: 0 .5rem
}

    ._82466771 input {
        height: 22px;
        margin: 0
    }

    ._82466771:last-of-type {
        border-bottom: 0
    }

.ca73569b {
    align-items: flex-end;
    margin-bottom: 2rem;
    padding-right: 50%
}

._7f58eaa6 {
    margin-right: 1.6rem
}

._62b71811 {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    margin: 1rem 0;
    padding: .8rem;
    width: 58.4rem
}

@media (max-width:768px) {
    ._62b71811 {
        border: none;
        margin: .8rem;
        padding: 0;
        width: auto
    }
}

.e5abd535 {
    font-size: 1.988rem
}

@media (max-width:768px) {
    .e5abd535 {
        font-size: 1.596rem
    }
}

.ad527f94 {
    align-items: start;
    margin: 1.6rem 0
}

._79aa1d1a {
    margin: .4rem 0;
    width: 100%
}

._052596f7 {
    align-items: center;
    border: 0;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: center;
    max-height: 100%;
    padding: 0 1rem;
    text-align: center
}

    ._052596f7, ._052596f7:active, ._052596f7:hover {
        background-color: #002f34
    }

        ._052596f7:disabled {
            background-color: #d8dfe0;
            color: #7f9799;
            cursor: not-allowed
        }

._052596f7 {
    height: 5rem;
    margin: .4rem 0;
    width: 100%
}

.f7b68f7e {
    border: .1rem solid rgba(0,47,52,.36);
    border-radius: 4px;
    margin: 1.6rem 0;
    padding: .8rem 1.6rem .8rem .8rem
}

.f361868f {
    background-color: #ff5636;
    font-size: 1.596rem
}

.f3cd864c {
    background-color: #ffd6c9;
    font-size: 1.596rem
}

._0a622caf {
    border: .1rem solid #f2f4f5;
    border-radius: 4px;
    gap: 1.6rem;
    max-width: 40rem;
    padding: .8rem;
    width: 40vw
}

@media (max-width:950px) {
    ._0a622caf {
        width: 80vw
    }
}

._00583c06 {
    background-color: #ffeeea;
    border-radius: 4px;
    gap: 1.2rem;
    height: 5rem;
    width: 100%
}

._11082b48 {
    text-align: center;
    width: 80%
}

.a24d15ca {
    height: 20rem
}

.bb6435fa {
    height: 2.4rem;
    width: 2.4rem;
    fill: #ad2222
}

._00bd7684 {
    color: #002f34;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize
}

.a54ea05f {
    margin-bottom: .8rem
}

.d6a13978 {
    height: 2rem;
    width: 1.6rem;
    fill: #002f34
}

._40a417d0 {
    align-self: flex-start;
    border: .1rem solid #d8dfe0;
    border-radius: .8rem;
    min-height: 16.8rem;
    opacity: 1;
    padding: 1.6rem;
    width: 41.8rem
}

@media (max-width:950px) {
    ._40a417d0 {
        width: 36.1rem
    }
}

._45510039 {
    display: none
}

._9e10fc07 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    ._9e10fc07:active, ._9e10fc07:focus {
        outline: none
    }

._9e10fc07 {
    align-self: flex-start
}

.ff5d87d2 {
    margin-top: .8rem 0
}

.dfeb71c3 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    .dfeb71c3:active, .dfeb71c3:focus {
        outline: none
    }

.dfeb71c3 {
    align-items: center;
    color: #3a77ff;
    display: flex;
    font-weight: 700;
    line-height: 1.8rem;
    width: 17.5rem
}

.e3a40903 {
    height: 1.6rem;
    width: 1.6rem;
    fill: #3a77ff;
    margin-left: .8rem;
    transition: transform .2s
}

    .e3a40903._2ce4fa02 {
        transform: rotate(180deg)
    }

._3cb3d71a {
    color: #002f34;
    line-height: 2rem;
    margin-bottom: .8rem
}

.e02b0665 {
    color: #020309;
    flex-basis: 65%;
    font-weight: 700
}

._1e1af987 {
    gap: .8rem;
    margin: 1.6rem 0 2rem
}

@media (max-width:950px) {
    ._1e1af987 {
        align-items: center;
        justify-content: center;
        margin: 1.6rem .8rem 2rem
    }
}

.ffa38de7 {
    padding-bottom: 1.6rem
}

@media (max-width:768px) {
    .ffa38de7 {
        padding-inline: 1.6rem
    }

    ._8545705f {
        padding-top: 1.6rem
    }
}

.ffa38de7 > :not(:last-child) {
    margin-bottom: .8rem
}

._5819053a {
    border-bottom: .1rem solid #406367
}

@media (min-width:768px) {
    ._5819053a {
        min-width: 18.8rem
    }
}

@media (max-width:768px) {
    ._5819053a {
        align-items: center;
        display: flex;
        flex: 1 1 auto;
        justify-content: center;
        padding: 1.8rem .7rem
    }
}

.f029e7c6 {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    .f029e7c6 {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

.f029e7c6 {
    flex: 1
}

._2e62b0eb {
    margin-inline: auto;
    transition: width .25s ease-in;
    width: min(100% - var(--container-margin,2 * 2.4rem),var(--container-width,1280px))
}

@media (max-width:1280px) {
    ._2e62b0eb {
        --container-width: 1024px;
        --container-margin: 2 * 1.6rem
    }
}

._2e62b0eb {
    display: flex;
    flex: 1
}

.bcaf469d {
    margin: 4rem auto 1.6rem;
    max-width: 1280px
}

._18664fdd {
    color: #7f9799;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.8rem;
    margin: 4rem auto;
    max-width: 80rem;
    padding: 2rem;
    text-align: left
}

.ef5fdb57 {
    border: .1rem solid #f2f4f5
}

._34a508a5 {
    width: 100%
}

@font-face {
    font-family: Geomanist;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/Geomanist-Regular.a35649b1d4c9738de84be469ebdf3b2e.woff2) format("woff2")
}

@font-face {
    font-family: Geomanist;
    font-style: normal;
    font-weight: 500;
    src: url(/assets/Geomanist-Book.5b15bf678f13c8611b01501ea643892e.woff2) format("woff2")
}

@font-face {
    font-family: Geomanist;
    font-style: normal;
    font-weight: 600;
    src: url(/assets/Geomanist-Medium.55687bb88819a897b599bb150b1fddcf.woff2) format("woff2")
}

body {
    margin: 0
}

html {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    box-sizing: border-box;
    font-size: 62.5%;
    height: 100%
}

.font-metrics {
    font-size: 1.4rem;
    letter-spacing: normal;
    line-height: 1.5
}

body {
    color: #002f34;
    font-family: Helvetica,sans-serif;
    font-size: 1.372rem;
    letter-spacing: -.02em;
    line-height: 1.5495;
    -webkit-text-size-adjust: 100%;
    height: 100%;
    height: calc(var(--vh, 1%)*100)
}

html[lang=ur]:not(.fonts-loaded-rtl) body {
    font-size: 1.4rem;
    letter-spacing: -.055em;
    line-height: 1.53
}

main {
    display: block;
    padding: 0
}

    main:before {
        content: normal
    }

main {
    flex-grow: 1
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 100;
    margin-bottom: 2rem;
    margin-top: 0
}

h1 {
    font-size: 3.3rem;
    line-height: 1.1
}

h1, h2 {
    letter-spacing: -.1rem
}

h2 {
    font-size: 2.7rem;
    line-height: 1.15
}

h3 {
    font-size: 2.3rem;
    letter-spacing: -.1rem;
    line-height: 1.2
}

h4 {
    font-size: 2rem;
    letter-spacing: -.08rem;
    line-height: 1.35
}

h5 {
    font-size: 1.6rem;
    letter-spacing: -.05rem;
    line-height: 1.5
}

h6 {
    font-size: 1.3rem;
    letter-spacing: 0;
    line-height: 1.6
}

p {
    margin-top: 0
}

a {
    color: #222;
    text-decoration: none
}

ul {
    list-style: none
}

    ul a {
        text-decoration: underline
    }

ol {
    list-style: decimal inside
}

ol, ul {
    margin-top: 0;
    padding-left: 0
}

    ol ol, ol ul, ul ol, ul ul {
        margin: 1.5rem 0 1.5rem 3rem
    }

button .button, li {
    margin-bottom: 1rem
}

fieldset, input, select, textarea {
    margin-bottom: 1.5rem
}

blockquote, dl, figure, nav, ol, p, pre, table, ul {
    margin-bottom: 4rem
}

.fonts-loaded-ltr body {
    font-size: 1.4rem;
    letter-spacing: normal;
    line-height: 1.5
}

.fonts-loaded-ltr .gm-style, .fonts-loaded-ltr body, .fonts-loaded-ltr button, .fonts-loaded-ltr input, .fonts-loaded-ltr optgroup, .fonts-loaded-ltr select, .fonts-loaded-ltr textarea {
    font-family: Geomanist,Helvetica,sans-serif
}

.fonts-loaded-rtl body {
    font-size: 1.4rem;
    letter-spacing: normal;
    line-height: 1.5
}

.fonts-loaded-rtl .gm-style, .fonts-loaded-rtl body, .fonts-loaded-rtl button, .fonts-loaded-rtl input, .fonts-loaded-rtl optgroup, .fonts-loaded-rtl select, .fonts-loaded-rtl textarea {
    font-family: DroidArabicKufi,Helvetica,sans-serif
}

.fonts-loaded-th body {
    font-size: 1.4rem;
    letter-spacing: normal;
    line-height: 1.5
}

.fonts-loaded-th .gm-style, .fonts-loaded-th body, .fonts-loaded-th button, .fonts-loaded-th input, .fonts-loaded-th optgroup, .fonts-loaded-th select, .fonts-loaded-th textarea {
    font-family: Lato,Helvetica,sans-serif
}

*, :after, :before {
    box-sizing: inherit
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadein {
    animation: fadein .3s
}

.font-metrics-scaled {
    font-size: 1.372rem;
    letter-spacing: -.02em;
    line-height: 1.5495
}

.font-metrics-scaled-ur {
    font-size: 1.4rem;
    letter-spacing: -.055em;
    line-height: 1.53
}

.c6d3c6fd {
    display: inline-block;
    height: 80px;
    left: 50%;
    margin: -40px 0 0 -40px;
    position: fixed;
    top: 50%;
    width: 80px
}

    .c6d3c6fd:after {
        animation: e7e21e95 1.2s infinite;
        border-color: #006169 transparent;
        border-radius: 50%;
        border-style: solid;
        border-width: 32px;
        box-sizing: border-box;
        content: " ";
        display: block;
        height: 0;
        margin: 8px;
        width: 0
    }

@keyframes e7e21e95 {
    0% {
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        transform: rotate(0)
    }

    50% {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: rotate(900deg)
    }

    to {
        transform: rotate(5turn)
    }
}

._8846fb82 {
    height: 150rem
}

._00fc8592 {
    display: none;
    height: 0;
    visibility: hidden;
    width: 0
}

html[dir=rtl] #launcher {
    left: 16px;
    right: auto !important
}

    html[dir=rtl] #launcher + iframe {
        left: 12px;
        right: auto !important
    }

html[dir=rtl] div[\:has\(\%3E\%20\%23launcher\)] > div:first-child {
    left: 16px;
    right: auto !important
}

html[dir=rtl] div:has(>#launcher) > div:first-child {
    right: auto !important
}

html[dir=rtl] div:has(>#launcher) > div:first-child {
    left: 16px
}

@media screen and (min-width:480px) {
    html[dir=rtl] div[\:has\(\%23launcher\)] div:first-of-type iframe {
        inset: auto auto 88px 16px !important
    }

    html[dir=rtl] div:has(#launcher) div:first-of-type iframe {
        inset: auto auto 88px 16px !important
    }
}

._31a7ce0c {
    display: flex;
    flex-direction: column
}

.a8764218 {
    height: 100%
}

.f55e23e5 {
    min-height: 100%
}

.ab048c4f {
    width: 100%;
    z-index: -1
}

    .ab048c4f, .ab048c4f div {
        height: 100%;
        position: absolute
    }

        .ab048c4f div {
            background: linear-gradient(180deg,#bf2e29,#fff);
            width: calc(var(--vw, 1vw)*100)
        }

._73beca79 {
    flex: 1;
    gap: .4rem;
    height: 100%
}

    ._73beca79:not(:last-child) {
        border-right: .1rem solid #dbdbdb
    }

@media (min-width:768px) {
    ._73beca79:not(:first-child) {
        padding-left: 1.6rem
    }
}

.a948ce60 {
    color: #002f34
}

._7bf36b7e {
    align-items: baseline;
    color: #222;
    font-size: 1.792rem;
    font-weight: 600
}

._6fd911d6 {
    color: #006169;
    font-size: 1.2rem;
    font-weight: 600
}

    ._6fd911d6:hover {
        cursor: pointer
    }

@media (max-width:768px) {
    ._73beca79 {
        flex-direction: row;
        justify-content: space-between;
        padding: 1.6rem 0
    }

        ._73beca79:not(:last-child) {
            border-bottom: .1rem solid #dbdbdb;
            border-right: initial
        }

    .a948ce60 {
        color: #222;
        font-size: 1.6rem
    }

    ._7bf36b7e {
        align-items: normal;
        font-size: 1.6rem
    }

    ._6fd911d6 {
        display: none;
        padding-left: 0
    }
}

.a189cc5d {
    height: 1.6rem;
    width: 1.6rem;
    fill: #7f9799;
    margin-left: .8rem
}

._0c9096a0 {
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content
}

.f5be0419 {
    max-height: 1.4rem
}

._1fbda2ca {
    height: 1.4rem;
    margin-top: .1rem;
    width: 1.4rem;
    fill: rgba(0,0,0,.541)
}

._28ad21fd {
    border-radius: .8rem;
    max-width: 50rem;
    min-width: 28.4rem;
    width: auto
}

@media (max-width:768px) {
    ._28ad21fd {
        width: auto
    }
}

._0d2d0781 {
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 0;
    width: 100%
}

    ._0d2d0781 th {
        font-size: 1.2rem;
        font-weight: 600;
        letter-spacing: .06em;
        line-height: 1.4rem;
        padding: 2.1rem 1.6rem;
        text-align: start;
        text-transform: uppercase
    }

        ._0d2d0781 th.ec7154d4 {
            width: 4rem
        }

    ._0d2d0781 td {
        font-size: 1.6rem;
        line-height: 2.4rem;
        padding: 1.6rem;
        text-transform: capitalize;
        white-space: pre-wrap
    }

        ._0d2d0781 td.ec7154d4 {
            background-color: #fff;
            padding: 0;
            position: relative
        }

    ._0d2d0781 tr._583c01ce > th:not(.ec7154d4) {
        width: 50%
    }

    ._0d2d0781 tr._46893385 > th:not(.ec7154d4) {
        width: 38.4%
    }

        ._0d2d0781 tr._46893385 > th:not(.ec7154d4):last-of-type {
            width: 23.2%
        }

    ._0d2d0781 tr:nth-child(2n):not(.ec7154d4) {
        background-color: #f8f8f8
    }

        ._0d2d0781 tr:nth-child(2n):not(.ec7154d4) td:nth-child(2) {
            border-radius: 8px 0 0 8px
        }

        ._0d2d0781 tr:nth-child(2n):not(.ec7154d4) td:last-child {
            border-radius: 0 8px 8px 0
        }

    ._0d2d0781 tr:last-child > .ec7154d4 > .f49b5761, ._0d2d0781 tr:nth-child(2) > .ec7154d4 > ._332342f3 {
        display: none
    }

.a04bb887 {
    font-weight: 600
}

._53ad6c3b {
    margin-right: .8rem;
    min-width: 4.8rem
}

._1eb79256 {
    position: relative;
    width: 100%
}

._1d90bade {
    background-color: hsla(0,0%,86%,.502);
    max-width: 10rem;
    top: calc(50% - .4rem);
    width: 100%
}

._1d90bade, ._7a203719 {
    border-radius: 2rem;
    height: .8rem;
    position: absolute
}

._7a203719 {
    background-color: #28b16d;
    top: 0
}

._61abc791 {
    background-color: #93d8b5;
    border-radius: 50%;
    height: 1.2rem;
    width: 1.2rem
}

._1628a001, ._332342f3 {
    align-self: center;
    background-color: #002f34;
    height: calc(50% - .6rem);
    left: .6rem;
    position: absolute;
    width: .1rem
}

._332342f3 {
    top: 0
}

.f49b5761 {
    align-self: center;
    background-color: #002f34;
    bottom: 0;
    height: calc(50% - .6rem);
    left: .6rem;
    position: absolute;
    width: .1rem
}

.f22189c0 {
    padding: 1.6rem 1.6rem 1.2rem
}

    .f22189c0 tr {
        height: 3.6rem;
        text-align: start;
        width: auto
    }

        .f22189c0 tr .ec7154d4 {
            width: 1.2rem
        }

        .f22189c0 tr td {
            background-color: #fff
        }

            .f22189c0 tr td:nth-child(2) {
                padding-bottom: 0;
                padding-left: .8rem;
                padding-top: 0;
                width: auto
            }

    .f22189c0 .a162320e {
        height: 0
    }

    .f22189c0 .ee7c6b60 {
        color: #002f34;
        font-size: 1.2rem;
        font-weight: 600;
        height: 1.4rem;
        letter-spacing: .06em;
        margin-bottom: .8rem;
        text-transform: uppercase
    }

.bc0a6821 {
    gap: .4rem
}

.af1eb06d {
    border-width: 1.5rem;
    color: #fff;
    filter: drop-shadow(0 .2rem .2rem rgba(0,0,0,.1));
    position: absolute;
    right: calc(100% - 2.4rem);
    top: calc(50% - 1.5rem);
    transform: rotate(90deg)
}

._8b638c3c {
    background-color: #fff;
    border-radius: .6rem;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.161);
    margin-left: 2.4rem;
    position: relative
}

._6cdea6ac.af1eb06d {
    left: calc(50% - 2.4rem);
    right: auto;
    top: calc(100% - 1.8rem);
    transform: none
}

._6cdea6ac._8b638c3c {
    margin-bottom: 1.8rem;
    margin-left: 0
}

._66db37f3 {
    background: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    box-shadow: 0 .2rem .6rem 0 rgba(0,0,0,.039);
    padding: 1.6rem;
    width: 100%
}

    ._00512171, ._66db37f3:empty {
        display: none
    }

@media (max-width:768px) {
    ._00512171 {
        display: initial;
        margin-left: .4rem
    }
}

html[dir=rtl] ._00512171 {
    transform: rotate(180deg)
}

._86bc99ac {
    margin-right: .4rem
}

@media (min-width:768px) {
    ._86bc99ac {
        font-size: 1.4rem
    }
}

.afb8caaa {
    border-radius: 4px;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    height: 2.4rem;
    padding: 0 .8rem
}

._0fd69ed6 {
    background: #1c7c4c
}

._633a0086 {
    background: #833c8a
}

._17722101 {
    background: #b16ab8
}

.acf3886f {
    background: #4159dd
}

._20e2dc84 {
    background: #1c7c4c;
    border-radius: 4px;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    height: 2.4rem;
    padding: 0 .8rem
}

._9e3f8beb {
    gap: .8rem
}

@media (max-width:768px) {
    ._9e3f8beb {
        gap: 0
    }
}

.c2cb09c6 {
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: inherit;
    line-height: inherit;
    margin-bottom: 0
}

._49da890f {
    font-size: 1.4rem
}

._800b4d80 {
    flex-wrap: wrap;
    gap: .8rem
}

@media (max-width:768px) {
    ._800b4d80 {
        flex-direction: column
    }
}

.f361cb14 {
    gap: .8rem
}

    .f361cb14:empty {
        display: none
    }

._5aa06fdf .b1cc58ec {
    color: #406367
}

@media (max-width:768px) {
    ._5aa06fdf .b1cc58ec {
        display: none
    }

    .e3bc3c5f {
        margin-top: .8rem
    }
}

._3cf9590a .c2cb09c6 {
    font-size: 2.4rem
}

._3cf9590a ._49da890f {
    font-size: 1.6rem
}

@media (max-width:768px) {
    ._3cf9590a .e3bc3c5f {
        margin-top: 1.2rem
    }
}

.b094e620 {
    position: relative
}

._606c973e {
    gap: .8rem;
    height: 100%;
    position: absolute;
    width: 100%
}

@media (max-width:768px) {
    ._606c973e {
        height: 50vw;
        position: static
    }
}

._9e11d2ee {
    flex: 1;
    width: 0
}

@media (max-width:768px) {
    ._9e11d2ee {
        flex: 2.2
    }
}

._54757dd8 {
    border-radius: .8rem;
    height: 100%;
    object-fit: cover;
    width: 100%
}

@media (max-width:768px) {
    ._54757dd8 {
        border-radius: .6rem
    }
}

._27e10a93 {
    flex: 1;
    gap: .8rem
}

    ._27e10a93:empty {
        display: none
    }

    ._27e10a93 ._9e11d2ee {
        height: 0;
        width: auto
    }

._1cf8584f {
    color: #006169;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 600
}

.ee81b35b {
    font-size: 1.6rem;
    line-height: 1.5
}

.be0aa02c {
    height: 7.2rem;
    overflow: hidden;
    text-overflow: ellipsis
}

._22969498 {
    position: relative;
    width: 100%;
    z-index: 3
}

.f11c1d8b {
    border-bottom: .1rem solid #dbdbdb;
    gap: 1.6rem;
    padding: 2.4rem 0;
    width: 100%
}

@media (max-width:1024px) {
    .f11c1d8b {
        margin-left: 2rem;
        width: calc(100% - 40px)
    }
}

._58f3b55e {
    width: 100%;
    z-index: -1
}

    ._58f3b55e, ._58f3b55e div {
        height: 100%;
        position: absolute
    }

        ._58f3b55e div {
            background: linear-gradient(180deg,#bf2e29,#fff);
            width: 100vw
        }

._1cfa9d6e {
    gap: 2.4rem;
    justify-content: stretch;
    width: 100%
}

    ._1cfa9d6e > div {
        flex: 1
    }

._81e46a9a, .d8a84458 {
    gap: 1.6rem
}

.d8a84458 {
    justify-content: stretch;
    width: 100%
}

._0de3c6b0 {
    box-shadow: 0 .2rem .6rem 0 rgba(0,0,0,.039);
    cursor: pointer;
    flex: 1;
    font-size: 1.6rem
}

@media (min-width:768px) {
    ._0de3c6b0 {
        background: #fff;
        border: .1rem solid #dbdbdb;
        border-radius: .8rem;
        font-weight: 600;
        height: 6.4rem;
        padding: .8rem 1.6rem
    }
}

@media (max-width:768px) {
    ._0de3c6b0 {
        padding: .8rem
    }

        ._0de3c6b0:not(:last-child) {
            border-bottom: .1rem solid #dbdbdb;
            box-shadow: none
        }
}

.ed966e71 {
    fill: #d8dfe0;
    min-width: 2.4rem
}

html[dir=rtl] .ed966e71 {
    transform: rotate(180deg)
}

.c3e3c6fb {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-bottom: 0;
    margin-left: 1.6rem;
    width: 100%
}

@media (max-width:768px) {
    .c3e3c6fb {
        margin-left: .8rem
    }
}

._74e0b170 {
    min-width: 4.2rem
}

@media (max-width:768px) {
    ._74e0b170 {
        height: 48px;
        width: 48px
    }
}

._5d462ffd {
    border: .1rem solid #e8ecec;
    border-radius: .8rem;
    height: 4rem;
    margin: 1.2rem 2rem;
    padding: .5rem
}

.c33f4de3 {
    color: #406367;
    float: left;
    fill: #406367;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
    gap: 1rem;
    -webkit-user-select: none;
    user-select: none
}

._881691ff, .c33f4de3 {
    height: 100%;
    width: 100%
}

    ._881691ff:first-child > div.d6a369d1, .c11d5d14 > div.d6a369d1 {
        border-right: .1rem solid transparent
    }

.c11d5d14 > div.c33f4de3 {
    background: #e9f7f0;
    color: #249f62;
    fill: #249f62
}

.c11d5d14 + div._881691ff > div.d6a369d1 {
    border-right: .1rem solid transparent
}

._99800067 {
    fill: inherit;
    height: 1.8rem
}

.d6a369d1 {
    border-right: .1rem solid #e8ecec;
    margin: .7rem 0
}

._0c2830aa {
    align-items: center;
    background-color: #fff;
    border-top: .1rem solid #e8ecec;
    color: #002f34;
    display: flex;
    flex-direction: row;
    font-size: 2.394rem;
    font-weight: 600;
    justify-content: space-between;
    padding: 2.4rem 2.4rem 0
}

@media (min-width:768px) and (max-width:950px) {
    ._0c2830aa {
        padding: 4rem 1.6rem 0
    }
}

@media (min-width:950px) {
    ._0c2830aa {
        padding: 4rem 0 0
    }
}

._6e83a316 {
    break-after: avoid;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: normal;
    margin-bottom: 0;
    page-break-after: avoid
}

.de5286bc {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-around
}

._34032b68 {
    break-before: avoid;
    margin-top: 2.4rem;
    page-break-before: avoid
}

._701d0fe0 {
    @compose .sectionBase
}

    ._701d0fe0 > :nth-of-type(2) {
        border-top: none;
        break-before: avoid;
        page-break-before: avoid
    }

.ee213fa0 {
    border-top: none;
    color: rgba(0,47,52,.36);
    font-size: 1.596rem;
    overflow: hidden;
    padding-top: 2.2rem
}

@media (min-width:768px) and (max-width:950px) {
    .ee213fa0 {
        padding: 2.2rem 1.6rem 0
    }
}

._6c6ed64e {
    break-after: avoid;
    font-size: 1.988rem;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: 1.6rem;
    padding-top: 1.8rem;
    page-break-after: avoid
}

._4c129399 {
    padding-right: 1.6rem
}

.d09c05bf {
    height: 2rem;
    margin-right: .8rem;
    width: 2rem
}

@media (max-width:1280px) {
    .d09c05bf {
        height: 1.6rem;
        margin-right: .4rem;
        width: 1.6rem
    }
}

._9d8560b0 {
    align-items: center;
    background-color: #fff;
    border-top: none;
    color: #002f34;
    display: flex;
    flex-direction: row;
    font-size: 2.394rem;
    font-weight: 600;
    justify-content: space-between;
    padding-top: 4rem
}

@media (min-width:768px) and (max-width:950px) {
    ._9d8560b0 {
        padding: 4rem 1.6rem 0
    }
}

.c6f9dffc {
    border-top: none;
    color: rgba(0,47,52,.36);
    font-size: 1.596rem;
    overflow: hidden;
    padding-top: 2.2rem
}

@media (min-width:768px) and (max-width:950px) {
    .c6f9dffc {
        padding: 2.2rem 1.6rem 0
    }
}

.c6f9dffc {
    padding-top: 0
}

._8ed7dc29 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23006169' viewBox='0 0 1024 1024'%3E%3Cpath fill='currentColor' d='M85.4 277.33h60.32l366.34 366.34L878.4 277.33h60.33v60.33l-408.99 409h-35.3l-409.05-409z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._8ed7dc29, .f5a6a0db {
    display: inline-block;
    height: 1rem;
    margin-left: 1.6rem;
    width: 1rem
}

.f5a6a0db {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 1024 1024'%3E%3Cpath d='M85.4 746.7h60.3l366.4-366.4 366.3 366.4h60.3v-60.4l-409-409h-35.3l-409 409z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

@media (min-width:768px) and (max-width:950px) {
    ._60eb68c8 {
        padding-left: 1.6rem
    }
}

._66ef7c1a {
    margin-bottom: 2.4rem
}

.eb5fa757 {
    margin-bottom: 2rem;
    padding-top: 3rem
}

@media (min-width:768px) and (max-width:950px) {
    .eb5fa757 {
        padding: 3.6rem 1.6rem 0
    }
}

.eb5fa757:empty {
    display: none
}

._139faea5 {
    display: flex;
    flex-direction: row
}

._5f4a4b10 {
    margin-top: 4rem
}

._664b2898 {
    margin-right: 5rem;
    max-width: 32rem;
    min-width: 32rem
}

    ._664b2898:empty {
        display: none
    }

.df6c35b3 {
    display: contents;
    width: 100%
}

.cf696684 {
    flex: 1 1 100%;
    min-width: 0
}

.cb55b54b {
    color: #406367;
    display: block;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: 1.6rem
}

._5538f23a {
    height: 2.4rem;
    margin-left: 1.6rem;
    width: 2.4rem
}

._4f46c755 {
    align-items: center;
    background-color: #fff;
    border-top: .1rem solid #e8ecec;
    color: #002f34;
    display: flex;
    flex-direction: row;
    font-size: 2.394rem;
    font-weight: 600;
    justify-content: space-between;
    padding: 2.4rem 2.4rem 0
}

@media (min-width:768px) and (max-width:950px) {
    ._4f46c755 {
        padding: 4rem 1.6rem 0
    }
}

@media (min-width:950px) {
    ._4f46c755 {
        padding: 4rem 0 0
    }
}

._4f46c755 {
    justify-content: normal
}

._461e7694 {
    break-after: avoid;
    font-size: 1.988rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    margin-bottom: 1.6rem;
    padding-top: 1.8rem;
    page-break-after: avoid
}

._88083149 {
    break-inside: avoid-page;
    padding: 3.6rem 2.4rem 2.4rem;
    page-break-inside: avoid
}

@media (min-width:768px) {
    ._88083149 {
        padding: 0
    }
}

._111bae79 {
    font-size: 1.799rem;
    font-weight: 600;
    margin-bottom: 0
}

._111bae79, ._7f420f38 {
    color: rgba(0,47,52,.36);
    letter-spacing: 0
}

._7f420f38 {
    font-size: 1.596rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 2.5rem;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._560b00dc {
    color: #406367;
    display: block;
    font-size: 1.4rem;
    line-height: 1.2
}

.d3d1c61c {
    border-collapse: collapse;
    color: #1d1d1d;
    margin-bottom: 1.6rem;
    width: 100%
}

@media (min-width:768px) {
    .d3d1c61c {
        margin-bottom: 4.4rem
    }
}

._3b3acedd {
    height: 4.4rem
}

@media (min-width:768px) {
    ._3b3acedd {
        border-bottom: .1rem solid #e0e0e0
    }
}

._14a9d6c8 th {
    font-size: 1.099rem;
    font-style: italic;
    font-weight: 400;
    height: 2rem;
    min-width: 9.1rem;
    padding-left: .8rem
}

@media (min-width:768px) {
    ._14a9d6c8 th {
        min-width: 0;
        padding-left: 1.5rem;
        white-space: nowrap
    }

    ._14a9d6c8 {
        border-bottom: .1rem solid hsla(0,0%,87%,.4)
    }
}

.bfb05afc {
    position: relative;
    width: 100%
}

    .bfb05afc:before {
        content: "&nbsp";
        visibility: hidden
    }

    .bfb05afc span {
        font-size: 1.4994rem;
        font-weight: 600;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        text-overflow: ellipsis;
        white-space: pre
    }

@media (min-width:768px) {
    .bfb05afc span {
        font-size: 1.5988rem
    }
}

._9b77844d {
    font-size: 1.4994rem;
    padding-left: .8rem;
    text-align: center;
    white-space: nowrap
}

@media (min-width:768px) {
    ._9b77844d {
        font-size: 1.5988rem;
        padding-left: 1.5rem
    }
}

.c9ab1b5d {
    display: flex;
    font-size: 1.4994rem;
    margin-top: .8rem;
    padding-left: .8rem;
    text-align: center;
    white-space: nowrap
}

@media (min-width:768px) {
    .c9ab1b5d {
        font-size: 1.5988rem;
        padding-left: 1.5rem
    }

    html[dir=rtl] .c9ab1b5d {
        padding-right: 2.5rem
    }
}

.a78bc4b0 {
    direction: ltr;
    margin-left: auto;
    padding-left: .4rem;
    padding-top: .2rem
}

._2d5db8d7, .a78bc4b0 {
    vertical-align: middle
}

.e484a175 {
    width: 3rem
}

    .e484a175 svg {
        overflow: visible
    }

html[lang=ar] .e484a175 {
    padding-top: .3rem
}

._88db6ad0 {
    background-color: #fff;
    width: 100%
}

@media print {
    ._88db6ad0 {
        display: none
    }
}

._88db6ad0 {
    border-bottom: .1rem solid #dedede
}

._8e3a74d0 {
    height: 100%;
    width: 100%
}

._8e3a74d0, .a47a337f {
    align-items: center;
    display: flex;
    padding: 0
}

.a47a337f {
    background: none;
    border: none;
    color: #767676;
    cursor: pointer;
    font-size: 1.8rem;
    height: 6.5rem;
    line-height: 1.2rem;
    margin-left: 1.2rem;
    margin-right: 1.2rem;
    position: relative;
    white-space: nowrap;
    fill: #767676;
    background-image: linear-gradient(#00ac5b,#00ac5b);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 0 .3rem,auto
}

    .a47a337f:last-child {
        margin-right: 0
    }

    .a47a337f:first-child {
        margin-left: 0
    }

    .a47a337f:active, .a47a337f:focus {
        outline: none
    }

    .a47a337f.fa57ae57 {
        color: #00ac5b;
        fill: #00ac5b;
        background-size: 100% .3rem,auto;
        font-weight: 700
    }

@media only screen and (max-width:1024px) {
    .a47a337f {
        margin-right: 1rem
    }

        .a47a337f, .a47a337f:first-child {
            margin-left: 1rem
        }
}

@media only screen and (max-width:950px) and (min-width:768px) {
    .a47a337f {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media only screen and (max-width:1280px) {
    html[dir=rtl].a47a337f {
        margin-left: 0
    }

    .cdb726fc {
        font-size: 1.8rem
    }
}

@media only screen and (max-width:1024px) {
    .cdb726fc {
        font-size: 1.4rem;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

html[dir=rtl] .cdb726fc {
    font-size: 1.4rem
}

@media only screen and (max-width:1024px) {
    html[dir=rtl] .cdb726fc {
        font-size: 1.2rem;
        margin-left: .8rem;
        margin-right: .8rem
    }
}

._3a46d223 {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    padding: .8rem 0 .8rem 2.5rem;
    right: 0;
    width: 35rem
}

@media print,screen and (max-width:768px) {
    ._3a46d223 {
        display: none
    }
}

button._068f47db {
    margin-right: .3rem
}

button._068f47db, button.f33e1e37 {
    font-size: 1.302rem;
    height: 48px;
    letter-spacing: .5px;
    width: calc(50% - .15rem)
}

button._211b0ba2, button.f33e1e37 {
    margin-right: 2.5rem
}

button._211b0ba2 {
    font-size: 1.302rem;
    height: 48px;
    margin-left: -2.2rem;
    width: calc(50% - .15rem)
}

.ae80a84d {
    margin-right: 3.4rem;
    width: 30.9rem
}

    .ae80a84d > a, .ae80a84d > button {
        font-size: 1.4rem;
        height: 3.7rem;
        letter-spacing: normal;
        margin-left: 0;
        margin-right: .8rem;
        min-width: 8.9rem
    }

._8d865a3f {
    display: flex;
    flex-direction: column;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 0
}

._5df67065 {
    border-bottom: none;
    padding: 1.6rem
}

@media print and (max-width:1280px) {
    ._5df67065 {
        visibility: visible
    }
}

._5df67065 {
    text-align: center
}

    ._5df67065 label {
        font-size: 1.302rem;
        font-weight: 300;
        margin-top: 0;
        padding: 0 0 1.6rem
    }

@media screen and (max-width:1280px) and (min-width:768px) {
    ._5df67065 label {
        font-size: 1.204rem
    }
}

._5df67065 label {
    color: rgba(0,47,52,.36);
    display: inline-block
}

@media screen and (max-width:1280px) and (min-width:768px) {
    ._5df67065 {
        padding-bottom: .8rem;
        padding-top: .8rem
    }
}

._5df67065 ._0d8eb977 {
    font-size: 1.302rem;
    margin-top: 0
}

@media screen and (max-width:1280px) and (min-width:768px) {
    ._5df67065 ._0d8eb977 {
        font-size: 1.204rem
    }
}

._5df67065 ._0d8eb977 {
    color: rgba(0,47,52,.36);
    display: block
}

._5df67065 ._7559eff9 {
    color: rgba(0,47,52,.36);
    font-size: 1.302rem;
    margin-top: 0
}

@media screen and (max-width:1280px) and (min-width:768px) {
    ._5df67065 ._7559eff9 {
        font-size: 1.204rem
    }
}

._5df67065 ._7559eff9 ._3757a884 {
    font-weight: 600;
    margin-left: .8rem
}

._5df67065 ._949a44b0 {
    color: rgba(0,47,52,.36);
    font-size: 1.302rem;
    margin-top: 0
}

@media screen and (max-width:1280px) and (min-width:768px) {
    ._5df67065 ._949a44b0 {
        font-size: 1.204rem
    }
}

._6bc2a6b1 {
    margin-left: auto;
    margin-right: auto
}

    ._6bc2a6b1 ._1f4c9a5e {
        display: block;
        height: 6rem;
        max-height: 6rem;
        max-width: 23rem;
        min-height: 6rem;
        object-fit: contain
    }

@media screen and (max-width:1280px) and (min-width:768px) {
    ._6bc2a6b1 ._1f4c9a5e {
        display: block;
        height: 5rem;
        max-height: 5rem;
        max-width: 30rem;
        min-height: 5rem;
        object-fit: contain
    }
}

._543dd316 {
    font-size: 1.302rem;
    margin-top: 0
}

@media screen and (max-width:1280px) and (min-width:768px) {
    ._543dd316 {
        font-size: 1.204rem
    }
}

._543dd316 {
    color: #406367;
    display: flex;
    flex-direction: column
}

    ._543dd316 .ecd13794 {
        margin-right: 1.6rem
    }

._55d8836a {
    border-bottom: .1rem solid #e8e8e8;
    margin: 0 2.5rem;
    padding: 1rem 0
}

._55d8836a, ._8ce5f148 {
    align-items: center;
    border-top: .1rem solid #e8e8e8;
    color: #006169;
    display: flex;
    font-size: 1.4rem;
    font-weight: 600;
    justify-content: center;
    text-align: center
}

._8ce5f148 {
    border-bottom: none;
    justify-content: space-between;
    margin: 0;
    padding: 1.2rem .8rem 0 0
}

._0666878d {
    height: 1.2rem;
    margin-bottom: -.2rem;
    margin-left: 1.6rem;
    width: 1.2rem;
    fill: #006169
}

@media screen and (max-width:1280px) and (min-width:768px) {
    ._0666878d {
        width: 1.204rem
    }
}

html[dir=rtl] ._0666878d {
    transform: rotate(180deg)
}

.eca0af23 {
    margin-top: 0;
    padding: 0 1.4rem
}

._40d88c6a {
    margin-top: 0;
    padding: 1.6rem
}

._45e6b2e4 {
    border-bottom: .1rem solid #e8e8e8;
    font-size: 1.4rem;
    justify-content: center;
    margin: 0 2.5rem;
    padding: 1rem 0
}

.aa664500 {
    display: inline-flex;
    justify-content: space-evenly;
    width: 100%
}

.a9783a4b {
    border-radius: .8rem;
    flex: 1;
    font-size: 1.4rem;
    text-transform: capitalize
}

    .a9783a4b > svg {
        fill: #fff
    }

.e61aa5fa {
    align-items: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1.3rem;
    font-weight: 600;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 100%;
    fill: #002f34
}

    .e61aa5fa:active, .e61aa5fa:hover {
        outline: none
    }

.e61aa5fa {
    border-radius: .8rem;
    flex: 1;
    font-size: 1.4rem;
    text-transform: capitalize
}

    .e61aa5fa > svg {
        fill: #fff
    }

.e61aa5fa {
    margin-bottom: .8rem
}

.c7214aa1 {
    align-items: center;
    background: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.3rem;
    font-weight: 600;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

    .c7214aa1:active {
        outline: none
    }

.c7214aa1 {
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

    .c7214aa1 > svg {
        fill: #fff
    }

.c7214aa1 {
    background-color: #006169;
    border-color: #006169;
    color: #fff;
    flex: 1;
    margin-left: 1.6rem;
    width: 14rem
}

@media (max-width:360px) {
    .c7214aa1 > span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:768px) {
    html[dir=rtl] .c7214aa1 > span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:360px) {
    html[dir=rtl] .c7214aa1 > span {
        max-width: 4.5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.e765d193 {
    align-items: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex: 1;
    font-size: 1.3rem;
    font-weight: 600;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 100%;
    fill: #002f34
}

    .e765d193:active, .e765d193:hover {
        outline: none
    }

.e61702ef {
    display: inline-block;
    height: 2rem;
    margin-right: .6rem;
    position: relative;
    width: 2rem
}

._4901504a {
    align-items: center;
    background: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 600;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

    ._4901504a:active {
        outline: none
    }

._4901504a {
    display: inline-flex;
    fill: #002f34
}

._8c878b08 {
    align-content: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

._4901504a.bf5921c8, .bf5921c8 {
    border-radius: .8rem;
    text-transform: capitalize;
    fill: #fff;
    display: flex;
    flex-direction: row
}

html[dir=rtl] .bf5921c8 svg {
    margin-left: .4rem;
    margin-right: 0
}

@media (max-width:360px) {
    ._4901504a > span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:768px) {
    html[dir=rtl] ._4901504a > span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:360px) {
    html[dir=rtl] ._4901504a > span {
        max-width: 4.5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

._63f332e3 {
    align-items: center;
    background: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.3rem;
    font-weight: 600;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

    ._63f332e3:active {
        outline: none
    }

._9cd76a23 {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

    ._9cd76a23._0be14176 {
        color: #006169;
        fill: #006169;
        border-color: #e5eff0
    }

        ._9cd76a23._0be14176, ._9cd76a23._0be14176:hover {
            background-color: #e5eff0
        }

    ._9cd76a23.e9eee3c0 {
        color: #767676;
        cursor: default;
        opacity: 1;
        fill: #767676;
        border-color: #f5f5f5
    }

        ._9cd76a23.e9eee3c0, ._9cd76a23.e9eee3c0:hover {
            background-color: #f5f5f5
        }

@media (max-width:360px) {
    ._63f332e3 > span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:768px) {
    html[dir=rtl] ._63f332e3 > span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:360px) {
    html[dir=rtl] ._63f332e3 > span {
        max-width: 4.5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.c5238031 {
    display: inline-block;
    height: 2rem;
    margin-right: .6rem;
    position: relative;
    width: 2rem
}

._7c46df70 {
    align-items: center;
    background-color: #006169;
    border: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 0 .1rem #006169;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.2rem;
    font-weight: 600;
    height: 3.2rem;
    justify-content: center;
    position: relative;
    text-decoration: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    fill: #002f34
}

    ._7c46df70:hover {
        background-color: #00575f
    }

    ._7c46df70:disabled {
        opacity: .5
    }

    ._7c46df70:active, ._7c46df70:focus {
        outline: none
    }

._7c46df70 {
    line-height: inherit
}

.e6ba7376 {
    opacity: .5;
    pointer-events: none
}

._67a3a391 {
    display: inline-block;
    height: 2rem;
    margin-right: .3rem;
    width: 2rem
}

._55b40d25 {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

    ._55b40d25._4935c184 {
        color: #006169;
        fill: #006169;
        border-color: #e5eff0
    }

        ._55b40d25._4935c184, ._55b40d25._4935c184:hover {
            background-color: #e5eff0
        }

    ._55b40d25.e6ba7376 {
        color: #767676;
        cursor: default;
        opacity: 1;
        fill: #767676;
        border-color: #f5f5f5
    }

        ._55b40d25.e6ba7376, ._55b40d25.e6ba7376:hover {
            background-color: #f5f5f5
        }

._4a81ef2f {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

    ._4a81ef2f._4935c184 {
        color: #006169;
        fill: #006169;
        border-color: #e5eff0
    }

        ._4a81ef2f._4935c184, ._4a81ef2f._4935c184:hover {
            background-color: #e5eff0
        }

    ._4a81ef2f.e6ba7376 {
        color: #767676;
        cursor: default;
        opacity: 1;
        fill: #767676;
        border-color: #f5f5f5
    }

        ._4a81ef2f.e6ba7376, ._4a81ef2f.e6ba7376:hover {
            background-color: #f5f5f5
        }

    ._4a81ef2f svg {
        margin-right: .6rem
    }

.d1961d93 {
    align-items: center;
    background-color: #25b26e;
    border: .1rem solid #25b26e;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.2rem;
    font-weight: 600;
    justify-content: center;
    text-decoration: inherit;
    white-space: nowrap;
    fill: #fff
}

._4fa74560 {
    opacity: .5
}

._6f3a001f {
    display: inline-block;
    position: relative
}

._2a840bf9 {
    display: none;
    margin-left: .3rem;
    text-transform: uppercase
}

@media (min-width:360px) {
    ._2a840bf9 {
        display: block
    }
}

.b871a59a {
    border-radius: .8rem
}

    .b871a59a._1d84ccea {
        fill: #249f62;
        background-color: #e9f7f0;
        border-color: #e9f7f0;
        color: #249f62
    }

    .b871a59a.e28ce298 {
        opacity: 1;
        fill: #767676;
        border-color: #f5f5f5;
        color: #767676
    }

        .b871a59a.e28ce298, .b871a59a.e28ce298:hover {
            background-color: #f5f5f5
        }

@media (max-width:768px) {
    html[dir=rtl] .b871a59a {
        font-size: 1.6rem
    }
}

@keyframes _4934fa63 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

.e2981530 {
    position: relative
}

._6bf2a747 {
    position: absolute;
    top: 0
}

._6bf2a747, ._895fe736 {
    height: 100%;
    width: 100%
}

.c42647f2 {
    color: rgba(0,47,52,.36);
    text-decoration: none
}

.b76545f1 {
    display: inline-block;
    float: left;
    height: 17rem;
    pointer-events: none;
    position: relative;
    width: 15rem
}

@media (max-width:360px) {
    .b76545f1 {
        height: 15rem;
        width: 13rem
    }
}

.b76545f1 ._50f252c9 {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.b76545f1._3a1bf5f3 {
    height: 13rem
}

@media (max-width:360px) {
    .b76545f1._3a1bf5f3 {
        height: 11.2rem
    }
}

.b76545f1._3a1bf5f3._4b4cc7a8 {
    height: 18.8rem
}

@media (max-width:360px) {
    .b76545f1._3a1bf5f3._4b4cc7a8 {
        height: 17rem
    }
}

.b88a89f3 {
    display: inline-block;
    height: 17rem;
    padding: .6rem 1.2rem;
    pointer-events: none;
    position: relative;
    width: calc(100% - 15rem)
}

    .b88a89f3._3a1bf5f3 {
        height: 18.8rem;
        padding-top: .8rem
    }

@media (max-width:360px) {
    .b88a89f3._3a1bf5f3 {
        height: 17rem
    }
}

.b88a89f3._3a1bf5f3 ._8e869d23 {
    padding-top: 0
}

.b88a89f3._3a1bf5f3 ._8c4589b3 {
    padding-bottom: .8rem
}

.b88a89f3._3a1bf5f3 .e04b8529 {
    margin-top: .8rem
}

@media (max-width:360px) {
    .b88a89f3 {
        height: 15rem;
        padding: .8rem;
        width: calc(100% - 13rem)
    }
}

.b88a89f3 .c3913a86 {
    display: inline-flex;
    height: 2.9rem;
    width: 100%
}

@media (max-width:360px) {
    .b88a89f3 .c3913a86 {
        height: 2.1rem
    }
}

.b88a89f3 .af4201d8 {
    margin-left: auto;
    margin-right: -.5rem;
    margin-top: -.3rem;
    pointer-events: auto
}

.b88a89f3 ._56010c24 {
    height: 100%;
    width: 100%;
    fill: none;
    stroke: #006169;
    stroke-width: .3rem
}

.b88a89f3 .fb71b680 {
    fill: #f05768;
    stroke: #f05768
}

.b88a89f3 ._8b253c51 {
    align-items: center;
    background-color: transparent;
    border: none;
    box-sizing: content-box;
    cursor: pointer;
    display: flex;
    height: 2rem;
    height: 2.2rem;
    justify-content: center;
    margin: -.7rem;
    outline: none;
    padding: 1.6rem;
    width: 2rem;
    width: 2.2rem
}

.b88a89f3 ._775ea66a, .b88a89f3 ._8c4589b3 {
    letter-spacing: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b88a89f3 ._8c4589b3 {
    font-size: 1.204rem;
    line-height: 1.596rem;
    margin-bottom: 0;
    padding-bottom: .2rem
}

@media (max-width:360px) {
    .b88a89f3 ._8c4589b3 {
        font-size: 1.106rem;
        line-height: 1.498rem
    }
}

.b88a89f3 ._775ea66a {
    color: #006169;
    font-size: 1.302rem;
    padding-bottom: .8rem
}

@media (max-width:360px) {
    .b88a89f3 ._775ea66a {
        font-size: 1.19rem;
        line-height: 2.1rem;
        padding-bottom: .2rem
    }
}

.b88a89f3 ._8e869d23 {
    font-size: 1.4rem;
    overflow: hidden;
    padding-bottom: .4rem;
    padding-top: .9rem
}

@media (max-width:360px) {
    .b88a89f3 ._8e869d23 {
        padding-top: .5rem
    }
}

.b88a89f3 ._779f07c9 {
    display: flex;
    position: absolute;
    right: 1.6rem;
    top: 1.8rem
}

._1b0f66a4 {
    height: 13rem
}

.d17bce11 {
    height: 10.8rem
}

    .d17bce11 ._775ea66a {
        color: #006169;
        font-size: 1.302rem;
        padding-bottom: .8rem
    }

    .d17bce11 ._8c4589b3 {
        font-size: 1.204rem;
        line-height: 1.596rem;
        margin-bottom: 0;
        padding-bottom: .2rem
    }

._33cb726d, .c489dc05 {
    position: absolute;
    right: .8rem;
    top: 0
}

._642c9d62 {
    height: 1.5rem;
    width: 2.8rem
}

.aac7d85a {
    height: 1.5rem;
    width: 5.2rem
}

._8f838980 {
    margin-top: .6rem
}

@media (max-width:360px) {
    ._8f838980 {
        margin-top: 0
    }
}

.e04b8529 {
    align-items: center;
    display: inline-flex;
    pointer-events: auto;
    position: relative;
    width: 100%
}

    .e04b8529 > a, .e04b8529 > button {
        border-radius: .8rem;
        flex: 1;
        font-size: 1.4rem;
        margin-right: .4rem;
        padding: .1rem .4rem .2rem
    }

        .e04b8529 > a:last-child, .e04b8529 > button:last-child {
            margin-right: 0
        }

.d0fb4280 > svg {
    display: none;
    height: 1.6rem;
    width: 1.6rem
}

@media (min-width:360px) {
    .d0fb4280 > svg {
        display: inline
    }
}

html[dir=rtl] .e04b8529 > button {
    line-height: 1
}

._4cac4887 {
    height: 3.2rem
}

._820ec5fa {
    box-shadow: 0 -.4rem .4rem 0 rgba(40,177,109,.2),0 .4rem .4rem 0 rgba(40,177,109,.2)
}

.d450245d {
    background: #fff;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.d7a08a4e {
    flex: 1;
    min-height: 0;
    width: 100%
}

._8aae0c3f {
    height: auto;
    padding-top: 1.6rem;
    width: 100%
}

._05e0d7ef {
    background: hsla(0,2%,75%,.4)
}

._01936c06 {
    display: inline-flex;
    justify-content: space-evenly
}

._01936c06, ._8e352f37 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

._8e352f37 {
    align-items: center;
    justify-content: center;
    width: 100%
}

._4e35ac89 {
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

.ac95c450 {
    align-items: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex: 1;
    font-size: 1.3rem;
    font-weight: 600;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    fill: #002f34
}

    .ac95c450:active, .ac95c450:hover {
        outline: none
    }

.ac95c450 {
    border-radius: .8rem;
    flex: 1 0 100%;
    font-size: 1.4rem;
    margin-bottom: .8rem;
    text-transform: capitalize;
    width: 100%
}

    .ac95c450 svg {
        fill: #fff;
        flex: none;
        height: 2rem;
        margin-right: .6rem;
        width: 2rem
    }

.cfc47b48 {
    display: flex;
    width: 100%
}

.fd63606d {
    align-items: center;
    background: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.3rem;
    font-weight: 600;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

    .fd63606d:active {
        outline: none
    }

.fd63606d {
    background: none;
    border-color: #006169;
    border-radius: .8rem;
    color: #006169;
    flex: 0 1 50%;
    font-size: 1.4rem;
    margin-right: 1.6rem;
    text-transform: capitalize;
    width: 14rem
}

    .fd63606d > svg {
        fill: #006169
    }

._257f8617 {
    display: inline-flex;
    flex: 0 1 50%;
    height: 4rem;
    margin-right: 0
}

._09af03dd {
    align-items: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex: 1;
    font-size: 1.3rem;
    font-weight: 600;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 100%;
    fill: #002f34
}

    ._09af03dd:active, ._09af03dd:hover {
        outline: none
    }

@media (max-width:360px) {
    .fd63606d > span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:768px) {
    html[dir=rtl] .fd63606d > span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:360px) {
    html[dir=rtl] .fd63606d > span {
        max-width: 4.5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

._6ebfee3c {
    align-items: center;
    box-shadow: none;
    display: flex;
    height: 4.8rem;
    margin-bottom: 1rem;
    position: relative;
    z-index: 10
}

@media (max-width:1024px) {
    ._6ebfee3c {
        border-bottom: .1rem solid #dedede
    }
}

._6ebfee3c ._82fbeac1 {
    color: rgba(0,47,52,.36);
    display: inline-block;
    font-size: 2.1rem;
    font-weight: 600;
    letter-spacing: normal;
    margin: auto 0 auto auto;
    padding-left: 3.5rem;
    text-align: center;
    text-transform: capitalize
}

._6ebfee3c ._1746eed8 {
    background-color: initial;
    border: none;
    float: right;
    margin-left: auto;
    margin-right: 1.6rem;
    outline: none
}

._4907f62a {
    border-bottom: none
}

    ._4907f62a ._82fbeac1 {
        font-size: 1.8rem;
        padding: 2.4rem 0 0 2.4rem;
        text-transform: none
    }

._9dae32c5 {
    padding: 2rem 4rem
}

@media (max-width:360px) {
    ._9dae32c5 {
        padding: 0 1.6rem
    }
}

._0e014992 {
    margin-top: 1.6rem
}

.c6c09e53 {
    margin: 1.6rem 0
}

@media screen and (max-width:768px) {
    .c6c09e53 {
        display: flex;
        width: 100%
    }
}

._2fea30f5 {
    padding: 1.4rem 2.4rem
}

.e70e064a {
    margin-top: 1.6rem
}

._3af4841e {
    max-height: calc(90vh - 58px)
}

.c227cad4 {
    background-color: #fff;
    border: none;
    border-radius: .5rem;
    bottom: 0;
    display: block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    top: 0
}

.f6d98477 {
    max-height: 90vh;
    width: 46rem
}

._81bdcebb {
    width: 36.8rem
}

._9906f708 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 3rem;
    margin-bottom: 1.6rem
}

._68f57b1f, ._9906f708 {
    color: #002f34;
    text-align: center
}

.c0157c13 {
    text-align: center
}

    .c0157c13 ._2166453d {
        font-weight: 600
    }

._738b00a4 {
    color: #3a77ff;
    padding-bottom: .3rem;
    padding-top: .2rem
}

    ._738b00a4:active, ._738b00a4:focus, ._738b00a4:visited {
        color: #3a77ff;
        text-decoration: none
    }

._0adfc454 {
    border-collapse: collapse;
    margin-bottom: 1.6rem;
    margin-top: 1.6rem;
    width: 100%
}

    ._0adfc454 ._05f09661 {
        font-size: 1.4rem
    }

        ._0adfc454 ._05f09661 > span {
            border-bottom: .1rem solid #dedede;
            padding: 1.6rem
        }

        ._0adfc454 ._05f09661 ._7c4d49a5 {
            color: #406367;
            font-size: 1.3rem
        }

html[dir=ltr] ._0adfc454 ._05f09661 ._7c4d49a5:first-letter {
    text-transform: uppercase
}

._0adfc454 ._05f09661 .ee23a07d {
    color: #002f34
}

._0c86a622 {
    color: #000;
    cursor: default;
    pointer-events: none
}

._87dc1abb {
    display: inline-table;
    text-transform: capitalize
}

._1dc4768d {
    border-top: none;
    font-size: 1.6rem
}

@media screen and (min-width:768px) {
    ._1dc4768d {
        max-width: 36.4rem;
        width: 36.4rem
    }
}

._86f3a305 {
    background-color: #fff;
    border-top: none;
    display: flex;
    flex-direction: column;
    font-size: 1.6rem;
    justify-content: center;
    padding: 2.4rem 2rem 2rem
}

.a73b417c {
    color: #406367;
    padding-right: .4rem
}

._5a02cd77 {
    color: #4e5455
}

.d8e02637 {
    padding-top: 1.6rem
}

._69935141 {
    border-bottom: .1rem solid #dedede;
    padding-bottom: 1.6rem
}

.d44243be {
    padding-top: 1.6rem;
    text-align: center
}

    .d44243be ._2166453d {
        font-weight: 600;
        padding: 0 .4rem
    }

.e0a22ef4 {
    font-size: 1.8rem;
    font-weight: 600
}

.b445d624 {
    background: #e9f7f0;
    border-radius: 6.8rem;
    height: 4rem;
    padding: .5rem;
    width: 4rem;
    fill: #249f62;
    float: right
}

._05f09661 {
    align-items: center;
    border-bottom: .1rem solid #dedede;
    display: flex;
    font-size: 1.4rem;
    padding: .6rem 0;
    text-align: center
}

    ._05f09661 > span {
        border-bottom: none;
        padding: 1.6rem
    }

._7c4d49a5 {
    color: #406367;
    font-size: 1.3rem;
    width: 8rem
}

@media (max-width:768px) {
    ._7c4d49a5 {
        margin-left: calc(50vw - 19.5rem);
        width: 7rem
    }
}

html[dir=ltr] ._7c4d49a5:first-letter {
    text-transform: uppercase
}

.ee23a07d {
    color: #002f34
}

    .ee23a07d a {
        display: flex
    }

._738b00a4 {
    color: #006169;
    font-size: 2rem;
    font-weight: 600
}

html[lang=ru] ._05f09661 > span {
    padding-left: .8rem;
    padding-right: .8rem
}

html[lang=ru] ._7c4d49a5 {
    width: 8rem
}

@media (max-width:768px) {
    html[lang=ru] ._7c4d49a5 {
        margin-left: calc(50vw - 18.9rem)
    }
}

._3a285009 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 3rem;
    margin-bottom: 1.6rem
}

._1cf526d7, ._3a285009 {
    color: #002f34;
    text-align: center
}

._21eff03a {
    text-align: center
}

    ._21eff03a ._3f7e580f {
        font-weight: 600
    }

.d15fd65b {
    color: #3a77ff;
    padding-bottom: .3rem;
    padding-top: .2rem
}

    .d15fd65b:active, .d15fd65b:focus, .d15fd65b:visited {
        color: #3a77ff;
        text-decoration: none
    }

.e8e5b7d5 {
    border-collapse: collapse;
    margin-bottom: 1.6rem;
    margin-top: 1.6rem;
    width: 100%
}

    .e8e5b7d5 .e68be94e {
        font-size: 1.4rem
    }

        .e8e5b7d5 .e68be94e > span {
            border-bottom: .1rem solid #dedede;
            padding: 1.6rem
        }

        .e8e5b7d5 .e68be94e ._24d818b2 {
            color: #406367;
            font-size: 1.3rem
        }

html[dir=ltr] .e8e5b7d5 .e68be94e ._24d818b2:first-letter {
    text-transform: uppercase
}

.e8e5b7d5 .e68be94e ._95c634a6 {
    color: #002f34
}

.b81029ed {
    color: #000;
    cursor: default;
    pointer-events: none
}

._0819133a {
    display: inline-table;
    text-transform: capitalize
}

.f91cf9a4 {
    border-top: none;
    font-size: 1.6rem
}

@media screen and (min-width:768px) {
    .f91cf9a4 {
        max-width: 36.4rem;
        width: 36.4rem
    }
}

.abd4818c {
    background-color: #fff;
    border-top: none;
    display: flex;
    flex-direction: column;
    font-size: 1.6rem;
    justify-content: center;
    padding: 2.4rem 2rem 2rem
}

._8a026425 {
    color: #406367;
    padding-right: .4rem
}

.f0787432 {
    color: #4e5455
}

._015033cd {
    padding-top: 1.6rem
}

._528c02e4 {
    border-bottom: .1rem solid #dedede;
    padding-bottom: 1.6rem
}

._86be540c {
    padding-top: 1.6rem;
    text-align: center
}

    ._86be540c ._3f7e580f {
        font-weight: 600;
        padding: 0 .4rem
    }

._2454d03d {
    font-size: 1.8rem;
    font-weight: 600
}

._8df99abf {
    background: #e9f7f0;
    border-radius: 6.8rem;
    height: 4rem;
    padding: .5rem;
    width: 4rem;
    fill: #249f62;
    float: right
}

.e68be94e {
    align-items: center;
    border-bottom: .1rem solid #dedede;
    display: flex;
    font-size: 1.4rem;
    padding: .6rem 0;
    text-align: center
}

    .e68be94e > span {
        border-bottom: none;
        padding: 1.6rem
    }

html[lang=ru] .e68be94e > span {
    padding-left: .8rem;
    padding-right: .8rem
}

._24d818b2 {
    color: #406367;
    font-size: 1.3rem;
    width: 8rem
}

@media (max-width:768px) {
    ._24d818b2 {
        margin-left: calc(50vw - 19.5rem);
        width: 7rem
    }
}

html[dir=ltr] ._24d818b2:first-letter {
    text-transform: uppercase
}

html[lang=ru] ._24d818b2 {
    width: 8rem
}

@media (max-width:768px) {
    html[lang=ru] ._24d818b2 {
        margin-left: calc(50vw - 18.9rem)
    }
}

._95c634a6 {
    color: #002f34
}

    ._95c634a6 a {
        display: flex
    }

.d15fd65b {
    font-size: 2rem
}

.a5aa12d0, .d15fd65b {
    color: #006169;
    font-weight: 600
}

.a5aa12d0 {
    align-items: center;
    background: #e5eff0;
    border: .1rem solid #e5eff0;
    border-radius: .4rem;
    box-sizing: border-box;
    display: flex;
    font-size: 1.4rem;
    height: 3.7rem;
    justify-content: center;
    margin-top: 1.6rem;
    padding: .8rem 1.6rem;
    width: 100%
}

.a928d82b {
    font-size: 2rem;
    font-weight: 600;
    line-height: 3rem;
    margin-bottom: 1.6rem
}

.a928d82b, .bc085520 {
    color: #002f34;
    text-align: center
}

._3819afcc {
    text-align: center
}

    ._3819afcc ._460a308e {
        font-weight: 600
    }

._60a2009c {
    color: #3a77ff;
    padding-bottom: .3rem;
    padding-top: .2rem
}

    ._60a2009c:active, ._60a2009c:focus, ._60a2009c:visited {
        color: #3a77ff;
        text-decoration: none
    }

._9d291b1a {
    border-collapse: collapse;
    margin-bottom: 1.6rem;
    margin-top: 1.6rem;
    width: 100%
}

    ._9d291b1a ._92954599 {
        font-size: 1.4rem
    }

        ._9d291b1a ._92954599 > span {
            border-bottom: .1rem solid #dedede;
            padding: 1.6rem
        }

        ._9d291b1a ._92954599 ._26f5192c {
            color: #406367;
            font-size: 1.3rem
        }

html[dir=ltr] ._9d291b1a ._92954599 ._26f5192c:first-letter {
    text-transform: uppercase
}

._9d291b1a ._92954599 ._6bce2612 {
    color: #002f34
}

._71499843 {
    color: #000;
    cursor: default;
    pointer-events: none
}

._85d27dd7 {
    display: inline-table;
    text-transform: capitalize
}

.e2ce4d10 {
    border-top: none;
    font-size: 1.6rem
}

@media screen and (min-width:768px) {
    .e2ce4d10 {
        max-width: 36.4rem;
        width: 36.4rem
    }
}

.e99421ff {
    background-color: #fff;
    border-top: none;
    display: flex;
    flex-direction: column;
    font-size: 1.6rem;
    justify-content: center;
    padding: 2.4rem 2rem 2rem
}

.ed07396e {
    color: #406367;
    padding-right: .4rem
}

.fab2d251 {
    color: #4e5455
}

.f434f00d {
    padding-top: 1.6rem
}

._5aca64f1 {
    border-bottom: .1rem solid #dedede;
    padding-bottom: 1.6rem
}

._09fbd7c0 {
    padding-top: 1.6rem;
    text-align: center
}

    ._09fbd7c0 ._460a308e {
        font-weight: 600;
        padding: 0 .4rem
    }

.b112d6ef {
    fill: #28b16d;
    background-color: #006169;
    border-radius: 4px;
    color: #fff
}

    .b112d6ef:hover {
        background-color: #00575f
    }

    .b112d6ef:disabled {
        opacity: .5
    }

@media (min-width:768px) {
    .b112d6ef {
        background-color: #006169;
        color: #fff;
        fill: #28b16d
    }

        .b112d6ef:hover {
            background-color: #00575f
        }
}

.d1c4688a {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

    .d1c4688a._1a1c3f98 {
        color: #006169;
        fill: #006169;
        border-color: #e5eff0
    }

        .d1c4688a._1a1c3f98, .d1c4688a._1a1c3f98:hover {
            background-color: #e5eff0
        }

    .d1c4688a.ed574dd2 {
        color: #767676;
        cursor: default;
        opacity: 1;
        fill: #767676;
        border-color: #f5f5f5
    }

        .d1c4688a.ed574dd2, .d1c4688a.ed574dd2:hover {
            background-color: #f5f5f5
        }

@media (max-width:768px) {
    .d1c4688a {
        font-size: 1.6rem
    }
}

._6767c7fb {
    display: inline-block;
    height: 2rem;
    margin-right: .3rem;
    width: 2rem
}

._9f343c7a {
    align-items: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 600;
    height: 4rem;
    justify-content: center;
    letter-spacing: .05rem;
    text-transform: uppercase
}

    ._9f343c7a:active, ._9f343c7a:focus {
        outline: none
    }

._7982fc6c {
    margin-left: .6rem;
    white-space: nowrap
}

@media only screen and (max-width:1024px) {
    ._7982fc6c {
        margin-left: .1rem
    }
}

.b12480ab {
    display: inline-block;
    height: 2rem;
    position: relative;
    width: 2rem
}

.d840b00f {
    background-color: #006169;
    border: initial;
    border-color: #006169;
    border-radius: .4rem;
    color: #fff;
    fill: #002f34
}

    .d840b00f:hover {
        background-color: #00575f
    }

    .d840b00f:disabled {
        cursor: default;
        opacity: .5
    }

.aca0dd77 {
    display: inline-block;
    height: 2rem;
    position: relative;
    width: 2rem
}

.da3adf89 {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

    .da3adf89._6a7bb9d3 {
        color: #006169;
        fill: #006169;
        border-color: #e5eff0
    }

        .da3adf89._6a7bb9d3, .da3adf89._6a7bb9d3:hover {
            background-color: #e5eff0
        }

    .da3adf89._17e53611 {
        color: #767676;
        cursor: default;
        opacity: 1;
        fill: #767676;
        border-color: #f5f5f5
    }

        .da3adf89._17e53611, .da3adf89._17e53611:hover {
            background-color: #f5f5f5
        }

@media (max-width:768px) {
    .da3adf89 {
        font-size: 1.6rem
    }
}

._3eb95c08 {
    cursor: pointer;
    height: 4rem
}

    ._3eb95c08:hover {
        background-color: #249f62
    }

        ._3eb95c08:hover._52ab7901 {
            background-color: #e9f7f0
        }

    ._3eb95c08._1d954d38 {
        cursor: default;
        opacity: 1;
        fill: #767676;
        border-color: #f5f5f5
    }

        ._3eb95c08._1d954d38, ._3eb95c08._1d954d38:hover {
            background-color: #f5f5f5
        }

.a3a67037 {
    display: flex;
    flex-direction: column;
    width: 50rem
}

._98c6202d {
    height: 6rem;
    max-height: 6rem;
    max-width: 23rem;
    object-fit: contain
}

._79782886 {
    display: flex;
    flex: 3;
    padding: 0 2.5rem
}

.a540ba11 {
    display: flex;
    justify-self: end;
    padding: 1.5rem 0
}

@media screen and (max-width:1280px) and (min-width:768px) {
    .a540ba11 {
        padding: 0 0 1rem
    }
}

.a540ba11 > button {
    flex: 1
}

._39826e0c {
    border-radius: .8rem;
    bottom: 4rem;
    cursor: pointer;
    height: 7.1rem;
    left: 1rem;
    overflow: hidden;
    position: absolute;
    width: 7.1rem
}

._22caff8d {
    bottom: 2rem
}

html[lang=ru] ._39826e0c {
    width: 8rem
}

html[dir=rtl] ._39826e0c {
    left: .7rem;
    right: auto
}

._3dc8964f {
    border-radius: .6rem;
    height: 100%;
    width: 100%;
    z-index: -1
}

._743a4d14 {
    bottom: .4rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    left: 0;
    line-height: 1.8rem;
    margin: 0 .8rem;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 15
}

.ff60d78a {
    border-radius: .6rem;
    height: 6.7rem;
    left: .2rem;
    position: absolute;
    top: .2rem;
    width: 6.7rem;
    z-index: 10
}

html[lang=ru] .ff60d78a {
    width: 7.6rem
}

._88631a82 {
    background: linear-gradient(180deg,rgba(63,63,63,.21) 54%,hsla(0,0%,6%,.7) 85.5%)
}

.d02d7225 {
    background: linear-gradient(179.2deg,rgba(34,34,34,.14) 33.29%,rgba(63,63,63,.7) 84.81%)
}

._3c53795b {
    background-color: #fffed1;
    border: .1rem solid #fada66;
    border-radius: 4px;
    color: #000;
    display: flex;
    flex-direction: column;
    padding: .8rem
}

.b52999d9 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0
}

    .b52999d9 > li:n-child(odd) {
        background-color: #fafafa
    }

.da8f482a {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    float: left;
    width: 100%
}

    .da8f482a:not(:first-child) {
        margin-top: 2.8rem
    }

._1c78af3b {
    color: #406367;
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    height: 3rem;
    line-height: 2.8rem;
    margin-bottom: 1.6rem;
    position: relative;
    text-align: left;
    text-transform: uppercase
}

._48a39bec {
    border-radius: .4rem;
    display: flex;
    font-size: 1.4rem;
    height: 12.8rem;
    width: 12.8rem
}

._4840f367 {
    background-color: #fff;
    border-radius: .5rem;
    color: #002f34;
    height: 53.6rem;
    padding: 2.4rem .8rem 2rem 2rem;
    position: relative;
    width: 74.2rem
}

    ._4840f367 .c457c0a9 {
        background-color: initial;
        height: 2rem;
        position: absolute;
        right: 2.4rem;
        top: 3rem;
        width: 2rem
    }

._46637467 {
    display: flex;
    font-size: 2.2rem;
    font-weight: 600;
    justify-content: center;
    margin: 0 2.4rem 2.4rem;
    text-align: center
}

._7594ef95 {
    height: 90%
}

._117b341a {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

._063ae78a {
    display: inline-block;
    height: 2.4rem;
    margin-bottom: .8rem;
    min-width: 2.4rem;
    vertical-align: middle;
    width: 2.4rem
}

@media (max-width:768px) {
    ._063ae78a {
        margin-right: 0
    }
}

._682538c2 {
    align-items: center;
    background-color: #fafbfb;
    border-radius: .4rem;
    display: flex;
    flex-direction: column;
    font-size: 1.4rem;
    height: 12.8rem;
    justify-content: center;
    margin-bottom: 1.2rem;
    margin-right: 1.2rem;
    overflow: hidden;
    position: relative;
    width: 12.8rem
}

html[lang=ru] ._682538c2 {
    font-size: 1.3rem;
    line-height: 1
}

.e3c6da98 {
    align-items: center;
    background-color: #fafbfb;
    border-radius: .4rem;
    display: flex;
    flex-direction: column;
    font-size: 1.4rem;
    height: 12.8rem;
    justify-content: center;
    margin-bottom: 1.2rem;
    margin-right: .8rem;
    overflow: hidden;
    position: relative;
    width: 12.8rem
}

._6499ab17 {
    display: block;
    position: absolute;
    top: 3.2rem
}

@media (max-width:768px) {
    ._6499ab17 {
        top: 1.6rem
    }
}

._01ade828 {
    left: 8%;
    position: absolute;
    right: 8%;
    text-align: center;
    top: 6.4rem
}

@media (max-width:768px) {
    ._01ade828 {
        top: 4.8rem
    }
}

html[lang=ru] ._01ade828 {
    left: auto;
    padding: 0 8%;
    right: auto
}

._7181e5ac {
    align-items: center;
    text-align: center
}

html[lang=ru] .e3c6da98 {
    font-size: 1.3rem;
    line-height: 1
}

._6e45c68c {
    align-content: center;
    align-items: center;
    border: .1rem solid #f0f0f0;
    border-radius: .4rem;
    color: #006169;
    cursor: pointer;
    display: flex;
    font-size: 1.4rem;
    font-weight: 600;
    height: 12.8rem;
    justify-content: center;
    padding: 0 .8rem;
    text-align: center;
    width: 12.8rem
}

._91c991df {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 2.4rem 0 0
}

    ._91c991df > li:nth-child(odd) {
        background-color: #fafafa
    }

.cb32442e {
    background-color: #eb5322;
    border: .1rem solid #fff;
    border-radius: 5px;
    color: #fff;
    font-size: 8px;
    line-height: 1rem;
    margin-left: .1rem;
    padding: 0 .4rem;
    position: absolute;
    text-transform: uppercase;
    top: 0
}

._090d93f3 {
    background-color: #ff5636;
    border: initial;
    border-radius: 2rem;
    box-shadow: 0 0 12px rgba(40,177,109,.25);
    font-size: 1rem;
    font-weight: 600;
    left: .8rem;
    letter-spacing: .032rem;
    padding: .2rem .6rem;
    position: relative;
    top: -.1rem
}

html[dir=rtl] ._090d93f3 {
    padding: .1rem .8rem
}

._8e962571 {
    border: 1px solid #f2f4f5;
    border-radius: .4rem;
    display: flex;
    flex-direction: row;
    font-size: 1.6rem;
    padding: .8rem
}

._4fcf7127 {
    font-size: 1.4rem;
    font-weight: 700;
    margin-left: .8rem;
    width: calc(100% - 5.4rem)
}

._26da1bbb {
    color: #002f34;
    font-size: 1.4rem;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._2591d7e9 {
    border-radius: .4rem;
    height: 4.6rem;
    min-width: 4.6rem;
    width: 4.6rem
}

    ._2591d7e9 > span {
        border-radius: 1.2rem;
        color: #fff;
        display: block;
        font-size: 1.6rem;
        font-weight: 700;
        height: 2.4rem;
        margin: 1rem auto;
        text-align: center;
        vertical-align: middle;
        width: 2.4rem
    }

    ._2591d7e9.A {
        background-color: #e9f7f0
    }

        ._2591d7e9.A > span {
            background-color: #249f62
        }

    ._2591d7e9.B {
        background-color: #e5eff0
    }

        ._2591d7e9.B > span {
            background-color: #006169
        }

._4844d947 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 1rem 0 2rem
}

    ._4844d947 > div {
        width: calc(50% - .5rem)
    }

._1143c14a {
    background-color: #002f34;
    border-radius: 4rem;
    font-weight: 600;
    left: .1rem;
    letter-spacing: .032rem;
    padding: .2rem .5rem;
    position: relative;
    top: -.5rem
}

@media (max-width:360px) {
    ._1143c14a {
        left: auto;
        position: absolute;
        right: -1.2rem;
        top: -.1rem
    }
}

.c03cfbd0 {
    break-after: avoid;
    font-size: 1.988rem;
    font-weight: 600;
    letter-spacing: normal;
    margin-bottom: 1.6rem;
    padding-top: 1.8rem;
    page-break-after: avoid
}

@keyframes _31d57517 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

.c950c0da {
    align-items: center;
    background-color: #006169;
    border: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 0 .1rem #006169;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.2rem;
    font-weight: 600;
    height: 3.2rem;
    justify-content: center;
    position: relative;
    text-decoration: inherit;
    white-space: nowrap;
    fill: #002f34
}

    .c950c0da:hover {
        background-color: #00575f
    }

    .c950c0da:disabled {
        opacity: .5
    }

.c950c0da {
    color: #fff;
    font-size: 1.4rem;
    height: 4rem;
    letter-spacing: .05rem;
    line-height: inherit;
    text-transform: uppercase
}

    .c950c0da:active, .c950c0da:focus {
        outline: none
    }

@media (max-width:768px) {
    .c950c0da {
        font-size: 1.2rem;
        height: 3.2rem
    }
}

._82e2c4ce {
    display: inline-block;
    height: 2rem;
    height: 1.6rem;
    margin-right: .6rem;
    width: 2rem;
    width: 1.6rem
}

@media (max-width:768px) {
    ._82e2c4ce {
        height: 1.4rem;
        margin-right: .8rem;
        width: 1.4rem
    }
}

._6322146c {
    @inline .roundedButton
}

    ._6322146c svg {
        margin-right: .6rem
    }

@keyframes _6e13973d {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

._8b128705 {
    position: relative
}

.f2b5b06e {
    position: absolute;
    top: 0
}

._2e280c05, .f2b5b06e {
    height: 100%;
    width: 100%
}

._7ef7ca09 {
    color: rgba(0,47,52,.36);
    text-decoration: none
}

.a38c0613 {
    display: inline-block;
    float: left;
    height: 17rem;
    pointer-events: none;
    position: relative;
    width: 15rem
}

@media (max-width:360px) {
    .a38c0613 {
        height: 15rem;
        width: 13rem
    }
}

.a38c0613 ._711ffae7 {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.a38c0613._695e8c15 {
    height: 13rem
}

@media (max-width:360px) {
    .a38c0613._695e8c15 {
        height: 11.2rem
    }
}

.a38c0613._695e8c15.b6b32fd5 {
    height: 18.8rem
}

@media (max-width:360px) {
    .a38c0613._695e8c15.b6b32fd5 {
        height: 17rem
    }
}

.b32406b5 {
    display: inline-block;
    height: 17rem;
    padding: .6rem 1.2rem;
    pointer-events: none;
    position: relative;
    width: calc(100% - 15rem)
}

    .b32406b5._695e8c15 {
        height: 18.8rem;
        padding-top: .8rem
    }

@media (max-width:360px) {
    .b32406b5._695e8c15 {
        height: 17rem
    }
}

.b32406b5._695e8c15 .ec9c7549 {
    padding-top: 0
}

.b32406b5._695e8c15 ._6b3ae56f {
    padding-bottom: .8rem
}

.b32406b5._695e8c15 ._00449bab {
    margin-top: .8rem
}

@media (max-width:360px) {
    .b32406b5 {
        height: 15rem;
        padding: .8rem;
        width: calc(100% - 13rem)
    }
}

.b32406b5 .fbdec006 {
    display: inline-flex;
    height: 2.9rem;
    width: 100%
}

@media (max-width:360px) {
    .b32406b5 .fbdec006 {
        height: 2.1rem
    }
}

.b32406b5 ._8bdfee4a {
    margin-left: auto;
    margin-right: -.5rem;
    margin-top: -.3rem;
    pointer-events: auto
}

.b32406b5 ._2320a7c6 {
    height: 100%;
    width: 100%;
    fill: none;
    stroke: #006169;
    stroke-width: .3rem
}

.b32406b5 ._2331a818 {
    fill: #f05768;
    stroke: #f05768
}

.b32406b5 ._4a0f8fcf {
    align-items: center;
    background-color: transparent;
    border: none;
    box-sizing: content-box;
    cursor: pointer;
    display: flex;
    height: 2rem;
    height: 2.2rem;
    justify-content: center;
    margin: -.7rem;
    outline: none;
    padding: 1.6rem;
    width: 2rem;
    width: 2.2rem
}

.b32406b5 ._641b543f, .b32406b5 ._6b3ae56f {
    letter-spacing: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b32406b5 ._6b3ae56f {
    font-size: 1.204rem;
    line-height: 1.596rem;
    margin-bottom: 0;
    padding-bottom: .2rem
}

@media (max-width:360px) {
    .b32406b5 ._6b3ae56f {
        font-size: 1.106rem;
        line-height: 1.498rem
    }
}

.b32406b5 ._641b543f {
    color: #006169;
    font-size: 1.302rem;
    padding-bottom: .8rem
}

@media (max-width:360px) {
    .b32406b5 ._641b543f {
        font-size: 1.19rem;
        line-height: 2.1rem;
        padding-bottom: .2rem
    }
}

.b32406b5 .ec9c7549 {
    font-size: 1.4rem;
    overflow: hidden;
    padding-bottom: .4rem;
    padding-top: .9rem
}

@media (max-width:360px) {
    .b32406b5 .ec9c7549 {
        padding-top: .5rem
    }
}

.b32406b5 .c8e63258 {
    display: flex;
    position: absolute;
    right: 1.6rem;
    top: 1.8rem
}

._6d5f41c1 {
    height: 13rem
}

.c33c7791 {
    height: 10.8rem
}

    .c33c7791 ._641b543f {
        color: #006169;
        font-size: 1.302rem;
        padding-bottom: .8rem
    }

    .c33c7791 ._6b3ae56f {
        font-size: 1.204rem;
        line-height: 1.596rem;
        margin-bottom: 0;
        padding-bottom: .2rem
    }

._3df3b00e, .bb7921fc {
    position: absolute;
    right: .8rem;
    top: 0
}

._37717fa1 {
    height: 1.5rem;
    width: 2.8rem
}

._92fd7046 {
    height: 1.5rem;
    width: 5.2rem
}

._3497a149 {
    margin-top: .6rem
}

@media (max-width:360px) {
    ._3497a149 {
        margin-top: 0
    }
}

._00449bab {
    align-items: center;
    display: inline-flex;
    pointer-events: auto;
    position: relative;
    width: 100%
}

    ._00449bab > a, ._00449bab > button {
        border-radius: .8rem;
        flex: 1;
        font-size: 1.4rem;
        margin-right: .4rem;
        padding: .1rem .4rem .2rem
    }

        ._00449bab > a:last-child, ._00449bab > button:last-child {
            margin-right: 0
        }

.c3c5dcaa > svg {
    display: none;
    height: 1.6rem;
    width: 1.6rem
}

@media (min-width:360px) {
    .c3c5dcaa > svg {
        display: inline
    }
}

html[dir=rtl] ._00449bab > button {
    line-height: 1
}

._6ebd27fc {
    height: 3.2rem
}

.c6f80e0a {
    box-shadow: 0 -.4rem .4rem 0 rgba(40,177,109,.2),0 .4rem .4rem 0 rgba(40,177,109,.2)
}

._13f86281 {
    background: #fff;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.d67af229 {
    flex: 1;
    min-height: 0;
    width: 100%
}

._68e61a41 {
    height: auto;
    padding-top: 1.6rem;
    width: 100%
}

._0a752845 {
    background: hsla(0,2%,75%,.4)
}

.c75e42c1 {
    align-items: center;
    background-color: #006169;
    border: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 0 .1rem #006169;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.2rem;
    font-weight: 600;
    height: 3.2rem;
    justify-content: center;
    position: relative;
    text-decoration: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    fill: #002f34
}

    .c75e42c1:hover {
        background-color: #00575f
    }

    .c75e42c1:disabled {
        opacity: .5
    }

    .c75e42c1:active, .c75e42c1:focus {
        outline: none
    }

.c75e42c1 {
    line-height: inherit;
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

    .c75e42c1._1f6c0410 {
        color: #006169;
        fill: #006169;
        border-color: #e5eff0
    }

        .c75e42c1._1f6c0410, .c75e42c1._1f6c0410:hover {
            background-color: #e5eff0
        }

    .c75e42c1._689f7c94 {
        color: #767676;
        cursor: default;
        opacity: 1;
        fill: #767676;
        border-color: #f5f5f5
    }

        .c75e42c1._689f7c94, .c75e42c1._689f7c94:hover {
            background-color: #f5f5f5
        }

.c75e42c1 {
    height: 48px;
    margin-right: 2.5rem;
    width: calc(50% - .15rem)
}

@media (max-width:768px) {
    .c75e42c1 {
        font-size: 1.2rem;
        height: 3.2rem;
        margin-right: .3rem
    }
}

._80646cee {
    align-items: center;
    background-color: #006169;
    border: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 0 .1rem #006169;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1.2rem;
    font-weight: 600;
    height: 3.2rem;
    justify-content: center;
    position: relative;
    text-decoration: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    fill: #002f34
}

    ._80646cee:hover {
        background-color: #00575f
    }

    ._80646cee:disabled {
        opacity: .5
    }

    ._80646cee:active, ._80646cee:focus {
        outline: none
    }

._80646cee {
    line-height: inherit;
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

    ._80646cee._1f6c0410 {
        color: #006169;
        fill: #006169;
        border-color: #e5eff0
    }

        ._80646cee._1f6c0410, ._80646cee._1f6c0410:hover {
            background-color: #e5eff0
        }

    ._80646cee._689f7c94 {
        color: #767676;
        cursor: default;
        opacity: 1;
        fill: #767676;
        border-color: #f5f5f5
    }

        ._80646cee._689f7c94, ._80646cee._689f7c94:hover {
            background-color: #f5f5f5
        }

._80646cee {
    @inline .button from "strat/contact/buttons/styles/button.cssm"
}

._80646cee {
    @inline .roundedButton from "strat/contact/buttons/styles/button.cssm";
    height: 48px;
    margin-right: 2.5rem;
    width: calc(50% - .15rem)
}

@media (max-width:768px) {
    ._80646cee {
        font-size: 1.2rem;
        height: 3.2rem;
        margin-right: .3rem
    }
}

._80646cee {
    margin-right: .3rem
}

._39293c53 {
    display: inline-block;
    height: 2rem;
    margin-right: .6rem;
    width: 2rem
}

@media (max-width:768px) {
    ._39293c53 {
        height: 1.6rem;
        margin-right: .3rem;
        width: 1.6rem
    }
}

._4667c8d9, .eea4f660 {
    display: none
}

._2923a568 {
    align-items: baseline;
    display: flex
}

._2923a568, ._9e0180f9 {
    margin-right: .8rem
}

html[dir][lang=ar] ._2923a568, html[dir][lang=ur] ._2923a568 {
    flex-direction: row-reverse
}

.aaae4131 {
    border-width: 1.5rem;
    color: #fff;
    filter: drop-shadow(0 .2rem .2rem rgba(0,0,0,.1));
    position: absolute;
    right: calc(100% - 2.4rem);
    top: calc(50% - 1.5rem);
    transform: rotate(90deg)
}

._086923a7 {
    background-color: #fff;
    border-radius: 1.2rem;
    box-shadow: 0 .4rem 1.34rem 0 rgba(0,0,0,.149);
    margin-left: 2.4rem;
    padding: .8rem;
    position: relative
}

._1941eff7 {
    cursor: pointer;
    display: flex
}

._874794e8 {
    height: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
    font-size: 1.596rem;
    padding: 3.2rem 1.6rem 2.4rem
}

    ._874794e8 > svg {
        display: flex;
        height: 3rem;
        fill: #002f34;
        margin-bottom: 1.6rem;
        width: 14rem
    }

html[dir=rtl] ._874794e8 > svg {
    direction: ltr
}

._5e2d18a4 {
    color: #249f62;
    font-size: 1.988rem;
    font-weight: 600;
    margin-bottom: 1.6rem
}

    ._5e2d18a4 > div > span {
        color: #93d8b5
    }

._4d4e5f18 {
    font-size: 1.596rem
}

._49fbeb86 {
    display: flex;
    height: 3rem;
    padding: .8rem;
    width: 3rem;
    fill: #006169
}

._68cac62b {
    background-color: #e5eff0;
    border-radius: 8px;
    color: #006169;
    font-size: 1.4rem;
    font-weight: 600;
    height: 4rem;
    line-height: 2.1rem;
    margin: 1.6rem 1.6rem 2.4rem;
    padding: .8rem 1.6rem;
    text-align: center
}

._013e24d5 {
    padding-top: .2rem
}

@keyframes _01da9e1d {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

._22ea0f80 {
    align-items: baseline;
    display: flex
}

._22ea0f80, .af2b57aa {
    margin-right: .8rem
}

html[dir][lang=ar] ._22ea0f80, html[dir][lang=ur] ._22ea0f80 {
    flex-direction: row-reverse
}

.b6dc0060 {
    width: 100%
}

._22ea0f80, .b6dc0060 {
    display: inline-flex
}

._1b45875e {
    animation: _01da9e1d 1.5s infinite;
    background-color: #fafbfb;
    color: transparent;
    height: 2rem;
    width: 10rem
}

._2fe69643 {
    margin-top: 1.6rem
}

.f2fdc1ca, .ff71a986 {
    overflow: hidden;
    text-overflow: ellipsis
}

.f2fdc1ca {
    color: #363636;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 1.6rem;
    white-space: nowrap
}

.bec71066 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 2H7v2H4v17H3v1h18v-1h-2v-4h1l-1-1.25V14h-1v.5L16 12l-4 5h1v4h-2V4H8zM5 21V5h5v16H8v-1H7v1zm9.08-5L16 13.6l1.92 2.4zM14 21v-4h4v4h-1v-1h-1v1z' class='cls-1'/%3E%3Cpath d='M9 16H8v1h1zm0-2H8v1h1zm0-2H8v1h1zm0-2H8v1h1zm0-2H8v1h1zm0-2H8v1h1zM7 6H6v1h1zm0 10H6v1h1zm2 2H8v1h1zm-2 0H6v1h1zm0-4H6v1h1zm0-2H6v1h1zm0-2H6v1h1zm0-2H6v1h1zm9 10h-1v1h1z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.a98dc5d6, .bec71066 {
    height: 2.4rem;
    margin-right: 2rem;
    min-width: 2.4rem
}

.a98dc5d6 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 4-1.47.74A1.49 1.49 0 0 1 12 3.5h2v-1h-2A2.5 2.5 0 0 0 9.5 5v.24L6 7v14h12V7Zm5 16H7V7.62l2.82-1.41A2.51 2.51 0 0 0 12 7.5 1.5 1.5 0 0 1 13.5 9a1.5 1.5 0 0 1-.11.56A2 2 0 0 0 12 9a2 2 0 1 0 2 2 2.3 2.3 0 0 0-.05-.45A2.49 2.49 0 0 0 12 6.5a1.51 1.51 0 0 1-1.29-.74L12 5.12l5 2.5Zm-5-8.5a2.5 2.5 0 0 0 .94-.19 1 1 0 1 1-.22-1 1.5 1.5 0 0 1-.72.19.5.5 0 0 0 0 1' style='fill:%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.d1a6b9e2 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 11.2V7c0-.6-.4-1-1-1H5c-.6 0-1 .4-1 1v4.2c-1.2.4-2 1.5-2 2.8v6h3l1-2h12l1 2h3v-6' style='fill:%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._04b4fc66, .d1a6b9e2 {
    height: 2.4rem;
    margin-right: 2rem;
    min-width: 2.4rem
}

._04b4fc66 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 13H4v-1h1v-1H4V6a1.5 1.5 0 0 1 1.5-1.5 1.52 1.52 0 0 1 1.43 1.06A2.49 2.49 0 0 0 5 8h5a2.47 2.47 0 0 0-2-2.47A2.5 2.5 0 0 0 3 6v7H2v1h1v1a5 5 0 0 0 5 5v1h2v-1h4v1h2v-1a5 5 0 0 0 5-5v-1h1v-1ZM7.5 6.5a1.41 1.41 0 0 1 1.19.5H6.32a1.4 1.4 0 0 1 1.18-.5M16 19H8a4 4 0 0 1-3.86-3h15.72A4 4 0 0 1 16 19m4-4H4v-1h16Z' style='fill:%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._14bcb66e {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3 3 2 4v16l1 1h18l1-1V4l-1-1zm8 10v6H4v-6zm0-8v6H4V5zm9 8v6h-7v-6zm0-8v6h-7V5z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._14bcb66e, .f9f2326f {
    height: 2.4rem;
    margin-right: 2rem;
    min-width: 2.4rem
}

.f9f2326f {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%234c4a4a}%3C/style%3E%3C/defs%3E%3Cpath d='M12 4a8 8 0 1 0 8 8 8 8 0 0 0-8-8m0 15a7 7 0 1 1 7-7 7 7 0 0 1-7 7' class='cls-1'/%3E%3Cpath d='m11.06 13.79-2.14-2.14-.71.7 2.85 2.86 5.29-5.29-.7-.71z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._44abf0fe {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 85.333c211.755 0 384 172.267 384 384 0 200.576-214.805 392.341-312.661 469.333H440.683C342.827 861.674 128 669.909 128 469.333c0-211.733 172.267-384 384-384m0 85.334c-164.672 0-298.667 133.973-298.667 298.667 0 160.021 196.885 340.523 298.453 416.597 74.816-56.725 298.88-241.323 298.88-416.597 0-164.693-133.973-298.667-298.667-298.667zm.006 127.993c94.101 0 170.667 76.565 170.667 170.667s-76.565 170.667-170.667 170.667c-94.101 0-170.667-76.565-170.667-170.667S417.904 298.66 512.006 298.66m0 85.334c-47.061 0-85.333 38.272-85.333 85.333s38.272 85.333 85.333 85.333 85.333-38.272 85.333-85.333-38.272-85.333-85.333-85.333'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._12f08450, ._44abf0fe {
    height: 2.4rem;
    margin-right: 2rem;
    min-width: 2.4rem
}

._12f08450 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 18H9l1-12h1zm4 0h-1l1-12h1z' style='fill:%234c4a4a'/%3E%3Cpath d='M7 10h10v1H7zm0 3h10v1H7z' style='fill:%234c4a4a'/%3E%3Cpath d='M21 21H3V3h18ZM4 20h16V4H4Z' style='fill:%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._188d62b9 {
    background: 50%/contain no-repeat;
    height: 2.4rem;
    height: 1.7rem;
    margin-right: 2rem;
    min-width: 2.4rem
}

._3dc8d08d {
    column-gap: 4rem
}

    ._3dc8d08d > li:nth-child(odd) {
        background-color: #f2f4f5
    }

@media (max-width:768px) {
    ._3dc8d08d > li:nth-child(odd) {
        background-color: #fff
    }
}

._3dc8d08d > li {
    align-items: center;
    border-bottom: .1rem solid #f5f5f5;
    break-inside: avoid-column;
    color: #222;
    display: flex;
    font-size: 1.596rem;
    line-height: 3.4rem;
    margin-bottom: 0;
    padding: .3rem 0
}

@media (max-width:768px) {
    ._3dc8d08d > li {
        border-bottom: .1rem solid #f5f5f5;
        color: #222
    }
}

._3dc8d08d {
    margin-bottom: 0
}

.ed0db22a {
    font-weight: 400;
    max-width: 10rem;
    min-width: 40%
}

@media (max-width:1280px) {
    .ed0db22a {
        min-width: 45%
    }
}

@media (max-width:768px) {
    .ed0db22a {
        margin-right: 1rem;
        min-width: 40%
    }
}

.b59006e4 + .ed0db22a {
    width: calc(32% - 6rem)
}

._157ef44b {
    font-weight: 400;
    max-width: 10rem;
    min-width: 40%
}

@media (max-width:1280px) {
    ._157ef44b {
        min-width: 45%
    }
}

@media (max-width:768px) {
    ._157ef44b {
        margin-right: 1rem;
        min-width: 40%
    }
}

._157ef44b {
    color: #707070;
    font-size: 1.2rem;
    letter-spacing: -.02rem;
    line-height: 1.1;
    margin-left: 4.4rem;
    width: calc(32% - 6rem)
}

._2fdf7fc5 {
    color: #222;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._2fdf7fc5 {
        font-weight: 700
    }
}

.ea3a359d {
    color: #222;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .ea3a359d {
        font-weight: 700
    }
}

.ea3a359d {
    color: #1f1f1f;
    display: flex;
    font-size: 1.2rem
}

._6ba5a2a3 {
    font-weight: 400;
    margin-top: 0
}

.edcd4d01 > li:nth-child(odd) {
    background-color: #f2f4f5
}

@media (max-width:768px) {
    .edcd4d01 > li:nth-child(odd) {
        background-color: #fff
    }
}

.edcd4d01 > li {
    align-items: center;
    border-bottom: .1rem solid #f5f5f5;
    break-inside: avoid-column;
    color: #222;
    display: flex;
    font-size: 1.596rem;
    line-height: 3.4rem;
    margin-bottom: 0;
    padding: .3rem 0
}

@media (max-width:768px) {
    .edcd4d01 > li {
        border-bottom: .1rem solid #f5f5f5;
        color: #222
    }
}

@media (max-width:950px) {
    .edcd4d01 > li {
        padding: .3rem 2rem
    }
}

@media (max-width:768px) {
    .edcd4d01 > li {
        margin-left: 0
    }
}

@media (max-width:950px) {
    .edcd4d01 > li:first-child {
        border-top: 1px solid #f5f5f5
    }
}

.edcd4d01 {
    margin-bottom: 0
}

.bcf923bd {
    align-items: center;
    display: inline-flex;
    position: relative
}

._0e4c1c3e {
    fill: #002f34;
    direction: ltr;
    height: 100%;
    width: 7.4rem
}

._31005c6b {
    color: #002f34;
    display: block;
    font-size: 1.61rem;
    height: 1.5rem;
    line-height: 1.2rem;
    margin-left: .8rem
}

@media (max-width:360px) {
    ._31005c6b {
        display: none
    }
}

.aa17eb01, html[dir=rtl] ._31005c6b {
    display: none
}

html[dir=rtl] .aa17eb01 {
    color: #002f34;
    display: block;
    font-size: 1.61rem;
    height: 1.5rem;
    line-height: .4rem;
    margin-left: .8rem
}

@media (max-width:360px) {
    html[dir=rtl] .aa17eb01 {
        display: none
    }
}

._7f94311b {
    background-color: #fff;
    color: rgba(0,47,52,.36);
    max-width: 28rem;
    padding-right: .2rem;
    position: relative
}

@media (max-width:768px) {
    ._7f94311b {
        right: 10rem
    }
}

@media (max-width:360px) {
    ._7f94311b {
        max-width: 24rem;
        right: 10rem
    }
}

@media (max-width:768px) {
    html[dir][lang=ar] ._7f94311b {
        max-width: 24rem
    }
}

@media (max-width:360px) {
    .ea6dad61 {
        right: 9rem
    }

    html[dir=rtl] .ea6dad61 {
        left: 6rem
    }
}

._279357e3 {
    color: #fff;
    position: relative
}

.ea1f54ef {
    margin-left: .8rem;
    position: relative
}

.d9150e01 {
    display: flex
}

@media (max-width:360px) {
    html[dir=rtl] .a3d37e2b {
        left: 1rem;
        top: 0
    }
}

._143094e6 {
    font-size: 2.4rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 1.6rem
}

@media (max-width:896px) {
    ._143094e6 {
        margin-left: 2rem
    }
}

.b59006e4 + ._157ef44b {
    width: calc(32% - 6rem)
}

html[dir=rtl] .ea1f54ef {
    line-height: 1
}

._6ffbf84b {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 30rem;
    position: relative
}

@media screen and (min-width:768px) {
    ._6ffbf84b {
        max-width: 34rem;
        width: 34rem
    }
}

._6ffbf84b {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #fff;
    padding: 2.4rem 2rem 2rem
}

.df41c7e5 {
    direction: ltr;
    margin: .8rem auto;
    width: 2.6rem
}

._769131d2, .accde3c3 {
    font-size: 1.6rem;
    text-align: center
}

.accde3c3 {
    background-color: #ffe188;
    border: .1rem solid #f1b505;
    border-radius: .5rem;
    margin: 1.6rem;
    padding: 2rem 2.8rem
}

.a7f929d9 {
    background: none;
    border: none;
    color: #2399d8;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600
}

    .a7f929d9:active, .a7f929d9:focus {
        outline: none
    }

._3547dac9 ul, ._3547dac9 ul li {
    margin-bottom: 0
}

._9745db34 {
    background-color: #fff;
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 6
}

._1e8e64c5 p {
    margin-bottom: 1.6rem
}

._1e8e64c5 button {
    line-height: inherit
}

._1e8e64c5 {
    white-space: pre-wrap
}

div._8a38c16c {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .8rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    div._8a38c16c {
        display: none
    }
}

div._8a38c16c {
    margin-top: 1.6rem
}

._79701a8e {
    align-items: center;
    border: .1rem solid #006169;
    border-radius: .8rem;
    cursor: pointer;
    direction: ltr;
    display: flex;
    gap: .8rem;
    justify-content: center;
    margin-bottom: -.8rem;
    margin-left: 2.4rem;
    outline: none;
    padding: .8rem 1.6rem .8rem 1.2rem;
    white-space: nowrap
}

    ._79701a8e, ._79701a8e:disabled {
        background-color: #fff
    }

        ._79701a8e:active {
            background-color: #f2f2f2
        }

.d6e5caad {
    color: #006169;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.1rem
}

._87e0bb48 {
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem
}

._2f8a828b {
    color: #ff5636;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    margin-top: 1.6rem;
    padding: 0 2.4rem
}

.a2b61b16 {
    gap: .8rem;
    margin-top: 1.6rem
}

@media (min-width:768px) and (max-width:950px) {
    .a2b61b16 {
        padding-left: 1.6rem
    }
}

._638f569d {
    color: #406367;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem
}

._1dbc4aed {
    max-width: 2.4rem;
    min-width: 2.4rem
}

._656393c5 {
    margin-top: 0
}

.d8b96890 {
    display: -webkit-box;
    font-size: 2.002rem;
    font-weight: 600;
    letter-spacing: 0;
    margin: 2.4rem 0 0;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 2.8rem
}

@media (max-width:1280px) {
    .d8b96890 {
        font-size: 1.792rem;
        line-height: 2.3rem
    }
}

._4891337a {
    line-height: 1.45
}

    ._4891337a span {
        color: #222
    }

._8e5a8c50 {
    align-items: center;
    border: .1rem solid #006169;
    border-radius: .8rem;
    cursor: pointer;
    direction: ltr;
    display: flex;
    gap: .8rem;
    justify-content: center;
    margin-bottom: -.8rem;
    margin-left: 2.4rem;
    outline: none;
    padding: .8rem 1.6rem .8rem 1.2rem;
    white-space: nowrap
}

    ._8e5a8c50, ._8e5a8c50:disabled {
        background-color: #fff
    }

._8e5a8c50 {
    margin: 1.6rem 0 0
}

@media (min-width:768px) and (max-width:950px) {
    ._8e5a8c50 {
        margin-left: 1.6rem
    }
}

._8e5a8c50:hover:enabled {
    background-color: #f2f2f2
}

._9a47f7a3 {
    color: #ff5636;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    margin-top: 1.6rem
}

@media (min-width:768px) and (max-width:950px) {
    ._9a47f7a3 {
        padding-left: 1.6rem
    }
}

.be48534d:active {
    background-color: #f2f2f2
}

._9db45df1 {
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 3rem;
    margin-bottom: 2.4rem
}

@media (max-width:768px) {
    ._9db45df1 {
        margin-bottom: 1.6rem
    }
}

._36b27937 {
    font-size: 1.6rem;
    line-height: 2.4rem
}

._4e522f6b {
    cursor: pointer;
    font-weight: 600
}

._05d9e986 {
    display: none
}

.b05cbe2a {
    align-items: center;
    color: #006169;
    column-gap: 1.2rem;
    cursor: pointer;
    display: flex;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
    max-width: 100%;
    width: -moz-fit-content;
    width: fit-content
}

._11c53ac7 {
    height: 2.4rem;
    min-width: 1.2rem;
    fill: #006169
}

html[dir=rtl] ._11c53ac7 {
    transform: rotate(180deg)
}

._1b086c51 {
    height: 1.4rem;
    margin-top: .1rem;
    width: 1.4rem;
    fill: rgba(0,0,0,.541);
    align-self: center
}

._33187511 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 1.6rem
}

._7c77a041 {
    font-weight: 600
}

.a777284f {
    min-width: 2.8rem
}

.f665eb02 {
    background-color: #93d8b5;
    border-radius: 50%;
    height: 1.2rem;
    position: absolute;
    top: 2.4rem;
    width: 1.2rem
}

.c6775dc3, .f8dcf6cd {
    align-self: center;
    background-color: #002f34;
    left: .6rem;
    position: absolute;
    width: .1rem
}

.f8dcf6cd {
    height: 2.4rem;
    top: 0
}

._0c3a0fce {
    align-self: center;
    background-color: #002f34;
    bottom: 0;
    height: calc(100% - 3.6rem);
    left: .6rem;
    position: absolute;
    width: .1rem
}

._3dca5043 {
    position: relative;
    width: 100%
}

    ._3dca5043:nth-child(odd) > ._5c88865e {
        background-color: #f8f8f8;
        border-radius: 8px
    }

    ._3dca5043:first-child > .a777284f > .f8dcf6cd, ._3dca5043:last-child > .a777284f > ._0c3a0fce {
        display: none
    }

._5c88865e {
    width: 100%
}

._3e839cb1 > ._2d9cb9ec {
    width: 50%
}

._2d9cb9ec {
    font-size: 1.4rem;
    gap: .4rem;
    line-height: 2.1rem;
    padding: 1.75rem 1.6rem;
    white-space: pre-wrap
}

._3e5ae7c0 {
    color: #406367;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.8rem;
    padding: 0 1.6rem 1.6rem 0;
    text-align: end
}

._9a3d6e00 {
    column-gap: .8rem;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: .8rem
}

@media (max-width:768px) {
    ._9a3d6e00 {
        column-gap: 1.6rem;
        margin-bottom: 1.6rem;
        width: 100%
    }
}

.aa640f9b {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 100%;
    line-height: 1rem;
    min-width: 7rem;
    -webkit-user-select: none;
    user-select: none
}

    .aa640f9b, .aa640f9b:focus {
        outline: none
    }

.aa640f9b {
    border: .1rem solid #002f34;
    border-radius: .8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 0;
    min-width: auto;
    padding: .8rem 1.6rem
}

@media (max-width:768px) {
    .aa640f9b {
        border-color: #fafbfb;
        border-radius: 4px;
        color: #406367;
        flex: 1;
        font-size: 1.4rem;
        line-height: 2.1rem;
        padding: .8rem 1.6rem;
        text-align: center;
        width: 100%
    }
}

._0ae42326 {
    background-color: #e9f7f0;
    border: .1rem solid #28b16d;
    border-radius: .8rem;
    color: #28b16d;
    font-weight: 600
}

@media (max-width:768px) {
    ._0ae42326 {
        border: .1rem solid #e9f7f0;
        border-radius: 4px
    }
}

._6ffc5380 {
    border: .1rem solid #002f34;
    border-radius: 8px;
    margin-bottom: 1.6rem;
    width: 100%
}

    ._6ffc5380:last-of-type {
        margin-bottom: 0
    }

@media (max-width:768px) {
    ._6ffc5380 {
        margin-bottom: 1.2rem
    }

        ._6ffc5380:last-of-type {
            margin-bottom: 0
        }
}

._02c95a05 {
    column-gap: 2.4rem;
    cursor: pointer;
    padding: 1.6rem
}

    ._02c95a05.f61700b2 {
        cursor: auto
    }

.bb8e39a9 {
    column-gap: 1.6rem
}

@media (max-width:768px) {
    .bb8e39a9 {
        column-gap: .8rem
    }
}

._948638c9 {
    column-gap: .4rem;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem
}

._4ef3f1ed {
    font-weight: 400
}

.f5530ec7 {
    height: 2.4rem;
    padding: .6rem;
    width: 2.4rem;
    fill: #002f34
}

    .f5530ec7.b8e09fa8 {
        transform: rotate(180deg)
    }

._35a1d76c {
    margin: 0 1.6rem;
    max-height: 0;
    overflow: hidden
}

.a91e0e2d {
    max-height: 100%;
    padding-bottom: 1.6rem
}

._5ae4b705 {
    column-gap: 1.6rem
}

._43817b95 {
    background-color: #e9f7f0;
    border: .1rem solid #bee7d3;
    border-radius: 50%;
    height: 3.2rem;
    padding: .64rem;
    width: 3.2rem
}

._84055032 {
    height: 1.7rem;
    width: 1.7rem;
    fill: #002f34
}

.ebfe587e {
    align-self: center;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.7rem
}

@media (max-width:768px) {
    .ebfe587e {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

.ef3815a1 {
    color: #006169;
    cursor: pointer;
    font-weight: 600;
    margin-top: 1.6rem;
    text-align: center
}

@media (max-width:768px) {
    .ef3815a1 {
        margin-top: 1.2rem
    }
}

._034526ef {
    margin-top: .8rem
}

._4c8cd3ca {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.7rem
}

._9a4bab49 {
    row-gap: 2.4rem
}

._47e73d8c {
    margin-bottom: 1.6rem
}

._52ae5026 {
    height: 1.8rem;
    fill: #fff
}

html[dir=rtl] ._52ae5026 {
    transform: rotate(180deg)
}

.aa25d6f3 {
    left: 1.8rem;
    position: absolute;
    top: 1.4rem;
    z-index: 1
}

._174bd7cc {
    bottom: 1.6rem;
    left: 0;
    position: absolute;
    right: 0
}

.d8ec7a12 {
    height: 2.4rem;
    width: 2.4rem
}

._6c6ab3e6 {
    overflow-x: auto;
    width: 100%
}

._87bcfb90 {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
    width: 100%
}

@media (max-width:768px) {
    ._87bcfb90 {
        margin-top: .8rem
    }
}

._87bcfb90 th {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .06em;
    line-height: 1.4rem;
    padding: .8rem 1.6rem;
    text-transform: uppercase
}

@media (max-width:768px) {
    ._87bcfb90 th {
        padding: .8rem 1.6rem
    }
}

._87bcfb90 td {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 1.6rem;
    vertical-align: middle;
    white-space: pre-wrap
}

@media (max-width:768px) {
    ._87bcfb90 td {
        padding: .8rem 1.6rem
    }
}

._87bcfb90 tr:nth-child(2n) {
    background-color: #f8f8f8
}

    ._87bcfb90 tr:nth-child(2n) td:first-child {
        border-radius: 8px 0 0 8px
    }

    ._87bcfb90 tr:nth-child(2n) td:last-child {
        border-radius: 0 8px 8px 0
    }

._3ccc3975 {
    text-align: start;
    width: 34%
}

._5f647ed7 {
    text-align: start;
    width: 22%
}

@media (max-width:768px) {
    ._5f647ed7 {
        font-weight: 600
    }
}

.be3e7771 {
    text-align: start
}

._798e482b, .be3e7771 {
    font-weight: 600;
    width: 22%
}

._798e482b {
    text-align: center
}

._1e8e35cb {
    margin-top: 1.6rem;
    width: 100%
}

._79ea5aa9 {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin: 1.6rem;
    width: 18%
}

._42835cfd {
    margin: 4.6rem 1.6rem 0
}

.a2d71a2f {
    background-color: #002f34;
    height: .1rem;
    margin-bottom: 1.2rem;
    margin-top: 1.1rem
}

.a2d71a2f, .af92f8e1 {
    width: 100%
}

._2e6504a8 {
    flex-wrap: wrap;
    gap: 1.2rem
}

@media (max-width:480px) {
    ._2e6504a8 {
        gap: .8rem
    }
}

.d8234926 {
    align-items: center;
    background-color: #fafbfb;
    border-radius: .8rem;
    display: flex;
    font-size: 1.4rem;
    height: 12.8rem;
    justify-content: center;
    line-height: 2.1rem;
    overflow: hidden;
    position: relative;
    width: 13.5rem
}

@media (max-width:480px) {
    .d8234926 {
        height: 10.9rem;
        min-width: 10.9rem;
        width: calc(33% - .5rem)
    }
}

@media (max-width:380px) {
    .d8234926 {
        min-width: 8rem
    }
}

@media (max-width:360px) {
    .d8234926 {
        font-size: 1.2rem;
        line-height: 1.2rem
    }
}

html[lang=ru] .d8234926 {
    font-size: 1.2rem;
    line-height: 1.2rem
}

._813e4146 {
    display: flex;
    margin: .8rem auto;
    max-width: 6.4rem;
    overflow: hidden;
    width: -moz-fit-content;
    width: fit-content
}

html[dir=rtl] ._813e4146 {
    direction: ltr
}

.c25a9002 {
    align-items: center;
    display: flex;
    transition: transform .2s
}

    .c25a9002 ._89fbf390 {
        background-color: hsla(0,0%,100%,.4);
        border-radius: 50%;
        display: inline-block;
        height: 0;
        margin: 0;
        padding: .3rem;
        width: 0
    }

        .c25a9002 ._89fbf390:not(:last-child) {
            margin-left: 0;
            margin-right: .8rem
        }

    .c25a9002 ._3fdd7e99 {
        background-color: #fff;
        padding: .4rem
    }

    .c25a9002 .c582e784 {
        padding: .2rem
    }

html[dir=rtl] .c25a9002 {
    direction: ltr
}

    html[dir=rtl] .c25a9002 ._89fbf390:not(:last-child) {
        margin-left: 0;
        margin-right: .8rem
    }

._513d9b30 {
    position: relative
}

._513d9b30, .b05cef16 {
    height: 100%;
    width: 100%
}

.b05cef16 {
    object-fit: cover
}

._8999fc15 {
    cursor: pointer;
    height: 40rem;
    width: 100%
}

@media (max-width:768px) {
    ._8999fc15 {
        height: 25rem
    }
}

._8999fc15 > div {
    height: 100%;
    width: 100%
}

.a8935ff1 {
    bottom: 0;
    height: 2.6rem;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.eded2fe5 {
    display: flex;
    margin: .8rem auto 1.6rem;
    max-width: 6.4rem;
    overflow: hidden;
    width: -moz-fit-content;
    width: fit-content
}

    .eded2fe5 > div {
        background: rgba(0,0,0,.3);
        border-radius: 1.2rem;
        padding: .8rem 1.2rem
    }

._43324f2b {
    left: 1.8rem;
    position: absolute;
    top: 1.4rem;
    z-index: 1
}

html[dir=rtl] .eded2fe5 {
    direction: ltr
}

.aced4259 {
    margin-bottom: 2.4rem;
    padding-top: 1.6rem
}

._7dfcacae {
    height: 2.4rem;
    margin-right: 1.2rem;
    width: 2.4rem
}

@media (max-width:768px) {
    ._7dfcacae {
        height: 1.6rem;
        margin-right: .4rem;
        width: 1.6rem
    }
}

._9fd4ecf7 {
    height: 1.8rem;
    margin-right: 1.5rem;
    width: 1.8rem
}

.b6fa4324 {
    background-color: #fff;
    border-bottom: .1rem solid #dedede
}

._3b658821 {
    height: 5.2rem
}

.sticky._8eada005 {
    left: 0;
    position: fixed;
    right: 0;
    top: auto;
    z-index: 2
}

.f081da41 {
    height: 0;
    overflow: hidden;
    position: absolute;
    top: -1.6rem;
    width: 0
}

._4e319b00 {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0
}

    ._4e319b00:active, ._4e319b00:focus {
        outline: none
    }

._4e319b00 {
    align-items: center;
    color: #406367;
    cursor: pointer;
    display: flex;
    font-size: 1.6rem;
    line-height: 1.5;
    position: relative;
    white-space: nowrap;
    fill: #767676;
    box-sizing: content-box;
    flex-grow: 1;
    height: 100%;
    justify-content: center
}

    ._4e319b00.f25e0f63 {
        color: #4e5455;
        fill: #00ac5b;
        border-bottom: .1rem solid #222;
        font-weight: 700
    }

.fa742f34 {
    margin-top: 2.4rem
}

._664340fa {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 1.2rem 0 .8rem
}

    ._664340fa:not(:last-of-type) {
        border-bottom: .1rem solid #f2f4f5
    }

._0adb9e26 {
    font-weight: 600;
    margin-left: .8rem;
    text-align: end
}

.b2980302 {
    position: relative
}

.b2980302, .d8188486 {
    height: 100%;
    width: 100%
}

.d8188486 {
    gap: .4rem;
    position: absolute
}

.ec6650f0 {
    height: 100%;
    width: 100%
}

._3759c419 {
    min-width: 19.6rem
}

._7b3c7aef {
    height: 100%;
    object-fit: cover;
    width: 100%
}

._1b33f1e2 {
    border-top-left-radius: 4px
}

._9071dd0e {
    border-top-right-radius: 4px
}

.f5f2432d {
    gap: .4rem
}

    .f5f2432d:empty {
        display: none
    }

    .f5f2432d ._92fa6cf5 {
        height: calc(50% - .2rem)
    }

._7ea4e3c8 {
    flex: 1;
    margin-top: 2rem;
    width: 100%
}

._8414dd4c {
    background-color: #bf2e29;
    border-radius: 8px;
    padding: 1.2rem;
    position: sticky;
    top: 20.2rem;
    width: 100%
}

._63823384 {
    background-color: #fff;
    border-radius: 4px
}

.d024f16b {
    height: 13.2rem;
    width: 100%
}

._081b53f1 {
    padding: 1.2rem 1.2rem .8rem
}

._360eb68f {
    font-size: 2rem;
    font-weight: 600;
    line-height: 3rem
}

.a97024bc {
    column-gap: .4rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: .8rem
}

.ebb91c4c {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 4.8rem
}

._9c2c6b45 {
    height: 1.5rem;
    min-width: 1.5rem;
    fill: #406367
}

.de674e28 {
    margin-left: .6rem;
    margin-right: 0
}

._24eeb9d4 {
    padding: 0 .6rem 0 .8rem;
    white-space: nowrap
}


.chkBox {
    align-content: flex-end;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 34px;
}

    /* The circular knob */
    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        transition: .4s;
        border-radius: 50%;
    }

/* Change background color when checked */
input:checked + .slider {
    background-color: #BF2E29;
}
    /* Move the knob to the right when checked */
    input:checked + .slider:before {
        transform: translateX(26px);
    }

.featured {
    background-color: #bf2e29;
    color: #fff;
    font-weight: 600;
    padding-inline: 12px;
    border-radius: 6px;
    display: ruby-text;
}

.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-collapse: collapse;
    white-space: nowrap;
}

    .table > :not(caption) > * > * {
        padding: .5rem .5rem;
        background-color: var(--bs-table-bg);
        border-bottom-width: 1px;
        border: solid 1px black;
        border-collapse: collapse;
    }

    .table > tbody {
        vertical-align: inherit
    }

    .table > thead {
        vertical-align: bottom
    }

    .table > thead > tr > th {
            padding: 12px; 
            background-color: #bf2e29;
            color: white;
            font-size: 1.5rem;
            font-weight: 600;
        }

    .table > tbody > tr {
        font-size: 1.5rem;
    }
    .table > tbody > tr > td{
        padding: 12px;
    }

        .table > tbody > tr:nth-child(even) {
            background-color: #f2f2f2;
        }

        .table > tbody > tr:nth-child(odd) {
            background-color: #e6e6e6;
        }

.textCenter {
    text-align: center;
}

.table-container {
    width: 100%;
    overflow-x: auto; /* Enables horizontal scroll bar */
    margin: 20px 0;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.et-hero-tabs-container {
    display: flex;
    flex-direction: row;
    height: 72px;
    background: #bf2e29;
}

.et-hero-tabs-container a:nth-of-type(1) {
    border-left: none;
}

/* NEW MOBILE VIEW */
@media (max-width:760px) {
/*    .et-hero-tabs-container {
        display: none;
    }*/
}

.et-hero-tab {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    color: #fff;
    letter-spacing: 0.1rem;
    transition: ease-out 5s ease;
    font-size: 1.45rem;
    font-weight: 550;
    border-left: 2px solid white;
    text-align: center;
}

.et-hero-tab:hover
{
    color: #bf2e29;
    background: #fff;
    border-bottom: 4px solid #bf2e29;
}

.et-hero-tab.active{
    color: #bf2e29;
    background: #fff;
    transition: all 0.5s ease;
    border-bottom: 4px solid #bf2e29;
}

.et-hero-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    color: #fff;
    letter-spacing: 0.1rem;
    transition: ease-out 5s ease;
    font-size: 1.45rem;
    font-weight: 550;
    border-left: 2px solid white;
    text-align: center;
}

.et-hero-tabs:hover
{
    color: #bf2e29;
    background: #fff;
    border-bottom: 4px solid #bf2e29;
}

.mnuCats {
    display: none;
}

body:has(.et-hero-tabs:hover) .mnuCats {
    display: block;
}

body:has(.mnuCats:hover) .mnuCats {
    display: block;
}



/* Main menu styles moved to responsive.css */

.sectionBg {
    background-color: rgba(227, 238, 242, 0.7);
    border-radius: 10px;
    box-shadow: 25px 15px 50px #2C4551 !important;
    padding: 20px 0 25px 0;
}