.faf108f7 {
    position: fixed;
    left: 0;
    right: 0
}

@media (max-width: 768px) {
    .faf108f7 {
        z-index: 1
    }
}

@-webkit-keyframes _277fb980 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes _277fb980 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes _2141817e {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes _2141817e {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

._18c28cd2 {
    position: fixed;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(34, 34, 34, .9);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._277fb980 {
    opacity: 0;
    -webkit-animation: _277fb980 .25s forwards;
    animation: _277fb980 .25s forwards
}

._2141817e {
    opacity: 1;
    -webkit-animation: _2141817e .25s forwards;
    animation: _2141817e .25s forwards
}

.fcee9caa {
    display: none
}

._6d2ea5a7 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

._7b192d51 {
    left: 0
}

._7b192d51,
.f9bf4521 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0
}

.f9bf4521 {
    right: 0
}

.f59902d8 {
    left: 0
}

._7fe76c69,
.f59902d8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0
}

._7fe76c69 {
    right: 0
}

._31e13832,
._6681ac2b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

._6681ac2b {
    bottom: 0
}

._0a267a5f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

._6681ac2b {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@-webkit-keyframes b7f8f5a4 {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes b7f8f5a4 {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes dd62d26b {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes dd62d26b {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes _1ed612c7 {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes _1ed612c7 {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes _727c2f2d {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes _727c2f2d {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes c072b477 {
    0% {
        -webkit-transform: translateY(130%);
        transform: translateY(130%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes c072b477 {
    0% {
        -webkit-transform: translateY(130%);
        transform: translateY(130%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes be3fa0c2 {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(130%);
        transform: translateY(130%)
    }
}

@keyframes be3fa0c2 {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(130%);
        transform: translateY(130%)
    }
}

.b7f8f5a4 {
    -webkit-animation: b7f8f5a4 .2s both;
    animation: b7f8f5a4 .2s both
}

.dd62d26b {
    -webkit-animation: dd62d26b .2s both;
    animation: dd62d26b .2s both
}

.b7f8f5a4.eaf5efb1 {
    -webkit-animation: _1ed612c7 .2s both;
    animation: _1ed612c7 .2s both
}

.dd62d26b.eaf5efb1 {
    -webkit-animation: _727c2f2d .2s both;
    animation: _727c2f2d .2s both
}

.b7f8f5a4.eb71637c {
    -webkit-animation: c072b477 .2s both;
    animation: c072b477 .2s both
}

.dd62d26b.eb71637c {
    -webkit-animation: be3fa0c2 .2s both;
    animation: be3fa0c2 .2s both
}

.f2208593 {
    visibility: hidden
}

.c71ff41c {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 4
}

._76073b4d {
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute
}

._1e21fec1 {
    opacity: 0
}

._46bac131 {
    overflow-y: scroll;
    height: 100%
}

._7ab3ff79 {
    display: none
}

._74bf5a72 {
    height: 100%
}

.eae3ed68:hover {
    background-color: #cecece
}

.d570522f {
    fill: rgba(0, 47, 52, .36);
    stroke: rgba(0, 47, 52, .36);
    display: block;
    width: 100%;
    height: 100%
}

.eae3ed68 {
    width: 2.4rem;
    height: 2.4rem;
    min-width: 2.4rem;
    min-height: 2.4rem;
    padding: .8rem;
    border: none;
    outline: none;
    background-color: #e3e3e3;
    border-radius: 4px;
    cursor: pointer
}

.eae3ed68._7853fb58 {
    border: .1rem solid #fff
}

.eae3ed68._7853fb58,
.eae3ed68._7853fb58:hover {
    background-color: transparent
}

.eae3ed68._7853fb58 .d570522f {
    fill: #fff;
    stroke: #fff
}

._8e749999 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='21471 3343 32 32' class='svg-icon-sprite'%3E%3Cpath data-name='Rectangle 1021' fill='none' d='M21471 3343h32v32h-32z'/%3E%3Cpath data-name='Minimize' fill='%23fff' d='M21501.471 3372.467h-28.941a1.531 1.531 0 01-1.53-1.53v-23.058a1.531 1.531 0 011.53-1.53h28.941a1.531 1.531 0 011.529 1.53v23.058a1.531 1.531 0 01-1.529 1.53zm-26.47-8v4h24v-4z'/%3E%3C/svg%3E") no-repeat 50%
}

._2c851c76,
._8e749999 {
    width: 100%;
    height: 100%;
    display: block
}

._2c851c76 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='21524 3343 32 32' class='svg-icon-sprite'%3E%3Cpath data-name='Rectangle 1022' fill='none' d='M21524 3343h32v32h-32z'/%3E%3Cpath data-name='Maximize' fill='%23fff' d='M21554.47 3372.651h-28.94a1.531 1.531 0 01-1.53-1.53v-23.058a1.531 1.531 0 011.53-1.53h28.94a1.531 1.531 0 011.53 1.53v23.058a1.531 1.531 0 01-1.53 1.53zm-26.47-18.118v14.118h24v-14.118h-24z'/%3E%3C/svg%3E") no-repeat 50%
}

._0c967b8b {
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    padding: 0;
    border: 0;
    background-color: transparent
}

._41551a03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 5rem;
    font-size: 2rem;
    background-color: #d31a1a;
    color: #fff;
    padding-top: .8rem
}

@media (max-width: 768px) {
    ._41551a03 {
        height: 3.2rem;
        font-size: 1.6rem;
        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' viewBox='0 0 12 6' fill='%23fff'%3E%3Cpath class='cls-1' d='M0 0l6 6 6-6H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    float: right;
    width: 1rem;
    height: .5rem
}

.dropdown__trigger .dropdownArrow.dark {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' fill='%23406367'%3E%3Cpath class='cls-1' d='M0 0l6 6 6-6H0z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.dropdown__trigger .dropdownArrow.hoverable {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' fill='%23002f34'%3E%3Cpath class='cls-1' d='M0 0l6 6 6-6H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    cursor: pointer
}

.dropdown__trigger:hover .dropdownArrow.hoverable {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' fill='%23006169'%3E%3Cpath class='cls-1' d='M0 0l6 6 6-6H0z'/%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' viewBox='0 0 12 6' fill='%23fff'%3E%3Cpath class='cls-1' d='M12 6L6 0 0 6h12z'/%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' viewBox='0 0 12 6' fill='%23406367'%3E%3Cpath class='cls-1' d='M12 6L6 0 0 6h12z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.dropdown--active .dropdown__trigger .dropdownArrow.hoverable {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' fill='%23002f34'%3E%3Cpath class='cls-1' d='M12 6L6 0 0 6h12z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    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' viewBox='0 0 12 6' fill='%23006169'%3E%3Cpath class='cls-1' d='M12 6L6 0 0 6h12z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    cursor: pointer
}

._2ff591d9 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 30rem;
    border-top: .5rem solid #002f34;
    border-radius: .4rem;
    background-color: #fff;
    padding: 2.4rem 2rem 2rem
}

@media screen and (min-width: 768px) {
    ._2ff591d9 {
        max-width: 34rem;
        width: 34rem
    }
}

.bacd4915 {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    border: none;
    outline: none;
    background-color: transparent
}

._8c6c9c72 {
    max-width: 30rem;
    padding: 2rem;
    border-top: .5rem solid #002f34;
    color: #002f34
}

@media (min-width: 950px) {
    ._8c6c9c72 {
        max-width: 40rem
    }
}

.bd5f2d99 {
    display: inline-block;
    width: 100%;
    height: 4.6rem
}

.fc77e2f5 {
    font-size: 2rem;
    font-weight: 700;
    text-align: center;
    margin-top: 1.6rem
}

.e810855b {
    color: rgba(0, 47, 52, .36);
    font-size: 1.4rem;
    text-align: center;
    margin-top: 2.4rem
}

.e810855b p {
    margin-top: 1.6rem;
    margin-bottom: 0
}

._71b7719d {
    font-size: 1.3rem;
    font-weight: 700;
    height: 3.4rem;
    cursor: pointer;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: .4rem;
    background-color: #006169;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 14rem;
    margin-top: 2rem
}

._71b7719d:active,
._71b7719d:focus {
    outline: none
}

._71b7719d:hover {
    background-color: #00575f
}

div.d64c9784 {
    border-top: .5rem solid #d31a1a;
    color: #d31a1a
}

._54f45e14 {
    fill: #d31a1a
}

._8e52781f {
    border-top: .5rem solid #006169;
    color: #006169
}

._4f52c464 {
    fill: #006169
}

._7aab5f0a {
    position: relative
}

.e51610a2 {
    position: absolute;
    top: .8rem;
    right: .8rem;
    z-index: 5
}

._7122ac3a {
    border: 0;
    padding: 0;
    width: 100%;
    max-width: 125rem;
    height: 71rem;
    position: absolute;
    top: 3rem;
    background-color: #fafbfb;
    color: rgba(0, 47, 52, .36);
    overflow: hidden;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media (max-width: 1280px) {
    ._7122ac3a {
        max-width: 115rem;
        height: 61.5rem
    }
}

._98cce1a6 {
    width: 100%;
    height: 100%
}

.c1c2e5c8 {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem
}

._46d1ce7c {
    position: fixed;
    bottom: 0;
    right: 7rem;
    width: 34.5rem;
    z-index: 3
}

._56e2d9ab {
    border-top-left-radius: .2rem;
    border-top-right-radius: .2rem;
    background-color: #002f34;
    color: #fff;
    height: 2.5rem;
    font-size: 1.4rem;
    font-weight: 700;
    font-family: Roboto;
    padding: .3rem .5rem
}

.d35aa70d {
    border-left: .1rem solid #e3e3e3;
    border-right: .1rem solid #e3e3e3;
    background-color: #fff
}

._3d37ce92 {
    float: right
}

._3d37ce92:focus {
    outline: none
}

._1a13d051 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 10;
    height: 4.2rem;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width: 768px) {
    ._1a13d051 {
        border-bottom: .1rem solid #dedede;
        height: 4.8rem
    }
}

._1a13d051 .b787359a {
    font-size: 2.1rem;
    font-weight: 700;
    display: inline-block;
    margin: 1.6rem 0 auto auto;
    padding-left: 3.5rem;
    text-align: center;
    letter-spacing: normal;
    color: rgba(0, 47, 52, .36)
}

@media (max-width: 768px) {
    ._1a13d051 .b787359a {
        margin: auto 0 auto auto;
        font-size: 1.5988rem;
        text-transform: uppercase
    }
}

._1a13d051 .b787359a:first-letter {
    text-transform: uppercase
}

._1a13d051 ._64df4ddd {
    float: right;
    border: none;
    outline: none;
    background-color: unset;
    margin-top: 1.6rem;
    margin-right: 1.6rem;
    margin-left: auto
}

@media (max-width: 768px) {
    ._1a13d051 ._64df4ddd {
        margin-top: 0
    }
}

._1ff354cf {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-top: 0;
    vertical-align: middle;
    height: 1.9rem;
    border: none;
    background-color: transparent;
    padding: 0;
    outline: none!important;
    outline-offset: none!important
}

._1ff354cf:hover {
    cursor: pointer
}

._1ff354cf:hover .ffebecbc {
    color: #006169
}

.ffebecbc {
    color: #002f34;
    font-size: 1.6rem;
    line-height: 1.6rem;
    text-align: center;
    margin-right: .8rem
}

.ec0a64fb {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-top: 0;
    vertical-align: middle;
    height: 1.9rem;
    border: none;
    background-color: transparent;
    padding: 0;
    outline: none!important;
    outline-offset: none!important
}

.ec0a64fb:hover {
    cursor: pointer
}

.ec0a64fb:hover ._512ccd40 {
    color: #006169
}

.ec0a64fb:hover ._96b17ff3 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' fill='%23006169'%3E%3Cpath class='cls-1' d='M0 0l6 6 6-6H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    width: 1rem;
    height: .5rem;
    display: inline-block;
    position: relative;
    top: .1rem
}

._512ccd40 {
    color: #002f34;
    font-size: 1.6rem;
    line-height: 1.6rem;
    text-align: center;
    margin-right: .8rem
}

._96b17ff3 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' fill='%23002f34'%3E%3Cpath class='cls-1' d='M0 0l6 6 6-6H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    width: 1rem;
    height: .5rem;
    display: inline-block;
    position: relative;
    top: .1rem
}

.dd21b480 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._9b1cc34d {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-radius: 4px;
    z-index: 3;
    -webkit-box-shadow: 0 0 .2rem rgba(34, 2, 0, .16);
    box-shadow: 0 0 .2rem rgba(34, 2, 0, .16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer
}

._9b1cc34d ._823aa958 {
    height: 1.8rem;
    width: 1.8rem;
    margin: .8rem;
    -ms-flex-item-align: start;
    align-self: flex-start;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer
}

._9b1cc34d ._823aa958 ._1279fb5e {
    fill: #222;
    height: 18px;
    width: 18px
}

._9b1cc34d:active,
._9b1cc34d:focus {
    outline: none
}

@-webkit-keyframes d9506b8c {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

@keyframes d9506b8c {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

._9a7fc93f {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: .3rem;
    border-radius: 0 0 4px 4px;
    -webkit-animation-name: d9506b8c;
    animation-name: d9506b8c;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes d596f169 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes d596f169 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes _5a9eafbf {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        z-index: -1
    }
}

@keyframes _5a9eafbf {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        z-index: -1
    }
}

.d596f169 {
    opacity: 0;
    -webkit-animation: d596f169 .3s forwards;
    animation: d596f169 .3s forwards
}

._5a9eafbf {
    opacity: 1;
    -webkit-animation: _5a9eafbf .3s forwards;
    animation: _5a9eafbf .3s forwards
}

._69ca631e {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 4;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.bde83cd5 {
    height: 100%;
    background-color: #29e;
    width: 0;
    opacity: 1;
    -webkit-animation: _2c14599a 10s cubic-bezier(.1, .05, 0, 1);
    animation: _2c14599a 10s cubic-bezier(.1, .05, 0, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

@-webkit-keyframes _2c14599a {
    0% {
        width: 0
    }
    to {
        width: 99%
    }
}

@keyframes _2c14599a {
    0% {
        width: 0
    }
    to {
        width: 99%
    }
}

.ae1b3aa5 {
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    right: 0;
    height: .2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #e6f2ff;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    pointer-events: none
}

@-webkit-keyframes _47fc2f97 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
}

@keyframes _47fc2f97 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
}

._19eec622 {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    margin: 0 .3rem;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation: _47fc2f97 .75s ease-in-out infinite;
    animation: _47fc2f97 .75s ease-in-out infinite;
    border-radius: 2rem;
    background-color: #002f34
}

._19eec622:nth-child(2) {
    -webkit-animation-delay: .18s;
    animation-delay: .18s
}

._19eec622:nth-child(3) {
    -webkit-animation-delay: .36s;
    animation-delay: .36s
}

._19eec622:nth-child(4) {
    -webkit-animation-delay: .54s;
    animation-delay: .54s
}

._1f1bcb62 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 4rem);
    height: 4.8rem;
    fill: none;
    margin: 2rem
}

@-webkit-keyframes _0f50cafd {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes _0f50cafd {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

._25432348 {
    opacity: 0;
    -webkit-animation: _0f50cafd 0s linear .4s 1 normal forwards;
    animation: _0f50cafd 0s linear .4s 1 normal forwards
}

.f77cbcbe {
    fill: none;
    stroke-width: .6rem;
    stroke: #ebf4f2
}

@-webkit-keyframes a3cba15c {
    0% {
        stroke-dashoffset: 480px
    }
    to {
        stroke-dashoffset: 0
    }
}

@keyframes a3cba15c {
    0% {
        stroke-dashoffset: 480px
    }
    to {
        stroke-dashoffset: 0
    }
}

._3769f3b8 {
    fill: none;
    stroke-width: .6rem;
    stroke: #002f34;
    stroke-dasharray: 220px;
    -webkit-animation: a3cba15c 1.5s linear infinite;
    animation: a3cba15c 1.5s linear infinite
}

._71f417c2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 4rem);
    height: 1.2rem;
    margin: 2rem
}

._41500a3c {
    fill: #fff;
    -webkit-animation: NaNfeafa 1s infinite;
    animation: NaNfeafa 1s infinite
}

._41500a3c:nth-child(2) {
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

._41500a3c:nth-child(3) {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

@-webkit-keyframes e07feafa {
    0%,
    50% {
        fill: #d8dfe0
    }
    to {
        fill: #fff
    }
}

@keyframes e07feafa {
    0%,
    50% {
        fill: #d8dfe0
    }
    to {
        fill: #fff
    }
}

.c7f5cc47 {
    position: relative;
    height: 80rem;
    max-height: calc(100vh - 3.2rem);
    width: 50rem
}

._700f43e6 {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    border: none;
    outline: none;
    background-color: transparent
}

._3f41f917 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4.8rem
}

._0cdb136b {
    position: relative;
    width: 100%;
    height: 4.8rem;
    display: grid;
    grid-template-columns: 25% 50% 25%
}

button.b02be561 {
    position: absolute;
    top: calc(50% - 1.2rem);
    right: 1.6rem;
    width: 2.4rem;
    height: 2.4rem;
    min-width: 2.4rem;
    min-height: 2.4rem;
    padding: .8rem;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    outline: none;
    background-color: transparent
}

button.b02be561>svg {
    stroke-width: 1.5
}

.c8b5aa15 {
    position: fixed;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: rgba(34, 34, 34, .6);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c8b5aa15,
.e802f225 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.e802f225 {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 30rem;
    border-top: .5rem solid #002f34;
    border-radius: .4rem;
    background-color: #fff;
    width: 30rem;
    padding: 3.5rem 2rem 2rem
}

@media screen and (min-width: 768px) {
    .e802f225 {
        max-width: 34rem;
        width: 34rem
    }
}

._4a1d8eb6 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 30rem;
    border-radius: .4rem;
    background-color: #fff;
    width: 30rem
}

@media screen and (min-width: 768px) {
    ._4a1d8eb6 {
        max-width: 34rem;
        width: 34rem
    }
}

.f1843892 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 30rem;
    border-radius: .4rem;
    background-color: #fff;
    width: 30rem;
    max-width: 34rem;
    width: 34rem;
    border-top: none;
    border-radius: .8rem;
    padding: 4.8rem 2rem 2.4rem
}

@media screen and (min-width: 768px) {
    .f1843892 {
        max-width: 34rem;
        width: 34rem;
        max-width: 37.5rem;
        width: 37.5rem
    }
}

._7f71a802 {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    border: none;
    outline: none;
    background-color: transparent
}

._4a1d8eb6 {
    @inline .container;
    max-width: 34rem;
    width: 34rem;
    padding: 3.5rem 2rem 2.4rem;
    border-top: none;
    border-radius: .8rem
}

@media screen and (min-width: 768px) {
    ._4a1d8eb6 {
        max-width: 37.5rem;
        width: 37.5rem
    }
}

.f1843892 {
    @inline .containerRedesign;
    padding-top: 4.8rem
}

.aa007823 {
    fill: #222;
    width: 1.7rem;
    height: 1.7rem;
    margin-top: auto;
    margin-bottom: auto;
    outline: none;
    border: none;
    margin-left: .4rem;
    padding: .7em 1.2rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer
}

._3ca70e18 {
    justify-self: center;
    margin: auto;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 1.7rem
}

._2d21e3f2,
._443a9ee9 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 94vh;
    max-width: 39.5rem;
    width: 39.5rem;
    border-radius: .8rem;
    background-color: #fff;
    padding: 4.8rem 2rem 2rem
}

._443a9ee9 {
    will-change: transform
}

div.a1ba5ced {
    overflow-y: auto
}

._1ec17591 {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    border: none;
    outline: none;
    background-color: transparent
}

.e4539397 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._77605b83 {
    background-color: #fff;
    width: 72rem;
    height: 64rem;
    position: relative;
    border-radius: .5rem
}

._46284ca5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    border-radius: 4px;
    padding: 2rem 1.6rem 2rem 2.4rem;
    height: 100%
}

@media (max-width: 768px) {
    ._46284ca5 {
        padding-left: 1.8rem;
        padding-right: .6rem
    }
}

._8d648219 {
    font-size: 2.002rem;
    font-weight: 700;
    margin-bottom: .8rem
}

._37f6493f {
    font-size: 1.596rem;
    margin-bottom: 2.4rem
}

@media (max-width: 768px) {
    ._37f6493f {
        margin-bottom: 2rem
    }
}

._712845c4 {
    overflow: auto;
    overflow-x: hidden;
    margin-bottom: 0
}

._45db68da {
    position: relative;
    overflow: hidden
}

.button {
    outline: none;
    border: 0;
    border-radius: 3px;
    background-color: #002f34;
    color: rgba(0, 47, 52, .36);
    font-weight: 700;
    font-size: 1.6rem;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.button:hover {
    cursor: pointer;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.06" /><feFuncG type="linear" slope="1.06" /><feFuncB type="linear" slope="1.06" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: brightness(106%);
    filter: brightness(106%);
    -webkit-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);
    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)
}

.button:focus {
    -webkit-box-shadow: inset 0 0 1px #000;
    box-shadow: inset 0 0 1px #000
}

.button.secondary {
    display: block;
    border-style: none;
    border-radius: 4px;
    background-color: rgba(0, 47, 52, .36);
    color: #fff;
    font-weight: 400;
    letter-spacing: .05rem;
    width: 100%;
    height: 48px;
    cursor: pointer
}

.button.secondary:hover {
    -webkit-filter: none;
    filter: none
}

._98b9acf4 {
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    background: #fff
}

._0bb9b5fe {
    fill: #d8dfe0;
    width: 5rem;
    height: 5rem;
    display: block;
    margin: auto
}

._58ddffe0 {
    display: block;
    margin: 2rem auto auto;
    background-color: #002f34;
    color: #fff;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 4px;
    outline: none;
    border: none;
    cursor: pointer
}

._97d436d0 {
    overflow: hidden;
    overscroll-behavior: none;
    -ms-touch-action: none;
    touch-action: none
}

.c2339896 {
    background-color: #fff;
    width: 64rem;
    height: auto;
    position: relative;
    border-radius: 1rem;
    padding: 3.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.6rem;
    font-family: Roboto, Helvetica, sans-serif
}

@media (max-width: 768px) {
    .c2339896 {
        width: 34.8rem;
        margin: 2.4rem 1.6rem 1.6rem;
        padding: 3rem
    }
}

.c7d1b2ac {
    text-align: start;
    color: #222;
    font-weight: 700;
    font-size: 2.4rem;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 768px) {
    .c7d1b2ac {
        font-size: 1.8rem
    }
}

.c7d1b2ac._730fe752 {
    text-align: center
}

._69b48cb6 {
    color: #222;
    font-weight: 700;
    font-size: 1.6rem
}

._62f7f810 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._8e56d1bd {
    width: 100%;
    font-weight: 400;
    font-size: 1.6rem
}

._8e56d1bd input[type=text] {
    width: 100%;
    border: none;
    border-bottom: 1px solid #f2f4f5;
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #002f34;
    margin: .8rem 0
}

@media (min-width: 768px) {
    ._8e56d1bd input[type=text] {
        width: 50%;
        margin: .8rem 0 0
    }
}

._8e56d1bd input[type=text]:focus {
    outline: none
}

._8e56d1bd input[type=text]::-webkit-input-placeholder {
    color: #d8dfe0
}

._8e56d1bd input[type=text]::-moz-placeholder {
    color: #d8dfe0
}

._8e56d1bd input[type=text]::-ms-input-placeholder {
    color: #d8dfe0
}

._8e56d1bd input[type=text]::placeholder {
    color: #d8dfe0
}

.bb776bb6 {
    width: 7.6rem;
    background-color: #28b16d;
    border-radius: 1rem;
    color: #fff;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 2.1rem;
    border: none;
    padding: .8rem;
    margin-bottom: 0;
    margin-top: 1.2rem;
    cursor: pointer
}

.f9400ece {
    color: #ad2222;
    font-weight: 700;
    font-size: 1.6rem
}

.c033dab1 {
    position: absolute;
    right: 2.4rem;
    top: 2.4rem;
    background-color: transparent
}

@media (min-width: 768px) {
    .c033dab1 {
        right: 3.2rem;
        top: 3.2rem
    }
}

._1d7443c0 {
    width: 27.2rem;
    height: 14rem;
    margin: 4.4rem 2rem 0
}

._1d7443c0,
._8224b478 {
    -ms-flex-item-align: center;
    align-self: center
}

._8224b478 {
    font-weight: 400;
    font-size: 1.8rem;
    color: #406367;
    text-align: center;
    margin: 0 0 3.2rem
}

._1075545d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._1d2041c1 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

._42f36e3b {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._10543015 {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

._0d370b66 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

._6c85de15 {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

._5f872d11 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._96d4439a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._57f78719 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

._243b294d {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

._76e55e8a {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.d059c029 {
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._209601f6,
.d059c029 {
    -webkit-box-orient: vertical
}

._209601f6 {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

._0a62b2cf,
._209601f6 {
    -webkit-box-direction: reverse
}

._0a62b2cf {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

._858a64cf {
    width: 100%
}

._4c726bfa {
    min-height: 100%
}

._1709dcb4 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c96de063 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._8d1ed0e7 {
    cursor: default
}

._21e62993 {
    cursor: pointer
}

._6826eade {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

._6826eade input[type=radio] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0 .5rem 0 0;
    font-size: 1em;
    width: 1.15em;
    min-width: 1.15em;
    height: 1.15em;
    border: .15em solid #f2f4f5;
    border-radius: 50%;
    -webkit-transform: translateY(-.075em);
    -ms-transform: translateY(-.075em);
    transform: translateY(-.075em);
    display: grid;
    place-content: center
}

._6826eade input[type=radio]:before {
    content: "";
    width: .5em;
    height: .5em;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .12s ease-in-out;
    transition: -webkit-transform .12s ease-in-out;
    transition: transform .12s ease-in-out;
    transition: transform .12s ease-in-out, -webkit-transform .12s ease-in-out;
    -webkit-box-shadow: inset 1em 1em #28b16d;
    box-shadow: inset 1em 1em #28b16d
}

._6826eade input[type=radio]:checked {
    cursor: default;
    border-color: #28b16d
}

._6826eade input[type=radio]:checked:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    cursor: default
}

._6826eade input[type=radio]:focus {
    outline: none
}

.e1ae5bb3 {
    color: #4e5455;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._9412c14c {
    color: #28b16d;
    font-weight: 700
}

.c2ce857e {
    position: absolute;
    top: 4rem;
    right: -1.1rem;
    background-color: rgba(0, 47, 52, .36);
    color: #fff;
    border: .2rem solid #002f34;
    border-radius: .5rem;
    white-space: nowrap;
    z-index: 100
}

@media screen and (max-width: 768px),
screen and (max-width:896px) and (orientation:landscape) {
    .c2ce857e {
        right: .7rem
    }
}

.a3a3cb5d {
    padding: .8rem 1rem;
    line-height: 1.6rem
}

._005dbe11 {
    position: absolute;
    right: 1rem;
    width: 1.2rem;
    height: 1.2rem;
    border-left: .2rem solid #002f34;
    border-top: .2rem solid #002f34;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: rgba(0, 47, 52, .36);
    margin-left: auto;
    margin-top: -.8rem
}

.c6481bc9 {
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

._9f7667a0 {
    display: inline-block;
    vertical-align: bottom;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0 1.2rem
}

@media (max-width: 768px) {
    ._9f7667a0 {
        margin: 0 .6rem
    }
}

.d92fa1d7 {
    display: inline-block;
    vertical-align: bottom;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0 1.2rem;
    height: 3.9rem;
    width: 4rem
}

@media (max-width: 768px) {
    .d92fa1d7 {
        margin: 0 .6rem
    }
}

._11ab7f69 {
    display: inline-block;
    vertical-align: bottom;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0 1.2rem;
    fill: #337fff
}

@media (max-width: 768px) {
    ._11ab7f69 {
        margin: 0 .6rem
    }
}

._37b1dd8d {
    display: inline-block;
    vertical-align: bottom;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0 1.2rem;
    fill: #3cf
}

@media (max-width: 768px) {
    ._37b1dd8d {
        margin: 0 .6rem
    }
}

._74cbbe8d {
    background-color: #fff;
    width: 41rem;
    min-height: 35rem;
    position: relative;
    border-radius: 4px;
    padding: 4rem
}

@media (max-width: 768px) {
    ._74cbbe8d {
        width: 34rem;
        min-height: 28rem;
        height: auto;
        padding: 2.4rem
    }
}

._30336721 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

._9fec1cc7 {
    position: absolute;
    right: .8rem;
    top: .8rem;
    width: 2.4rem;
    height: 2.4rem;
    background-color: transparent;
    background-color: initial
}

._28a80eae {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

._26b2a75f {
    font-size: 2.4rem;
    line-height: 2.7rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 2.4rem
}

._9a0af9d7 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    text-align: center;
    letter-spacing: normal;
    margin: 0 0 2.4rem
}

@media (max-width: 768px) {
    ._9a0af9d7 {
        margin: 1.6rem 0
    }
}

._89893c41 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    text-align: center;
    letter-spacing: normal;
    margin: 2.4rem 0
}

@media (max-width: 768px) {
    ._89893c41 {
        margin: 1.6rem 0
    }
}

._9509370d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-item-align: center;
    align-self: center
}

._1e2c2dc8 {
    border: .1rem solid #dbdbdb;
    border-radius: 4px;
    width: 100%;
    margin: 0;
    height: 5rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media (max-width: 768px) {
    ._1e2c2dc8 {
        margin-bottom: 2rem
    }
}

._1b779caa {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin: 0;
    padding: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 8.8rem);
    height: 100%;
    border: none;
    background-color: inherit;
    color: inherit
}

._2e15af14 {
    position: relative;
    margin: 0;
    padding: 0
}

._37ebd54d {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: 700;
    height: 3.2rem;
    cursor: pointer;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: inherit;
    border: .1rem solid #006169;
    border-radius: 4px;
    color: #fff;
    background-color: #006169;
    fill: #002f34;
    line-height: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 1.4rem;
    text-transform: capitalize;
    padding: 0 1.4rem;
    height: 3.6rem;
    border-radius: .8rem;
    margin: .8rem .8rem .8rem 0
}

._37ebd54d:hover {
    background-color: #00575f
}

._37ebd54d:disabled {
    opacity: .5
}

._37ebd54d:active,
._37ebd54d:focus {
    outline: none
}

._37ebd54d svg {
    fill: #fff
}

._6577f9d8 {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    fill: #002f34;
    margin-right: .8rem
}

._37ebd54d span {
    color: #fff;
    font-weight: 700
}

._96246d76 {
    top: 5.4rem;
    right: 0
}

._96246d76 ._934d9a14 {
    right: 3.8rem
}

@media (max-width: 768px) {
    ._96246d76 ._934d9a14 {
        right: 1rem
    }
}

.e4b3f998 {
    top: 6rem;
    right: 2rem
}

._3bb09e27 {
    padding-right: .4rem
}

.d2c6737b {
    fill: #002f34
}

._3e199b7c,
._24e0defa {
    padding-right: .4rem;
    width: 1.7rem;
    height: auto
}

._24e0defa,
._80bd22a6 {
    fill: #002f34
}

._80bd22a6 {
    width: 1.6rem;
    height: auto
}

.be375025 {
    margin-left: .5rem;
    margin-right: .5rem
}

._830d0679 {
    background-color: #fff;
    width: 60rem;
    height: 45rem;
    position: relative;
    border-radius: 4px
}

._909f6cd7 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.6rem 0
}

._909f6cd7,
.beff6906 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.beff6906 {
    height: 100%
}

._42ff77a3 {
    position: absolute;
    right: .8rem;
    top: .8rem;
    width: 2.4rem;
    height: 2.4rem;
    background-color: transparent;
    background-color: initial
}

.a8e65478 {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.f424657d {
    font-size: 1.8rem;
    line-height: 2.7rem;
    font-weight: 700;
    text-align: center;
    letter-spacing: normal;
    margin-bottom: 0
}

._055838cc {
    scrollbar-width: none
}

._055838cc::-webkit-scrollbar {
    display: none
}

._2f838ff4 {
    text-align: left;
    margin-top: 3.2rem;
    margin-right: .8rem;
    cursor: pointer;
    color: #006169;
    font-weight: 700
}

@media print {
    ._2f838ff4 {
        display: none
    }
}

._73897665 {
    position: relative;
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-left: 1.6rem;
    top: .1rem;
    fill: #006169
}

._1f2ce14a {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._892154cd {
    overflow: hidden
}

._215ee991 {
    max-height: 500rem
}

._6c5bbfd9,
._215ee991 {
    -webkit-transition: max-height .25s ease-in;
    transition: max-height .25s ease-in
}

@media print {
    ._6c5bbfd9 {
        max-height: 100%!important
    }
}

._773d700a {
    margin-top: .8rem;
    font-size: 1.596rem;
    line-height: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

._773d700a span {
    color: #406367;
    text-transform: capitalize;
    margin-left: .8rem
}

@media (max-width: 768px) {
    ._773d700a {
        margin-top: 0
    }
}

._773d700a._1fb3b104 {
    font-size: 1.498rem
}

._5a101b43 {
    text-transform: uppercase;
    margin: auto;
    border-radius: 4px;
    font-weight: 700;
    font-size: .994rem
}

._97b4ab1e {
    font-size: 1.19rem;
    color: #006169
}

._40d290fa {
    color: #d64d4d;
    background: #fbeded;
    padding: .8rem
}

._2be3921f {
    color: #ef951c;
    background: #fef4e7;
    padding: .8rem
}

.c9eaf6cd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 768px) {
    .c9eaf6cd {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.bd768f7b {
    color: #406367
}

.b72d4503 {
    display: inline;
    margin-left: .3rem
}

._88756d57 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    ._88756d57 {
        margin-top: 1.6rem
    }
}

._7aa0dfd6 {
    text-align: left;
    cursor: pointer;
    color: #006169;
    font-weight: 700;
    margin: 0
}

@media print {
    ._7aa0dfd6 {
        display: none
    }
}

.a192da6a {
    margin-top: 1.6rem
}

._46499024 {
    text-decoration: line-through
}

.be13f941 {
    border-top: .2rem solid #406367;
    position: relative;
    top: 1.3rem
}

.e6dfe779 {
    fill: #406367
}

._481b5fff {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._4831104d {
    background: #f8f9fb;
    padding: 1.3rem;
    border-radius: 4px
}

@media (max-width: 768px) {
    ._4831104d {
        padding: 1.3rem 1.6rem
    }
}

.ca78fa61 {
    color: #f8f9fb;
    position: relative;
    left: 3rem;
    width: 0;
    height: 0;
    border: .8rem solid transparent;
    border-bottom-color: currentcolor
}

.c713aeb7 {
    margin-top: .8rem
}

div.b0911464 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-object-fit: none;
    object-fit: none
}

._4f7fb913 {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    color: #000;
    padding: 5px 10px 0 2.4rem;
    opacity: .9
}

._219b7e0a {
    margin: auto;
    height: 100%
}

img.lazy {
    opacity: 0;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

img.error,
img.initial,
img.loaded {
    opacity: 1
}

img:not([src]) {
    visibility: hidden
}

.ff33ae1c {
    margin-top: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.de2e0289 {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 400
}

.f4cf18c8 {
    font-weight: 700;
    white-space: nowrap;
    margin-left: .2rem
}

._08659cdb {
    width: 3rem;
    height: 3rem
}

._08659cdb picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}

._08659cdb picture .c36a4b4b {
    height: 100%;
    max-width: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.f6715e7b {
    background-color: #fff;
    padding: 1.6rem 0 1.6rem 1.6rem
}

@media (min-width: 950px) {
    .f6715e7b {
        -webkit-box-shadow: 0 .3rem 1rem rgba(0, 0, 0, .10196);
        box-shadow: 0 .3rem 1rem rgba(0, 0, 0, .10196);
        border: 1px solid rgba(0, 47, 52, .2);
        border-radius: 1rem;
        padding: 2.4rem 0 2.4rem 1.6rem
    }
}

._84d734df {
    text-align: left;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 1.988rem;
    letter-spacing: 0;
    padding-bottom: .4rem
}

._84d734df>span {
    font-weight: 100;
    font-size: 1.792rem
}

._139df97b {
    padding: .7rem 0 .6rem;
    width: 100%;
    text-align: center;
    display: block;
    font-weight: 700
}

._88844c75 {
    border-top: .1rem solid rgba(0, 47, 52, .2);
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    word-break: break-word
}

._2238361c {
    width: 100%;
    height: auto;
    background-color: #fff;
    padding: 1.6rem
}

@media (min-width: 950px) {
    ._2238361c>:nth-child(3) {
        border-top: 0;
        padding-top: 0
    }
}

._7f3dee0a {
    width: 100%;
    overflow: hidden;
    line-height: 2.2rem;
    display: block;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em;
    position: relative;
    padding-bottom: 2.2rem;
    cursor: pointer
}

.b5345a72 {
    max-height: 8.8rem
}

._54af5767 {
    max-width: 80%;
    position: relative;
    left: 1rem
}

._41591dc9 {
    font-weight: 700;
    position: relative;
    line-height: 2.2rem;
    height: 2.2rem;
    max-width: 13rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.b47e2ecf {
    color: grey;
    position: relative;
    font-size: 1.2rem
}

._5b8f3b41 {
    width: 3.4rem;
    border-radius: 50%;
    font-weight: 700;
    position: relative;
    top: .3rem;
    background-color: #e9f7f0;
    color: #002f34;
    min-width: 4rem;
    height: 4rem
}

._5b8f3b41 div {
    position: relative;
    top: 1rem;
    font-size: 1.4rem;
    letter-spacing: .1rem;
    text-align: center
}

._5e755ff8 {
    margin-bottom: .8rem;
    margin-right: .2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.e341692a {
    margin-top: 1.6rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: .1rem solid #006169;
    padding: .7rem 1.6rem;
    text-align: left;
    color: #006169;
    font-weight: 700;
    cursor: pointer;
    border-radius: .4rem
}

.e9fd0652 {
    pointer-events: none
}

._45bd474d {
    text-align: left;
    margin-right: .8rem;
    cursor: pointer;
    color: #006169;
    font-weight: 700;
    margin-top: .8rem
}

@media print {
    ._45bd474d {
        display: none
    }
}

.e6f268b3 {
    padding-top: 1.6rem;
    padding-bottom: 2.4rem
}

.c7eb89be {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._45c08cf9 {
    font-size: 1.4rem;
    margin-top: .8rem
}

.b17b8b27 {
    border-top: .1rem solid rgba(0, 47, 52, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 1.6rem 2.4rem
}

.d232b24c {
    width: 100%;
    overflow: hidden;
    line-height: 2.2rem;
    display: block;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em;
    position: relative;
    padding-bottom: 2.2rem;
    cursor: pointer
}

.e15b9c73 {
    max-width: 80%;
    position: relative;
    left: 1rem
}

._65098b21 {
    font-weight: 700;
    position: relative;
    line-height: 2.4rem;
    height: 2.4rem;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

@media (max-width: 768px) {
    ._65098b21 {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.cc3be1b0 {
    color: grey;
    position: relative;
    font-size: 1.4rem;
    line-height: 2.1rem
}

._078b33e3 {
    margin-right: 4rem;
    width: 14.5rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._72b4707f,
._078b33e3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._72b4707f {
    width: 36rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    word-break: break-word
}

@media (max-width: 768px) {
    ._72b4707f {
        padding-top: .8rem;
        width: 100%
    }
}

.af578285 {
    padding-top: 1.6rem;
    padding-bottom: 2.4rem
}

._5de153b5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._5de153b5>div {
    width: 100%
}

@media (max-width: 768px) {
    ._5de153b5 {
        padding-top: .8rem
    }
}

.c439ab36 {
    font-size: 1.4rem;
    margin-top: .8rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

._0db6bd2f {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: inherit
}

._0db6bd2f:active,
._0db6bd2f:focus {
    outline: none
}

.d7b5f0a6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

._29118fac {
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 85%;
    max-width: 40rem;
    max-height: 85%;
    border-radius: 4px
}

._90a0d268,
._29118fac {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

._90a0d268 {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media (min-width: 950px) {
    ._90a0d268 {
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 85%;
        max-width: 40rem;
        max-height: 85%;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff
    }
}

._2ad1cf55 {
    display: inline-block;
    width: 100%
}

._6bcc24b1 {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    cursor: pointer;
    color: inherit;
    float: right;
    padding: 1.6rem 1.6rem 0
}

._6bcc24b1:active,
._6bcc24b1:focus {
    outline: none
}

._6bcc24b1>svg {
    width: 2.5rem;
    height: 2.5rem;
    stroke: rgba(0, 47, 52, .64);
    fill: rgba(0, 47, 52, .64)
}

._6bcc24b1>svg._49ea442d {
    width: 2rem;
    height: 2rem;
    fill: #002f34
}

._04c4155c {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8)
}

._04c4155c._961e66cf {
    background-color: rgba(0, 0, 0, .4)
}

.a796ab37 {
    width: 5rem;
    height: 5rem
}

._0b2fddf4 {
    margin-top: 1.6rem;
    color: #fff
}

._6d5b4928 {
    font-size: 1.4rem
}

._61525d97 {
    font-size: 1.008rem
}

._5e159053 {
    font-size: 1.204rem
}

.dc64a58f {
    font-size: 1.596rem
}

._061b8584 {
    font-size: 1.988rem
}

._950feef5 {
    font-size: 2.394rem
}

.bca3efcd {
    text-align: center
}

.be13fe44 {
    font-weight: 700
}

._35341c79 {
    text-decoration: underline
}

._8262182d {
    font-style: italic
}

._4331a6af {
    text-transform: uppercase
}

.b784c1a0 {
    text-transform: capitalize
}

.e3442c12 {
    text-decoration: line-through
}

._379806d0 {
    display: block
}

._941c3904 {
    white-space: nowrap
}

.ea94e7e1 {
    color: #ff2800
}

._2da245ba {
    color: #62797d
}

@-webkit-keyframes _30b9aab7 {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes _30b9aab7 {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

._9590a1dc {
    -webkit-animation: _30b9aab7 1s linear infinite;
    animation: _30b9aab7 1s linear infinite;
    border: .25rem solid;
    border-color: #fff #fff transparent;
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem
}

.c9bc8548 {
    border-color: #002f34 #002f34 transparent
}

@-webkit-keyframes _7bef7dfd {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes _7bef7dfd {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

._7bef7dfd {
    opacity: 0;
    -webkit-animation: _7bef7dfd 0s linear .4s 1 normal forwards;
    animation: _7bef7dfd 0s linear .4s 1 normal forwards
}

@-webkit-keyframes _8c216a38 {
    0% {
        height: 0;
        width: 0
    }
    to {
        height: auto;
        width: auto
    }
}

@keyframes _8c216a38 {
    0% {
        height: 0;
        width: 0
    }
    to {
        height: auto;
        width: auto
    }
}

div._8c216a38 {
    height: 0;
    width: 0;
    overflow: hidden;
    -webkit-animation: _8c216a38 0s linear .4s 1 normal forwards;
    animation: _8c216a38 0s linear .4s 1 normal forwards
}

@-webkit-keyframes _530fd9cb {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes _530fd9cb {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes _71763f96 {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes _71763f96 {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

._530fd9cb {
    opacity: 0;
    -webkit-animation: _530fd9cb .4s forwards;
    animation: _530fd9cb .4s forwards
}

._71763f96 {
    opacity: 1;
    -webkit-animation: _71763f96 .4s forwards;
    animation: _71763f96 .4s forwards
}

._801ecaaf {
    display: none
}

._72752563 {
    position: fixed;
    z-index: 3;
    bottom: .8rem;
    left: .8rem;
    right: .8rem;
    padding: .8rem 1.2rem;
    border-radius: 8px;
    background-color: rgba(34, 34, 34, .85);
    text-align: center;
    color: #fff
}

._2c6946a3 {
    position: absolute;
    z-index: 3;
    top: 3rem;
    right: calc(50% - 3rem);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    font-weight: 400;
    color: #000;
    color: initial;
    text-align: left;
    text-align: initial;
    line-height: 1.5;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="32" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.16)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    -webkit-filter: drop-shadow(0 0 1.6rem rgba(0, 0, 0, .16));
    filter: drop-shadow(0 0 1.6rem rgba(0, 0, 0, .16));
    padding: 1.6rem;
    background-color: #fff;
    border: .1rem solid #002f34;
    border-radius: .6rem;
    cursor: pointer
}

._2c6946a3:after {
    right: 16px;
    right: 1rem;
    border: 8px solid #fff;
    border-color: transparent transparent #fff #fff;
    border-style: solid;
    border-width: .5rem
}

._2c6946a3:after,
._2c6946a3:before {
    content: "";
    position: absolute;
    top: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

._2c6946a3:before {
    right: 10.56px;
    right: .66rem;
    border: 9.6px solid #002f34;
    border-color: transparent transparent #002f34 #002f34;
    border-style: solid;
    border-width: .6rem
}

._7ab9e468 {
    font-size: 1.204rem;
    text-align: center;
    margin-top: .6rem;
    display: inline-block;
    color: rgba(0, 47, 52, .64)
}

._7ab9e468>a {
    color: #3a77ff
}

._2cf453a7 {
    margin-left: .8rem
}

._9fc55128 {
    margin-top: 1.6rem
}

._9fc55128:first-child {
    margin-top: 0
}

.f659d51b {
    display: block;
    color: #002f34;
    font-weight: 400;
    margin-bottom: .3rem
}

._0b19083a {
    color: #3a77ff;
    font-size: 1.6rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2rem;
    padding-bottom: 1.6rem;
    background-color: transparent;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    border: none;
    text-align: center
}

._0b19083a:disabled {
    color: #7f9799;
    cursor: not-allowed
}

.bbae5e5e {
    font-size: 1.4rem
}

.bbae5e5e._86995fa6 {
    font-size: 1.6rem
}

.ce0b474e {
    cursor: pointer
}

.e3ad8938 {
    fill: #002f34
}

.cc22ee94 {
    cursor: pointer;
    position: absolute;
    top: 1.6rem;
    left: 1.6rem;
    fill: rgba(0, 47, 52, .64);
    width: 2.5rem;
    height: 2.5rem
}

.cc22ee94._081df53f {
    width: 2rem;
    height: 2rem
}

._285ad03e {
    font-size: 1.988rem;
    margin: 1.6rem 0;
    text-align: center
}

._65623d05 {
    width: 100%;
    text-align: center;
    margin-top: 1.6rem
}

._65623d05>* {
    margin-bottom: 3.2rem
}

._65623d05>:last-child {
    margin-bottom: 0
}

._400303be {
    font-size: 1.204rem;
    text-align: center;
    margin-top: 3.2rem;
    color: rgba(0, 47, 52, .64)
}

._6c063648 {
    height: 4rem;
    margin-bottom: 1.6rem
}

@-webkit-keyframes d86a8a2c {
    0% {
        opacity: .3
    }
    50% {
        opacity: .7
    }
    to {
        opacity: .3
    }
}

@keyframes d86a8a2c {
    0% {
        opacity: .3
    }
    50% {
        opacity: .7
    }
    to {
        opacity: .3
    }
}

._7219e3bb {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: d86a8a2c;
    animation-name: d86a8a2c;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: rgba(0, 47, 52, .2);
    position: relative
}

.ee61ea1e {
    color: #194448
}

.ee61ea1e.fab3055b {
    color: #ff2800
}

._7f1939dd {
    text-align: left
}

._16df6eca {
    gap: 1.6rem
}

._9a4c22b8,
._84521d2b {
    width: 6rem!important;
    height: 6rem
}

._91794303 {
    width: 7.6rem!important;
    height: 6rem
}

._9a4c22b8,
._91794303 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #002f34;
    border-radius: .4rem;
    outline: none;
    color: #002f34;
    font-size: 2.394rem;
    font-weight: 700;
    padding: .8rem 0;
    margin: 0
}

.f0a421a4 {
    border: 1px solid #23e5db
}

._96a77d93 {
    font-size: 1.4rem;
    display: block;
    text-align: center
}

._6cd0414f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._6cd0414f>span {
    margin-bottom: 1rem
}

.grecaptcha-badge {
    visibility: hidden
}

._4408f4a8 {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

._4408f4a8,
._4408f4a8:active,
._4408f4a8:hover {
    background-color: #002f34
}

._4408f4a8:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

button._5d33e436 {
    color: #002f34;
    fill: #002f34;
    background-color: #fff;
    height: 48px;
    border: .2rem solid #002f34
}

button._5d33e436:hover {
    border-width: .4rem;
    background-color: #fff
}

button._5d33e436:active {
    background-color: #fff
}

button._5d33e436:disabled {
    border: .2rem solid #fff;
    background-color: #fff
}

button._5d33e436.f21b9e70,
button.f21b9e70 {
    height: 4rem
}

button.c58037fa {
    color: #222;
    height: 2rem;
    border: none;
    padding: 0;
    margin: 1.4rem 0
}

button.c58037fa,
button.c58037fa:active,
button.c58037fa:hover {
    background-color: transparent
}

button.c58037fa:active,
button.c58037fa:disabled {
    color: #7f9799
}

button.c58037fa.f21b9e70 {
    height: 1.8rem;
    margin: 1.1rem 0
}

button._118c928b {
    color: #3a77ff;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    padding: 0;
    margin: .8rem 0
}

button._118c928b,
button._118c928b:hover {
    background-color: transparent
}

button._118c928b:last-of-type {
    margin-bottom: 0
}

button._118c928b:active {
    background-color: transparent;
    color: #3a77ff
}

button._118c928b:disabled {
    background-color: transparent;
    color: #7f9799;
    cursor: not-allowed
}

button.f730fe48 {
    color: #002f34
}

button.f730fe48,
button.f730fe48:active,
button.f730fe48:hover {
    background-color: #e5eff0
}

button.e500b6d6,
button.e500b6d6:active,
button.e500b6d6:hover {
    background-color: #ff2800
}

button._1c48b8c8 {
    color: #fff;
    fill: #fff
}

button._1c48b8c8,
button._1c48b8c8:active,
button._1c48b8c8:hover {
    background-color: transparent
}

button._78e6c421 {
    color: #fff;
    fill: #3a77ff;
    background-color: #3a77ff;
    border: .2rem solid #3a77ff
}

button._78e6c421:active,
button._78e6c421:disabled,
button._78e6c421:hover {
    border: .2rem solid #3a77ff;
    background-color: #3a77ff;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.9" /><feFuncG type="linear" slope="0.9" /><feFuncB type="linear" slope="0.9" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

button._1d546436 {
    position: relative;
    margin-left: 10%;
    width: 80%
}

button._6b1f81d1 {
    cursor: wait
}

._48737633 {
    margin-right: .8rem;
    fill: #fff;
    width: 28.32px;
    min-width: 28.32px;
    height: 28.32px;
    min-height: 28.32px
}

._48737633.b6e941ac {
    width: 2.3954rem;
    min-width: 2.3954rem;
    height: 2.3954rem;
    min-height: 2.3954rem
}

._48737633._1d546436 {
    position: absolute;
    left: 2rem
}

._48737633._5d33e436 {
    fill: #002f34
}

._48737633._1c48b8c8 {
    fill: #fff
}

._48737633.f730fe48 {
    fill: #002f34
}

._48737633.f730fe48.fb019e46 {
    fill: #7f9799
}

._5079de6b {
    font-size: 1.596rem
}

._5079de6b._1d546436 {
    position: absolute;
    left: 7.4rem
}

._5079de6b.f21b9e70 {
    font-size: 1.4rem
}

._5079de6b.c58037fa {
    position: relative;
    padding: 0;
    line-height: 2rem
}

._5079de6b.c58037fa:before {
    content: "";
    border-bottom: .1rem solid #222;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    -webkit-transition: 0;
    transition: 0
}

._5079de6b.c58037fa:hover:before {
    width: 100%;
    border-width: .2rem
}

._5079de6b.c58037fa:active:before {
    border-color: #7f9799;
    border-width: .2rem
}

._5079de6b.c58037fa:disabled:before {
    border-color: #7f9799
}

._5079de6b.c58037fa.f21b9e70 {
    line-height: 1.8rem
}

._58676a35 {
    width: 100%
}

._88b432e0 {
    border: none;
    border-radius: 0
}

._1531645c {
    width: 20rem;
    height: 20rem
}

._491f3eb8 {
    width: 100%;
    text-align: center;
    margin-top: 0
}

._491f3eb8>* {
    margin-bottom: 3.2rem
}

._491f3eb8>:last-child {
    margin-bottom: 0
}

.d5d9d482 {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    margin-top: 3.2rem
}

.d5d9d482,
.d5d9d482:active,
.d5d9d482:hover {
    background-color: #002f34
}

.d5d9d482:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

._8e9ae888 {
    text-align: center;
    padding: .8rem
}

._984b81ac {
    width: 20rem;
    height: 20rem
}

._7ccb5dfa,
.a0efa556 {
    font-size: 1.596rem
}

.a0efa556 {
    color: rgba(0, 47, 52, .64)
}

._7ccb5dfa {
    color: rgba(0, 47, 52, .36);
    font-size: 1.596rem;
    margin-top: 1.6rem
}

._4ca6a9a9 {
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 1.6rem
}

.bf1aa28d {
    padding: 1.6rem
}

._8ab1b1a5 {
    padding: 0 .8rem;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (max-width: 768px) {
    ._8ab1b1a5 {
        text-align: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

._137f2f7d {
    margin-right: 4rem
}

@media (max-width: 768px) {
    ._137f2f7d {
        margin-right: 0;
        margin-top: 1.6rem
    }
}

._8b0e1d6c {
    font-size: 12.012rem;
    font-weight: 700
}

@media (max-width: 768px) {
    ._8b0e1d6c {
        font-size: 8.988rem
    }
}

._809c2492 {
    font-size: 3.192rem
}

@media (max-width: 768px) {
    ._809c2492 {
        font-size: 2.394rem
    }
}

._5f6292f3 {
    margin-top: 1.6rem
}

.b2a0104c {
    font-size: 1.596rem;
    color: rgba(0, 47, 52, .64)
}

.b8da55c9 {
    width: 20rem;
    height: 20rem
}

._162767a9 {
    color: #002f34;
    font-size: 1.596rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    margin: 0 0 0 1.2rem;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    resize: none
}

textarea._162767a9 {
    padding: .8rem 4rem .8rem 0;
    position: relative;
    left: .1rem;
    overflow-y: auto
}

._162767a9:focus {
    outline: none
}

._162767a9::-webkit-input-placeholder {
    color: #757575;
    opacity: 1
}

._162767a9::-moz-placeholder {
    color: #757575;
    opacity: 1
}

._162767a9::-ms-input-placeholder {
    color: #757575;
    opacity: 1
}

._162767a9::placeholder {
    color: #757575;
    opacity: 1
}

._162767a9.ceea3c33::-webkit-input-placeholder {
    color: #a3a1a1
}

._162767a9.ceea3c33::-moz-placeholder {
    color: #a3a1a1
}

._162767a9.ceea3c33::-ms-input-placeholder {
    color: #a3a1a1
}

._162767a9.ceea3c33::placeholder {
    color: #a3a1a1
}

._162767a9._9d2b7201 {
    color: #61797d
}

._82078423 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._82078423 {
    padding: 0 1.2rem;
    margin: 1.2rem 0;
    border-right: .1rem solid #002f34
}

._1ac077f6 {
    margin: .8rem
}

.de541eea {
    position: absolute;
    right: .1rem;
    top: .1rem
}

.fa0bbb9b::-webkit-inner-spin-button,
.fa0bbb9b::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

._8001273c {
    margin-right: 1.6rem;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem
}

.c7cda441 {
    color: #002f34
}

.d4ad140a {
    color: #194448
}

._2cf807e6 {
    background-color: #fff;
    border-radius: .4rem;
    border: .1rem solid #002f34;
    height: 48px;
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b84e8def {
    height: 144px;
    position: relative
}

._45df2c45 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._45df2c45:focus-within:not(._750b7a7b) ._2cf807e6 {
    border: .1rem solid #23e5db
}

._45df2c45:focus-within:not(._750b7a7b) .c7cda441 {
    color: #23e5db;
    font-weight: 700
}

._45df2c45._750b7a7b ._2cf807e6 {
    border: .3rem solid #ff2800
}

._45df2c45._750b7a7b .c7cda441 {
    color: #ff2800;
    font-weight: 700
}

._45df2c45._7a310c83 ._2cf807e6 {
    border: .1rem solid #ff2800
}

._45df2c45._3febf24f:not(._4dc7d033) ._2cf807e6 {
    border: .1rem solid #23e5db
}

._45df2c45._3febf24f:not(._4dc7d033) .c7cda441 {
    color: #23e5db
}

._41c1ad6c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .2rem
}

._45df2c45.edbaa1d9 ._2cf807e6 {
    border: none;
    border-bottom: .1rem solid #002f34;
    background-color: #f7f8f8;
    border-radius: 0
}

._45df2c45.edbaa1d9:focus-within:not(._750b7a7b) ._2cf807e6 {
    border: none;
    border-bottom: .1rem solid #23e5db
}

._45df2c45.b1f586e3 {
    width: 100%
}

._45df2c45.be1cd4c8 ._2cf807e6 {
    border: none
}

._45df2c45.be1cd4c8:focus-within ._2cf807e6 {
    border: none
}

._7569d053 {
    border-radius: 100%;
    border: 1px solid #00a49f;
    width: 16px;
    height: 16px
}

.a5eda73a {
    fill: #00a49f;
    height: 12px;
    width: 12px;
    min-height: 12px;
    min-width: 12px
}

.f718f57e {
    width: 100%;
    margin-top: 1.6rem
}

.f718f57e>* {
    min-height: 8.5rem
}

.f718f57e>:last-child {
    min-height: unset
}

._54ecc174 {
    padding: 0 1.6rem 1.6rem
}

@media (min-width: 950px) {
    ._54ecc174 {
        padding: 0 3.2rem 3.2rem
    }
}

.ac711d1f {
    border-radius: 4px;
    border: .1rem solid #002f34;
    height: 48px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #002f34;
    cursor: pointer;
    -webkit-transition: background-color .1s, color .1s;
    transition: background-color .1s, color .1s;
    padding: 0 .8rem;
    min-width: 6.4rem;
    margin-right: .8rem;
    margin-bottom: .8rem
}

.ac711d1f._4d4008a9 {
    border: .3rem solid #00a49f;
    color: #00a49f;
    background-color: #c8f8f6
}

._66b50684 {
    margin-top: .4rem
}

._4f87c632 {
    height: 36px
}

.f881a4a4 .b8c6292e {
    color: #ff2800;
    font-weight: 700
}

._2f222662 {
    color: #ff2800
}

.fb372535 {
    margin-bottom: .8rem;
    cursor: pointer
}

._104a43fc {
    font-size: 1.4rem
}

.abf4f8d7,
.fb372535:hover ._104a43fc {
    font-weight: 400
}

.d40b7420 {
    margin: 0 1.5rem 0 2rem;
    width: 2rem;
    height: 2rem;
    outline: none;
    border-radius: 50%;
    vertical-align: middle;
    border: .2rem solid #fff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 47, 52, .36);
    box-shadow: 0 0 0 .2rem rgba(0, 47, 52, .36)
}

._21c6b81c {
    background: #002f34;
    -webkit-box-shadow: 0 0 0 .2rem #002f34;
    box-shadow: 0 0 0 .2rem #002f34
}

._05678f92 {
    font-size: 2.394rem;
    letter-spacing: 0;
    font-weight: 700
}

._8ed3db14 {
    padding-bottom: .8rem;
    margin-bottom: .8rem
}

._81702bc0 {
    color: #ff2800;
    font-size: 1.204rem;
    line-height: 1.3rem
}

._73654204 {
    resize: none;
    height: 100%;
    width: 100%;
    border: none;
    border-radius: 4px;
    outline: none;
    padding: 1.2rem
}

._066fe3c4 {
    position: relative
}

._066fe3c4,
.d3a43019 {
    cursor: pointer;
    width: 100%
}

.d3a43019 {
    margin-left: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0, 47, 52, .64)
}

.bed6c92a {
    position: relative;
    width: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
    min-height: 2.4rem;
    margin: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: .1rem solid #002f34
}

._47b0d052 {
    border-radius: 4px
}

._52147cdb {
    border: .1rem solid #d8dfe0
}

.bed6c92a:checked {
    background-color: #002f34;
    border: 0
}

._67915b59 {
    position: absolute;
    fill: #fff;
    left: 0;
    top: 0;
    width: 2.4rem;
    height: 2.4rem;
    pointer-events: none
}

.aeba9026 {
    fill: #fff
}

._066fe3c4:hover .bed6c92a:not(._52147cdb):not(:checked) {
    border: .2rem solid #002f34
}

._066fe3c4:hover .d3a43019:not(._1789ffbc) {
    color: #002f34
}

._066fe3c4:not(.b13e60b8):hover .d3a43019:not(._1789ffbc) {
    font-weight: 400
}

.b13e60b8 .d3a43019:not(._1789ffbc) {
    color: #002f34;
    font-weight: 700
}

._52147cdb:checked {
    border: 0;
    background-color: #a3a1a1
}

._1789ffbc {
    color: #d8dfe0
}

.b13e60b8 ._1789ffbc {
    color: #a3a1a1;
    font-weight: 700
}

._4c7e2541 {
    margin: 1.6rem 0
}

._9af8b9cc {
    font-size: 1.4rem;
    display: block;
    margin: 1.2rem 0
}

._71fe086b {
    margin: 1.4rem 0
}

._9df45959 {
    fill: #0cb132;
    width: 6rem;
    margin-right: 2rem;
    margin-left: 2rem;
    margin-bottom: 2rem
}

@media (max-width: 950px) {
    ._9df45959 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }
}

.e16c5931 {
    fill: red;
    width: 6rem;
    margin: 0 2rem 2rem
}

@media (max-width: 950px) {
    .e16c5931 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }
}

._979c03bd {
    width: 40rem;
    padding: 1.6rem;
    background-color: #fff;
    border-radius: 4px
}

@media (max-width: 768px) {
    ._979c03bd {
        width: 20rem;
        padding: 0
    }
}

._92fbee8d {
    font-size: 1.988rem;
    text-align: center
}

._0bbd1f03 {
    padding-bottom: 2em
}

._1c8ff73d {
    width: 1.5rem;
    height: 1.5rem;
    fill: rgba(0, 47, 52, .64);
    margin-right: .4rem
}

._1916a8cc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 768px) {
    ._1916a8cc {
        max-width: 100%
    }
}

._109d3265 {
    padding: 0 1.6rem .4rem
}

._109d3265.b75db260 svg {
    fill: #ced6d7
}

._3a7dbc36 {
    padding: .8rem 1.6rem;
    border-radius: 4px
}

._93ec65d5 {
    font-size: 2.394rem
}

._209bdd37 {
    font-size: 1.4rem
}

._7ce0af13 {
    padding: .8rem 1.6rem 0
}

.e176f905 {
    color: #ff2800
}

._4bfcb92f {
    color: #00a49f
}

._4bfcb92f,
.e176f905 {
    font-size: 1.4rem
}

._40d66a0f {
    background-color: hsla(0, 0%, 100%, .5);
    margin: .8rem;
    padding: .4rem .8rem;
    border-radius: .4rem
}

._578ffb4f {
    margin: .4rem 1.6rem .8rem
}

@media (max-width: 768px) {
    ._578ffb4f {
        margin-left: .8rem;
        margin-right: .8rem
    }
}

._280f8188 {
    padding: .4rem 1.2rem;
    border: .1rem solid #002f34;
    border-radius: 4rem;
    margin: 0 .4rem;
    cursor: pointer;
    text-transform: capitalize;
    background-color: #f7f8f8
}

._8bbe72c9 {
    -ms-flex-item-align: end;
    align-self: flex-end
}

._9dbae55c {
    height: 100%;
    padding: 1.6rem
}

.ce9ffff8 {
    background-color: #ebeeef;
    padding: .8rem 1.6rem;
    border-radius: 3.2rem;
    margin-right: 1.6rem;
    white-space: nowrap
}

._35000d96 {
    font-size: 1.008rem;
    margin-left: .8rem;
    color: #ff2800;
    opacity: .7
}

._0dbd4c6a {
    font-size: 1.4rem;
    padding-left: .8rem
}

._9e00f0f4 {
    height: 4rem;
    width: 100%;
    overflow-x: hidden;
    padding-bottom: 1rem
}

@media (max-width: 768px) {
    ._9e00f0f4 {
        overflow-x: scroll
    }
}

._158dd1d5 {
    font-size: 1.204rem;
    padding: .5rem 1.2rem;
    border: .1rem solid rgba(0, 47, 52, .64);
    margin-right: .8rem;
    border-radius: 1.4rem;
    color: rgba(0, 47, 52, .64);
    cursor: pointer
}

._158dd1d5._0d7346c6 {
    border: .1rem solid #c8f8f6;
    font-weight: 700;
    background-color: #c8f8f6;
    color: #002f34
}

._1eb3ec99 {
    font-weight: 700
}

.e3f29e55 {
    min-width: 45%;
    margin-right: 1.6rem
}

@media (max-width: 768px) {
    .e3f29e55 {
        width: 70%;
        margin-right: .8rem
    }
}

._2b3e1a28 {
    width: 8.8rem;
    max-width: 30%
}

._17681cc8 {
    padding: .8rem;
    border-radius: 4px;
    height: auto;
    width: 100%;
    position: relative;
    color: #fff
}

._17681cc8._5150d33d {
    background-color: #4cadb3
}

._17681cc8.c6e71649 {
    background-color: #6597b1
}

._17681cc8.a5768e38 {
    background-color: #f0817a
}

._32faabee {
    width: 0;
    height: 0;
    border: 1.5rem solid transparent;
    position: absolute
}

._32faabee._5150d33d {
    border-bottom-color: #4cadb3
}

._32faabee.c6e71649 {
    border-bottom-color: #6597b1
}

._32faabee.a5768e38 {
    border-bottom-color: #f0817a
}

._0cd32f44 {
    width: 0;
    height: 0;
    border: 1.5rem solid transparent;
    position: absolute;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%);
    top: -3rem
}

._0cd32f44._5150d33d {
    border-bottom-color: #4cadb3
}

._0cd32f44.c6e71649 {
    border-bottom-color: #6597b1
}

._0cd32f44.a5768e38 {
    border-bottom-color: #f0817a
}

._4db5ce8e {
    width: 0;
    height: 0;
    border: 1.5rem solid transparent;
    position: absolute;
    -webkit-transform: rotate(180deg) translate(50%);
    -ms-transform: rotate(180deg) translate(50%);
    transform: rotate(180deg) translate(50%);
    bottom: -3rem
}

._4db5ce8e._5150d33d {
    border-bottom-color: #4cadb3
}

._4db5ce8e.c6e71649 {
    border-bottom-color: #6597b1
}

._4db5ce8e.a5768e38 {
    border-bottom-color: #f0817a
}

.b201b2c5 {
    left: 20%
}

._022e9550 {
    left: 50%
}

._204ab16c {
    left: 80%
}

._1d82c040 {
    font-size: 1.596rem;
    font-weight: 700;
    line-height: 1.8rem
}

._18b08858 {
    line-height: 1.6rem
}

@media (max-width: 768px) {
    ._18b08858 {
        font-size: 1.204rem
    }
}

._7ea91033 {
    width: 32px;
    height: 32px
}

._7ea91033,
._91ad285d {
    max-width: 100%;
    max-height: 100%
}

._91ad285d {
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 48px;
    width: 48px
}

._319ecffb {
    margin-left: .8rem
}

.ed69a045 {
    fill: #fff;
    min-width: 2rem;
    margin-right: .8rem
}

._0fed401a {
    font-size: 2.8rem;
    padding-right: 1.6rem
}

._760bb3b8 {
    background: none;
    color: #002f34;
    display: block;
    font-size: 2.8rem;
    height: 4.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    width: 15rem;
    border: none;
    border-bottom: .1rem solid rgba(0, 47, 52, .2)
}

._50a17a67 {
    padding: 1.6rem;
    height: 100%;
    text-align: center
}

.e8c9542e {
    width: 4rem;
    height: 4rem;
    margin-left: 2rem
}

._64ca461b {
    font-size: 3.388rem
}

@media (max-width: 768px) {
    ._64ca461b {
        font-size: 2.8rem
    }
}

._6b59bcb9 {
    opacity: .7
}

._06f2608a {
    width: 100%
}

._4f8a5de0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 100%;
    gap: .8rem
}

.a81fb726 {
    padding: 1.6rem
}

.a81fb726,
.eee9d8bf {
    height: 100%;
    text-align: center
}

.eee9d8bf {
    padding: .8rem
}

.ade58d20 {
    font-size: 1.008rem;
    height: 2rem;
    padding: .4rem .8rem;
    border-radius: 1rem;
    margin-left: 1.2rem;
    line-height: 1.15rem;
    background-color: #ff2800;
    color: #fff;
    opacity: .7
}

._13b3bf32 {
    padding: .8rem
}

._13b3bf32,
._14b4549b {
    height: 100%;
    text-align: center
}

._14b4549b {
    padding: 1.6rem
}

.a9609cc6 {
    width: 22rem;
    margin-bottom: 1.6rem
}

._6a8da189 {
    font-size: 1.596rem;
    padding-right: .8rem
}

._564e4ab7 {
    padding: .8rem;
    height: 100%;
    text-align: center
}

._53c995cc {
    font-size: 1.596rem;
    padding-top: .8rem
}

._1ed307bb {
    padding: 1.6rem
}

._1ed307bb,
._18e8cb9c {
    height: 100%;
    text-align: center
}

._18e8cb9c {
    padding: .8rem
}

._8518e660 {
    max-width: 33rem
}

.e706ea6c {
    margin-left: 1.6rem
}

.e706ea6c:not(._6c512ba0) {
    opacity: .4
}

.e300162e {
    font-size: 1.4rem;
    padding-bottom: 1.6rem;
    padding-top: .8rem
}

@media (max-width: 768px) {
    .e300162e {
        text-align: center;
        padding-bottom: 3rem
    }
}

._1cb566a2 {
    margin: 1.6rem .8rem 0;
    width: 100%
}

._3db4429c {
    width: 100%;
    height: 100%;
    z-index: 3
}

.f90ed57e {
    margin-top: 3rem;
    margin-bottom: 2rem
}

.dfdf0f3b {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    border-radius: 4px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 4rem
}

._946ac66d {
    position: absolute;
    top: 0;
    right: 0;
    height: 6rem;
    width: 6rem;
    padding: 1.6rem;
    fill: #002f34;
    cursor: pointer;
    z-index: 1
}

._21a6cbcb {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    will-change: transform, transition
}

._21a6cbcb._7d05e989 {
    -webkit-box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .1)
}

.b8cfef96,
div.ab3fb109 {
    -ms-touch-action: none;
    touch-action: none
}

._29116968,
div.ab3fb109 {
    overflow: hidden
}

._30870c2b {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0
}

.ad2e5f52 {
    overflow: hidden;
    border-radius: 2.8rem 2.8rem 0 0;
    background-color: #fff;
    -webkit-box-shadow: 0 -.2rem .8rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 -.2rem .8rem 0 rgba(0, 0, 0, .1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._9b5b8c46,
.ad2e5f52 {
    height: 100%
}

._8e9d2a38 {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 100;
    -webkit-transform: translateZ(10rem);
    -webkit-transition: background-color .25s linear;
    transition: background-color .25s linear;
    background: transparent
}

.a0deb790 {
    background: rgba(0, 47, 52, .32)
}

.acf86100 {
    margin: 2rem
}

@media (max-width: 768px) {
    .acf86100 {
        height: 100%
    }
}

._505f7a8e {
    font-size: 1.988rem;
    text-align: center;
    margin-bottom: 2rem
}

.a16f9dce {
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 1.6rem
}

@media (max-width: 768px) {
    .e4ef5262 {
        margin-top: auto
    }
}

.c163d9de {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    margin-right: .8rem
}

.c163d9de,
.c163d9de:active,
.c163d9de:hover {
    background-color: #002f34
}

.c163d9de:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

._362df5b9 {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    font: inherit;
    cursor: pointer
}

.d1a97b0e {
    height: 100%;
    width: 5rem
}

.d7ea88e1 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff;
    width: 85%;
    max-width: 40rem;
    padding: 2rem 4rem 0;
    border-radius: 8px
}

@media (max-width: 950px) {
    .d7ea88e1 {
        padding: 1.6rem
    }
}

._78d8be4c {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    outline: none;
    background-color: transparent
}

._43acf84c,
._78d8be4c {
    cursor: pointer;
    border: none
}

._43acf84c {
    background: none;
    color: inherit;
    font: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem 1.6rem
}

.d2ce270e {
    width: 3.5rem;
    height: 3.5rem;
    fill: #002f34
}

.b4adce3b {
    display: none
}

._574cbe23 {
    font-size: 1.596rem;
    text-align: center
}

._8aff19c1 {
    border: none;
    background: none;
    font: inherit
}

._56635699 {
    width: 3.5rem;
    height: 3.5rem;
    fill: #002f34
}

._21b23ccf {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%
}

@media (min-width: 950px) {
    ._21b23ccf {
        width: 950px;
        border-radius: 8px;
        max-width: calc(100% - 4rem);
        max-height: 100rem
    }
}

._0af2d95d {
    height: 6rem;
    width: 6rem;
    padding: 1.6rem;
    position: absolute;
    top: 0;
    left: 0
}

._622788a3 {
    position: relative;
    background-color: #f7f8f8;
    height: 6rem
}

._0b952d0b:hover {
    z-index: 1
}

._86c9b247:hover {
    cursor: pointer
}

._352a90e2 {
    z-index: 2
}

._9d75f6ed {
    color: #000;
    z-index: 3
}

.e2604091 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    text-align: left!important;
    height: 100%;
    z-index: 0
}

.e2604091>div>canvas.mapboxgl-canvas {
    outline: none
}

.e2604091 details {
    background-color: hsla(0, 0%, 100%, .7)!important
}

.e2604091 details>div {
    font-size: 9px
}

.e2604091 details>summary {
    background-color: hsla(0, 0%, 100%, .7)!important
}

._5b52553a {
    margin: 10rem auto
}

.c0af82f4 {
    position: relative
}

._6fb3f43f {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._01627b57 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 3rem;
    pointer-events: none
}

.e5e87e0f {
    width: 4rem
}

._0d6d7bb3 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 1.5rem;
    pointer-events: none
}

._060df4e8 {
    pointer-events: auto
}

.c0503968 {
    position: absolute;
    top: 0;
    right: 0
}

._91f05f9a {
    border: none;
    background-color: #002f34;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px;
    padding: .4rem;
    margin: 1.6rem
}

._91f05f9a:disabled,
._91f05f9a[disabled] {
    background-color: #61797d;
    cursor: wait
}

._353233a4 {
    fill: #fff
}

.aead724d {
    background-color: rgba(0, 47, 52, .2);
    width: 100%;
    height: .2rem;
    position: absolute;
    top: 0;
    -webkit-transition: all 1s;
    transition: all 1s;
    opacity: 1
}

.aead724d>* {
    margin: 0 .2rem
}

.aead724d._74de94db {
    opacity: 0
}

._121f8c43 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.dd0a3ebe {
    height: 100%;
    background-color: #00a49f;
    -webkit-transition: all 1s;
    transition: all 1s
}

.a65eb31d {
    width: 100%;
    height: 100%
}

.e7e04f68 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.bca05881 {
    position: absolute;
    top: 0;
    right: 0;
    height: 6rem;
    width: 6rem;
    padding: 1.6rem;
    fill: #f7f8f8;
    cursor: pointer;
    z-index: 1
}

.image-gallery-slide-wrapper {
    position: relative;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    height: 100%
}

.image-gallery {
    height: 100%;
    /*!rtl:ignore*/
    direction: ltr
}

.image-gallery-swipe {
    height: 100%
}

.image-gallery-content {
    height: 100%;
    width: 100%;
    overflow: hidden
}

.image-gallery-slides {
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.image-gallery-slide,
.image-gallery-slides {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%
}

.image-gallery-slide {
    width: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
    -o-object-fit: cover;
    object-fit: cover
}

.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' viewBox='0 0 15 15'%3E%3Cpath d='M0 7.9l2 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.9H0zm15-.8l-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.1H15z' 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;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    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 {
    vertical-align: middle;
    width: 100%;
    max-height: 4.8rem;
    -o-object-fit: contain;
    object-fit: contain
}

.image-gallery-thumbnail.active {
    margin-bottom: 0;
    padding-bottom: .3rem;
    border-bottom: .7rem solid #006169
}

._06ac86a4 {
    position: absolute;
    top: calc(50% - 2.4rem);
    height: 4.8rem;
    width: 4.8rem;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .2);
    z-index: 1;
    padding: 0;
    border: none;
    cursor: pointer
}

._06ac86a4:active,
._06ac86a4:focus {
    outline: none
}

._06ac86a4>svg {
    height: 2rem;
    width: 2rem;
    fill: #fff
}

.e167e5dc {
    left: 2rem
}

@media (max-width: 768px) {
    .e167e5dc {
        left: 1rem
    }
}

._0b4b6e81 {
    right: 2rem
}

@media (max-width: 768px) {
    ._0b4b6e81 {
        right: 1rem
    }
}

.d136ce2c {
    -o-object-fit: cover;
    object-fit: cover
}

._67bcd4a6,
.d136ce2c {
    width: 100%;
    height: 100%
}

._67bcd4a6 {
    -o-object-fit: contain;
    object-fit: contain
}

._139ac361 {
    width: 40%;
    margin: auto;
    border-radius: 4px;
    overflow: hidden
}

@media (max-width: 768px) {
    ._139ac361 {
        width: 80%
    }
}

._4c7b2937 {
    margin: auto;
    display: block;
    max-width: 100%;
    max-height: 100vh;
    padding: .8rem
}

._371f5a60 {
    padding: 0;
    background-color: #fff;
    border-radius: 4px;
    width: 38rem
}

@media (max-width: 768px) {
    ._371f5a60 {
        width: 90%
    }
}

._0fc9c7c4 {
    padding: 0 3rem 3rem
}

.ff585c04 {
    font-size: 2.1rem
}

.a57db2b2 {
    font-size: 1.4rem;
    margin-top: 2rem
}

.c0f4e085 {
    cursor: pointer
}

.ded86dc3 {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1.2rem
}

._05bcd284 {
    fill: red;
    width: 6rem;
    margin: 0 2rem 2rem
}

@media (max-width: 950px) {
    ._05bcd284 {
        margin-right: 1.2rem;
        margin-left: 1.2rem
    }
}

._584d2869 {
    margin-top: 1.4rem
}

._60554f31 {
    font-size: 1.988rem
}

._19a6ab52 {
    margin: 1.6rem 0 4.4rem
}

._7d2c18c6 {
    font-size: 1.596rem;
    margin-left: .8rem;
    color: #3a77ff;
    cursor: pointer
}

._11d14484 {
    width: 2.5rem;
    height: 2.5rem
}

.db4dff81 {
    padding: 0 1.6rem 1.6rem
}

.e30da6db {
    font-size: 1.4rem;
    text-align: center;
    color: rgba(0, 47, 52, .64);
    padding: 1.6rem 0
}

.cabbef9f {
    gap: .8rem
}

._900a91d8 {
    cursor: pointer;
    color: #3a77ff
}

@media (min-width: 768px) {
    ._900a91d8 {
        text-align: center
    }
}

._4bd6256b {
    width: 4rem;
    height: 4rem;
    border-radius: 100%
}

._02df1df6 {
    margin-top: .8rem
}

._6007a09b {
    margin-top: 1.5rem;
    margin-bottom: .8rem
}

.c576a1ae {
    font-size: 1.4rem;
    margin-left: 1.6rem;
    color: rgba(0, 47, 52, .64)
}

._3a7fbe91 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25rem;
    flex: 1 1 25rem;
    overflow: auto
}

._69e913ee {
    margin-top: .8rem;
    cursor: pointer
}

._69e913ee:first-child {
    margin-top: 0
}

._0e1b7695 {
    width: 100%;
    height: 80%
}

._31c0c6c7 {
    height: 14rem
}

.ffdc7054 {
    border-radius: 100%;
    width: 18.4rem;
    height: 18.4rem;
    min-width: 18.4rem;
    min-height: 18.4rem;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 950px) {
    .ffdc7054 {
        width: 9.6rem;
        height: 9.6rem;
        min-width: 9.6rem;
        min-height: 9.6rem
    }
}

._756ba9ed {
    position: relative;
    height: 4rem;
    width: 4rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 .5rem 0 2.4rem;
    border-radius: 50%
}

._4d78aae9 {
    position: absolute;
    bottom: .2rem;
    right: .2rem;
    background-color: #23e5db;
    width: 1rem;
    height: 1rem;
    border: .1rem solid #fff;
    border-radius: 50%
}

._4a56fb4f {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    overflow: hidden
}

._63aebce6 {
    width: 100%;
    height: 6.4rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: .1rem solid rgba(0, 47, 52, .2)
}

.d4db7916,
.df29c657 {
    height: 100%
}

.df29c657 {
    width: 4rem;
    padding: .8rem;
    color: #000;
    cursor: pointer;
    margin: 0 .8rem
}

.eaa4a3ce {
    padding: .8rem .4rem .8rem 0;
    height: 100%
}

._7151b4a6,
.fcfaf853 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._7151b4a6 {
    border-radius: 4px
}

.f26b6ff1 {
    font-size: 1.596rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #002f34;
    font-size: 1.792rem;
    max-width: 50rem
}

.f26b6ff1.af0287f2 {
    color: rgba(0, 47, 52, .64)
}

@media (max-width: 1280px) {
    .f26b6ff1 {
        font-size: 1.4rem;
        max-width: 35rem
    }
}

@media (max-width: 768px) {
    .f26b6ff1 {
        max-width: calc(100vw - 10.5rem)
    }
}

._2a34d9f2 {
    width: 100%;
    height: 2.1rem
}

._95f96abc {
    font-size: 1.596rem;
    color: #002f34;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1.6rem
}

@media (max-width: 1280px) {
    ._95f96abc {
        font-size: 1.4rem
    }
}

._27ee0bda {
    width: 100%;
    height: 2.1rem
}

.a5327ef9 {
    height: 1.6rem;
    width: 1.6rem
}

.a120acbf {
    height: 2.4rem;
    width: 2.4rem
}

._91919d5c {
    margin-left: .4rem
}

._17d84392 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #002f34
}

._17d84392._05b5643b {
    color: rgba(0, 47, 52, .64)
}

._119d17f0 {
    width: 13rem
}

._5506375c {
    text-decoration: underline
}

._04b02510 {
    font-size: 1.596rem
}

@media (max-width: 1280px) {
    ._04b02510 {
        font-size: 1.4rem
    }
}

._786fe258 {
    display: grid;
    grid-template-rows: auto;
    gap: .4rem;
    grid-template-columns: minmax(auto, -webkit-max-content) -webkit-min-content minmax(auto, -webkit-max-content) -webkit-min-content;
    grid-template-columns: minmax(auto, max-content) min-content minmax(auto, max-content) min-content;
    width: 100%
}

._093861a7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

._0e94d0f2 {
    width: 100%
}

._0e94d0f2,
.e2b204f3 {
    overflow: hidden;
    text-overflow: ellipsis
}

.e2b204f3 {
    display: block;
    white-space: nowrap;
    color: #002f34
}

.e2b204f3._8d1de6ff {
    color: rgba(0, 47, 52, .64)
}

._6b445eb2 {
    width: 13rem
}

._136a9ec0 {
    font-size: 1.4rem
}

@media (max-width: 1280px) {
    ._136a9ec0 {
        font-size: 1.4rem
    }
}

.f41aa122 {
    font-size: 1.596rem
}

@media (max-width: 1280px) {
    .f41aa122 {
        font-size: 1.4rem
    }
}

._0d9807bf {
    width: 100%;
    height: 2.1rem
}

._786fe258 img {
    -ms-flex-item-align: center;
    align-self: center
}

._44669e3b {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: .4rem;
    min-width: 0
}

.c3d7d296 {
    width: 100%
}

.c195dd2f {
    font-size: 1.4rem;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 1280px) {
    .c195dd2f {
        font-size: .994rem
    }
}

._19958e3d {
    position: relative;
    pointer-events: auto
}

._2640864b {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: none
}

._8a630425 {
    width: 2.2rem
}

.a5456c7b {
    position: absolute;
    top: .8rem;
    left: -20rem;
    width: 20rem;
    z-index: 3;
    background-color: #fff;
    -webkit-box-shadow: 0 .2rem .4rem 0 rgba(34, 36, 38, .12), 0 .2rem 1rem 0 rgba(34, 36, 38, .15);
    box-shadow: 0 .2rem .4rem 0 rgba(34, 36, 38, .12), 0 .2rem 1rem 0 rgba(34, 36, 38, .15)
}

._09cb5b8c {
    height: 4.8rem;
    cursor: pointer;
    padding-left: .8rem
}

._09cb5b8c:hover {
    background-color: #c8f8f6
}

._5afdd59e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ae10437e {
    width: 48px;
    height: 48px
}

._10c831ef {
    width: 5.6rem;
    height: 3.2rem;
    fill: #002f34
}

@media (max-width: 950px) {
    ._10c831ef {
        width: 3.5rem;
        height: 2rem
    }
}

.ced57a6e {
    width: 5.6rem;
    height: 3.2rem;
    fill: #002f34
}

@media (max-width: 950px) {
    .ced57a6e {
        width: 3.5rem;
        height: 2rem
    }
}

.b28a1eb6,
.fd9ea565 {
    height: 3.5rem;
    margin: auto
}

._05af4084 {
    margin: auto
}

._4531763e {
    padding: 2rem
}

@media (max-width: 360px) {
    ._4531763e {
        padding: 1rem
    }
}

.f053a991 {
    background-color: #ebeeef;
    padding: 1rem .8rem .7rem;
    text-align: center
}

@media (max-width: 360px) {
    .f053a991 {
        padding: .6rem .4rem .3rem
    }
}

.aed53d95 {
    margin: 1rem 0;
    padding-bottom: 1rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .2);
    width: 100%;
    color: rgba(0, 47, 52, .64)
}

@media (max-width: 360px) {
    .aed53d95 {
        margin: .4rem 0;
        padding-bottom: .4rem
    }
}

.aed53d95:last-child {
    border-bottom: 0
}

.dacd605e {
    width: 4rem;
    fill: #002f34;
    margin-right: .8rem
}

._85335104 {
    font-size: 1.596rem;
    width: calc(100% - 4rem)
}

._250258f6 {
    width: 3.6rem;
    height: 100%;
    padding: .8rem;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.c22c586e {
    width: 4rem;
    margin: 0 .8rem
}

@media (max-width: 768px) {
    .c22c586e {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 2.5rem;
        margin: .2rem .4rem
    }
}

.c22c586e .e8deee58 {
    margin: 1rem
}

@media (max-width: 768px) {
    .c22c586e .e8deee58 {
        margin: .6rem 0 0
    }
}

._123ab01b,
.c0a582de {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c0a582de {
    border-radius: 4px;
    background-color: #3a77ff;
    color: #fff;
    width: 10rem;
    height: 4rem;
    font-size: 1.4rem;
    font-weight: 700;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._76bc21af,
.c0a582de {
    right: 0;
    position: absolute;
    margin-right: 2rem
}

._76bc21af {
    width: 2rem;
    height: 2rem;
    fill: #082e33
}

._093ec3d1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._3b3e8411 {
    width: 100%;
    height: 7.3rem;
    background-color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: .1rem solid rgba(0, 47, 52, .2);
    padding: 0 2.4rem
}

@media (max-width: 1280px) {
    ._3b3e8411 {
        padding: 0 1.6rem
    }
}

.ca995e83 {
    margin-left: 1.6rem
}

.e2a06c67 {
    height: 5.6rem;
    width: 5.6rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 4px;
    margin-right: 1.6rem
}

@media (max-width: 1280px) {
    .e2a06c67 {
        height: 4rem;
        width: 4rem;
        margin-right: 1.2rem
    }
}

._9bc03200 {
    width: 1.2rem;
    height: 1.2rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: .8rem
}

.a6e2932a {
    fill: rgba(0, 47, 52, .64)
}

._06c073d8 {
    fill: #00a49f
}

.e9758a62 {
    max-width: 65%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: .2rem .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.e9758a62._265ff3e7 {
    color: #f7f8f8
}

.e9758a62.f1b5bfc0 {
    border-top-left-radius: .8rem;
    border-bottom-left-radius: .8rem;
    background-color: #ceddff;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.e9758a62.f1b5bfc0._265ff3e7 {
    background-color: #1e3c80
}

.e9758a62.f1b5bfc0.f15530e7 {
    border-top-right-radius: .8rem
}

.e9758a62.c4121401,
.e9758a62.f1b5bfc0._7bc97f4e {
    border-bottom-right-radius: .8rem
}

.e9758a62.c4121401 {
    border-top-right-radius: .8rem;
    background-color: #ccd5d6;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.e9758a62.c4121401._265ff3e7 {
    background-color: #1e3c80
}

.e9758a62.c4121401.f15530e7 {
    border-top-left-radius: .8rem
}

.e9758a62.c4121401._7bc97f4e {
    border-bottom-left-radius: .8rem
}

.a5700b1d {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: 1.6rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: .1rem
}

._6a805ebf {
    width: 1.4rem;
    height: 1.4rem;
    margin-left: .8rem
}

.ca669d15 {
    margin-top: .8rem
}

.aa897bc9 {
    margin-bottom: .8rem
}

.b7fd71ba {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: calc(100% - 1.6rem);
    position: relative
}

._23ad2655 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: .4rem
}

._87d47512 {
    padding: .4rem 1.6rem
}

._453eebcf {
    margin: 2px;
    position: relative;
    min-height: 8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .15s ease;
    transition: .15s ease;
    cursor: pointer
}

._453eebcf:hover {
    opacity: .75
}

.f29da312 {
    max-height: 8rem;
    max-width: 9.4rem;
    border-radius: 4px;
    -o-object-fit: cover;
    object-fit: cover
}

._501fb46e,
.f29da312 ._0a817d7b {
    height: 8rem;
    width: 9.4rem
}

._814d7ae2 {
    height: 8rem;
    width: 8rem
}

._0b0f7ed9,
._814d7ae2 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

._0b0f7ed9 {
    background-color: rgba(0, 47, 52, .64);
    color: #f7f8f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px
}

._414de763 {
    padding: .8rem 1.6rem
}

._34967ed1 {
    margin: 0;
    font-family: Roboto;
    white-space: break-spaces;
    word-break: break-all
}

._34967ed1:not(:last-child) {
    margin-bottom: 1rem
}

._492e5c07 {
    width: 2rem;
    height: 2rem;
    margin: 0 .4rem
}

.f99641e7 {
    border: .1rem solid #ff2800;
    border-radius: 4px;
    margin: 1.2rem .8rem .8rem;
    position: relative;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: #fff
}

.f656a071 {
    width: 3.2rem;
    height: 3.2rem;
    margin: 1.2rem
}

.d74aae25 {
    padding-bottom: .8rem
}

._3ba0e45a {
    padding-top: .8rem
}

.dc9b584e {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0;
    margin-right: .4rem
}

.b0a877f2 {
    width: 1.2rem;
    height: 1.2rem;
    padding: .8rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-flex-item-align: start;
    align-self: start;
    cursor: pointer
}

._0f383773 {
    font-size: 1.204rem;
    padding-right: .8rem
}

._9c138064 {
    margin: .8rem;
    fill: #ff2800;
    opacity: .6
}

.cfe18dcd {
    border: 1rem solid transparent;
    border-bottom-color: #ff2800
}

.a2430e35,
.cfe18dcd {
    position: absolute;
    left: 5%;
    top: -2rem;
    content: "";
    width: 2.5rem;
    height: 0
}

.a2430e35 {
    margin-top: .1rem;
    border: 1rem solid transparent;
    border-bottom-color: #fff
}

._15c39beb {
    padding: .8rem 1.6rem
}

.bfab8230 {
    margin: 0;
    font-family: Roboto;
    white-space: break-spaces;
    word-break: break-all
}

._4fe9af3b {
    opacity: .7;
    font-style: italic
}

._0b236c84 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    position: relative
}

._48280d6c {
    width: 20rem;
    height: 20rem;
    margin: .4rem;
    border-radius: 4px;
    overflow: hidden
}

._7bd6fee3 {
    width: 100%;
    height: 100%
}

._3147d39d {
    padding: 0 1.6rem .4rem
}

._6c12dd64 {
    margin: 1.6rem
}

._7a8ebc0f {
    fill: #23e5db;
    margin-right: .4rem
}

._6161c93f {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: calc(100% - 1.6rem);
    position: relative
}

.a1e9af1f {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 1.6rem .4rem
}

.edb57ac3 {
    margin: 1rem;
    cursor: pointer
}

.ffc13050 {
    position: relative;
    margin-right: 4rem;
    margin-left: .8rem
}

._298c8b40 {
    position: absolute;
    height: .2rem;
    background-color: #002f34
}

._5e0cb00a {
    -webkit-appearance: none;
    cursor: pointer;
    height: .2rem;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    opacity: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    background: rgba(0, 47, 52, .36);
    width: 32rem
}

@media (max-width: 768px) {
    ._5e0cb00a {
        width: 13rem
    }
}

.e494986c {
    background: #002f34;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    border-radius: 50%;
    border-width: 0
}

._5e0cb00a::-webkit-slider-thumb {
    background: #002f34;
    -webkit-appearance: none;
    appearance: none;
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    border-radius: 50%;
    border-width: 0
}

._5e0cb00a::-moz-range-thumb {
    background: #002f34;
    -moz-appearance: none;
    appearance: none;
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    border-radius: 50%;
    border-width: 0
}

._6766e61c {
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 40rem;
    background-color: #f7f8f8;
    -webkit-box-shadow: 0 .1rem .4rem .1rem rgba(0, 0, 0, .1);
    box-shadow: 0 .1rem .4rem .1rem rgba(0, 0, 0, .1);
    padding: 1.6rem;
    margin: .8rem;
    border-radius: 4px;
    position: relative;
    overflow: hidden
}

.d1eae967 {
    position: absolute;
    background-color: #3a77ff;
    color: #f7f8f8;
    width: 40%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    text-align: center;
    left: -2.2rem;
    top: .8rem
}

._798ff61f {
    font-size: 1.4rem;
    margin-left: 3rem
}

.d1b59ee5 {
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 40rem;
    background-color: #f7f8f8;
    -webkit-box-shadow: 0 .1rem .4rem .1rem rgba(0, 0, 0, .1);
    box-shadow: 0 .1rem .4rem .1rem rgba(0, 0, 0, .1);
    padding: 1.6rem;
    margin: .8rem;
    border-radius: 4px;
    border-top: 4px solid #ff2800
}

._3ba084af {
    height: 6rem;
    width: 6rem;
    margin-right: 1.6rem
}

.b2d5ad23 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.b2d5ad23:not(:first-of-type) {
    margin-top: 3.2rem
}

._6935dc3a {
    font-size: 1.204rem;
    position: sticky;
    top: .8rem;
    text-align: center;
    display: block;
    min-width: 19rem;
    padding: .4rem 1.2rem;
    border: .1rem solid rgba(0, 0, 0, .6);
    border-radius: 3rem;
    margin: .8rem auto 1.6rem;
    z-index: 1;
    background-color: #ebeeef
}

@media (max-width: 768px) {
    ._6935dc3a {
        background-color: #fff
    }
}

._3a3955e0 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #ebeeef;
    overflow-y: auto;
    position: relative
}

.f6b65658,
.fe0775c4 {
    width: 100%
}

.fe0775c4 {
    position: sticky;
    bottom: 0;
    height: 0;
    z-index: 2
}

._51043d03 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

._51043d03.c96310ba {
    pointer-events: none
}

.e5c53ace {
    background-color: #23e5db;
    margin-bottom: 3rem;
    -webkit-transition: all .15s;
    transition: all .15s;
    cursor: pointer;
    border: none;
    font: inherit;
    border-radius: 2rem;
    padding: .4rem 1.5rem
}

.e5c53ace.c96310ba {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    transform: translateY(2rem)
}

.e5c53ace:hover {
    -webkit-box-shadow: .1rem .1rem .6rem 0 rgba(0, 47, 52, .2);
    box-shadow: .1rem .1rem .6rem 0 rgba(0, 47, 52, .2)
}

._8262ecd7 {
    background-color: #002f34;
    padding: 1.6rem
}

@media (max-width: 768px) {
    ._8262ecd7 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

._067e29fe {
    font-size: 1.596rem;
    color: #fff
}

.b9d609a8 {
    @inline .large from "strat/components/styles/text.cssm";
    color: #fff;
    margin-left: 1.6rem;
    margin-top: auto;
    margin-bottom: auto;
    cursor: pointer
}

@media (max-width: 768px) {
    .b9d609a8 {
        margin-top: 1.6rem
    }
}

.ded46a0f {
    background-color: #fff;
    height: 5.7rem;
    -webkit-transition: height .75s;
    transition: height .75s;
    position: relative;
    overflow: hidden
}

.ca13d162,
.ded46a0f.a3515abc {
    height: 21.8rem
}

.d516e642 {
    height: 5.7rem;
    width: 100%;
    border-top: .1rem solid rgba(0, 47, 52, .2);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: absolute;
    bottom: 0;
    background-color: #fff
}

._82c7a553 {
    display: none
}

._9f7eda63 {
    color: #002f34;
    font-size: 1.596rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    outline: none;
    padding-top: 1.6rem;
    margin: 0;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    resize: none
}

.d2231186 {
    position: relative;
    height: 100%;
    width: 5rem
}

._2ed5cefa {
    width: 100%;
    height: 100%;
    -webkit-transition: all .15s;
    transition: all .15s
}

@-webkit-keyframes _64bfc6e3 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    90% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes _64bfc6e3 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    90% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.d93081b2 {
    -webkit-animation: _64bfc6e3 .15s;
    animation: _64bfc6e3 .15s
}

.c5607cef {
    display: none
}

.f7750d20 {
    height: 50%;
    overflow-x: scroll;
    padding: 0 .8rem;
    white-space: nowrap
}

.b3ecd190 {
    height: 3.6rem;
    color: #002f34;
    background-color: #fff;
    padding: 0 1.1rem;
    border: .2rem solid #002f34;
    border-radius: 4px;
    margin: 1.6rem .8rem;
    -webkit-box-shadow: 0 0 0 .1rem rgba(0, 47, 52, .64);
    box-shadow: 0 0 0 .1rem rgba(0, 47, 52, .64);
    font-size: 1.4rem;
    font-weight: 700;
    cursor: pointer
}

@media (max-width: 768px) {
    .b3ecd190 {
        margin-right: 0
    }
}

.b3ecd190:hover {
    border-width: .5rem;
    padding: 0 .8rem
}

.b3ecd190:focus {
    outline: none
}

._37766b74 {
    height: 16.1rem
}

.c3d151e4 {
    height: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.2rem;
    border-radius: 4px;
    margin: .8rem 1.2rem 0;
    background-color: #ebf1ff
}

@media (max-width: 768px) {
    .c3d151e4 {
        margin: .8rem 1.6rem
    }
}

._9c5a7270 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

._9c5a7270 span {
    display: block;
    color: #000;
    line-height: 1.6rem
}

._9c5a7270 span:first-child {
    margin-bottom: .8rem
}

.f52969dd {
    height: 5.4rem
}

.e1205cf0 {
    background-color: #fff;
    height: 5.7rem;
    -webkit-transition: height .75s;
    transition: height .75s;
    position: relative;
    overflow: hidden
}

._3d246c81,
.e1205cf0._01625cc7 {
    height: 21.8rem
}

._926e073d {
    height: 5rem
}

._9852ed04 {
    position: relative
}

.b85c0d3f {
    position: absolute;
    left: 50%;
    top: -2.2rem;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    display: inline-block;
    width: 6rem;
    height: 3rem;
    margin: auto;
    background-color: #fff;
    border-radius: 3rem 3rem 0 0;
    -webkit-box-shadow: 0 -.2rem .4rem 0 rgba(0, 0, 0, .06);
    box-shadow: 0 -.2rem .4rem 0 rgba(0, 0, 0, .06);
    cursor: pointer;
    z-index: 4
}

._3c6e7f8a {
    position: relative;
    top: 30%;
    margin: auto;
    display: block
}

._3c6e7f8a._01625cc7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.d93c105f {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    background: #ebeeef;
    height: 10.7rem;
    -webkit-transition: height .75s;
    transition: height .75s
}

.d93c105f._01625cc7 {
    height: 26.8rem
}

.a9d13052 {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    border-radius: 1.8rem 1.8rem 0 0;
    -webkit-box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .06), 0 -.2rem .4rem 0 rgba(0, 0, 0, .06);
    box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .06), 0 -.2rem .4rem 0 rgba(0, 0, 0, .06)
}

._90151c79 {
    padding-left: .4rem
}

.e437f2b0 {
    float: left;
    width: 50%;
    height: 5rem;
    text-transform: uppercase;
    text-align: center;
    padding: 1.2rem;
    border-bottom: .2rem solid #002f34;
    font-weight: 700;
    font-size: 1.596rem;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all .5s;
    transition: all .5s
}

.e437f2b0:not(.ba00f350) {
    opacity: .4;
    border-bottom: .2rem solid #fff;
    -webkit-transition: all 0s;
    transition: all 0s
}

@media (max-width: 768px) {
    .e437f2b0 {
        font-size: 1.4rem
    }
}

@media (max-width: 768px) {
    .d12e5d3a {
        position: fixed;
        width: 100%;
        z-index: 3
    }
}

@media (max-width: 768px) {
    ._126ac692 {
        bottom: 0
    }
}

.ecb24903 {
    width: 60%
}

.c9e2baf2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-tap-highlight-color: transparent
}

._1217085e,
.c9e2baf2 {
    height: 10rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .2)
}

._41b3dfe6 {
    opacity: .5
}

._922f4bd5 {
    background-color: #ebeeef;
    pointer-events: none
}

._2443c19e {
    fill: rgba(0, 47, 52, .64);
    margin-right: .4rem;
    width: 1.5rem;
    height: 1.5rem
}

._6c78d4db,
._202237f4 {
    margin-top: .1rem
}

._6c78d4db {
    fill: #23e5db
}

.fb170359 {
    text-transform: capitalize
}

.e150be62,
.ebf403cc {
    overflow: hidden
}

.e150be62 {
    font-size: 1.204rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #002f34;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.e150be62._97b6eea9 {
    color: rgba(0, 47, 52, .64)
}

._9273b8d8 {
    margin-top: .4rem
}

.d8b40c26 {
    font-size: 1.008rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 .4rem;
    margin-bottom: .4rem;
    border-radius: 4px;
    background-color: #aa133d;
    color: #fff;
    border: 1px solid #fff
}

._2cc55c1e {
    font-size: 1.4rem;
    max-width: 80%;
    color: #ff2800
}

@media (max-width: 768px) {
    ._2cc55c1e {
        max-width: 100%
    }
}

.d05941cc {
    background-color: #23e5db;
    margin: 0 .8rem;
    width: 2rem;
    height: 2rem;
    text-align: center;
    border-radius: 50%;
    font-size: 1.204rem;
    font-style: normal;
    font-stretch: normal;
    font-weight: 700;
    line-height: 2rem
}

._003960e4 {
    padding: .8rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative
}

._32c7a847 {
    margin-top: auto
}

._7e290f1a {
    position: absolute;
    top: 0;
    bottom: .8rem;
    right: 1.6rem
}

.c6224d1c {
    height: 65%
}

._7fa06326 {
    height: 14rem
}

._1d57026e {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    width: 100%
}

._84d31467 {
    padding: .8rem 1.6rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .2)
}

._7e698e6d {
    overflow-x: auto
}

._421b450f {
    font-size: 1.204rem;
    margin-top: .8rem;
    padding: .5rem 1.2rem;
    border: .1rem solid #002f34;
    border-radius: 1.4rem;
    white-space: nowrap;
    cursor: pointer;
    margin-right: 1.6rem
}

._421b450f._4dc4c61a {
    border: .1rem solid #c8f8f6;
    font-weight: 700;
    background-color: #c8f8f6;
    color: #002f34
}

._421b450f:last-child {
    margin-right: 0
}

._18d6ebb5 {
    width: 100%;
    height: 6.4rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 1.6rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .2);
    background-color: #ebeeef
}

.b8d3648a {
    width: 40%;
    border-right: .1rem solid rgba(0, 47, 52, .2)
}

.d42c0c59 {
    width: 100%;
    height: 100%;
    position: absolute
}

._72cdf818 {
    height: 10rem;
    text-align: center;
    line-height: 10rem;
    font-size: 1.6rem;
    font-weight: 700;
    border: none;
    color: #3a77ff
}

._773e5144 {
    border: .1rem solid rgba(0, 47, 52, .2);
    border-radius: 4px
}

._278c22bf {
    position: relative
}

._10896c4a {
    cursor: pointer;
    padding: .8rem;
    border-radius: 100%;
    -webkit-transition: background-color .15s;
    transition: background-color .15s
}

._10896c4a:hover {
    background-color: #e9fcfb
}

._12c4e9dd {
    top: 1rem;
    right: 1rem;
    width: .8rem;
    z-index: 1;
    content: "";
    height: .8rem;
    border-radius: 50%;
    position: absolute;
    background: #23e5db
}

@media (max-width: 768px) {
    ._12c4e9dd {
        top: .2rem;
        right: .2rem
    }
}

.f902dcac {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1.6rem 1.6rem;
    min-height: 20rem
}

@media (min-width: 950px) {
    .f902dcac {
        padding: 0 3.2rem 3.2rem
    }
}

.d1002238 {
    margin-top: 3rem
}

._7e6f2581 {
    margin-top: 1.5rem
}

._76b7f29a {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._630337d3 {
    background-color: #fff
}

.f72229cc {
    border-radius: .4rem
}

@media (max-width: 768px) {
    .f72229cc {
        border-radius: .7rem
    }
}

._2723f0c1 {
    font-size: 1.4rem;
    width: 25rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

._5085d751 {
    width: 6rem;
    height: 5rem
}

._554c9949 {
    margin-left: 1.6rem;
    margin-right: 1.6rem
}

._5fe14ac0 {
    margin-right: .8rem;
    width: 100%
}

._6c474a08 {
    padding: 1.6rem;
    min-height: 20rem
}

._8d86a0d2 {
    margin-top: 1.6rem;
    margin-bottom: 3.2rem
}

._331b0923 {
    font-size: 1.4rem;
    color: rgba(0, 47, 52, .64)
}

.b3ead762 {
    padding: 1.6rem;
    min-height: 20rem
}

._8aa7e3a1 {
    margin-top: 2rem;
    margin-bottom: 1.6rem;
    overflow-y: scroll;
    min-height: 10rem;
    max-height: 50rem
}

._8aa7e3a1::-webkit-scrollbar {
    display: none
}

.e2ca7e58 {
    margin-right: .8rem;
    width: 100%
}

.d395eedf {
    font-size: 1.4rem;
    color: rgba(0, 47, 52, .64);
    -ms-flex-item-align: start;
    align-self: start;
    margin-bottom: 1.6rem
}

.d395eedf>a {
    color: #3a77ff
}

._1688e023 {
    font-weight: 700;
    padding-left: .4rem
}

._3aee2bba {
    font-size: 1.4rem;
    color: rgba(0, 47, 52, .64);
    margin-top: 1.6rem
}

._3aee2bba>a {
    color: #3a77ff
}

.bb0b830f {
    font-size: 1.4rem;
    color: rgba(0, 47, 52, .64)
}

._2e03189f {
    max-height: 50rem
}

._02f7455f {
    background-color: #fff;
    border-radius: 3%
}

.fc4511f5 {
    padding: 5rem
}

._318f9e23 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.a07dcffa {
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: inherit;
    color: #002f34;
    position: fixed;
    top: 14rem;
    left: 50%;
    right: unset;
    bottom: unset;
    z-index: 6;
    background-color: #fff;
    border: .1rem solid #002f34;
    border-radius: 2.4rem;
    height: 4rem;
    width: 14.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.a07dcffa:active,
.a07dcffa:focus {
    outline: none
}

.a07dcffa .c745e19b {
    font-size: 1.4rem;
    font-weight: 700
}

.a07dcffa:hover {
    background-color: #fff;
    border-width: .3rem
}

.a07dcffa:active {
    background-color: #7f9799;
    border-color: #7f9799;
    color: #fff
}

.a07dcffa:active ._6afc950b {
    fill: #fff
}

._6afc950b {
    height: 1.6rem;
    width: 1.6rem;
    margin-right: .8rem;
    fill: #002f34
}

.a07dcffa.a07dcffa._501f4f31 {
    opacity: 0;
    visibility: hidden
}

.a07dcffa.a07dcffa._165b9ec8 {
    opacity: 1;
    visibility: visible;
    white-space: nowrap;
    -webkit-transition: opacity .2s, visibility .2s;
    transition: opacity .2s, visibility .2s
}

.ab82e520 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.2rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 768px) {
    .ab82e520 {
        margin: 1.6rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.ab82e520 b {
    margin: 0 .2rem
}

.d9085a3d {
    font-size: 2.394rem
}

._76c9742c {
    font-size: 1.988rem
}

._8c1d9d57 {
    font-size: 1.596rem
}

@media (max-width: 768px) {
    ._8c1d9d57 {
        padding-left: 1rem
    }
}

.b7af9ac9 {
    font-size: 1.4rem
}

@media (max-width: 768px) {
    .b7af9ac9 {
        padding-left: 1rem
    }
}

._01d7b848 {
    border: .1rem solid #d8dfe0;
    border-radius: .8rem;
    width: 30rem;
    height: 19rem;
    margin: 1.6rem 1.6rem 1.6rem 0;
    padding: 1.6rem
}

@media (max-width: 768px) {
    ._01d7b848 {
        height: 11rem
    }
}

.a55d0863 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (max-width: 768px) {
    .a55d0863 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

._2ce52cf3 {
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
    padding-bottom: 8rem
}

.d3f6c1be {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 768px) {
    .d3f6c1be {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

._28b0ad6f {
    max-width: 7rem;
    margin-bottom: .5rem
}

@media (max-width: 768px) {
    .d3f6c1be ._28b0ad6f {
        margin: 0 .5rem;
        padding: 1.6rem 0
    }
}

._543d9971 {
    margin-top: 3.2rem;
    padding-bottom: 1.6rem;
    margin-right: 1.6rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

._543d9971,
.a692e5e9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.a692e5e9 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.a04c8057 {
    font-size: 2.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    padding-right: 1.6rem
}

.df933e38 {
    font-size: 3rem;
    color: #002f34;
    font-weight: 700
}

._4d0b65fb {
    max-width: 10rem;
    margin-left: 3.2rem
}

.a04c8057._29697be9 {
    font-size: 2rem
}

.df933e38._29697be9 {
    font-size: 2.5rem
}

._4d0b65fb._29697be9 {
    max-width: 8rem
}

.a692e5e9._29697be9 {
    margin-top: 4.8rem
}

.a692e5e9 b {
    margin: 0 .2rem
}

._7a7a4add {
    width: 100%;
    background: linear-gradient(358.85deg, #fef5f5 4.17%, rgba(254, 245, 245, 0) 91.27%);
    margin-top: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 3.2rem;
    overflow: hidden
}

._7a7a4add b {
    margin: 0 .2rem
}

._5350a508 {
    margin-top: 3.2rem;
    padding-bottom: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.be7d7a18 {
    position: relative
}

._46c38245 {
    position: absolute;
    width: 30rem;
    height: 57rem;
    background-image: url(/assets/dubizzle.16754a89adc7526ae54528673e930b55.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    top: 33%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .2;
    z-index: -1
}

._46c38245:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, .8)));
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .8));
    z-index: 0
}

._9b281f48 {
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2.27%, rgba(224, 0, 0, .025)), color-stop(102.27%, rgba(58, 136, 239, .1)));
    background: linear-gradient(180deg, rgba(224, 0, 0, .025) 2.27%, rgba(58, 136, 239, .1) 102.27%);
    margin-top: 1.6rem;
    margin-left: clac(2 * 1.6rem);
    padding-top: 3.2rem;
    padding-bottom: 6.4rem
}

._9b42131a {
    border-bottom: 1px solid rgba(0, 47, 52, .2)
}

._56da94f1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: 1.596rem;
    font-weight: 700;
    outline: none;
    border: none;
    background-color: transparent
}

._7c9e6cc8,
._970aac97 {
    padding: 1.6rem;
    color: #006169
}

._970aac97 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: 1.596rem;
    font-weight: 700;
    outline: none;
    border: none;
    background-color: transparent
}

._848f0718 {
    max-height: 325px;
    padding-bottom: 2.4rem
}

._122f32fd,
._848f0718 {
    -webkit-transition: max-height .2s ease;
    transition: max-height .2s ease
}

._122f32fd {
    overflow: hidden;
    max-height: 0
}

._122f32fd._553388a8 {
    max-height: 325px;
    -webkit-transition: max-height .2s ease;
    transition: max-height .2s ease;
    padding-bottom: 2.4rem
}

._7c9e6cc8._553388a8,
._970aac97._553388a8 {
    padding: 1.6rem
}

._330b7fbe {
    width: 4rem;
    margin-left: 1.6rem;
    margin-right: 1.5rem;
    cursor: pointer;
    height: 2rem;
    border-radius: 1.5rem;
    line-height: 3.5rem;
    -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, .05);
    box-shadow: inset 0 5px 5px rgba(0, 0, 0, .05);
    background: #fafbfb
}

._2421c368 {
    display: none
}

.be93bec3 {
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 100%;
    border-style: none;
    -webkit-transition: .2s;
    transition: .2s;
    background: #fff;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    margin: .3rem
}

._2421c368:checked+.be93bec3 {
    -webkit-transform: translateX(2rem);
    -ms-transform: translateX(2rem);
    transform: translateX(2rem)
}

._46cc007b {
    background: #002f34
}

._0dcfda89 {
    border-radius: .8rem;
    padding: 1.6rem;
    margin-bottom: 1.6rem;
    border: .1rem solid #d8dfe0
}

._2931c9d3 {
    gap: 1rem
}

._0dcfda89 img {
    margin-right: 1.6rem;
    width: 2.3rem;
    height: 1.9rem
}

._0a1944b7 p,
._0dcfda89 p {
    margin: 0
}

._8aa4e80f {
    font-size: 1.988rem
}

._88bbb38b {
    font-size: 1.4rem;
    color: #002f34
}

._62e8c5a4 {
    gap: 1rem
}

.f9dc090a {
    height: 2rem;
    background-color: #406367
}

.a06254af {
    background-color: #bce0f3;
    border-color: #bce0f3
}

.ab7f8791 {
    gap: .32rem
}

._8ae0fc70 {
    width: 100%;
    max-height: 40rem
}

.eae83b4e {
    border-radius: .8rem;
    padding: 1.6rem;
    margin-bottom: 1.6rem;
    border: .1rem solid #d8dfe0;
    background-color: #fff
}

.eae83b4e img {
    margin-right: 1.6rem;
    width: 2.3rem;
    height: 1.9rem
}

._12e84920 {
    width: 4rem;
    margin-left: 1.6rem;
    margin-right: 1.5rem;
    cursor: pointer;
    height: 2rem;
    border-radius: 1.5rem;
    line-height: 3.5rem;
    -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, .05);
    box-shadow: inset 0 5px 5px rgba(0, 0, 0, .05);
    background: #fafbfb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 4rem;
    max-width: 4rem;
    min-height: 2rem;
    max-height: 2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #4e5455
}

.fede2fe9 {
    background-color: #3a77ff
}

.eae83b4e.fede2fe9 {
    background-color: #bce0f3
}

._3d39caaa {
    display: none
}

.a13b1ecb {
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 100%;
    border-style: none;
    -webkit-transition: .2s;
    transition: .2s;
    background: #fff;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    margin: .3rem
}

._3d39caaa:checked+.a13b1ecb,
._3d39caaa:checked+.a13b1ecb+.a13b1ecb {
    -webkit-transform: translateX(2rem);
    -ms-transform: translateX(2rem);
    transform: translateX(2rem)
}

._32b54963 {
    width: 100%;
    border-bottom: 1px solid rgba(0, 47, 52, .2)
}

b {
    margin: 0 .2rem
}

._87299ba1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: 1.4rem;
    font-weight: 700;
    outline: none;
    border: none;
    background-color: transparent;
    padding: 1.6rem;
    color: #002f34
}

.f59545e7 {
    width: 2rem;
    height: 2rem
}

._48767b89 {
    overflow: hidden;
    max-height: 0
}

._70e4c2a8,
._48767b89 {
    -webkit-transition: max-height .2s ease;
    transition: max-height .2s ease
}

._70e4c2a8 {
    background-color: #f6f6f6;
    max-height: 25rem;
    padding-left: .8rem;
    padding-bottom: .8rem
}

.d4b2f537 {
    max-width: 2rem;
    max-height: 2rem;
    margin-right: 1.6rem
}

._33a907be {
    font-size: 1.4rem;
    padding: .8rem
}

.d0c7a50d {
    max-width: 55rem
}

._87299ba1._70e4c2a8 {
    padding: 1.6rem
}

._9dbdf7fe {
    width: 100%;
    margin-top: 1.6rem;
    padding-top: 3.2rem;
    border: .1rem solid #d8dfe0;
    border-radius: .8rem;
    margin-right: 1.6rem;
    margin-bottom: 20rem
}

.c342a018 {
    border-bottom: .1rem solid #d8dfe0
}

.ae37bbaa {
    padding-left: 3.2rem;
    margin-bottom: 2.4rem;
    font-size: 2.8rem;
    font-weight: 700
}

._9dbdf7fe b {
    margin: 0 .2rem
}

._4d9d4f33 {
    padding-left: 3.2rem;
    padding-bottom: 2rem;
    font-size: 1.4rem
}

._3fef80ba {
    margin: 0;
    width: 25%
}

.da0b42ab {
    margin-top: 1.6rem
}

._3809098b {
    text-decoration: none;
    color: #002f34;
    font-weight: 700
}

._550f2278 {
    width: 1.3rem;
    height: 1.3rem;
    margin: .5rem 1rem 0
}

.f56ee84e {
    width: 2rem;
    height: 2rem;
    margin: .2rem .8rem 0
}

._1fdf508f {
    width: 100%;
    height: 100%
}

._1fdf508f,
.f56ee84e svg {
    fill: #002f34
}

._1616030e {
    width: 100%
}

._3348b6e7 {
    width: 35rem;
    height: 30rem
}

._5227badf {
    margin: 1.6rem .8rem;
    text-align: center
}

._74c6e2b3 {
    margin: 1.6rem 0 .8rem
}

._25d34f5e {
    gap: 1.6rem;
    padding: 2.4rem 3.2rem;
    text-align: center
}

._7d50d2b2 {
    position: fixed;
    z-index: 6;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #e9fcfb;
    padding: 1.6rem;
    gap: .8rem;
    border-radius: .8rem;
    -webkit-box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .16078);
    box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .16078)
}

@media (min-width: 1280px) {
    ._7d50d2b2 {
        width: 125rem;
        top: 14rem
    }
}

@media (max-width: 1280px) {
    ._7d50d2b2 {
        width: 35.8rem;
        bottom: 1.6rem
    }
}

._1d089197 {
    width: 5rem;
    height: 5rem
}

._5653acac {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 1rem
}

.c59d3c16 {
    width: 1.6rem;
    height: 1.6rem
}

._035521cc {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width: 1280px) {
    ._035521cc {
        max-width: 1024px
    }
}

._288a41ac {
    fill: #fff;
    width: 100%;
    height: 1.8rem;
    width: 4.5rem;
    stroke-width: 0;
    vertical-align: middle
}

._39a8843c {
    fill: #002f34;
    stroke: #002f34;
    stroke-width: 0;
    width: 100%;
    height: 1.8rem;
    width: 4.5rem;
    vertical-align: middle
}

html[dir][lang=bn] ._39a8843c {
    padding-top: .3rem
}

._91a6ce8a {
    fill: #006169;
    stroke: #006169;
    stroke-width: 0
}

html[dir][lang=en] ._46339f33 {
    padding-top: .8rem
}

html[dir][lang=en] ._46339f33._6e7f3016 {
    padding: 0
}

._288a41ac._46339f33 {
    fill: #006169;
    stroke: #006169;
    height: 2.4rem;
    width: 5.7rem;
    padding-top: .8rem;
    padding-bottom: .8rem
}

._288a41ac._46339f33._6e7f3016 {
    padding: 0
}

._39a8843c._46339f33 {
    padding-top: .8rem;
    padding-bottom: .8rem
}

._288a41ac._46339f33._5c99bf42 {
    fill: #006169;
    stroke: #006169;
    height: 2rem;
    stroke: none
}

.a5a574fd {
    margin-left: .8rem;
    fill: #002f34
}

._0089035e {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 1.6rem;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    cursor: pointer;
    fill: #002f34
}

._0089035e._46beabd8 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._9dc76270 {
    margin: auto 0;
    width: 2.6rem;
    height: 2.6rem;
    padding-right: .8rem;
    border-right: .1rem solid #62797d;
    cursor: pointer
}

@media (pointer: coarse) {
    ._0089035e {
        display: none
    }
}

._162d9cbd {
    height: 2rem;
    width: 2rem;
    margin: auto .8rem auto 1rem
}

._9e7e4db8 {
    fill: #002f34
}

.c68a56ec {
    width: 10rem;
    height: 100%
}

._5b205cd0 {
    margin-left: auto
}

._5c1bb210 {
    position: absolute;
    top: 100%;
    right: .1rem;
    width: 9.5rem;
    max-height: 29.5rem;
    overflow-y: scroll;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 .6rem 0 rgba(0, 0, 0, .12), 0 .6rem .6rem 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 .6rem 0 rgba(0, 0, 0, .12), 0 .6rem .6rem 0 rgba(0, 0, 0, .24)
}

.bc36214f {
    width: 1.8rem;
    height: 1.8rem;
    margin: 0 .8rem;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    cursor: pointer
}

._9f0689b1 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._4813984a {
    padding: 1.2rem;
    cursor: pointer
}

._4813984a:hover {
    background-color: #c8f8f6
}

.fe156444 {
    padding: 1.6rem;
    color: rgba(0, 47, 52, .36)
}

._4b2c6986 {
    cursor: pointer;
    padding: 0 1.6rem;
    -webkit-transition: background-color .15s;
    transition: background-color .15s
}

@media (pointer: fine) {
    ._4b2c6986:hover,
    ._9df8d67e {
        background-color: #c8f8f6
    }
}

._2c7c227e {
    padding: 1.6rem 0
}

._7ebd8a86 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._7ebd8a86 em {
    font-style: normal;
    font-weight: 700
}

.e9a6ea91 {
    fill: #5c7a7d;
    min-width: 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: .8rem
}

.dcfbafca {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    margin-left: auto
}

._709d3fcb {
    color: #3a77ff
}

._709d3fcb._25a800b0 {
    cursor: not-allowed
}

.d35d9456 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: .8rem;
    overflow: hidden
}

._592eac8b {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._592eac8b._25a800b0 {
    white-space: normal
}

._50e1874c:not(:last-child) {
    border-bottom: .1rem solid #ced6d7
}

._6bff9d9e {
    cursor: pointer;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    -webkit-transition: background-color .15s;
    transition: background-color .15s
}

._7242ae9b {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem
}

@media (pointer: fine) {
    ._6bff9d9e:hover,
    .d660a62a {
        background-color: #c8f8f6
    }
}

.ab5c51c3 {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    max-height: 320px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24)
}

.b965ad08 {
    position: relative
}

._41f404b4 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width: 1280px) {
    ._41f404b4 {
        max-width: 1024px
    }
}

.c45d9956 {
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 6;
    border-bottom: 0 solid #f2f4f5
}

._5a99dfef {
    background-color: #f7f8f8;
    color: #002f34;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    padding: 2.4rem 1.6rem;
    position: sticky;
    z-index: 1;
    top: 0
}

._5a99dfef,
._7ac171fb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._7ac171fb {
    max-width: 1280px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    margin: 1.6rem auto .6rem
}

@media (max-width: 1280px) {
    ._7ac171fb {
        max-width: 1024px
    }
}

._3b2d77d8 {
    width: 2.4rem;
    height: 2.4rem;
    fill: #020309
}

._38b8c779 {
    width: 4rem;
    height: 4rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 47, 52, .16)), color-stop(81.77%, rgba(0, 47, 52, .01)), to(rgba(0, 47, 52, .01)));
    background: linear-gradient(180deg, rgba(0, 47, 52, .16), rgba(0, 47, 52, .01) 81.77%, rgba(0, 47, 52, .01));
    border-radius: 50%;
    padding: .8rem
}

._46a80133 {
    font-size: 1.596rem;
    line-height: 2rem
}

@media (max-width: 768px) {
    ._46a80133 {
        font-size: 1.4rem;
        line-height: 1.8rem
    }
}

._7c439a9d {
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    color: #002f34;
    fill: #020309
}

._7c439a9d:hover ._46a80133,
.baabd768 ._46a80133 {
    color: #3a77ff
}

._7c439a9d:hover ._3b2d77d8,
.baabd768 ._3b2d77d8 {
    fill: #3a77ff
}

._7c439a9d:hover ._38b8c779,
.baabd768 ._38b8c779 {
    background: #ebf1ff
}

.ac22b0e1 {
    margin-right: 4rem;
    font-size: 0
}

._515500ac>a>svg {
    fill: #002f34
}

._58404a9f {
    fill: #3a77ff
}

.b7016787 {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: auto;
    position: relative;
    cursor: pointer
}

.b7016787:active,
.b7016787:focus {
    outline: none
}

.b7016787:after {
    content: "";
    position: absolute;
    top: 3.2px;
    top: .2rem;
    left: 4.8px;
    left: .3rem;
    width: 150.4px;
    width: 9.4rem;
    height: 70.4px;
    height: 4.4rem;
    border-radius: 38.4px;
    border-radius: 2.4rem;
    background-color: transparent;
    z-index: -1
}

.a662c662 {
    position: absolute;
    width: 100%;
    height: 100%
}

._332d1801 {
    margin-right: .4rem
}

.af24d916 {
    height: 4.8rem;
    width: 10.4rem
}

@media (max-width: 768px) {
    .af24d916 {
        height: 4rem;
        width: 9.3rem;
        background-color: #fff;
        border-radius: 2rem
    }
}

@media only screen and (max-width: 950px) {
    ._77ce5322 {
        display: none
    }
}

.f7b61046 {
    white-space: nowrap;
    margin: 0 2.4rem 0 .8rem
}

.a3e390b5 {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #002f34;
    border-radius: 0 .4rem .4rem 0;
    height: 48px;
    width: 48px
}

.a3e390b5:active,
.a3e390b5:focus {
    outline: none
}

.a3e390b5:active,
.a3e390b5:hover {
    background-color: #002f34
}

._4743d0f8 {
    fill: #fff
}

._1dc43551>div:first-of-type>div:first-of-type {
    border-radius: .4rem 0 0 .4rem;
    border-right: 0
}

._1dc43551 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.dc16fe7f {
    position: absolute;
    left: 0;
    right: 0;
    max-height: 400px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24)
}

._2756cb9e {
    position: relative
}

.f8b22b85 {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    cursor: pointer;
    color: inherit;
    display: block;
    width: 100%;
    text-align: left;
    padding: 1.6rem;
    -webkit-transition: background-color .15s;
    transition: background-color .15s
}

.f8b22b85:active,
.f8b22b85:focus {
    outline: none
}

.f8b22b85:not(:last-child) {
    border-bottom: .1rem solid #ced6d7
}

.a07567e4,
.f8b22b85:hover {
    background-color: #c8f8f6
}

.cc670c51 {
    font-size: 1.4rem;
    color: #002f34
}

.cc670c51 em {
    font-style: normal;
    font-weight: 700
}

.bb23f2ff {
    cursor: pointer;
    padding: .8rem;
    border-radius: 100%;
    -webkit-transition: background-color .15s;
    transition: background-color .15s
}

.bb23f2ff:hover {
    background-color: #e9fcfb
}

._7694bdbe:after {
    top: 16px;
    top: 1rem;
    right: 16px;
    right: 1rem;
    width: 12.8px;
    width: .8rem;
    z-index: 1;
    content: "";
    height: 12.8px;
    height: .8rem;
    border-radius: 50%;
    position: absolute;
    background: #23e5db
}

._0e6551d1 {
    width: 100%;
    color: #002f34;
    font-size: 1.4rem;
    min-height: 4.5rem;
    cursor: pointer;
    -webkit-transition: background-color .1s;
    transition: background-color .1s
}

.a4094128 {
    fill: #002f34;
    width: 1.5rem;
    height: 1.5rem
}

._1ba32fcd {
    margin-left: auto;
    margin-right: .8rem
}

._505c5f3e {
    border-bottom: .1rem solid rgba(0, 47, 52, .36)
}

.dc7134ee:hover {
    background-color: #c8f8f6
}

.e1259b92 {
    margin-left: 1.6rem;
    margin-right: 1.6rem
}

._30724708 {
    width: auto
}

._023193fb {
    padding: 1.6rem 1.6rem 1.6rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._023193fb:hover {
    background-color: #c8f8f6
}

._023193fb:not(:last-child) {
    border-bottom: 1px solid rgba(0, 47, 52, .36)
}

._023193fb img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c86d2d8a {
    margin-top: .8rem
}

.b1ff186b {
    background-color: #c8f8f6
}

.d8de3082 {
    margin: .5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ba0015ac {
    position: relative
}

.bdd4bbd8 {
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    width: 304px;
    max-height: 344px;
    overflow: auto;
    overflow-anchor: none;
    scroll-behavior: smooth;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, calc(48px + .8rem));
    -ms-transform: translate(-50%, calc(48px + .8rem));
    transform: translate(-50%, calc(48px + .8rem))
}

._8e04c85e {
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: inherit;
    border: none;
    border-bottom: 2px solid #002f34
}

._8e04c85e:active,
._8e04c85e:focus {
    outline: none
}

._8e04c85e:hover {
    border-bottom: 2px solid transparent
}

._0559c5ad {
    width: 100%;
    height: 100%
}

._624c3ae3 {
    border-radius: 50%;
    overflow: hidden
}

._2d742beb {
    font-size: 1.4rem;
    text-align: center;
    color: #fff;
    background-color: #3a77ff;
    border-radius: 1.15rem;
    width: 5.6rem;
    margin-right: .3rem
}

.a4ab0b54 {
    display: inline-block;
    color: #002f34;
    font: 300 22.4px/100% Helvetica Neue, Arial, Helvetica, sans-serif;
    font: 300 1.4rem/100% Helvetica Neue, Arial, Helvetica, sans-serif;
    width: 3ch
}

.a4ab0b54:after {
    content: " .";
    -webkit-animation: _4c01664b 1s steps(5) infinite;
    animation: _4c01664b 1s steps(5) infinite
}

@-webkit-keyframes _4c01664b {
    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
    }
}

@keyframes _4c01664b {
    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
    }
}

.c714025e {
    display: block;
    background-color: #e9fcfb
}

.c714025e img {
    width: 2.3rem;
    height: 1.9rem
}

.c714025e p {
    margin: 0
}

.eb9691ef {
    padding: .8rem 0
}

._43dfcd6c {
    font-size: 1.596rem
}

._2085fd7f {
    font-size: 1.204rem;
    color: #002f34
}

._8378488c {
    padding: 1.6rem;
    row-gap: .8rem
}

.b5f9607d {
    width: 6.4rem;
    height: 6.4rem
}

.a2212a82 {
    margin-left: 1.6rem
}

._1c9ab482 {
    row-gap: .4rem
}

._2ceffb4f {
    line-height: 2rem
}

._5b7ed359 {
    line-height: 2.2rem
}

._7cb5f67a {
    row-gap: .8rem
}

._22369728 {
    margin-top: .8rem
}

.e7074f9d {
    line-height: 2rem
}

.f5e6c6e9 {
    position: relative
}

._10d80c96 {
    cursor: pointer
}

._92dec723 {
    height: 35px;
    width: 35px
}

._874da736 {
    margin: 0 0 0 .2rem;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition: all .2s;
    transition: all .2s
}

._874da736._419576f3 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.f99c6eb8 {
    max-height: 80vh;
    overflow-y: auto;
    width: 288px;
    position: absolute;
    right: 0;
    top: calc(100% + .8rem);
    z-index: 1;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24)
}

._25f8ba84,
.d1fcf3c8 {
    border-bottom: 1px solid #ced6d7
}

._7d3927ca>:not(:last-child) {
    margin-right: .8rem
}

._20074db1 {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    max-height: 32rem;
    overflow-y: auto;
    padding-top: 1.6rem;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24)
}

.f0856cb4 {
    position: relative;
    min-width: 25rem
}

._7ae26562 {
    height: 4.8rem;
    border-radius: .4rem;
    border: .1rem solid #d8dfe0;
    background-color: #fff;
    padding: .8rem 0 .8rem 1.6rem
}

._645968c8 {
    padding: 1rem 1.6rem;
    cursor: pointer;
    gap: .5rem
}

.ecdd9585:hover {
    background-color: #c8f8f6
}

.ee279408 {
    color: #002f34
}

.f67d1a09:not(:last-child) {
    border-bottom: .1rem solid #ced6d7
}

.e7fcfa70 {
    cursor: pointer;
    padding: .8rem 1.6rem 1.6rem;
    -webkit-transition: background-color .15s;
    transition: background-color .15s
}

@media (pointer: fine) {
    .e7fcfa70:hover {
        background-color: #c8f8f6
    }
}

._491b65a6 {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    margin-left: auto
}

._0fed9d13 {
    padding: 0 1.6rem .8rem
}

.c276ecbe {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 1.6rem
}

.e40c96c9 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.cfe679c5 {
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.e6c5dfe8 {
    padding: .8rem 1.6rem 0;
    color: #d8dfe0
}

.b9985e55 {
    color: #002f34
}

._41280d42 {
    fill: #002f34
}

.e632e308 {
    padding: 1.6rem 0;
    width: calc(100% - 2.4rem)
}

._7831d4d2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._7831d4d2 em {
    font-style: normal;
    font-weight: 700
}

._896d0cf3 {
    fill: #5c7a7d;
    margin-right: .8rem
}

._896d0cf3,
.e6202f06 {
    min-width: 2.4rem;
    width: 2.4rem;
    height: 2.4rem
}

.e6202f06 {
    margin: 0 .8rem 0 0
}

.b2618dc6 {
    max-width: 50%
}

.bbc13024 {
    margin: auto 0;
    width: 2.4rem;
    height: 2.4rem;
    padding-right: .8rem;
    border-right: .1rem solid #62797d;
    cursor: pointer
}

._828ba44c {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

.f1ab19e0 {
    width: 2.4rem;
    height: 2.4rem
}

.f6ca0ff5 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1rem;
    padding-bottom: 1.6rem
}

@media (max-width: 1280px) {
    .f6ca0ff5 {
        max-width: 1024px
    }
}

._8d2a668a,
._732f3cd0 {
    display: inline-block;
    margin: 0 1.6rem 0 0
}

._8d2a668a {
    width: 30.2rem;
    min-width: 30.2rem
}

.a72f1f17 {
    width: 28.5rem
}

._1e7904e8 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._17fba712 {
    margin-left: 3.2rem
}

._151f7bbc {
    margin-left: 1.6rem
}

._6bd5cb3c,
.cf485b3b {
    margin-left: 2rem
}

.cf485b3b {
    margin-top: 1.6rem
}

.d1a5949c {
    padding: 1.6rem 1.2rem .8rem;
    border-top: .1rem solid #d8dfe0
}

.b0ed30a2 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1280px) {
    .b0ed30a2 {
        max-width: 1024px
    }
}

._7d3f8c9a {
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #002f34
}

._7d3f8c9a:hover {
    color: #00a49f
}

._93fe962d {
    display: inline-block;
    margin: 0 1.2rem;
    line-height: 1.8rem
}

.b4e7f25e {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    max-width: 1280px;
    min-width: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1.6rem 0;
    background-color: #fff;
    -webkit-box-shadow: 0 1rem .5rem rgba(0, 0, 0, .126828);
    box-shadow: 0 1rem .5rem rgba(0, 0, 0, .126828);
    display: block;
    border-radius: 0 4px;
    border: .1rem solid #f2f4f5
}

._2130a532 {
    left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.a2e7cb5c {
    display: block
}

._1c4c8ae0 {
    position: relative
}

._97c16c0f {
    color: #002f34;
    font-weight: 700;
    font-size: 1.4rem;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .1rem solid transparent
}

.c4ae9317 {
    width: 1.4rem;
    fill: #002f34;
    margin-right: .5rem
}

.a2e7cb5c:hover ._97c16c0f {
    color: #3a77ff;
    border-bottom: .1rem solid #3a77ff
}

.a2e7cb5c:hover ._6eb51e9a {
    color: #3a77ff
}

.a2e7cb5c:hover .c4ae9317 {
    fill: #3a77ff
}

.dbb42ab6 {
    display: inline
}

._8f799b34 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._3cf4abe9 {
    width: 100%;
    line-height: 1.15;
    padding: .8rem 2.4rem;
    cursor: pointer
}

._3cf4abe9:hover {
    color: #3a77ff;
    background-color: #fff
}

.b5f96152 {
    white-space: nowrap
}

._240d1456 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.15;
    padding: .8rem 2.4rem;
    cursor: pointer
}

._240d1456:hover {
    background-color: #fff
}

.a6da582f {
    position: relative
}

._61212576 {
    width: 100%
}

._61212576:hover {
    color: #3a77ff
}

._4152e96f {
    pointer-events: none;
    cursor: pointer
}

._089c9e10 {
    color: #002f34;
    font-weight: 700;
    font-size: 1.4rem
}

._089c9e10:hover {
    color: #3a77ff
}

._4f4c51f9 {
    height: 100%
}

._90600a06 {
    -webkit-box-shadow: 0 1rem .5rem rgba(0, 0, 0, .126828);
    box-shadow: 0 1rem .5rem rgba(0, 0, 0, .126828);
    border-radius: 0 4px;
    border: .1rem solid #f2f4f5
}

.effd4c16 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.15;
    padding: .8rem 1.2rem;
    cursor: pointer
}

.effd4c16,
.effd4c16:hover {
    background-color: #fff
}

._9eee6fd4 {
    line-height: 1.53;
    padding: 0 1.2rem
}

.ac4922b8 {
    padding-left: 2.4rem;
    padding-right: 2.4rem
}

._2835adb0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._4a969308 {
    white-space: nowrap
}

.ad61913f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

._31706387 {
    width: 1.4rem;
    height: 1.4rem;
    fill: #3a77ff
}

._224f8e3b {
    margin: 2rem
}

._9060c9e4 {
    margin-left: 2rem
}

.d05b99d6 {
    display: none
}

.cd602c64 {
    position: absolute;
    left: 100%;
    top: 0;
    min-width: 100%
}

.c611d6b2 {
    width: auto;
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(9, auto);
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.a176b0c4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._521bcc09 {
    padding-right: 1.6rem;
    width: 30rem;
    overflow: hidden
}

._489039df {
    color: #002f34;
    font-weight: 700;
    font-size: 1.4rem;
    cursor: pointer
}

._9ff1168f {
    color: #62797d;
    white-space: nowrap;
    font-size: 1.3rem;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

._5522f308 {
    padding: .8rem;
    cursor: pointer
}

._5fc06f59 {
    background-color: #f2f4f5;
    border-radius: 4px
}

.dae67f2c {
    width: 1.4rem;
    height: 1.4rem;
    fill: #3a77ff;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.d6da914c {
    width: 100%;
    overflow: hidden
}

._44a38b42:after {
    background: #f2f4f5;
    width: 1.6px;
    width: .1rem;
    height: calc(100% + 51.2px);
    height: calc(100% + 3.2rem);
    position: absolute;
    bottom: -25.6px;
    bottom: -1.6rem;
    right: 100%;
    content: "."
}

._44a38b42:not(._91e8f53c) {
    padding-left: 1rem;
    position: relative;
    width: 30rem
}

._32210d03 {
    color: #002f34;
    font-weight: 700;
    font-size: 1.4rem;
    padding-left: .8rem
}

._32210d03:hover {
    color: #3a77ff
}

._7a3bebdb,
._91e8f53c {
    display: none
}

.ba5ce089 {
    margin-bottom: 1.6rem;
    padding: 0 .8rem;
    display: inline-block
}

._2de5fa66,
._44525bac,
.ba5ce089 {
    width: 100%
}

._2de5fa66 {
    margin: 1.2rem 0;
    font-weight: 700
}

._44525bac {
    line-height: 1.15;
    margin: .8rem 0
}

._6136f8f1 {
    margin-right: 1.2rem
}

._5035ff08 {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + .8rem);
    max-width: 1280px;
    min-width: 750px;
    padding: 1.6rem;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .1);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    z-index: 10
}

.f4cbb336 {
    color: #002f34;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.a16d3c08 {
    margin-left: .8rem;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-transition: all .2s;
    transition: all .2s
}

.a16d3c08._82b8e86f {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._8bdcd3a2 {
    color: #fff;
    font-size: 1.204rem
}

._8bdcd3a2>span {
    font-weight: 700
}

._7ed1ca2f>:not(:last-child),
._8bdcd3a2>span {
    margin-right: .8rem
}

.ac2bfae3 {
    width: 8.4rem;
    height: 2.8rem
}

._3a13e88c img {
    display: block;
    width: 2.4rem;
    height: 2.4rem
}

._3a13e88c>:not(:last-child) {
    margin-right: .8rem
}

._363e0a79 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._022cac30 {
    margin: .8rem 0 0;
    display: grid;
    grid-template-rows: repeat(5, -webkit-min-content);
    grid-template-rows: repeat(5, min-content);
    grid-auto-flow: column
}

._022cac30>li {
    margin: 0
}

.ceaf1e75 {
    color: rgba(0, 47, 52, .64);
    text-decoration: none;
    cursor: pointer
}

.ceaf1e75:hover {
    color: #002f34
}

.c3e139e2 {
    min-height: 5rem
}

._441d6f8e {
    background-color: #ebeeef;
    padding: 1.6rem 0 6.4rem;
    border-top: 1px solid rgba(0, 47, 52, .2)
}

.b5d24b44 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.b5d24b44>:last-child {
    margin-top: auto
}

._9c7676e3 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1280px) {
    ._9c7676e3 {
        max-width: 1024px
    }
}

.b49f6016 {
    padding: 1.6rem 0;
    background-color: #002f34;
    color: #fff;
    text-align: right
}

.c6eb6390 {
    width: 100%;
    height: 25.2rem;
    background: url(/assets/wallpaper-en.6416002a042322099dbfec286d7574f4.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

._71559bc1 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
    height: 18rem;
    width: 1280px
}

@media (max-width: 1280px) {
    ._71559bc1 {
        width: 100%
    }
}

@media (max-width: 768px) {
    ._71559bc1 {
        border-radius: 0;
        height: 15rem
    }
}

._28f73601 {
    height: 100%;
    background-color: #fff;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._10770e0e,
.edafb2f9 {
    width: 100%;
    height: 100%
}

.edafb2f9 {
    -o-object-fit: cover;
    object-fit: cover
}

._54e245a6 {
    width: calc(100% - 3.2rem);
    margin: 1.6rem 1.6rem 0;
    position: relative
}

@media (min-width: calc(1280px+32px)) {
    ._54e245a6 {
        width: unset;
        max-width: 1280px;
        margin: 1.6rem auto 0
    }
}

@media (max-width: 768px) {
    ._54e245a6 {
        height: unset;
        width: 100%;
        margin: 0
    }
}

.ad13c546 {
    height: 18rem;
    width: 1280px;
    margin: .8rem auto
}

@media (max-width: 768px) {
    .ad13c546 {
        margin: 0;
        height: 15rem
    }
}

._46f605c3,
._0176fb6d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._46f605c3 {
    margin-bottom: 1.2rem;
    position: absolute;
    bottom: 0;
    width: 100%
}

@media (max-width: 768px) {
    ._46f605c3 {
        margin-bottom: .8rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

._0a0c3618 {
    padding: .4rem 0;
    cursor: pointer
}

._0a0c3618:hover .ef1598bc {
    opacity: .8
}

._0a0c3618:hover .ef1598bc.d93c18e6 {
    opacity: 1
}

@media (max-width: 768px) {
    ._0a0c3618 {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.ef1598bc {
    width: 2.5rem;
    height: .2rem;
    background-color: #fff;
    opacity: .5;
    margin-left: .2rem;
    margin-right: .2rem
}

@media (max-width: 768px) {
    .ef1598bc {
        width: 0;
        height: 0;
        padding: .3rem;
        margin: 0 .4rem;
        display: inline-block;
        border-radius: 50%
    }
}

.ef1598bc.d93c18e6 {
    opacity: 1
}

@media (max-width: 768px) {
    .ef1598bc.d93c18e6 {
        padding: .4rem
    }
}

._7843ce6c {
    width: calc(25% - 1.8rem)
}

._93737682 {
    height: 1.6rem
}

.bea57c16 {
    margin-right: 1.2rem
}

._21f8dc94 {
    font-size: 1.4rem;
    margin-top: 1.2rem
}

._21f8dc94:hover {
    color: #00a49f
}

._7eb8b762 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.2rem
}

._1adcd900 {
    font-size: 1.596rem;
    font-weight: 700;
    color: #002f34
}

._2a38ca06 {
    margin-left: .4rem;
    width: 1rem;
    height: 1rem;
    fill: #002f34;
    -webkit-transition: margin-left .2s;
    transition: margin-left .2s
}

._7eb8b762:hover ._2a38ca06 {
    margin-left: 1rem
}

.adb2035b {
    margin-bottom: 4rem
}

._136d9fa4 {
    gap: 2.4rem
}

._0b98ee1b {
    font-size: 2.394rem;
    font-weight: 700;
    margin-bottom: 1.6rem
}

._2f4ce065 {
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: .1rem solid rgba(0, 47, 52, .2);
    border-radius: 4px;
    height: 100%;
    width: 100%
}

.bec9fe0f {
    height: 60%;
    padding: .8rem;
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

._6ecfad2c,
.bec9fe0f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._6ecfad2c {
    height: 40%;
    padding: .8rem 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._6ecfad2c div {
    height: 16px
}

@media (min-width: 768px) {
    ._6ecfad2c div {
        height: 2rem
    }
}

._6ecfad2c div:first-child {
    width: 60%;
    margin-bottom: 8px
}

._6ecfad2c div:last-child {
    width: 80%
}

.f7770bcd ._6ecfad2c span:first-child {
    width: 30%
}

.f7770bcd .bec9fe0f {
    height: 60%
}

@media (min-width: 768px) {
    .f7770bcd .bec9fe0f {
        height: 80%
    }
}

._169be8c3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._169be8c3 .bec9fe0f {
    width: 30%;
    height: 100%
}

._169be8c3 ._6ecfad2c {
    width: 70%;
    height: 100%;
    padding: .8rem 1.6rem;
    margin-top: 1rem
}

@media (min-width: 768px) {
    ._169be8c3 ._6ecfad2c {
        margin-top: 0;
        padding: 2.4rem 1.6rem .8rem
    }
}

._169be8c3 ._6ecfad2c div:first-child {
    width: 20%
}

._169be8c3 ._6ecfad2c div:last-child {
    width: 40%
}

.e05e3d9c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._4225178d {
    fill: #406367;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    min-width: 1.4rem;
    min-height: 1.4rem;
    margin-right: .8rem
}

._2f543a00,
._550213c9 {
    overflow: hidden
}

._550213c9 {
    text-overflow: ellipsis;
    white-space: nowrap
}

.e021be12 {
    text-transform: lowercase
}

.e021be12:first-letter {
    text-transform: capitalize
}

.fef55ec1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

._5e58bb2d {
    margin: 0 .4rem
}

@media (max-width: 768px) {
    ._5e58bb2d {
        margin: 0 .6rem
    }
}

.f731bdd0 {
    background-color: #ffce32;
    padding: .5rem .8rem;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-weight: 700
}

.ac6b328b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #3a77ff;
    background-color: #ebf1ff;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    padding: .4rem .8rem;
    border-radius: .4rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-height: 100%
}

.a98dfa26 {
    width: 100%
}

.b28baeda {
    font-size: 1.204rem;
    font-weight: 700
}

.d865be9f {
    font-size: 1.4rem
}

.d4ace49a {
    border: .1rem solid #d8dfe0;
    border-radius: 4px;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-weight: 700;
    padding: .4rem .8rem;
    margin: 0;
    background-color: #fff;
    color: #002f34
}

._22ee42a0,
._08813525 {
    width: 100%;
    height: 100%
}

._08813525 {
    z-index: 1
}

._1fd75f80,
._08813525 {
    fill: #002f34
}

._41ee01bb {
    opacity: .3
}

._0a40831c {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 30rem;
    text-align: center;
    border-top: .5rem solid #fff;
    border-radius: .4rem;
    background-color: #fff;
    padding: 2.4rem 2rem 2rem
}

@media screen and (min-width: 768px) {
    ._0a40831c {
        max-width: 32rem;
        width: 32rem
    }
}

._99a7e38e {
    margin: .8rem auto;
    width: 2.6rem;
    direction: ltr
}

.ca686eef {
    top: 0;
    left: 0;
    text-align: left;
    width: 100%;
    font-weight: 700
}

._62788845,
.ca686eef {
    background: -webkit-gradient(linear, left top, right top, from(#f5d684), to(#d1a65a));
    background: linear-gradient(90deg, #f5d684, #d1a65a);
    padding: .5rem .8rem;
    position: absolute;
    line-height: 1.4rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._62788845 {
    border-radius: .4rem;
    top: .8rem;
    left: .8rem;
    text-align: center
}

.f735d6d1 {
    z-index: 3
}

._60a9c4e2 {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._8e1eebb3 {
    background-color: #fff
}

._1ceca818 {
    border-radius: .4rem
}

@media (max-width: 768px) {
    ._1ceca818 {
        border-radius: .7rem
    }
}

._459428ad {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: .1rem solid rgba(0, 47, 52, .2);
    height: 100%;
    width: 100%;
    border-radius: .4rem
}

@media (max-width: 768px) {
    ._459428ad {
        border-radius: .4rem
    }
}

._459428ad.a4bfc4dd {
    border-color: #7f9799;
    -webkit-box-shadow: 0 .2rem 1rem 0 rgba(0, 47, 52, .15), 0 -.2rem 1rem 0 rgba(0, 47, 52, .15);
    box-shadow: 0 .2rem 1rem 0 rgba(0, 47, 52, .15), 0 -.2rem 1rem 0 rgba(0, 47, 52, .15)
}

._2ab773c1 {
    background-color: #fff;
    margin: 0;
    position: relative;
    border-bottom: .1rem solid rgba(0, 47, 52, .2);
    height: 15.5rem
}

@media (max-width: 768px) {
    ._2ab773c1 {
        height: 10.6rem
    }
}

.f50a9cfb {
    top: 1.6rem;
    left: 1.6rem;
    position: absolute;
    top: .8rem;
    left: .8rem
}

@media (max-width: 768px) {
    .f50a9cfb {
        top: .8rem;
        left: .8rem
    }
}

.d477f16c {
    border-color: #f5d684
}

.f41e6f30 {
    width: 100%;
    height: calc(100% - 15.5rem);
    padding: 1.6rem
}

@media (max-width: 768px) {
    .f41e6f30 {
        height: calc(100% - 10.6rem);
        padding: .8rem
    }
}

.d737f398 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    height: 100%
}

._88d4ee64 {
    width: calc(100% - 3rem);
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: .8rem
}

@media (max-width: 768px) {
    ._88d4ee64 {
        width: calc(100% - 2.4rem);
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-bottom: .6rem
    }
}

._0186f29a {
    margin-left: .8rem;
    color: #406367;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.8rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 768px) {
    ._0186f29a {
        font-size: 1.2rem;
        line-height: 1.4rem
    }
}

._3f5d6c8c {
    position: absolute;
    top: .8rem;
    right: .8rem
}

@media (max-width: 768px) {
    ._3f5d6c8c {
        display: none
    }
}

._80512a93 {
    color: #002f34;
    width: 100%;
    height: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._80512a93>._3e9da9c1 {
    max-height: 4rem;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: 0
}

@media (max-width: 768px) {
    ._80512a93 {
        height: 1.8rem
    }
    ._80512a93>._3e9da9c1 {
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
        font-size: 1.4rem;
        line-height: 1.8rem
    }
}

._80512a93:not(._8f67fbc4) {
    width: calc(100% - 3rem)
}

@media (max-width: 768px) {
    ._80512a93:not(._8f67fbc4) {
        width: calc(100% - 2.4rem);
        height: 3.6rem
    }
}

@media (max-width: 768px) {
    ._80512a93:not(._8f67fbc4)>._3e9da9c1 {
        display: -webkit-inline-box;
        white-space: unset
    }
}

._8f67fbc4 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.d6de3e73 {
    height: 2.4rem;
    width: 2.4rem;
    position: absolute;
    right: 0;
    top: 0
}

@media (max-width: 950px) {
    .d6de3e73 {
        height: 1.6rem;
        width: 1.6rem
    }
}

.ea0e0331 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

._1b4c68b5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .8rem;
    height: 2.4rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    ._1b4c68b5 {
        gap: .6rem
    }
}

.afabcb7f {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #406367
}

@media (max-width: 768px) {
    .afabcb7f {
        font-size: 1.2rem;
        line-height: 1.4rem
    }
}

._65b7d695 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .6rem;
    margin-top: .4rem
}

@media (max-width: 768px) {
    ._65b7d695 {
        margin-top: .6rem;
        font-size: 1.2rem;
        line-height: 1.4rem;
        gap: .4rem
    }
}

._65b7d695._09f09b32 {
    width: calc(100% - 10.6rem)
}

._65b7d695._5741b152 {
    width: calc(100% - 2.2rem)
}

.afdf7bb7 {
    margin: 0 .4rem
}

@media (max-width: 768px) {
    .afdf7bb7 {
        display: none
    }
}

._0f48f8d1 {
    height: 2.4rem;
    color: #406367;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    gap: .8rem;
    margin-top: .8rem
}

._0f48f8d1._952e9fa1 {
    height: 1.9rem
}

@media (max-width: 768px) {
    ._0f48f8d1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .6rem;
        margin-top: .2rem
    }
}

._05ee6f8a {
    display: none
}

._034b3be9 {
    font-size: 1.2rem;
    line-height: 1.4rem;
    height: 1.7rem
}

@media (max-width: 768px) {
    ._034b3be9 {
        height: unset
    }
}

._075ac960 {
    height: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.f0f0c395 {
    height: 1.2rem;
    width: 100%
}

@media (max-width: 768px) {
    .f0f0c395 {
        height: .2rem
    }
}

@media (max-width: 768px) {
    ._70420375 {
        height: .8rem
    }
}

._38b6c3d4 {
    color: #002f34
}

._65b7d695 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #406367
}

._5c0dc9bc {
    font-size: 1.2rem;
    line-height: 1.4rem;
    height: 2.4rem
}

.e6169ad5 {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._35af9db8 {
    background-color: #fff
}

._306f28d6 {
    border-radius: .4rem
}

@media (max-width: 768px) {
    ._306f28d6 {
        border-radius: .7rem
    }
}

._7e3920c1 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: .1rem solid rgba(0, 47, 52, .2);
    height: 100%;
    width: 100%;
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    ._7e3920c1 {
        border-radius: .4rem
    }
}

._7e3920c1._4f7ae5e9 {
    border-color: #7f9799;
    -webkit-box-shadow: 0 .2rem 1rem 0 rgba(0, 47, 52, .15), 0 -.2rem 1rem 0 rgba(0, 47, 52, .15);
    box-shadow: 0 .2rem 1rem 0 rgba(0, 47, 52, .15), 0 -.2rem 1rem 0 rgba(0, 47, 52, .15)
}

.ee2b0479 {
    background-color: #fff;
    margin: 0;
    position: absolute;
    width: 32.6%;
    height: 100%;
    border-right: .1rem solid rgba(0, 47, 52, .2)
}

@media (max-width: 768px) {
    .ee2b0479 {
        width: 35.5%
    }
}

._9bea76df {
    width: 100%;
    height: 236px;
    padding: 1.6rem 1.6rem 1.6rem calc(1.6rem + 32.6%)
}

@media (max-width: 768px) {
    ._9bea76df {
        padding: .8rem .8rem .8rem calc(.8rem + 35.5%)
    }
}

.a52608cc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.fc511929 {
    top: 1.6rem;
    left: 1.6rem;
    position: absolute
}

@media (max-width: 768px) {
    .fc511929 {
        top: .8rem;
        left: .8rem
    }
}

.d8a37aa4 {
    border-color: #f5d684
}

._52497c97 {
    width: calc(100% - 3rem);
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    font-size: 2.4rem;
    line-height: 3.6rem
}

@media (max-width: 768px) {
    ._52497c97 {
        width: calc(100% - 2.4rem);
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-bottom: .6rem
    }
}

._681c7d66 {
    margin-left: .8rem;
    color: #406367;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.8rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 768px) {
    ._681c7d66 {
        font-size: 1.2rem;
        line-height: 1.4rem
    }
}

.fc10b949 {
    color: #002f34;
    width: 85%;
    height: 3rem;
    overflow: hidden;
    white-space: unset
}

.fc10b949>.a5112ca8 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 3rem;
    letter-spacing: 0
}

@media (max-width: 768px) {
    .fc10b949 {
        height: 3.6rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .fc10b949>.a5112ca8 {
        max-height: 3.6rem;
        white-space: normal;
        display: -webkit-inline-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 1.4rem;
        line-height: 1.8rem
    }
}

.c06183ef {
    overflow: hidden;
    white-space: unset;
    width: 66%
}

.c06183ef>span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-height: 6rem;
    white-space: normal;
    display: -webkit-inline-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

@media (max-width: 768px) {
    .c06183ef {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.c829ce0b {
    max-width: 66%
}

._5fdf4379 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fc10b949:not(._5fdf4379) {
    width: calc(100% - 3rem)
}

@media (max-width: 768px) {
    .fc10b949:not(._5fdf4379) {
        width: calc(100% - 2.4rem)
    }
}

._5dad1135 {
    position: absolute;
    top: .8rem;
    right: .8rem;
    display: none
}

.fad0cf25 {
    height: 2.4rem;
    width: 2.4rem;
    position: absolute;
    right: 0;
    top: 0
}

@media (max-width: 950px) {
    .fad0cf25 {
        height: 1.6rem;
        width: 1.6rem
    }
}

.c0e6d63c {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

._8c3c6182 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .8rem;
    height: 2.4rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    ._8c3c6182 {
        gap: .6rem
    }
}

._2fc90438 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #406367
}

@media (max-width: 768px) {
    ._2fc90438 {
        font-size: 1.2rem;
        line-height: 1.4rem;
        margin-top: .6rem
    }
}

.e48cb10f {
    margin-top: .8rem
}

@media (max-width: 768px) {
    .e48cb10f {
        margin-top: 0
    }
}

._1a160e54 {
    margin: 0 .4rem
}

.a8f6df88 {
    height: 2.4rem;
    color: #406367;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    gap: .8rem;
    margin-top: .6rem
}

.a8f6df88.d5adcdfa {
    height: 1.9rem
}

@media (max-width: 768px) {
    .a8f6df88 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .6rem;
        height: unset
    }
}

.c4ad15ab {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 768px) {
    .c4ad15ab.f2dd4da1 {
        position: absolute;
        bottom: 0;
        left: 0
    }
}

._3fd6346f {
    width: 100%;
    height: 4.8rem
}

@media (max-width: 768px) {
    ._3fd6346f {
        height: 3.6rem
    }
}

@media (max-width: 768px) {
    ._3fd6346f._9ed1fd50 {
        height: 4.1rem
    }
}

@media (max-width: 768px) {
    ._3fd6346f._5911f1db {
        height: 2.1rem
    }
}

._95eae7db {
    color: #002f34
}

.e48cb10f {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #406367
}

._47c29360 {
    font-size: 1.2rem;
    line-height: 1.4rem;
    height: 2.4rem
}

.ed9ab913 {
    pointer-events: none;
    gap: .8rem
}

@media (min-width: 768px) {
    .ed9ab913 {
        position: absolute;
        bottom: 0
    }
}

@media (max-width: 768px) {
    .ef8aab0b {
        display: none
    }
}

._7281a5a3 {
    width: 10.4rem
}

._7281a5a3,
._0717184d {
    height: 4rem;
    pointer-events: auto
}

._0717184d {
    text-decoration: none;
    width: 11.4rem
}

.d5723f5f {
    color: #002f34;
    background-color: #bee7d3;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

.d5723f5f:hover {
    background-color: #93d8b5;
    color: #1c7c4c
}

._51a2d525 {
    margin-right: .8rem;
    fill: #1c7c4c;
    width: 2.3954rem;
    min-width: 2.3954rem;
    height: 2.3954rem;
    min-height: 2.3954rem
}

.d460f3f7 {
    height: 4rem;
    width: 20.4rem;
    pointer-events: auto;
    z-index: 1
}

._38d0ec26 {
    color: #002f34;
    background-color: #ffd6c9;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

._38d0ec26:hover {
    background-color: #f96e6e
}

._38d0ec26 svg {
    fill: #ff5636;
    width: 2.4rem;
    height: 2.4rem
}

._34f7117a {
    height: 3rem;
    width: 9rem;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

._25ceca93 {
    margin: unset
}

.acf12cdc {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 33%;
    text-align: center;
    border-left: .1rem solid #d8dfe0;
    padding-left: .5rem
}

._2e31ec95 {
    margin: 1.6rem 0 0;
    width: 12rem;
    height: 4rem
}

@media (max-width: 360px) {
    ._2e31ec95 {
        display: none
    }
}

._2df20780 {
    position: absolute;
    bottom: 0;
    right: 0
}

@media (max-width: 360px) {
    ._2df20780 {
        display: none
    }
}

.efbe906f {
    position: absolute;
    bottom: 0;
    right: 0
}

._09c6b4fa {
    height: 5rem;
    width: 15rem
}

._1719d6ce {
    position: absolute;
    right: 0;
    bottom: 0
}

.bc84b0a3 {
    margin-bottom: 1.6rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

@media (max-width: 768px) {
    .bc84b0a3 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 1.6rem;
        margin-right: 1.6rem;
        margin-bottom: 1.2rem
    }
}

._12c05fe2 {
    color: #002f34;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 2.4rem
}

@media (max-width: 768px) {
    ._12c05fe2 {
        font-size: 2rem
    }
}

.ab6d65bd {
    font-size: 1.596rem;
    margin-right: 1rem
}

._1b534f21,
.ab6d65bd {
    color: #3a77ff;
    font-weight: 700;
    white-space: nowrap
}

._1b534f21 {
    font-size: 1.4rem;
    padding-left: .8rem
}

._2e0d1516 {
    fill: #3a77ff;
    width: 1.3rem;
    height: 1.3rem
}

._441bdada {
    width: 13.8rem;
    height: 3.6rem
}

._8e053dba {
    width: 7.7rem;
    height: 2.4rem
}

.ab1e59fc {
    margin-bottom: 3.2rem
}

@media (max-width: 768px) {
    .ab1e59fc {
        margin-bottom: 1.2rem
    }
}

.d0e632f2 {
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

@media (max-width: 768px) {
    .d0e632f2 {
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.d0e632f2::-webkit-scrollbar {
    display: none
}

.f1d4c0f8 {
    width: calc(25% - 1.8rem);
    min-height: 100%
}

@media (max-width: 768px) {
    .f1d4c0f8 {
        width: 21.5rem;
        min-width: 21.5rem
    }
}

.f1d4c0f8:not(:last-of-type) {
    margin-right: 2.4rem
}

@media (max-width: 768px) {
    .f1d4c0f8:not(:last-of-type) {
        margin-right: 1.6rem
    }
}

._774bfef2 {
    width: calc(25% - 1.8rem);
    height: 30.2rem
}

@media (max-width: 768px) {
    ._774bfef2 {
        width: 21.5rem;
        height: 22.8rem
    }
}

.b4b368f2 {
    border: none;
    background-color: transparent;
    cursor: pointer
}

.b4b368f2:active,
.b4b368f2:focus {
    outline: none
}

.arrow {
    border: solid #000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px
}

.arrow.right {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.arrow.left {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.arrow.up {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.arrow.down {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.carousel {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .carousel {
        margin: 2rem
    }
}

.carousel .navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    height: 100%;
    width: 5%;
    z-index: 2
}

.carousel .navigationFade.right {
    right: 0;
    background: transparent -webkit-gradient(linear, right top, left top, from(#fff), to(hsla(0, 0%, 100%, 0))) 0 0 no-repeat border-box;
    background: transparent linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0)) 0 0 no-repeat border-box
}

.carousel .navigationFade.left {
    left: 0;
    background: transparent -webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, 0))) 0 0 no-repeat border-box;
    background: transparent linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0)) 0 0 no-repeat border-box
}

.carouselGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.carouselGroupContentSpaceAround {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.carouselGroupContentCenter,
.carouselGroupContentSpaceAround,
.carouselGroupContentSpaceBetween,
.carouselGroupContentStart {
    @inline .carouselGroup
}

.carouselGroupContentStart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.carouselGroupContentCenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.carouselGroupContentCenter,
.carouselGroupContentSpaceBetween {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 100%
}

.carouselGroupContentSpaceBetween {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.c2401fbc {
    position: absolute
}

._546059bd {
    position: relative;
    border: .1rem solid #002f34;
    padding: 1.1rem;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    width: 4rem;
    height: 4rem;
    z-index: 1;
    left: -50%
}

._546059bd svg {
    fill: #002f34
}

._546059bd:active,
._546059bd:focus {
    outline: none
}

._546059bd.d9aefd0e {
    padding: 1.1rem 1.2rem 1.1rem 1rem
}

._546059bd._52583dc4 {
    padding: 1.1rem 1rem 1.1rem 1.2rem
}

.b8b4e600 {
    cursor: not-allowed;
    border: .1rem solid rgba(0, 47, 52, .36)
}

.b8b4e600 svg {
    fill: rgba(0, 47, 52, .36)
}

._1d9dc2b8 {
    width: 33.33333%
}

._1d9dc2b8:not(:first-of-type) {
    padding-left: 1.2rem
}

._1d9dc2b8:not(:last-of-type) {
    padding-right: 1.2rem
}

@media (max-width: 1280px) {
    ._1d9dc2b8 {
        width: 50%
    }
}

.d5696706 {
    /*!rtl:ignore*/
    direction: rtl
}

._5d6881d3 {
    margin-top: 1.6rem;
    padding: 0 1.6rem;
    gap: 1.6rem;
    overflow: scroll
}

._5d6881d3::-webkit-scrollbar {
    display: none
}

.c8aa1014 {
    width: 21.5rem;
    min-width: 21.5rem
}

._6d818c8d {
    background-color: #fff;
    margin-top: 2rem
}

.ae003455 {
    width: 100%;
    height: 1.2rem;
    background-color: #f2f4f5;
    margin: 3.2rem 0
}

._770e7b47,
.fde7b848 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.6rem 0;
    background-color: #fff
}

@media (max-width: 768px) {
    ._770e7b47 {
        border-radius: 4px;
        padding: 3.2rem 1.6rem;
        width: 100%;
        overflow: hidden;
        margin-bottom: .8rem;
        margin-top: 0
    }
    ._770e7b47:first-child {
        border-radius: unset;
        margin-bottom: 0
    }
}

.b3219587 {
    height: 20rem;
    background: rgba(0, 47, 52, .03)
}

._486c5133 {
    max-width: 120rem
}

.e28d3243 {
    height: 100%
}

.a62ae023 {
    margin-left: 4.4rem;
    margin-right: 1.6rem
}

.a62ae023 div:first-child {
    margin: 2.8rem 0 1.6rem;
    font-size: 3.2rem;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

.a62ae023 div:nth-child(2) {
    font-size: 2rem;
    max-width: 40rem
}

@media (max-width: 1280px) {
    .a62ae023 {
        display: none
    }
}

._47cdfee7 {
    width: .2rem;
    margin: 0 auto;
    background-color: rgba(0, 47, 52, .2);
    height: 13.6rem
}

._05890db6 {
    margin-left: 3.2rem
}

._05890db6 div:first-child {
    margin: 6rem 0 1.2rem;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase
}

.bb5713d0 {
    width: 12.8rem;
    height: 4rem
}

._58b518c9 {
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700
}

@media (max-width: 768px) {
    ._58b518c9 {
        margin: 1rem .4rem;
        font-size: 1.2rem;
        line-height: 1.4rem;
        font-weight: 400
    }
}

.bff11a1c {
    margin-top: .8rem;
    width: 10.6rem;
    text-transform: capitalize
}

@media (max-width: 768px) {
    .bff11a1c {
        width: 6.4rem
    }
}

._2a9aa494 {
    width: 100%;
    height: 100%
}

._0671e02b {
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
    border-radius: 100%;
    -webkit-filter: none;
    filter: none;
    height: 8.8rem;
    width: 8.8rem;
    max-width: 100%;
    max-height: 100%
}

@media (max-width: 768px) {
    ._0671e02b {
        height: 4.8rem;
        width: 4.8rem
    }
}

.c6560984 {
    -webkit-column-gap: 4.075rem;
    -moz-column-gap: 4.075rem;
    column-gap: 4.075rem;
    row-gap: 1.6rem;
    margin-bottom: 4rem
}

._3e750fd6 {
    margin-bottom: 2rem;
    color: #ffedb2;
    min-width: 7.5rem;
    text-align: center
}

.b7415426,
.c8990c88 {
    width: 30%
}

.c8391ce1 {
    margin-bottom: 2rem;
    min-width: 7.5rem
}

.a6703c88 {
    margin: 0 4rem;
    text-align: center
}

._7ff33758 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px
}

._45e80749 {
    margin: 0 auto 1rem;
    max-width: 1280px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#17284e), to(#085c5d));
    background-image: linear-gradient(#17284e, #085c5d);
    color: #fff;
    padding: 1rem 2rem 0;
    border-radius: 4px
}

@media (max-width: 1280px) {
    ._45e80749 {
        max-width: 1024px
    }
}

._658b1233 {
    margin-top: 2rem
}

.ed234763 {
    background-color: #085c5d;
    border-radius: 4px;
    padding: .4rem
}

._926f35e9 {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: .5rem
}

._428e1a29 {
    width: 90px;
    height: 30px;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: .5rem
}

._428e1a29:hover {
    cursor: pointer
}

.d6bc81ab {
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 4px
}

._8c6e20fb {
    height: 1.5rem
}

._54c37365 {
    font-size: 1.008rem;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #fff
}

._54c37365:hover {
    cursor: pointer
}

._2c881a31 {
    padding: 0 1.6rem 1rem
}

.cba5feec {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#17284e), to(#085c5d));
    background-image: linear-gradient(#17284e, #085c5d);
    color: #fff;
    padding: 0 2rem;
    border-radius: 4px
}

.ff9c513f {
    position: absolute;
    margin: .2rem 2rem
}

._905cfffd {
    margin: 1.5rem 0;
    text-align: center
}

._32c48f68 {
    margin-bottom: .75rem;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

._9c027750 {
    margin-top: 3rem;
    padding: 1rem 0 0
}

._959eae18 {
    z-index: 1;
    position: sticky;
    bottom: 10rem;
    right: 2rem;
    border-radius: .8rem;
    margin-left: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#17284e), to(#085c5d));
    background-image: linear-gradient(#17284e, #085c5d);
    height: 7rem;
    width: 7.5rem;
    padding: 1rem
}

._718d3fce {
    fill: #fff;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 1.8rem;
    height: 1.8rem
}

._0e2cce5c {
    position: absolute;
    bottom: 1rem;
    left: 0;
    width: 4.1rem;
    height: 3rem
}

._739c66b5 {
    z-index: 1;
    position: sticky;
    bottom: 10rem;
    right: 2rem;
    border-radius: .8rem;
    margin-left: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#17284e), to(#085c5d));
    background-image: linear-gradient(#17284e, #085c5d);
    height: 8rem;
    width: 18rem;
    padding: 1rem 1rem 0
}

._7fbaf24b {
    fill: #fff;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 1.8rem;
    height: 1.8rem
}

.d055f719 {
    position: absolute;
    top: -1.8rem;
    left: -1.5rem
}

._48a46be1 {
    background-color: #e8f4fc;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-top: 0
}

.fea336f9 {
    z-index: 1;
    position: sticky;
    bottom: 6rem;
    right: 6rem;
    border-radius: 4px;
    margin-left: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#17284e), to(#085c5d));
    background-image: linear-gradient(#17284e, #085c5d);
    height: 7rem;
    width: 8.3rem;
    padding: 1rem 1rem 0 0;
    cursor: pointer
}

.ef076c4a {
    fill: #fff;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 1.8rem;
    height: 1.8rem
}

._3430e60b {
    position: absolute;
    bottom: 1rem;
    left: -.5rem;
    width: 7.5rem;
    height: 5.5rem
}

._6e5deed8 {
    z-index: 1;
    position: sticky;
    bottom: 6rem;
    right: 6rem;
    border-radius: 4px;
    margin-left: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#17284e), to(#085c5d));
    background-image: linear-gradient(#17284e, #085c5d);
    height: 9.3rem;
    width: 19.4rem;
    padding: 1rem 1rem 0;
    cursor: pointer
}

.f5d13681 {
    fill: #fff;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 1.8rem;
    height: 1.8rem
}

.ab47ee7b {
    position: absolute;
    top: -1.8rem;
    left: -1.5rem
}

.dcca5aeb {
    max-width: 1280px;
    margin: 1.6rem auto
}

._6f8a3e47 {
    width: 28.4rem;
    border-radius: 8px
}

@media (max-width: 768px) {
    ._6f8a3e47 {
        width: auto
    }
}

._6e4f6eeb {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6rem;
    color: #006169;
    background-color: #e5eff0;
    padding: 1.2rem 1.6rem;
    border-bottom: .1rem solid #b2cfd1;
    border-radius: 8px 8px 0 0
}

@media (max-width: 768px) {
    ._6e4f6eeb {
        font-size: 2rem;
        font-weight: 700;
        line-height: 3rem;
        color: #28b16d;
        background-color: #fff;
        padding: 2.4rem 1.6rem 1.6rem;
        border-bottom: none
    }
}

._616e50f5 {
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 1.2rem 0 1.2rem 1.6rem
}

._616e50f5:not(:last-of-type) {
    border-bottom: .1rem solid #dbdbdb
}

@media (max-width: 768px) {
    ._616e50f5 {
        font-size: 1.6rem;
        line-height: 2.4rem;
        padding-left: 0;
        margin: 0 1.6rem
    }
    ._616e50f5,
    ._616e50f5:not(:last-of-type) {
        border-color: #fafbfb
    }
}

.b04c393d {
    padding: 0 .8rem 0 0;
    font-weight: 700;
    text-align: end
}

@media (max-width: 768px) {
    .b04c393d {
        font-weight: 400
    }
}

._3e1f6329 {
    padding: 0 .8rem;
    background-color: #fafbfb;
    border-radius: 8px;
    margin-bottom: .8rem
}

@media (max-width: 768px) {
    ._3e1f6329 {
        margin: 0 1.6rem
    }
}

._48b46b5e {
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 1.2rem .8rem
}

._48b46b5e:not(:last-of-type) {
    border-bottom: .1rem solid #dbdbdb
}

@media (max-width: 768px) {
    ._48b46b5e {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

._578e3b28 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.bf964ba9 {
    text-align: end;
    font-weight: 700;
    -ms-flex-item-align: center;
    align-self: center
}

.b8cffb80 {
    height: 100%;
    background-color: #3a77ff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    text-align: center
}

._8a9ae250 {
    padding: 2.5rem;
    width: 100%
}

._3ce6f4a2 {
    padding: 2.5rem 4rem
}

.b7ab271e {
    width: 100%
}

._9375f935 {
    padding: 4rem
}

.a5bc2c50 {
    height: 20rem;
    margin-top: 1.6rem
}

.b2c1f9a9 {
    font-size: 1.4rem;
    margin: 1rem 0 2rem;
    line-height: normal
}

._245f482d {
    border-radius: 4px;
    border: 1px solid #fff;
    cursor: pointer
}

._245f482d span {
    color: #fff
}

.dc0dff4f {
    width: 100%;
    padding: 1em 5em;
    display: block
}

@media (max-width: 768px) {
    .dc0dff4f {
        padding: 1rem
    }
}

._44abfa62 {
    padding: 1em 5em;
    width: auto
}

.e0172dab {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    color: inherit;
    font-size: 1.4rem;
    color: #3a77ff;
    cursor: pointer
}

.e0172dab:active,
.e0172dab:focus {
    outline: none
}

._21d7261b {
    margin-left: .8rem
}

._9807e07e {
    margin: .8rem 0
}

.edd1f3b9 {
    font-size: 1.4rem;
    margin-left: .4rem
}

._56d34d90 {
    margin-bottom: .8rem;
    cursor: pointer
}

._11937637 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._82157ede,
.fe97e217 {
    font-size: 1.4rem;
    width: 100%;
    color: rgba(0, 47, 52, .64)
}

._4c2b394b {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: .6rem
}

._56d34d90:hover ._82157ede,
.fe97e217:hover {
    color: #002f34
}

._10e7b4a0 ._82157ede {
    color: #002f34;
    font-weight: 700
}

._38321ec9 {
    margin-left: 1.6rem
}

.e6b7a28d {
    margin-left: 3rem
}

._43458058 {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgba(0, 47, 52, .36);
    margin-left: .4rem
}

._43458058.f96aa368 {
    color: #002f34
}

._0c0b8692 {
    width: calc(50% - .8rem);
    height: 40px
}

._0c0b8692,
._15c570dc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._15c570dc {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._28a1a731 {
    padding: 1.6rem
}

._28a1a731:not(:last-of-type) {
    border-bottom: 1px solid rgba(0, 47, 52, .36)
}

.c6b0e6bc {
    margin-bottom: 1.6rem
}

._40c22ea9 {
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    z-index: 1;
    width: calc(100% - 6.4rem);
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078);
    box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078)
}

._910067cd {
    position: relative;
    width: 100%
}

.c6542351 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 0 1rem 3.6rem;
    cursor: pointer
}

.c6542351:hover {
    background: #fafbfb 0 0 no-repeat padding-box;
    color: #002f34
}

._9b4772d3 {
    margin-right: 1.2rem
}

._9b4772d3 img {
    height: 3.2rem
}

._7b1d173d {
    color: #002f34;
    font-weight: 700
}

._00c2ae48 {
    height: 100%;
    margin: 2.4rem 2.4rem 1.8rem;
    border: .1rem solid #c7c7c7;
    border-radius: 4px
}

.b5aedc97 {
    padding: 1rem 0 1.4rem 3.6rem;
    font-weight: 700
}

.rheostat-background {
    background-color: #e6e6e6
}

.rheostat-background,
.rheostat-progress {
    position: absolute;
    top: calc(50% - .3rem);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 1rem
}

.rheostat-progress {
    background-color: #002f34
}

.rheostat-handle {
    height: 2rem;
    width: 2rem;
    border: .2rem solid #444;
    border-radius: 100%;
    outline: none;
    top: calc(50% - 1rem);
    padding: 0;
    margin-left: -1rem;
    margin-right: -1rem;
    z-index: 1;
    -ms-touch-action: none;
    touch-action: none
}

.rheostat-horizontal .rheostat-handle:before {
    content: "";
    position: absolute;
    top: -12.8px;
    top: -.8rem;
    left: -12.8px;
    left: -.8rem;
    padding: 1.6rem
}

.rheostat-horizontal {
    height: 2.4rem;
    opacity: .99
}

.rheostat-horizontal .rheostat-background {
    height: .6rem;
    width: 100%
}

.rheostat-horizontal .rheostat-progress {
    height: .6rem
}

.rheostat.disabled .rheostat-handle,
.rheostat.disabled .rheostat-progress {
    background-color: rgba(0, 47, 52, .36)
}

.rheostat-handle {
    height: 2.4rem;
    width: 2.4rem;
    background-color: #fff;
    border: 2px solid #002f34;
    margin-left: -1.2rem;
    margin-right: -1.2rem
}

.adcab33a {
    width: calc(50% - .8rem);
    height: 4rem
}

.adcab33a,
.f2360b56 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.f2360b56 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap;
    overflow: hidden
}

._720499fe {
    padding-bottom: 2rem
}

._706e02af {
    margin-top: 1.4rem
}

@media (max-width: 768px) {
    ._706e02af {
        margin: 1.6rem 1.6rem 0
    }
}

._74b05bd5 {
    padding: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._74b05bd5>:first-child {
    margin-bottom: 1.6rem
}

._74b05bd5:not(:last-of-type) {
    border-bottom: 1px solid rgba(0, 47, 52, .36)
}

.a09e74b3 {
    margin-bottom: 1.6rem
}

._7597a67d,
._43454549 {
    font-size: 1.4rem
}

._7597a67d {
    color: rgba(0, 47, 52, .64)
}

._7597a67d:hover {
    color: #002f34
}

._7597a67d.dd224544 {
    color: #002f34;
    font-weight: 700
}

._43454549 {
    color: rgba(0, 47, 52, .64);
    margin-left: .4rem
}

._57d2ce56 {
    margin-bottom: 1.6rem
}

@media (max-width: 1024px) {
    ._57d2ce56 {
        margin-right: .4rem;
        padding: .4rem;
        border-radius: 4px;
        border: .1rem solid rgba(0, 47, 52, .64)
    }
}

._5c4ed43f,
.af08c7cb {
    font-size: 1.4rem
}

._5c4ed43f {
    color: rgba(0, 47, 52, .64);
    font-size: 1.3rem
}

._5c4ed43f:hover {
    color: #002f34;
    text-decoration: underline
}

._5c4ed43f._16d32bf8 {
    color: #002f34;
    font-weight: 700
}

.af08c7cb {
    color: rgba(0, 47, 52, .64);
    margin-left: .4rem
}

@media (max-width: 1024px) {
    ._8937b68b {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        white-space: nowrap;
        overflow-x: auto;
        margin-top: 1rem;
        padding-left: 1rem
    }
}

._7e615feb {
    padding: 1.6rem 1.6rem 0;
    z-index: 1
}

.f4f06408 {
    width: 30.4rem;
    min-width: 30.4rem
}

.b5743632 {
    border-bottom: 1px solid rgba(0, 47, 52, .36);
    padding: 0 1.6rem 1.6rem
}

._03cb242d {
    position: relative
}

._03cb242d.ca361c2d:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 123.2px;
    width: 7.7rem;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
    pointer-events: none
}

.ffff1e93 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding-bottom: .8rem;
    max-width: 100%
}

.ffff1e93.ca361c2d {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    overflow-x: scroll;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

._8c543153 {
    margin: 0;
    white-space: nowrap
}

@media (max-width: 768px) {
    ._8c543153 {
        font-size: 1.19rem
    }
}

._151bd34b {
    color: rgba(0, 47, 52, .64);
    text-decoration: none
}

._151bd34b:hover {
    color: #002f34;
    cursor: pointer
}

.c07ab405 {
    margin: 0 .8rem
}

@-webkit-keyframes da31684d {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes da31684d {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes _0871c5db {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes _0871c5db {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

._719c59e5 {
    width: .2rem;
    height: .2rem;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute
}

._4fc3bb16 {
    bottom: 0
}

._3230c8ff {
    opacity: 0;
    -webkit-animation: da31684d .15s forwards;
    animation: da31684d .15s forwards;
    position: absolute;
    z-index: 3;
    -webkit-transition: .35s;
    transition: .35s;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

._3230c8ff.ea854340 {
    top: 0;
    bottom: 0;
    right: calc(100% + 1.6rem)
}

._3230c8ff.ff889283 {
    top: 0;
    bottom: 0;
    left: calc(100% + 1.6rem)
}

._3230c8ff.b468b0fa {
    top: calc(100% + 1.6rem);
    position: absolute;
    left: 0;
    -webkit-transform: translate(calc(-50% + .1rem));
    -ms-transform: translate(calc(-50% + .1rem));
    transform: translate(calc(-50% + .1rem));
    white-space: nowrap
}

._8c9ec11b.ea854340 {
    max-width: calc(50vw - 20rem)
}

._8c9ec11b {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

._3230c8ff._59ac3a13 {
    bottom: calc(100% + 1.6rem);
    position: absolute;
    left: 0;
    -webkit-transform: translate(calc(-50% + .1rem));
    -ms-transform: translate(calc(-50% + .1rem));
    transform: translate(calc(-50% + .1rem));
    white-space: nowrap
}

._93432c1c {
    font-size: 1.4rem;
    padding: .3rem .7rem .7rem;
    word-wrap: break-word;
    pointer-events: auto;
    color: #fff;
    border-radius: .5rem;
    background-color: #d31a1a;
    -webkit-box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2);
    box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2)
}

.d6274044 {
    font-size: 1.8rem;
    cursor: pointer;
    color: #ffc4c4;
    padding: 0;
    border: none;
    background: none;
    margin: 0 0 0 .8rem
}

.d6274044:active,
.d6274044:focus {
    outline: none
}

._2f92eeef {
    color: #d31a1a;
    border-color: #d31a1a
}

._2f92eeef.ea854340 {
    right: -.7rem;
    border-left: .8rem solid
}

._2f92eeef.ea854340,
._2f92eeef.ff889283 {
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -.7rem;
    border-top: .8rem solid transparent;
    border-bottom: .8rem solid transparent
}

._2f92eeef.ff889283 {
    left: -.7rem;
    border-right: .8rem solid
}

._2f92eeef._59ac3a13 {
    bottom: -.7rem;
    border-top: .8rem solid
}

._2f92eeef._59ac3a13,
._2f92eeef.b468b0fa {
    position: absolute;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    margin: -.7rem auto auto;
    border-left: .8rem solid transparent;
    border-right: .8rem solid transparent
}

._2f92eeef.b468b0fa {
    bottom: 0;
    top: 0;
    border-bottom: .8rem solid
}

.afbbc8c7 {
    display: none
}

.a0c631cb {
    position: relative;
    height: 4rem
}

._12173fb7 {
    height: 100%;
    width: 100%;
    border: 1px solid rgba(0, 47, 52, .2);
    border-radius: .2rem;
    font-size: 1.4rem;
    padding: 0 1.6rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    cursor: text
}

._13a11be5 {
    border: 1px solid #d31a1a
}

._48086c8e {
    position: absolute;
    right: .8rem;
    top: .8rem;
    height: 2.4rem
}

.a55963f2 {
    position: relative;
    display: block;
    width: 46rem;
    min-height: 19rem;
    border: none;
    border-radius: 0 0 .4rem .4rem;
    background-color: #fff;
    padding: 0 4rem 1.6rem
}

.f5d2d5da {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._364007d4,
.f5d2d5da {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._364007d4 {
    position: relative;
    height: 4.8rem;
    line-height: 4.8rem;
    margin-left: -4rem;
    margin-right: -4rem;
    -webkit-box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .08);
    box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .08)
}

._3222dc27 {
    color: rgba(0, 47, 52, .36);
    font-size: 2.1rem;
    text-align: center;
    font-weight: 700;
    display: inline-block;
    margin: auto;
    letter-spacing: normal;
    text-transform: capitalize
}

._090f5be7 {
    background-color: #002f34;
    font-size: 1.3rem;
    color: #fff;
    text-transform: uppercase;
    outline: none;
    border: .1rem solid #002f34;
    border-radius: .2rem;
    letter-spacing: .05rem;
    width: 100%;
    height: 4rem;
    font-weight: 700
}

._090f5be7:disabled {
    background-color: #4d6d71
}

._090f5be7:hover:enabled {
    cursor: pointer;
    background-color: #002d31
}

.a8a5c757 {
    border: none;
    outline: none;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem
}

._8754237c {
    height: 4rem;
    width: 100%;
    border: .1rem solid #e5e5e5;
    border-radius: .2rem;
    font-size: 1.4rem;
    background-color: #fff;
    cursor: text;
    margin-bottom: 1.6rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.def42d50 {
    font-size: 1.4rem;
    padding: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2rem
}

.def42d50._85ef65cc {
    background-color: #f2dede;
    border: .1rem solid #ebcccc;
    color: #a94442;
    height: 3rem;
    margin-bottom: 2rem
}

.def42d50.eb38f3eb {
    background-color: #e9f7f0;
    border: .1rem solid #bee7d3;
    color: #002f34;
    height: 3rem;
    margin-bottom: 2rem
}

.c59a7e40 {
    padding: 2rem 4rem
}

.b40af022 {
    border: .2rem solid #002f34;
    border-radius: 4px;
    background-color: transparent;
    color: #002f34;
    cursor: pointer;
    display: block;
    text-align: center;
    padding: 1rem 3rem;
    font-size: 1.6rem;
    font-weight: 700;
    max-width: 19rem
}

.b40af022:active,
.b40af022:focus {
    outline: none
}

._1fc75680 {
    fill: #002f34;
    margin-right: .9rem;
    height: 1.6rem;
    width: 1.6rem
}

._4ddbe3c3 {
    fill: #fff;
    margin-right: .9rem
}

._65c35e3a {
    position: relative;
    display: block;
    width: 37.5rem;
    border: none;
    border-radius: 4px;
    background-color: #fff;
    padding: 0 1.6rem 2.4rem
}

.dd460cc7 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._1513183a {
    color: #002f34;
    font-size: 2rem;
    padding-top: 4rem;
    margin: 0;
    text-transform: capitalize;
    text-align: center;
    letter-spacing: .18px
}

.d8361ce9 {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 700;
    width: 100%;
    margin-top: 2rem
}

.d8361ce9,
.d8361ce9:active,
.d8361ce9:hover {
    background-color: #002f34
}

.d8361ce9:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

._7de4c99c {
    border: none;
    outline: none;
    position: absolute;
    background-color: transparent;
    right: 1.6rem;
    top: 1.6rem;
    padding: .2rem
}

._7de4c99c>svg {
    fill: #002f34
}

.be34f24a {
    font-size: 1.4rem;
    padding: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2rem
}

.be34f24a.d436a744 {
    background-color: #f2dede;
    border: .1rem solid #ebcccc;
    color: #a94442;
    height: 3rem;
    margin-bottom: 2rem
}

.be34f24a.f89f9d5d {
    background-color: #e9f7f0;
    border: .1rem solid #bee7d3;
    color: #002f34;
    height: 3rem;
    margin-bottom: 2rem
}

.a30be21d {
    padding: 2rem 4rem
}

._4c3294f2 {
    height: 4.6rem;
    border: .1rem solid #002f34;
    border-radius: 4px;
    background-color: #fff;
    cursor: text;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

._4c3294f2,
._9dc56aa1 {
    width: 100%;
    font-size: 1.6rem
}

._9dc56aa1 {
    color: #7f9799;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    margin: 0 0 0 1.2rem;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    resize: none
}

._77caaeaf {
    fill: #002f34;
    margin: 1.4rem;
    width: 1.8rem;
    height: 1.8rem
}

.b37a22cb {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1rem
}

._56215ff0 {
    border-radius: 1.6rem;
    background-color: #d8dfe0;
    padding: .7rem 1.6rem;
    color: #406367;
    margin: 1rem .8rem 0 0
}

._25825927 {
    padding: 1.6rem
}

.a03de4d2 {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    margin: 0 1.6rem 1.6rem
}

.a03de4d2,
.a03de4d2:active,
.a03de4d2:hover {
    background-color: #002f34
}

.a03de4d2:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

.f27bf7ca {
    font-size: 1.596rem;
    color: #406367;
    padding: 1.6rem 1.7rem 4rem;
    font-size: 1.8rem
}

._00862be4 {
    width: 37.5rem;
    background-color: #fff
}

._89c04a96 {
    margin: 0 1.6rem 1.6rem;
    width: 100%
}

._76047990 {
    display: inline-block;
    padding: .2rem .7rem;
    border-radius: 4px;
    font-weight: 700;
    background-color: #c8f8f6;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    height: 2.6rem
}

._888f7099 {
    font-size: 2.394rem;
    font-weight: 700
}

.d976199f {
    margin-bottom: 1.6rem
}

.d895b5db {
    height: 3.6rem;
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

.d895b5db h1 {
    margin-bottom: unset
}

.b7d5fb83 {
    margin-bottom: .8rem
}

._3f29d75b {
    border: none;
    background-color: transparent;
    cursor: pointer
}

._3f29d75b:active,
._3f29d75b:focus {
    outline: none
}

div.navigation ._3f29d75b>i._55041a51,
div.navigation ._3f29d75b>i._3263447e {
    border-color: #002f34
}

._38aa9dd5 {
    border-radius: 4px;
    width: 10.5rem;
    height: 3.5rem;
    max-width: 10.5rem;
    min-height: 3.5rem;
    -o-object-fit: cover;
    object-fit: cover
}

._70a528ad {
    text-align: center;
    font-weight: 700;
    text-decoration: underline;
    max-width: 10.5rem
}

._834fa6d0 {
    margin: 0 1.5rem
}

._2871bb99 {
    background-color: #ebf1ff;
    border-radius: 4px;
    padding: 1.6rem;
    margin-bottom: .3rem
}

@media (max-width: 768px) {
    ._2871bb99 {
        margin-top: 1rem;
        margin-bottom: 0
    }
}

._60370498 {
    font-weight: 700
}

@media (min-width: 768px) {
    ._2871bb99 div[aria-hidden=true] {
        width: 0!important
    }
    ._2871bb99 div[aria-hidden=false]:not(:first-child),
    ._2871bb99 div[aria-hidden=true]~div[aria-hidden=true] {
        margin-left: 100%
    }
}

._4aee28ca {
    font-size: 1.596rem;
    font-size: 1.6rem;
    margin-bottom: 1.6rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: start;
    align-self: start;
    padding-bottom: .8rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .36);
    width: 100%
}

.ea52d7c9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.f2b12cf8 {
    width: 33.33333%;
    height: 33.4rem
}

.f2b12cf8:not(:last-of-type) {
    margin-right: .8rem
}

@media (max-width: 1280px) {
    .f2b12cf8 {
        width: 33.33333%
    }
}

@media (max-width: 950px) {
    .f2b12cf8 {
        width: 50%
    }
}

._95dae89d {
    margin: 1.6rem 0
}

._6cab5d36 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 1.6rem;
    border-top: .1rem solid #f2f4f5;
    padding-top: 1.6rem
}

@media screen and (min-width: 768px) {
    ._6cab5d36 {
        margin-top: .4rem;
        border-top: none;
        padding-top: 0
    }
}

._146bd1c5 {
    color: #2399d8
}

._146bd1c5:hover {
    text-decoration: underline
}

._2663f958 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7' fill='rgba(0, 47, 52, 0.36)'%3E%3Cpath d='M1.68 6.5L5.5 2.68 9.32 6.5l1.18-1.18-5-4.99-5 4.99z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    width: 1rem;
    height: 1rem;
    margin: .4rem .5rem 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block
}

._327a3afc {
    font-size: 1.4rem;
    unicode-bidi: embed
}

._22f85495 {
    display: inline;
    font-size: 1.4rem;
    margin-right: 1.6rem
}

.c6331e5c {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

._92c36ba1 {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._92c36ba1 li {
    margin-bottom: 0;
    cursor: pointer
}

.b5193a6f {
    width: 1.4rem;
    height: 1.4rem
}

.ca3976f7 {
    margin-top: 1.6rem;
    font-size: 1.204rem;
    color: #406367
}

.f5c469c9 {
    padding-top: 2rem
}

.d02376f9 {
    border-left: .1rem solid #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #222;
    cursor: pointer;
    line-height: 4rem;
    width: 4rem;
    height: 4rem
}

.d02376f9:hover {
    border-left: .1rem solid #fff
}

.d02376f9:active,
.d02376f9:hover {
    background-color: #fff
}

@media (max-width: 768px) {
    .d02376f9 {
        line-height: 3.2rem;
        width: 3.2rem;
        height: 3.2rem
    }
}

._3ccbf7e4 {
    background-color: #fff;
    top: -.1rem;
    position: relative;
    line-height: 4.1rem;
    height: 4.1rem
}

@media (max-width: 768px) {
    ._3ccbf7e4 {
        line-height: 3.3rem;
        height: 3.2rem
    }
}

.cff10b62 li div {
    border: 0
}

._19e1b955 {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    border-radius: 100%;
    text-decoration: none
}

._19e1b955:hover:not(._33fd73c8) {
    background-color: rgba(0, 47, 52, .1)
}

._19e1b955._33fd73c8>div {
    cursor: default;
    border: .1rem solid #dedede
}

._19e1b955>div {
    border-radius: 100%
}

._19e1b955>div:hover {
    border: .1rem solid #dedede
}

._219a34cf {
    margin-top: .8rem;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.f9eefd6a {
    font-size: 1.596rem;
    margin-bottom: .8rem
}

._42a32bfd,
.ba608fb8 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1.6rem
}

._42a32bfd li {
    width: calc(50% - .4rem);
    margin-top: .8rem;
    margin-bottom: 0;
    height: 33.4rem
}

@media (max-width: 768px) {
    ._42a32bfd li {
        height: 22.8rem
    }
}

@media (max-width: 950px) {
    ._42a32bfd li {
        margin-top: .8rem
    }
    ._42a32bfd li:not(:nth-child(2n)) {
        margin-right: .8rem
    }
}

@media (min-width: 950px) {
    ._42a32bfd.de8df3a3 li {
        width: calc(33.33333% - .53333rem)
    }
}

@media (min-width: 950px) {
    ._42a32bfd.de8df3a3 li:not(:nth-child(3n)) {
        margin-right: .8rem
    }
}

@media (min-width: 950px) {
    ._42a32bfd.bcc9fe4f li {
        width: calc(25% - .6rem)
    }
}

@media (min-width: 950px) {
    ._42a32bfd.bcc9fe4f li:not(:nth-child(4n)) {
        margin-right: .8rem
    }
}

._42a32bfd .cc8cfd3a {
    height: 33.4rem
}

@media (max-width: 768px) {
    ._42a32bfd .cc8cfd3a {
        height: 22.8rem
    }
}

._42a32bfd ._312521bd {
    height: 33.4rem
}

@media (max-width: 768px) {
    ._42a32bfd ._312521bd {
        height: 22.8rem
    }
}

.ba608fb8 li {
    margin-top: .4rem;
    margin-bottom: .4rem;
    width: 100%
}

.ba608fb8 li:first-of-type {
    margin-top: 0
}

.ba608fb8 li:last-of-type {
    margin-bottom: 0
}

.ba608fb8 .cc8cfd3a {
    height: 20.2rem
}

@media (max-width: 768px) {
    .ba608fb8 .cc8cfd3a {
        height: 13.8rem
    }
}

._7cf94133 {
    display: block;
    margin: 1.6rem auto;
    background-color: #fff
}

._4c3d9783 {
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.ca7e7b23 {
    line-height: 0
}

._19cd3f3f {
    margin-top: 2rem;
    width: 100%
}

.a7e49330 {
    font-size: 1.596rem;
    display: block;
    border-bottom: .1rem solid rgba(0, 47, 52, .36);
    padding-bottom: .8rem
}

.ab7449f5 {
    margin-bottom: 1.6rem
}

._8697dbff {
    font-size: 1.596rem;
    margin: .6rem
}

._98158679 {
    width: 100%
}

.f8041709 {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    width: 15rem;
    max-width: calc(33% - .6rem);
    height: 4.4rem;
    margin: .3rem
}

.f8041709,
.f8041709:active,
.f8041709:hover {
    background-color: #002f34
}

.f8041709:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

._8a67d99f {
    color: #002f34;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

._95fda6ad {
    font-size: 1.596rem
}

@media (max-width: 768px) {
    ._95fda6ad {
        font-size: 1.4rem
    }
}

.fcd6516c {
    fill: #002f34;
    width: 1.4rem;
    height: 1.4rem;
    margin-left: .5rem;
    -ms-flex-item-align: center;
    align-self: center
}

._963450d6 {
    width: 100%
}

._3885b3a5 {
    margin-bottom: 1.6rem;
    font-size: 1.596rem
}

@media (max-width: 768px) {
    ._3885b3a5 {
        font-size: 1.4rem
    }
}

._71f7bdfa {
    width: 20rem;
    height: 20rem;
    margin-top: 3.6rem
}

._073e2d80 {
    text-align: center;
    max-width: 100%
}

._0bf809f4 {
    font-size: 2.394rem;
    margin-bottom: .8rem
}

.b16bf701 {
    color: #006169;
    font-weight: 400;
    font-size: 1.5rem
}

._0eebcf8e.FilterDesign2022 {
    fill: #006169
}

._2b7a1b0d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4.3rem;
    padding: 1.1rem .55rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: .2rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    min-width: 7rem;
    -ms-flex-item-align: center;
    align-self: center;
    cursor: pointer
}

._2b7a1b0d._310021f5 {
    width: 100%;
    background: #ffd6c9;
    color: #ff5636;
    font-weight: 700;
    border-radius: .4rem
}

@media (max-width: 768px) {
    ._2b7a1b0d {
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.4rem;
        padding-right: 0;
        padding-left: 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 3.2rem;
        font-style: normal;
        font-weight: 400
    }
}

._3e203932 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .8rem;
    border-radius: .4rem;
    padding-bottom: 0
}

@media (max-width: 768px) {
    ._3e203932 {
        padding-bottom: 1.6rem
    }
}

._62486081 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 50rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: .4rem;
    background: #fafbfb
}

@media (max-width: 768px) {
    ._62486081 {
        width: 100%;
        height: 3.2rem
    }
}

.f7c29eb3 {
    color: #002f34;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem
}

._04e148af {
    margin-top: 1rem;
    width: 28rem;
    height: 5rem
}

@media (max-width: 768px) {
    ._04e148af {
        height: 3.2rem;
        width: 100%
    }
}

._1d0cbfe6 {
    display: block;
    width: 100%;
    height: 1.4rem
}

._23109676 {
    height: 1.6rem;
    border-left: .1rem solid grey;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 768px) {
    ._23109676 {
        height: 1.4rem
    }
}

._23109676._42b4c243 {
    display: none
}

.eed712e0 {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.b0d41e89 {
    height: 3.2rem
}

.e0434d77 {
    padding-left: 1.6rem;
    border-right: .1rem solid #d8dfe0
}

._71d18671 {
    padding-right: 1.6rem
}

._606ccbc7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 5rem;
    margin: 0;
    padding-left: calc(22px + 3.2rem);
    cursor: pointer
}

._606ccbc7:hover {
    background-color: #c8f8f6
}

._606ccbc7.b56b3e88 {
    padding-left: 0
}

._3e702c6b {
    width: 22px;
    height: 22px;
    fill: #002f34;
    margin: 0 1.6rem
}

.a8869a31 {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 20rem;
    color: #002f34
}

.a8869a31:active,
.a8869a31:focus {
    outline: none
}

.e6422db9 {
    width: 1.6rem;
    height: 1.6rem;
    margin-left: .8rem;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.e6422db9._4351c917 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bfd72c21 {
    position: relative
}

.f44ebfb0 {
    position: absolute;
    right: 0;
    margin-top: 1.6rem;
    width: 22rem;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    z-index: 2
}

.d2719380 {
    position: relative
}

.d2719380,
.f50228c5 {
    cursor: pointer;
    width: 100%
}

.f50228c5 {
    margin-left: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0, 47, 52, .64)
}

._17dbf944 {
    position: relative;
    width: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
    min-height: 2.4rem;
    margin: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: .1rem solid #002f34
}

.dbe2a2ac {
    border-radius: 4px
}

.bffbc572 {
    border: .1rem solid #d8dfe0
}

._17dbf944:checked {
    background-color: #002f34;
    border: 0
}

.ad1d94f4 {
    position: absolute;
    fill: #fff;
    left: 0;
    top: 0;
    width: 2.4rem;
    height: 2.4rem;
    pointer-events: none
}

._881f8242 {
    fill: #fff
}

._13e56a01 .f50228c5:not(._4c7b44a6) {
    color: #002f34;
    font-weight: 700
}

.bffbc572:checked {
    border: 0;
    background-color: #a3a1a1
}

._4c7b44a6 {
    color: #d8dfe0
}

._13e56a01 ._4c7b44a6 {
    color: #a3a1a1;
    font-weight: 700
}

._2eaf0fdd,
._6d277e64 {
    cursor: pointer
}

._2eaf0fdd {
    position: relative;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._2eaf0fdd:checked {
    background-color: #002f34;
    border: 0
}

._5b6a57a4 {
    position: absolute;
    fill: #fff;
    left: 0;
    top: 0;
    width: 2.4rem;
    height: 2.4rem;
    pointer-events: none;
    left: 1.2rem;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

._67e82827 {
    margin-left: 1.6rem;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.d2719380:hover ._17dbf944:not(.bffbc572):not(:checked) {
    border: .2rem solid #002f34
}

.d2719380:hover .f50228c5:not(._4c7b44a6) {
    color: #002f34
}

.d2719380:not(._13e56a01):hover .f50228c5:not(._4c7b44a6) {
    font-weight: 400
}

.a46646f9>:not(:last-child) {
    margin-right: .8rem
}

._1f7a851c {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    cursor: pointer;
    color: inherit;
    padding: .6rem;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color .15s;
    transition: background-color .15s
}

._1f7a851c:active,
._1f7a851c:focus {
    outline: none
}

._1f7a851c._4508ff24:hover,
._1f7a851c:hover {
    background-color: #23e5db
}

._1f7a851c._4508ff24 {
    background-color: #c8f8f6
}

.ecb4d61f {
    width: 100%;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem
}

._7ee82922>:not(:last-child) {
    padding-right: .8rem;
    border-right: 1px solid rgba(0, 47, 52, .2)
}

._7ee82922>:not(:first-child) {
    padding-left: .8rem
}

.cb7e3a38 {
    width: 100%;
    height: 0;
    border-bottom: .1rem solid #d8dfe0;
    margin-bottom: 1.6rem
}

._3513b509 {
    width: 100%;
    min-width: .1rem
}

._8525522b {
    display: block;
    width: 100%;
    padding-bottom: .8rem;
    border-bottom: .1rem solid #d8dfe0;
    margin-top: 4rem;
    font-weight: 700;
    font-size: 1.596rem
}

@media (max-width: 768px) {
    ._8525522b {
        font-size: 1.4rem;
        font-weight: 400;
        margin-top: 0;
        padding-top: .8rem;
        margin-bottom: 1.6rem
    }
}

._9cf67129 {
    background-color: #f7f8f9;
    border-top: .1rem solid rgba(0, 47, 52, .2);
    width: 100%
}

@media (max-width: 768px) {
    ._9cf67129 {
        padding: 0 1.6rem
    }
}

._9cf67129 a {
    color: #00a49f;
    text-decoration: none
}

._9cf67129 a:hover {
    text-decoration: underline
}

._68778ba1 {
    max-width: 1280px;
    min-width: 768px;
    margin: 1.6rem auto;
    padding: 1.6rem 1.6rem 0
}

@media (max-width: 768px) {
    ._68778ba1 {
        display: inline
    }
}

.a3d4c532 {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._02370e6b {
    position: fixed;
    width: 100%;
    height: 100%;
    background: top no-repeat #fff
}

._3082afd7 {
    width: 100%;
    height: 24rem;
    min-height: 12rem
}

._97fd472b {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%;
    text-align: center
}

@media (max-width: 1280px) {
    ._97fd472b {
        max-width: 1024px
    }
}

._75242e1c {
    cursor: pointer
}

.d88974b2 {
    height: 30rem;
    overflow: hidden;
    -webkit-transition: height .25s linear;
    transition: height .25s linear
}

.d88974b2.ddf817df {
    height: 0
}

._0fe4afaa {
    text-align: left;
    overflow: scroll;
    height: 100%
}

._2163b89f {
    width: 25%;
    height: 100%;
    border: .1rem solid grey
}

.f7dff3c3 {
    width: 100%;
    border-bottom: .1rem solid grey;
    cursor: pointer;
    padding-left: .4rem
}

.f7dff3c3:hover {
    background-color: #00b0e8
}

._96b3073f,
._96b3073f:hover {
    background-color: #0f74a8
}

.b4eb2b63 {
    width: calc(75% - 10rem);
    height: 100%;
    padding-left: .4rem
}

.bd0d237b {
    width: 12rem
}

._5af5c0f4,
._82772d8d,
.a5db7a22 {
    display: inline-block
}

._82772d8d {
    margin-right: .8rem
}

._5af5c0f4 {
    margin: 0
}

._0e12c6ca,
._6d1aa5f6 {
    color: rgba(0, 47, 52, .64)
}

._6d1aa5f6 {
    text-decoration: none
}

._6d1aa5f6:hover {
    color: #002f34
}

._0e12c6ca {
    margin: 0 .8rem
}

._0e12c6ca,
._82772d8d {
    font-size: 1.4rem
}

.f21592b6 {
    max-width: 1280px;
    min-width: 768px;
    margin: 1.6rem auto
}

.c0b0191f {
    z-index: 1
}

._5fd4e59e>:not(:last-child) {
    margin-right: .8rem
}

._5fd4e59e {
    width: 100%;
    min-width: .1rem
}

._5efdcc2e {
    width: 100%;
    margin: 0
}

.eb574eb8 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1280px) {
    .eb574eb8 {
        max-width: 1024px
    }
}

._1c80036f {
    max-width: calc(1280px + 3.2rem);
    min-width: 1024px;
    width: 75%;
    padding: 0 1.6rem;
    background-color: #fff;
    z-index: 1
}

._1c80036f marginTop {
    margin-top: 24rem
}

._022b3d40,
._772fe807 {
    margin-top: 1.6rem
}

._772fe807 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    position: relative
}

@media (max-width: 1280px) {
    ._772fe807 {
        max-width: 1024px
    }
}

.e3df91a7 {
    display: none
}

._31a40d8d {
    width: 3.4rem;
    cursor: pointer;
    height: 1.4rem;
    border-radius: 1.5rem;
    background-color: rgba(0, 47, 52, .36);
    margin: 2px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out
}

._31a40d8d._7cb33946 {
    background-color: #002f34
}

._2f2b88e1 {
    width: 2rem;
    height: 2rem;
    border-radius: 100%;
    -webkit-transition: border .2s ease-out, -webkit-transform .2s ease-out;
    transition: border .2s ease-out, -webkit-transform .2s ease-out;
    transition: transform .2s ease-out, border .2s ease-out;
    transition: transform .2s ease-out, border .2s ease-out, -webkit-transform .2s ease-out;
    background: #fff;
    border: 1px solid rgba(0, 47, 52, .36)
}

.e3df91a7:checked+._2f2b88e1 {
    -webkit-transform: translateX(1.7rem);
    -ms-transform: translateX(1.7rem);
    transform: translateX(1.7rem);
    border: 1px solid #002f34
}

._03240974,
.a17d7496 {
    height: 2.2rem;
    min-width: 7.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    border-radius: .4rem;
    color: #fff;
    background-color: #002f34;
    padding: .4rem .8rem;
    line-height: 1.4rem
}

._03240974 {
    background-color: #ff5636
}

.b205ec20 {
    background-color: #002f34;
    background-color: #23e5db
}

.b0aa2104,
.b205ec20 {
    height: 2.2rem;
    min-width: 7.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    border-radius: .4rem;
    color: #fff;
    padding: .4rem .8rem;
    line-height: 1.4rem;
    color: #002f34
}

.b0aa2104 {
    background-color: #002f34;
    background-color: #ffce32
}

._01041d00 {
    height: 2.2rem;
    color: #fff;
    background-color: #002f34;
    color: #7f9799;
    background-color: #d8dfe0
}

._01041d00,
._22183ad4 {
    min-width: 7.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    border-radius: .4rem;
    padding: .4rem .8rem;
    line-height: 1.4rem
}

._22183ad4 {
    height: 2.2rem;
    color: #fff;
    background-color: #002f34;
    height: 2.4rem;
    min-width: 5.2rem;
    background: -webkit-gradient(linear, right top, left top, from(#d1a65a), to(#f5d684));
    background: linear-gradient(270deg, #d1a65a, #f5d684);
    color: #000
}

._11a2d03a {
    height: 2.2rem;
    min-width: 7.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    border-radius: .4rem;
    background-color: #002f34;
    padding: .4rem .8rem;
    line-height: 1.4rem;
    color: #fff;
    background-color: #3a77ff
}

.f6ebb3d1 {
    color: #002f34;
    font-size: 1.596rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    padding: 0;
    margin: 0 0 0 1.2rem;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._9b524dd4:focus,
.f6ebb3d1 {
    outline: none
}

._526922a5 {
    color: #194448;
    padding: 0 1.2rem;
    margin: 1.2rem 0;
    border-right: .1rem solid #002f34;
    font-size: 1.204rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._6c64de00 {
    margin: auto 1.6rem
}

.e2305526 {
    height: 24px;
    width: 24px;
    min-height: 24px;
    min-width: 24px;
    margin: auto 1.6rem auto 0
}

._088aa5cd {
    padding: 1.6rem;
    width: 100%
}

._179dc8e5 {
    margin-bottom: .8rem
}

._947a2666 {
    padding: 1.6rem;
    border: 1px solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

.cd1210c3 {
    padding: 3rem 3rem 6rem;
    color: #002f34
}

.cd1210c3 h2 {
    border-bottom: .1rem solid rgba(0, 47, 52, .2)
}

.cd1210c3 h2:not(:first-child) {
    margin-top: 6rem
}

.cd1210c3 h2,
.cd1210c3 h3 {
    margin-top: 2rem
}

._4ef6b53c {
    background-color: #3a77ff;
    height: 8rem;
    width: 100%;
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.a1c2ce4c {
    width: 10rem;
    margin-left: auto
}

._2dcaf1aa {
    width: 3.2rem;
    height: 3.2rem;
    fill: #fff
}

._1b4afa95 {
    margin-left: auto;
    margin-right: auto;
    border: .1rem solid #000;
    width: 30rem;
    height: 45rem
}

._630e9ccb {
    overflow: auto;
    border: .1rem solid #444;
    border-radius: 1rem;
    height: 40rem
}

.ed64e67d {
    margin-top: 1.6rem
}

._806ed98a {
    height: 17rem
}

._7a65651c {
    margin-top: 10rem
}

.b7fc3626 {
    margin: .32rem 1.5rem 0 2rem;
    width: 1.6rem;
    height: 1.6rem;
    outline: none;
    border-radius: 50%;
    vertical-align: middle;
    border: .2rem solid #fff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 47, 52, .36);
    box-shadow: 0 0 0 .2rem rgba(0, 47, 52, .36)
}

.f4cd5076 {
    background: #4285f4;
    -webkit-box-shadow: 0 0 0 .2rem #4285f4;
    box-shadow: 0 0 0 .2rem #4285f4
}

._3759435e {
    background: #d8dfe0;
    -webkit-box-shadow: 0 0 0 .2rem #d8dfe0;
    box-shadow: 0 0 0 .2rem #d8dfe0
}

._71cd561e {
    cursor: pointer;
    border: .1rem solid #eaeaea;
    border-radius: 4px;
    padding: 2.6rem 2rem 2.6rem 0;
    margin-bottom: .8rem;
    position: relative
}

._71cd561e:last-child {
    margin-bottom: 0
}

@media (max-width: 768px) {
    ._71cd561e {
        padding: 1.8rem 1.7rem 1.8rem 0
    }
}

._11af9a53 {
    background: -webkit-gradient(linear, left top, left bottom, from(#c7dcff), to(#fff));
    background: linear-gradient(#c7dcff, #fff);
    border: .1rem solid #4879f6;
    border-radius: 4px
}

._77782e91 {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d8dfe0));
    background: linear-gradient(#fff, #d8dfe0);
    border-radius: 4px
}

.cfa8b714 {
    font-size: 1.4rem
}

.d0a09281 {
    fill: #ffce32;
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px;
    margin-top: .16rem;
    margin-right: .8rem
}

._00aa9131 {
    color: rgba(0, 47, 52, .64)
}

._2995c512 {
    margin-right: 2rem;
    text-align: end
}

._2995c512,
.a3fdfa1f {
    position: absolute;
    top: 0;
    right: 0
}

.a3fdfa1f {
    font-size: 1.204rem;
    margin-right: .8rem
}

._26e3bd72 {
    margin-top: 2.6rem
}

.b4c5c4cf {
    font-size: 1.596rem;
    text-decoration: line-through;
    color: rgba(0, 47, 52, .64);
    display: block;
    margin-top: -2rem
}

._7ffd6525 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c22c0b86 {
    display: grid;
    margin-top: .8rem;
    color: #979fa0
}

@media (max-width: 950px) {
    .c22c0b86 {
        color: #4e5455;
        font-size: 1.2rem
    }
}

._77bc5ced {
    color: #4e5455;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 950px) {
    ._77bc5ced {
        color: #002f34;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 1.6rem
    }
}

._9decc303 {
    color: #3977ff
}

._3a2de912 {
    padding-left: .8rem;
    padding-right: .8rem;
    overflow-x: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-radius: .75rem;
    margin-left: .6rem
}

._18eab55c {
    color: #3977ff
}

._23482d22 {
    padding: 1.5rem
}

@media (min-width: 768px) {
    ._23482d22 {
        padding: 1.6rem 2.4rem 0
    }
}

._1a33e1b7 {
    margin-top: .8rem
}

.afcef3f6 {
    padding: .8rem .8rem .8rem 1.28rem
}

@media (max-width: 950px) {
    .afcef3f6 {
        padding: .4rem 0 1.6rem 1.5rem
    }
}

.f227068f {
    color: #002f34;
    float: right
}

.bbbb1c90 {
    color: #3a77ff;
    background: none;
    border: none;
    height: 38.4px;
    max-height: 100%;
    padding: 0 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    white-space: nowrap
}

.bbbb1c90:hover {
    border-width: .4rem
}

._1f627a52 {
    width: 4rem;
    height: 4rem
}

.d336f204 {
    padding: 1.6rem;
    border-radius: 4px;
    background-color: #ffd6c9;
    margin-bottom: 1.6rem
}

._622ab135 {
    margin-left: 1.6rem
}

._5505ef3f {
    position: absolute;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    width: 22rem;
    margin-top: 26rem;
    font-size: 1.4rem
}

@media (min-width: 768px) {
    ._5505ef3f {
        width: 100%;
        margin-top: 30rem;
        font-size: 1.596rem
    }
}

.dfe418b7 {
    position: fixed;
    z-index: 5;
    background-color: #fff;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.efc96a99 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

._7e3d14af {
    margin: auto
}

.e6fe7262 {
    width: 100%;
    z-index: 1
}

.db5a7c03 {
    width: 16px;
    height: 16px;
    fill: rgba(0, 47, 52, .64)
}

.aa6742ac {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    color: inherit;
    padding: .8rem;
    float: right;
    margin: 1.6rem
}

.aa6742ac:active,
.aa6742ac:focus {
    outline: none
}

._046b780e {
    position: absolute;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    width: 10rem;
    font-size: 1.4rem;
    margin: 43rem 0 0 11.6rem
}

@media (min-width: 768px) {
    ._046b780e {
        margin: 42rem 7rem 0 0;
        width: 22rem;
        font-size: 1.596rem;
        text-align: center
    }
}

@media (min-width: 768px) {}

.e2f6c438,
.f0ccc052 {
    font-size: 1.4rem;
    margin-left: 5rem;
    color: #4e5455
}

.a3eaad78,
.f0ccc052 {
    margin-top: .8rem
}

.a3eaad78 {
    margin-left: 5rem;
    margin-bottom: .8rem;
    color: #3977ff
}

._56f93208 {
    padding: 1.6rem;
    margin-bottom: auto
}

._7d46740b {
    height: 5.2rem;
    width: 22.7rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: right
}

@media (max-width: 768px) {
    ._7d46740b {
        height: 4.1rem;
        width: 16.4rem
    }
}

@media (max-width: 360px) {
    ._7d46740b {
        height: 3.9rem;
        width: 13.4rem
    }
}

._14377308 {
    border: .1rem solid #26e4db;
    border-radius: 4px;
    padding: 3rem;
    margin-top: 3rem
}

@media (max-width: 950px) {
    ._14377308 {
        border: .1rem solid #eaeaea;
        padding: 1.8rem;
        margin: 1.4rem
    }
}

.ec3129b0 {
    padding-left: 5rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 950px) {
    .ec3129b0 {
        padding-left: 2rem
    }
}

.d458851d {
    font-size: 1.596rem;
    color: #4e5455
}

@media (max-width: 950px) {
    .d458851d {
        font-size: 1.4rem
    }
}

._2406a9b7 {
    font-weight: 700
}

._34012c8d {
    padding-top: 1.5rem
}

._69f3a7d2 {
    fill: #0cb132;
    width: 1.9rem;
    height: 1.5rem;
    margin-right: 2rem
}

@media (max-width: 950px) {
    ._69f3a7d2 {
        margin-right: 1.2rem
    }
}

._56d46589 {
    color: #4e5455
}

.f526462a {
    font-size: 1.4rem;
    color: #979fa0
}

.f526462a>:not(:last-child) {
    margin-right: .5rem
}

._8459f9f9 {
    font-weight: 700
}

@media (max-width: 950px) {
    ._23d23507 {
        padding: 1.8rem
    }
}

.bcb59268 {
    font-weight: 700
}

._91891923 {
    margin-top: 1.6rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

._91891923>:not(:last-child) {
    margin-bottom: 1.6rem
}

.fb1b5dfd {
    margin-top: 5rem;
    padding: 0 1.5rem 0 2.4rem
}

._0fb1671b {
    border: .1rem solid #eaeaea;
    border-radius: 4px;
    margin-top: 2rem
}

._53bfdd34 {
    font-size: 1.988rem;
    padding-bottom: 3rem
}

._4a7691d5 {
    height: 19.66rem
}

.f9c68aaf {
    max-width: 45rem;
    margin-right: 10rem
}

._5508f184 {
    text-align: center;
    margin-top: 2.35rem;
    padding-bottom: 2.7rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #fff;
    gap: 1rem;
    width: 100%
}

._5419e83a {
    width: 22.7rem
}

@media (min-width: 768px) {
    ._2867f326 {
        border: .1rem solid #eaeaea;
        border-radius: 4px;
        margin-top: 1.6rem
    }
}

@media (width: 768px) {
    ._2867f326 {
        margin: 0 1.6rem
    }
}

.e1f58701 {
    margin-top: 2.35rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._3eadd835 {
    height: 10rem;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 700;
    color: #3a77ff;
    margin: 5rem 2rem
}

.c198d3ba {
    padding: 1.6rem;
    border-bottom: 1px solid rgba(0, 47, 52, .36)
}

._4faa6493 {
    display: grid
}

._4faa6493>:not(:last-child) {
    border-right: 1px solid rgba(0, 47, 52, .36)
}

.ef0ad882 {
    height: 3rem
}

.f7a6caff {
    -webkit-transition: background-color .15s;
    transition: background-color .15s
}

._2e6634b0 {
    background-color: #c8f8f6
}

.e9944b0e {
    fill: #002f34;
    width: 1.5rem;
    height: 1.5rem
}

.cef96f0b {
    color: #61797d;
    border-color: #61797d
}

.c0944d5d {
    padding: 0 1.6rem 1.6rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    width: 40rem;
    overflow: hidden;
    border-radius: .3rem;
    position: relative;
    height: 55rem
}

@media (max-width: 768px) {
    .c0944d5d {
        width: 100%;
        height: 100%
    }
}

._60419eac {
    margin-bottom: 2.8rem;
    margin-top: 1.6rem
}

._4bf0534d {
    margin-top: 1.6rem;
    margin-bottom: 2.4rem;
    width: 100%
}

@media (max-width: 768px) {
    ._4bf0534d {
        position: fixed;
        bottom: 0;
        margin-bottom: 1rem
    }
}

._8f1afa18 {
    padding-top: 2.4rem
}

.f3fc1877 {
    width: 6rem;
    height: 6rem
}

._9be81f4b {
    width: 3.2rem;
    height: .8rem;
    border: .1rem solid rgba(0, 47, 52, .64);
    border-top: none;
    border-bottom: none;
    position: relative;
    margin: 0 .8rem
}

._9be81f4b:before {
    content: "";
    width: 100%;
    height: 1.6px;
    height: .1rem;
    position: absolute;
    top: 4.8px;
    top: .3rem;
    left: 0;
    background-color: rgba(0, 47, 52, .64)
}

.acd79620 {
    color: rgba(0, 47, 52, .64);
    text-align: center;
    margin-bottom: 12rem
}

.f128d012 {
    text-transform: uppercase;
    font-weight: 700;
    color: #3a77ff
}

._5bc497c0 {
    width: 100%
}

._81f03b16 {
    padding: 0 1.6rem 1.6rem
}

._53fd0624,
._02612cfc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

._02612cfc {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 85%;
    max-width: 40rem;
    max-height: 85%;
    border-radius: 4px
}

@media (min-width: 950px) {
    .b6100153 {
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 85%;
        max-width: 40rem;
        max-height: 85%;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff
    }
}

.dd985221 {
    display: inline-block;
    width: 100%
}

._679e57c2 {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    cursor: pointer;
    color: inherit;
    float: right;
    padding: 1.6rem 1.6rem 0
}

._679e57c2:active,
._679e57c2:focus {
    outline: none
}

._679e57c2>svg {
    width: 2.5rem;
    height: 2.5rem;
    stroke: rgba(0, 47, 52, .64);
    fill: rgba(0, 47, 52, .64)
}

._679e57c2>svg.f542011c {
    width: 2rem;
    height: 2rem;
    fill: #002f34
}

.b6100153 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    @inline .baseContainer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

@media (min-width: 950px) {
    .b6100153 {
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 85%;
        max-width: 40rem;
        max-height: 85%;
        border-radius: 4px
    }
    @inline .baseContainer
}

@media (max-width: 768px) {
    .b6100153 {
        overflow-y: scroll
    }
}

.cccc9b86 {
    border-radius: 4px;
    border: .1rem solid #d8dfe0;
    line-height: 1.6rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #002f34;
    cursor: pointer;
    -webkit-transition: background-color .1s, color .1s;
    transition: background-color .1s, color .1s;
    padding: .8rem 1.6rem;
    min-width: 6.4rem;
    margin-right: .8rem;
    margin-bottom: .8rem
}

.cccc9b86:hover {
    font-weight: 400;
    background-color: #fff
}

.cccc9b86._3da4953e {
    border: .1rem solid #002f34;
    background-color: #f2f4f5;
    font-weight: 400
}

.e3f82187 {
    border: .1rem solid #002f34;
    border-radius: 100%;
    width: 1.6rem;
    height: 1.6rem;
    margin-right: .8rem
}

.e3f82187._3da4953e {
    border: .4rem solid #002f34
}

.f2fce7cd {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 768px) {
    .f2fce7cd {
        min-height: 6.4rem
    }
}

.bd86fe63 {
    font-size: 1.596rem;
    font-weight: 700;
    color: #002f34
}

.a75ad8da {
    font-size: 1.4rem;
    color: rgba(0, 47, 52, .64)
}

.a06104f6 {
    padding-left: 3.2rem
}

._54180387 {
    border: 1px solid #d8dfe0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._94b12812 {
    width: 10rem;
    height: 10rem;
    margin-right: 1.6rem
}

.de2ab286 {
    border: .1rem solid #d8dfe0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #002f34;
    cursor: pointer;
    -webkit-transition: background-color .1s, color .1s;
    transition: background-color .1s, color .1s;
    padding: .8rem 1.6rem;
    border-radius: 16px;
    font-size: 1.4rem;
    margin-right: .8rem;
    margin-bottom: 1.6rem
}

.de2ab286.aab82b7e {
    border: .1rem solid #23e5db;
    background-color: #c8f8f6
}

.de2ab286._2e4b98d7 {
    border: .1rem solid #3a77ff;
    background-color: #ebf1ff;
    color: #3a77ff;
    font-weight: 700
}

._9fb9ac56 {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: -webkit-transform .15s;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._9fb9ac56._3542eba8 {
    top: 0
}

._9fb9ac56.c0491be3 {
    -webkit-box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .1)
}

._43c7a7a9 {
    -ms-touch-action: none;
    touch-action: none
}

._2effe124 {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: opacity .15s;
    transition: opacity .15s
}

._2effe124.c0491be3 {
    pointer-events: all;
    opacity: .3
}

.ca15d256 {
    z-index: 2;
    overflow: hidden
}

.f5ca7d43 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #f7f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    top: 0
}

._4b247550,
.f5ca7d43 {
    padding: 1.6rem;
    position: sticky;
    z-index: 2
}

._4b247550 {
    bottom: 0
}

.e8d452b9 {
    color: #7f9799;
    pointer-events: none
}

.c4327264 {
    color: #002f34
}

.c4327264._8771af77 {
    color: #23e5db
}

._7c6d764b {
    font-size: 1.596rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 3.2rem
}

.f542c909 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._43eb687c {
    font-size: 1.4rem;
    margin-left: 1.2rem;
    line-height: 1.5rem;
    height: 1.6rem;
    overflow: hidden
}

._20f13fe7,
._73ecd5d1 {
    height: 24px;
    width: 24px;
    min-height: 24px;
    min-width: 24px
}

._20f13fe7 {
    margin: auto 1.6rem auto 0
}

.be2246c0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._43826efd {
    fill: #002f34;
    width: 1.6rem;
    height: 1.6rem;
    margin: auto 1.6rem auto 0
}

._73ecd5d1 {
    margin: 0 1.6rem auto 0
}

._73ecd5d1 svg {
    fill: #23e5db
}

._28049bcd {
    height: 100%;
    overflow: auto
}

.e07e04e8 {
    margin: 0 1.6rem
}

.e07e04e8:active {
    background-color: #c8f8f6
}

.db6157f8 {
    color: #002f34;
    font-size: 1.596rem;
    margin-left: 1.2rem;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    cursor: pointer
}

.f2567c1a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._8a26f424:focus {
    outline: none
}

.e6f2da21 {
    height: 24px;
    width: 24px;
    min-height: 24px;
    min-width: 24px;
    margin: auto 1.6rem auto 0;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    cursor: pointer
}

.e6f2da21.dc1f24d5 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._5f831ed6 {
    margin: .8rem
}

._8af3f751 {
    height: 2rem;
    width: 2rem;
    margin: auto 0 auto 1rem
}

._29f0577a,
._157ad28a {
    width: 10.4rem;
    min-width: 10.4rem;
    height: 10.4rem;
    min-height: 10.4rem
}

._157ad28a {
    position: relative;
    margin: 0 .8rem .8rem 0;
    border: 2px solid rgba(0, 47, 52, .2);
    overflow: hidden
}

._29f0577a>img,
._157ad28a>img {
    max-height: 100%
}

.d15d37ae {
    padding: .4rem;
    position: absolute;
    top: .8rem;
    right: .8rem;
    background-color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    -webkit-transition: background-color .15s;
    transition: background-color .15s
}

.d15d37ae:hover {
    background-color: hsla(0, 0%, 100%, .9)
}

.d15d37ae>img {
    width: 1.6rem;
    height: 1.6rem
}

.c6a55a8c {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: opacity .15s;
    transition: opacity .15s;
    pointer-events: none
}

._157ad28a._708d9cda .c6a55a8c {
    opacity: .3
}

.e9b0d891 {
    pointer-events: none
}

._24f508a2 {
    cursor: pointer;
    -webkit-transition: -webkit-filter .15s;
    transition: -webkit-filter .15s;
    transition: filter .15s;
    transition: filter .15s, -webkit-filter .15s
}

._24f508a2:hover {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.9" /><feFuncG type="linear" slope="0.9" /><feFuncB type="linear" slope="0.9" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: brightness(.9);
    filter: brightness(.9)
}

.ad2ff840,
.e9b0d891 {
    position: absolute;
    padding: .2rem 1.6rem;
    background-color: #23e5db;
    bottom: .8rem
}

._22bb9d84 {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="5" /></filter></svg>#filter');
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

._423bdfd9 {
    border: 2px solid #ff2800
}

.ad2ff840 {
    background-color: #ff2800;
    color: #fff
}

._5135df86 {
    display: none
}

._5aead971 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    cursor: pointer
}

.d77ec781 {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncA type="table" tableValues="0 0.5" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: opacity(50%);
    filter: opacity(50%)
}

._0c7c82a7 {
    cursor: move
}

.a5cc40a1 {
    font-weight: 700;
    color: #a4b4b6
}

._01c86e7b,
.a5cc40a1 {
    padding: 1rem 0 1rem 3.6rem
}

._01c86e7b {
    cursor: pointer
}

._01c86e7b:hover {
    background: #fafbfb 0 0 no-repeat padding-box;
    color: #002f34
}

._48273ed4 {
    color: #002f34;
    font-weight: 700
}

.ed1505d2 {
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    z-index: 1;
    width: calc(100% - 6.4rem);
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078);
    box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078)
}

._38ae27e1 {
    position: relative;
    width: 100%
}

.a9021c2f {
    padding: 1rem 0 1rem 3.6rem;
    cursor: pointer
}

.a9021c2f:hover {
    background: #fafbfb 0 0 no-repeat padding-box;
    color: #002f34
}

.b8331f72 {
    color: #002f34;
    font-weight: 700
}

._75bcdc15 {
    height: 100%;
    margin: 2.4rem 2.4rem 1.8rem;
    border: .1rem solid #c7c7c7;
    border-radius: 4px
}

._4357a258 {
    padding: 1rem 0 1rem 3.6rem;
    cursor: pointer
}

._93edca37 {
    color: #a4b4b6;
    font-weight: 700;
    padding: 2.4rem 0 1rem 3.6rem;
    text-transform: capitalize
}

._345a69e2 {
    padding-left: 3.6rem;
    cursor: pointer
}

.fc36f9ef {
    margin-left: auto
}

.fdaa7508 {
    margin-left: 1.6rem;
    text-transform: capitalize
}

.af7da23d {
    overflow: auto
}

._2f95db51 {
    max-width: 67rem
}

._576839d6>* {
    margin-bottom: 1.6rem;
    padding: 0 3.2rem
}

.b09d7c1a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    padding: 0 3.2rem 3.2rem
}

.b09d7c1a button {
    padding: 0 3.2rem
}

.f67beada {
    border: 1px solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

._6a94f481 {
    padding: 1.6rem 0;
    border-bottom: 1px solid rgba(0, 47, 52, .36)
}

.f07b8ec4 {
    padding: 0 1.6rem
}

.caa4cc9c {
    padding: 1.6rem 1.6rem 0
}

._11051d90 {
    margin-right: 1.6rem;
    white-space: nowrap;
    overflow: auto;
    direction: rtl
}

._41445d9f {
    padding-top: 3.2rem
}

.c2b69918 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.af048763 {
    all: revert;
    text-decoration: none
}

._4df99c61,
.bde211a4 {
    margin-bottom: 1.6rem
}

.bde211a4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ec5c131d {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    position: relative
}

._6f5cd45c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(3rem);
    -ms-transform: translate(3rem);
    transform: translate(3rem);
    width: calc(100% - 3.4rem);
    text-decoration: underline
}

._6f5cd45c svg {
    margin: 0 .4rem;
    min-width: 1.4rem
}

@media (max-width: 950px) {
    ._6f5cd45c {
        -webkit-transform: translate(1.5rem);
        -ms-transform: translate(1.5rem);
        transform: translate(1.5rem)
    }
}

@media (max-width: 768px) {
    ._6f5cd45c {
        -webkit-transform: translate(.5rem);
        -ms-transform: translate(.5rem);
        transform: translate(.5rem);
        width: 100%
    }
}

@media (max-width: 480px) {
    ._6f5cd45c {
        -webkit-transform: translate(1rem);
        -ms-transform: translate(1rem);
        transform: translate(1rem)
    }
    ._6f5cd45c svg {
        display: none
    }
}

._441a1e75 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    @inline .baseContainer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

@media (min-width: 950px) {
    ._441a1e75 {
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 85%;
        max-width: 40rem;
        max-height: 85%;
        border-radius: 4px;
        max-width: 67rem
    }
    @inline .baseContainer
}

._52efce33 {
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    z-index: 1;
    width: calc(100% - 6.4rem);
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078);
    box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078);
    width: 100%
}

._1bdbc600 {
    position: relative;
    width: 100%;
    -webkit-box-flex: 3;
    -ms-flex: 3 1 0px;
    flex: 3 1 0
}

._3e3fce5b {
    padding: 1rem 0 1rem 3.6rem;
    cursor: pointer
}

._3e3fce5b:hover {
    background: #fafbfb 0 0 no-repeat padding-box;
    color: #002f34
}

.bcd6b49a {
    width: 29.5rem
}

@media (max-width: 768px) {
    .bcd6b49a {
        width: 27.5rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 360px) {
    .bcd6b49a p {
        margin-bottom: 2rem
    }
}

._73da600d {
    font-size: 1.596rem;
    margin: 1.2rem 0
}

.d2d6522f {
    width: 71.2rem;
    background-color: #f7f8f8;
    padding: 4.4rem;
    border-radius: 8px
}

@media (max-width: 768px) {
    .d2d6522f {
        width: 35rem;
        padding: 2.2rem
    }
}

@media (max-width: 360px) {
    .d2d6522f {
        width: 30rem
    }
}

._7c31ddb0 {
    background-color: #f7f8f8;
    height: 3.2rem;
    margin-bottom: 3.2rem
}

@media (max-width: 768px) {
    ._7c31ddb0 {
        margin-bottom: 0
    }
}

._7c31ddb0 span._31c9db0b {
    font-size: 1.988rem
}

@media (max-width: 768px) {
    ._7c31ddb0 span._31c9db0b {
        visibility: hidden
    }
}

._04906501 {
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    cursor: pointer;
    border: none;
    outline: none;
    background-color: transparent
}

._21fa6344 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (max-width: 768px) {
    ._21fa6344 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

._03c290fe {
    width: 8.6rem;
    height: 7rem;
    margin: .8rem .5rem
}

._6cb195e7 {
    margin: auto;
    text-decoration: underline
}

._4fdb65fd {
    margin-bottom: .5rem
}

@media screen and (max-width: 480px) {
    ._4fdb65fd {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

.a47a2701 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._89c34be7 {
    margin: 0 .999rem
}

._630a31ed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._630a31ed svg {
    margin: 0 .4rem
}

.af4375af {
    cursor: pointer
}

._7fccd0e8 {
    padding-top: .8rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .36);
    width: 100%
}

._24ffe5a1 {
    padding-bottom: .8rem
}

._0cdc4a58 {
    border-radius: 4px;
    border: 1px solid rgba(0, 47, 52, .36);
    padding-bottom: 1.6rem
}

.cb852a68>* {
    margin-bottom: 1.6rem
}

.b7cdd9f7,
.cb852a68>* {
    padding-left: 3.2rem;
    padding-right: 3.2rem
}

.b7cdd9f7 {
    padding-bottom: .8rem
}

._1bea4232 {
    padding-top: .8rem;
    border-bottom: 1px solid rgba(0, 47, 52, .36);
    width: 100%
}

._22712359 {
    padding: 0 3.2rem;
    margin: 0 0 .2rem
}

@media (min-width: 1280px) {
    ._22712359 {
        width: 20rem
    }
}

.aa790380 {
    margin-bottom: .5rem
}

._0d80a955 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.d325e4f9 {
    border: 1px solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

._8892a5e8 {
    padding: 1.6rem 0;
    border-bottom: 1px solid rgba(0, 47, 52, .36)
}

._302801f2 {
    padding: 0 1.6rem
}

._80c66d30 {
    padding: 1.6rem 1.6rem 0
}

._674217d1 {
    margin-right: 1.6rem;
    white-space: nowrap;
    overflow: auto;
    direction: rtl
}

._27033455 {
    padding-top: 3.2rem
}

._14b29bd0 {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._14b29bd0:active,
._14b29bd0:focus {
    outline: none
}

.a1f8c89e {
    border-radius: 4px;
    border: 1px solid rgba(0, 47, 52, .36);
    padding-bottom: 1.6rem
}

.fafe2f65 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%
}

@media (max-width: 1280px) {
    .fafe2f65 {
        max-width: 1024px
    }
}

.e04978a1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    padding: .8rem 1.6rem
}

._43366344 {
    margin-left: 1.6rem
}

._5e14a3d0 {
    padding: 1.6rem 0
}

._3415f5b9 {
    background: #fff
}

._3415f5b9 .b491c0c1 {
    margin-top: 6.4rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 89.4rem
}

._3415f5b9 .b491c0c1 .b8549d68 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.84rem
}

._3415f5b9 .b491c0c1 .b8549d68 ._46ac69b7 {
    font-size: 1.596rem;
    color: #002f34;
    margin-left: 1.2rem
}

._3415f5b9 .b491c0c1 ._2882fd4e {
    background: #fff 0 0 no-repeat padding-box;
    border: .1rem solid #f7f8f9;
    padding: 3.84rem 5.76rem 3.84rem 3.84rem;
    margin-bottom: 1.92rem
}

._3415f5b9 .b491c0c1 ._2882fd4e .ad2d9892 {
    color: #b7b7b7;
    margin-bottom: 2.56rem
}

._3415f5b9 .b491c0c1 ._2882fd4e ._9b443152 {
    min-height: 5rem;
    color: #002f34;
    margin-bottom: 2.24rem
}

._3415f5b9 .b491c0c1 ._2882fd4e ._9b443152.fcd2ce7e {
    direction: rtl
}

._3415f5b9 ._0c38af84 {
    background: #fff 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 .1rem .6rem rgba(0, 0, 0, .16078);
    box-shadow: 0 .1rem .6rem rgba(0, 0, 0, .16078);
    opacity: 1;
    margin-top: 6.4rem
}

._3415f5b9 ._0c38af84 ._0556da61 {
    margin-left: auto;
    margin-right: auto;
    max-width: 89.4rem;
    padding-top: 5.12rem;
    padding-bottom: 5.12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._3415f5b9 ._0c38af84 ._0556da61 ._9227e2ca {
    font-size: 1.6rem;
    font-weight: 700;
    padding: 0 1rem;
    color: #002f34;
    background: #fff;
    border: 0
}

._3415f5b9 ._0c38af84 ._0556da61 ._9227e2ca:hover {
    cursor: pointer;
    text-decoration: underline;
    background: none
}

._3415f5b9 ._0c38af84 ._0556da61 ._972fed5f {
    margin-left: 2.56rem;
    width: 20rem
}

._1a580d44 {
    max-width: 27.6rem;
    color: #002f34
}

@media (min-width: 768px) {
    .f08a4334 {
        margin: 3rem auto 0;
        min-width: 58rem
    }
}

._786c2168 {
    text-align: center;
    background: #fff;
    position: relative;
    width: 100%;
    bottom: 0;
    -webkit-box-shadow: 0 .1rem .6rem rgba(0, 0, 0, .16078);
    box-shadow: 0 .1rem .6rem rgba(0, 0, 0, .16078);
    padding: 1rem 1.6rem
}

@media (min-width: 768px) {
    ._786c2168 {
        margin-top: 2.6rem;
        padding: 0 0 2.7rem;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media (max-width: 768px) {
    ._786c2168 ._2b8fcd46 {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }
}

@media (width: 768px) {
    ._786c2168 {
        padding: 1rem 1.6rem
    }
}

._786c2168 ._5812a2f7 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 768px) {
    ._786c2168 ._5812a2f7 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.da78416f {
    margin-right: 1rem;
    height: 5.2rem;
    width: 22.7rem;
    cursor: pointer
}

@media (max-width: 768px) {
    .da78416f {
        height: 4.1rem;
        width: 16.4rem
    }
}

@media (max-width: 360px) {
    .da78416f {
        height: 3.9rem;
        width: 13.4rem
    }
}

@media (min-width: 768px) {
    ._34deca6f,
    ._34deca6f ._5812a2f7 {
        margin-top: 1.3rem
    }
}

@media (max-width: 768px) {
    ._34deca6f {
        padding-top: .5rem
    }
    ._34deca6f ._5812a2f7 {
        margin-top: .5rem
    }
}

.be9149e2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._6a527f6f {
    font-size: 1.596rem;
    margin-right: .8rem
}

._61366ec4 {
    margin-top: .8rem;
    margin-left: 8%
}

._94547e92 {
    margin-top: .8rem;
    margin-left: 4.3rem
}

._94547e92>:not(:last-child) {
    margin-bottom: .125rem
}

._2c2bc12c {
    padding-left: .8rem;
    padding-right: .8rem;
    overflow-x: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-radius: .75rem;
    margin-left: .6rem
}

._0ac44755 {
    padding: 1.5rem
}

@media (min-width: 768px) {
    ._0ac44755 {
        padding: 1.6rem 3.2rem
    }
}

._800e2118 {
    margin-top: 1.6rem
}

._284efc70 {
    border: .1rem solid #ff5636;
    border-radius: 4px;
    background-color: rgba(255, 214, 201, .28235);
    padding: 3rem;
    margin-bottom: 2rem
}

@media (max-width: 950px) {
    ._284efc70 {
        padding: 2rem;
        margin: 1.6rem
    }
}

.c9934634 {
    text-transform: uppercase;
    padding-left: 5rem
}

@media (max-width: 950px) {
    .c9934634 {
        padding-left: 2rem;
        text-transform: none
    }
}

.d5af2f3e {
    font-size: 1.596rem;
    color: #4e5455;
    padding-right: 20rem;
    text-transform: none
}

@media (max-width: 950px) {
    .d5af2f3e {
        padding-right: 0
    }
}

.c5993404 {
    border: .1rem solid #eaeaea;
    border-radius: 4px;
    padding: 2rem 0
}

@media (max-width: 950px) {
    .c5993404 {
        margin: 0 1.6rem 1.6rem
    }
}

.bdd0322c {
    width: 100%;
    padding: 1.2rem;
    margin-bottom: 2rem;
    border: .1rem solid #eaeaea;
    border-radius: 4px
}

.bab6b142 {
    font-size: 1.596rem;
    padding: 1.6rem 0 0
}

@media (max-width: 950px) {
    .bab6b142 {
        padding: 0 1.6rem 1.6rem
    }
}

._19903ff1 {
    width: 7.1rem;
    height: 7.2rem
}

.b67e6e3c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    padding: .8rem 1.6rem
}

._3f8cb6cc {
    margin-left: 1.6rem
}

._7fbb11f3 {
    border: .1rem solid #eaeaea;
    border-radius: 4px;
    margin: auto
}

._3b24d8f2 {
    width: 100%;
    max-width: none
}

.b1c08521 {
    border-radius: 4px;
    border: 1px solid rgba(0, 47, 52, .36);
    padding-bottom: 1.6rem
}

._7631ae0d>* {
    margin-bottom: 1.6rem;
    padding: 0 3.2rem
}

._2c8421b0 {
    padding-bottom: .8rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem
}

.ecc84048 {
    padding-top: .8rem;
    border-bottom: 1px solid rgba(0, 47, 52, .36);
    width: 100%
}

._05c7499d {
    padding: 0 3.2rem;
    margin: 0
}

@media (min-width: 1280px) {
    ._05c7499d {
        width: 20rem
    }
}

.eee03b8e {
    border: 1px solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

._449b2e89 {
    padding: 1.6rem 0;
    border-bottom: 1px solid rgba(0, 47, 52, .36)
}

._81ddef98 {
    padding: 0 1.6rem
}

._961f7c09 {
    padding: 1.6rem 1.6rem 0
}

.f59d2558 {
    margin-right: 1.6rem;
    white-space: nowrap;
    overflow: auto;
    direction: rtl
}

._8d3f43ba {
    padding-top: 3.2rem
}

._7c04ed7c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cadf4e34 {
    border-radius: 4px;
    border: 1px solid rgba(0, 47, 52, .36);
    padding-bottom: 1.6rem
}

.ae81a761 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    padding: .8rem 1.6rem
}

._18e687a7 {
    margin-left: 1.6rem
}

.e7b2fb47 {
    padding: 1.6rem 0
}

.c03c2f32 {
    font-size: 2.394rem;
    font-weight: 700;
    line-height: 2.6rem
}

@media (max-width: 768px) {
    .c03c2f32 {
        font-size: 1.596rem;
        line-height: 2rem
    }
}

._0f86855a {
    margin-top: 1.6rem;
    white-space: pre-wrap
}

@media (max-width: 768px) {
    ._0f86855a {
        margin-top: .8rem;
        font-size: 1.596rem
    }
}

._1f62d1b8 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 30rem;
    text-align: center;
    border-top: .5rem solid #fff;
    border-radius: .4rem;
    background-color: #fff;
    padding: 2.4rem 2rem 2rem
}

@media screen and (min-width: 768px) {
    ._1f62d1b8 {
        max-width: 32rem;
        width: 32rem
    }
}

._02cc1864 {
    margin: .8rem auto;
    width: 2.6rem;
    direction: ltr
}

.cb625203 {
    font-size: 1.6rem;
    text-align: center
}

._09eb0c84 {
    font-size: 1.204rem
}

._09eb0c84,
._45d98091 {
    color: #3a77ff;
    cursor: pointer
}

._45d98091 {
    font-size: 1.4rem
}

.ae608d5a {
    font-size: 1.596rem
}

._221ec77a {
    color: #fff
}

._241b3b1e {
    margin-top: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    ._241b3b1e {
        margin-top: .8rem;
        font-size: 1.596rem
    }
}

._676a547f {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media (max-width: 768px) {
    ._676a547f {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.b44ca0b3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.6rem
}

.b44ca0b3>span {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-right: 1.6rem
}

.b44ca0b3>span:nth-child(2) {
    font-weight: 700
}

._27f9c8ac {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

._66b85548 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: .8rem;
    margin-bottom: .8rem;
    border-radius: 4px;
    border: .1rem solid rgba(0, 47, 52, .36);
    padding: .6rem .8rem
}

._4ab34fd4 {
    margin-top: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    ._4ab34fd4 {
        margin-top: .8rem
    }
}

._0fe18041 {
    margin-top: .8rem
}

.cc9ef69b {
    width: 2.4rem;
    height: 2.4rem;
    fill: #002f34;
    margin-right: .8rem
}

._25ceab92 {
    font-size: 1.596rem
}

@media (max-width: 768px) {
    ._25ceab92 {
        font-size: 1.4rem
    }
}

.f3a34264 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 50rem
}

@media (max-width: 768px) {
    .f3a34264 {
        position: absolute;
        max-height: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0
    }
}

._9fcdf88a {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

._6322d434:after {
    width: 160px;
    width: 10rem;
    content: "";
    border-radius: 50%;
    padding-bottom: 10rem;
    margin: -5rem 0 0 -5rem;
    background-color: rgba(206, 221, 255, .6)
}

._6322d434:after,
.e15bcce4 {
    position: absolute;
    top: 50%;
    left: 50%
}

.e15bcce4 {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

._6f3b6fa8 {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._50683fe1 {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
    margin-top: .8rem
}

._50683fe1,
._50683fe1>:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._50683fe1 img,
._50683fe1>:first-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

._50683fe1 img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 26.7rem;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

@media (max-width: 768px) {
    ._50683fe1 img {
        height: 12.4rem
    }
}

._50683fe1 ._6322d434:after {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

._50683fe1:hover ._6322d434:after,
._50683fe1:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.bbbcf53c {
    position: absolute;
    top: .8rem;
    right: .8rem;
    z-index: 3;
    cursor: pointer
}

.bbbcf53c svg {
    fill: #fff
}

@media (max-width: 768px) {
    .bbbcf53c svg {
        fill: #000
    }
}

._049fa12e {
    cursor: pointer
}

.cd2c242b:hover {
    text-decoration: underline;
    text-decoration-thickness: .5px
}

.ca777f55 {
    width: 1.6rem;
    height: 1.6rem;
    fill: #002f34;
    margin-right: .8rem
}

._63fc9811 {
    border-radius: 50%;
    padding: .8rem;
    -webkit-transition: background-color .15s;
    transition: background-color .15s;
    cursor: pointer
}

@media (hover: hover) {
    ._63fc9811:hover {
        background-color: #e9fcfb
    }
}

._2af8db23 {
    height: 2.4rem;
    width: 2.4rem
}

._236d318f {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
    padding: 1.6rem;
    top: 5rem;
    right: -.8rem
}

._1021d857 {
    width: 3rem;
    height: 2rem;
    position: absolute;
    top: -2rem;
    right: calc(50% - 1.5rem);
    overflow: hidden
}

@media (max-width: 768px) {
    ._1021d857 {
        right: 1.5rem
    }
}

._1021d857:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
    background: #fff;
    -webkit-transform: translateX(-50%) translateY(50%) rotate(225deg);
    -ms-transform: translateX(-50%) translateY(50%) rotate(225deg);
    transform: translateX(-50%) translateY(50%) rotate(225deg);
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15)
}

._023e3e10 {
    width: 2.4rem;
    height: 2.4rem
}

._023e3e10 :not(:last-child),
.a0977ab4>:not(:last-child) {
    margin-right: 1.6rem
}

._97fcf824 {
    margin-bottom: .8rem
}

._56dab877 {
    font-weight: 700;
    font-size: 3.99rem;
    line-height: 5.992rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #002f34
}

@media (max-width: 950px) {
    ._56dab877 {
        font-size: 1.988rem
    }
}

@media (max-width: 768px) {
    ._56dab877 {
        font-size: 2.394rem;
        line-height: 3.598rem
    }
}

.f4dc250f {
    font-weight: 700;
    font-size: 3.99rem;
    line-height: 5.992rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #002f34;
    color: rgba(0, 47, 52, .64);
    font-size: 2.394rem;
    margin-bottom: .8rem
}

@media (max-width: 950px) {
    .f4dc250f {
        font-size: 1.988rem
    }
}

@media (max-width: 768px) {
    .f4dc250f {
        line-height: 3.598rem
    }
    @inline .extraExtraLarge from "strat/components/styles/text.cssm"
}

.c7ae7e36 {
    font-weight: 700;
    font-size: 3.99rem;
    line-height: 5.992rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #002f34
}

@media (max-width: 950px) {
    .c7ae7e36 {
        font-size: 1.988rem
    }
}

@media (max-width: 768px) {
    .c7ae7e36 {
        line-height: 3.598rem
    }
    @inline .extraExtraLarge from "strat/components/styles/text.cssm"
}

._006e5445 {
    margin-top: .8rem;
    margin-left: .8rem;
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer
}

.a38b8112 {
    font-size: 1.988rem;
    line-height: 2.996rem;
    font-weight: 700;
    color: #002f34;
    letter-spacing: normal;
    margin-bottom: .8rem;
    max-width: 80%
}

@media (max-width: 768px) {
    .a38b8112 {
        font-size: 1.596rem;
        line-height: 1.988rem
    }
}

._7f02578b {
    font-size: 1.596rem;
    margin: .8rem 0
}

.e3cecb8b {
    color: #002f34
}

._3aff090d {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._1629ce86 {
    margin-left: .8rem;
    color: #406367;
    font-weight: 700;
    font-size: 1.2rem;
    -ms-flex-item-align: center;
    align-self: center
}

._73411322 {
    width: 2rem;
    height: 2rem;
    fill: #002f34;
    margin-right: .8rem
}

._99834977 {
    padding: .8rem;
    border-radius: 50%;
    -webkit-transition: background-color .15s;
    transition: background-color .15s;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._99834977:hover {
    background-color: #e9fcfb
}

.e5756a9c {
    width: 2.2rem;
    height: 2.2rem
}

.c7ae7e36 {
    @inline .price
}

._51680bd1 {
    margin-bottom: .8rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c7ae7e36 {
    @inline .price;
    margin: 0 .6rem
}

._7e79f1a3 {
    font-size: 1.4rem;
    padding: .3rem .7rem .7rem;
    word-wrap: break-word;
    pointer-events: auto;
    color: #fff;
    border-radius: .5rem;
    background-color: rgba(0, 47, 52, .36);
    -webkit-box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2);
    box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2);
    max-width: 30rem;
    white-space: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.e9d8d27d {
    color: rgba(0, 47, 52, .36);
    border: .8rem solid transparent;
    border-top-color: currentcolor;
    width: 0;
    height: 0
}

._8e3c1d32 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: -1
}

._856cfa19 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 4
}

._1e0ca152 {
    position: relative
}

.ac529a01 {
    z-index: 4
}

.ac529a01.tether-element-attached-top>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.ac529a01.tether-element-attached-top>div>span {
    border: .8rem solid transparent;
    border-bottom-color: currentcolor
}

._1c653161 {
    pointer-events: none
}

.d245f786 {
    width: 2.25rem;
    height: 2.25rem;
    margin-left: .75rem;
    margin-bottom: 1.5rem;
    fill: #002f34
}

@media (max-width: 768px) {
    .d245f786 {
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: .66rem
    }
}

.b2dfaf14 {
    background-color: #3a77ff;
    color: #fff;
    position: relative;
    padding: 1.5rem 2rem;
    -webkit-box-shadow: .2rem 0 .8rem rgba(0, 0, 0, .1), 0 .4rem .8rem rgba(0, 0, 0, .1);
    box-shadow: .2rem 0 .8rem rgba(0, 0, 0, .1), 0 .4rem .8rem rgba(0, 0, 0, .1);
    border-radius: 8px;
    max-width: 30rem
}

@media (max-width: 768px) {
    .b2dfaf14 {
        max-width: 29rem;
        right: 5rem
    }
}

@media (max-width: 360px) {
    .b2dfaf14 {
        max-width: 24rem;
        right: 8rem
    }
}

.e30778a7 {
    color: #3a77ff;
    position: relative
}

._227e2bd5 {
    margin-top: 1.6rem
}

._171225da {
    font-size: 1.596rem;
    text-transform: uppercase
}

@media (max-width: 768px) {
    ._171225da {
        font-size: 1.204rem
    }
}

.cf4781f0 {
    background-color: #fff;
    border: 1px solid #d8dfe0;
    border-radius: 4px;
    padding: 1.6rem;
    margin-top: 1.6rem;
    width: 100%;
    overflow: hidden
}

@media (max-width: 768px) {
    .cf4781f0 {
        margin: 0;
        border: none;
        border-radius: 0;
        padding: 2.4rem 1.6rem
    }
}

.cf4781f0._765ea128 {
    padding: 0
}

.cf4781f0:first-of-type {
    margin-top: .8rem
}

@media (max-width: 768px) {
    .cf4781f0:first-of-type {
        margin-top: 0
    }
}

._054adcf6 {
    color: #002f34;
    font-weight: 400;
    font-size: 1.4rem;
    list-style-type: disc;
    text-align: left;
    padding-left: 1.6rem;
    margin-bottom: .8rem
}

@media (max-width: 768px) {
    ._054adcf6 {
        line-height: 2.1rem
    }
}

.dbb51c8c {
    color: #002f34;
    margin-bottom: 1.6rem;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.6rem
}

@media (max-width: 768px) {
    .dbb51c8c {
        margin-bottom: .8rem;
        font-size: 1.6rem;
        line-height: 2rem
    }
}

.b52b74df {
    margin: 1.6rem 0
}

._2d20a5fc {
    padding: .8rem
}

.e9765dbf {
    width: 2.4rem;
    height: 2.4rem;
    fill: #002f34
}

.dfde282b {
    font-size: 1.988rem;
    font-weight: 700;
    line-height: 2.6rem
}

@media (max-width: 768px) {
    .dfde282b {
        font-size: 1.596rem;
        line-height: 2rem
    }
}

._84d5a753 {
    margin-top: 1.6rem
}

@media (max-width: 768px) {
    ._84d5a753 {
        margin-top: 0;
        margin-bottom: 1.6rem;
        padding: 0 1.6rem
    }
}

._0a9bc591 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 3.2rem;
    max-width: 1280px
}

@media (max-width: 1280px) {
    ._0a9bc591 {
        max-width: 1024px
    }
}

.f4a99e5c {
    width: calc(100% - 43rem)
}

@media print,
screen and (max-width: 768px) {
    .f4a99e5c {
        width: 100%
    }
}

._408759e3 {
    padding-left: 1.6rem;
    width: 43rem
}

@media print,
screen and (max-width: 768px) {
    ._408759e3 {
        display: none
    }
}

.f79ca229 {
    padding-top: 1.6rem;
    border-top: .1rem solid #d8dfe0
}

.aef49969,
.f79ca229 {
    margin-top: 1.6rem
}

.f6606916 {
    font-size: 2.394rem;
    font-weight: 700;
    line-height: 2.6rem
}

._780534b8 {
    background-color: #ffce32;
    padding: .5rem .8rem;
    border-radius: .4rem;
    position: absolute;
    top: .8rem;
    left: .8rem;
    z-index: 3;
    line-height: 1.4rem;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._38024ad2 {
    position: relative;
    width: 100%;
    min-height: 48rem
}

@media (max-width: 768px) {
    ._38024ad2 {
        min-height: 24rem
    }
}

._5b8e3f79 {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

._06a7d666 {
    position: absolute;
    top: 2.4rem;
    width: 9.6rem;
    height: 2.4rem
}

div._9b2d68c8 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    bottom: .8rem;
    left: .8rem;
    z-index: 3
}

.a5a20a38 {
    height: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem .8rem;
    margin-right: .8rem;
    border: none;
    font-weight: 700;
    font-size: 1.204rem;
    white-space: nowrap;
    cursor: pointer
}

._9568d8c3 {
    background-color: #fff;
    color: #002f34;
    border: .1rem solid #d8dfe0;
    border-radius: .4rem
}

._9d54bd55 {
    margin-right: .4rem;
    fill: #3a88ef;
    width: 1.6rem;
    height: 1.6rem
}

._50b958f9 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 48rem
}

@media (max-width: 768px) {
    ._50b958f9 {
        height: 24rem
    }
}

.d787640a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    background-color: #000
}

._274b7255 {
    min-width: 768px;
    margin: 1.6rem auto
}

._44272894 {
    z-index: 1
}

.de6afdc8>:not(:last-child) {
    margin-right: .8rem
}

.de6afdc8 {
    width: 100%;
    min-width: .1rem
}

._4ff78b72 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1280px) {
    ._4ff78b72 {
        max-width: 1024px
    }
}

._608f31ce {
    margin-top: 1.6rem
}

._274b7255 {
    max-width: 1280px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    margin: 0 auto;
    width: 100%
}

@media (max-width: 1280px) {
    ._274b7255 {
        max-width: 1024px
    }
}

._9e5fba06 {
    max-width: calc(1280px + 3.2rem);
    min-width: 1024px;
    width: 75%;
    padding: 0 1.6rem;
    background-color: #fff;
    z-index: 1
}

._67a44b06 {
    margin-top: 1.6rem
}

.ac1dd2e7 {
    width: 100%;
    margin: 0
}

._9e5fba06 marginTop {
    margin-top: 24rem
}

.e06d73bb {
    padding-left: .8rem
}

._16543ea6 {
    padding: .8rem 0 1.6rem
}

._16543ea6>:not(:last-child) {
    margin-bottom: .8rem
}

.f625b018 {
    width: 100%
}

._36f90e33 {
    width: 44.4rem;
    margin-bottom: 1.6rem;
    height: 36px
}

._51727ced {
    margin-top: .8rem
}

._3c8d52b3 {
    margin-right: 1.6rem;
    width: 24rem
}

._7f0de9b7 {
    margin-top: .8rem
}

._579721af {
    padding-left: .8rem
}

.f5e3163e {
    margin-right: 1.6rem;
    width: 22.2rem;
    min-width: 22.2rem
}

._014e2b36 {
    color: #a3a1a1;
    padding-bottom: .8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    ._014e2b36 {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.f54de678 {
    padding-right: .8rem
}

._1cb6e534 {
    color: #3a77ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flow-direction: row
}

._56529e59 {
    fill: #3a77ff;
    font-weight: 700;
    margin: .6rem 0 0 .8rem;
    width: 1rem;
    height: 1rem
}

._5ada1ff6 {
    position: relative;
    width: 100%
}

.bb5a2b65 {
    padding: 1rem 0 1rem 3.6rem;
    cursor: pointer
}

.bb5a2b65:hover {
    background: #fafbfb 0 0 no-repeat padding-box;
    color: #002f34
}

.f2d9a965 {
    color: #002f34;
    font-weight: 700
}

.a0869d8f {
    height: 100%;
    margin: 2.4rem 2.4rem 1.8rem;
    border: .1rem solid #c7c7c7;
    border-radius: 4px
}

.c03c0ea6 {
    padding: 1rem 0 1.4rem 3.6rem;
    font-weight: 700
}

._59bbd712 {
    padding: 1rem 0 1rem 3.6rem;
    cursor: pointer;
    font-weight: 700
}

._59bbd712:hover {
    background: #fafbfb 0 0 no-repeat padding-box;
    color: #002f34
}

._635e80b0 {
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    z-index: 1;
    width: 35.2rem;
    min-width: 35.2rem;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078);
    box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078)
}

._6451f619 {
    height: 3.2rem;
    width: 3.2rem;
    padding: .4rem;
    background-color: #f2f4f5;
    border-radius: 4px
}

.c96ec8d4 {
    gap: .8rem
}

._91fd9334 {
    color: #002f34
}

._91fd9334 span {
    line-height: 1
}

.ca22f54d {
    line-height: 1.8rem
}

.ae1b0c26 {
    font-size: 1.2rem;
    line-height: 1.4rem
}

._5ea6c3c6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: .8rem
}

._6186037e {
    border-radius: .4rem;
    padding: .4rem .8rem;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    background-color: #f2f4f5
}

._70a88d79 {
    width: 7.4rem
}

.fe29a3ad {
    width: 10.1rem
}

.abd484e5 {
    width: 2.4rem;
    height: 2.4rem;
    fill: #002f34;
    cursor: pointer
}

._12fef08d {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

._3ad30dd3 {
    position: absolute;
    right: 0;
    z-index: 1;
    padding: .8rem 0;
    width: 20rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24)
}

.ebc98e18 {
    height: 48px;
    padding: .8rem 1.6rem;
    -webkit-transition: background-color .15s;
    transition: background-color .15s;
    cursor: pointer
}

.ebc98e18:hover {
    background-color: #c8f8f6
}

.f0fc119b {
    position: relative;
    margin-bottom: 1.6rem
}

._8abd6333 {
    border-radius: .8rem;
    padding: 1.6rem;
    border: .1rem solid #d8dfe0;
    width: 100%;
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

.d41e4133 {
    width: 11rem;
    height: 11rem
}

._21d15390,
._3944ac6f {
    min-width: 0
}

._3944ac6f {
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    padding-right: 2.4rem
}

._3944ac6f :first-child {
    max-width: 60rem
}

._3944ac6f>* {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

._5d415062 {
    width: 14.2rem
}

._38fcbd06 {
    font-size: 1.596rem;
    width: 24.2rem
}

._716b5e52 {
    row-gap: .8rem;
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem;
    line-height: 2rem;
    min-height: 3.2rem;
    color: #002f34;
    margin-top: .8rem
}

._9f412119 {
    border-radius: .1rem;
    width: .1rem;
    height: 1.6rem;
    background-color: #d8dfe0
}

._158cddf7 {
    row-gap: .8rem
}

.d9751f59 {
    margin-top: .8rem
}

._711ea960 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: .8rem;
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

.e143eb19 {
    margin-left: auto;
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem
}

.e143eb19>button {
    min-width: 13.5rem
}

._08a44f00 {
    position: absolute;
    right: 0;
    top: 0;
    padding: 1.6rem
}

._5942b7e3 {
    font-size: 1.596rem
}

@media screen and (max-width: 768px) {
    ._5942b7e3 {
        font-size: 1.204rem;
        line-height: 1.4rem
    }
}

._64f2c08f {
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._810940db {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

._30bee40b {
    border-radius: .1rem;
    width: .1rem;
    height: 1.6rem;
    background-color: #d8dfe0
}

._7c1abf82 {
    border-radius: .4rem;
    width: 7.7rem;
    height: 2.2rem
}

._076a6776 {
    width: 13.5rem;
    height: 4rem
}

._076a6776,
.e6d882e2 {
    border-radius: .4rem
}

._92730ab8 {
    height: 3.2rem
}

._47cd2ad1 {
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem
}

._28f1d805 {
    gap: .7rem;
    padding: 2rem 0 .8rem
}

.a240db7e {
    color: #a3a1a1
}

._46aa999b {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%
}

@media (max-width: 1280px) {
    ._46aa999b {
        max-width: 1024px
    }
}

.b59130da {
    cursor: pointer;
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem
}

._8671eaba {
    height: 2.4rem;
    width: 2.4rem;
    fill: #002f34;
    margin-right: .8rem
}

@media (max-width: 768px) {
    ._8671eaba {
        height: 1.6rem;
        width: 1.6rem
    }
}

.da2f6988 {
    font-size: 1.596rem;
    font-weight: 700
}

@media (max-width: 768px) {
    .da2f6988 {
        font-size: 1.4rem
    }
}

._6e3ff29c {
    cursor: pointer;
    color: #002f34
}

@media (min-width: 768px) {
    ._6e3ff29c {
        text-align: center
    }
}

@media (max-width: 768px) {
    ._6cd75e26 {
        margin: 0 .8rem
    }
}

.e7574f30 {
    margin: 1.6rem 0 2.4rem
}

@media (max-width: 768px) {
    .e7574f30 {
        margin: .8rem 0 1.6rem
    }
}

._7ac25fa1 {
    width: 30.4rem
}

@media (max-width: 768px) {
    ._7ac25fa1 {
        width: 100%
    }
}

._7331002a {
    margin-bottom: .2rem
}

._185d3aff {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    max-height: 320px;
    overflow-y: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24);
    width: 100%;
    margin-top: .8rem;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .25);
    z-index: 2
}

._97b5f2ee {
    padding: .5rem;
    margin: 0 .5rem .5rem;
    width: 22.75rem;
    height: 6rem;
    background-color: #f2f4f5;
    border-radius: 4px
}

._97b5f2ee span:first-of-type {
    font-size: 1.4rem
}

.a19c973f {
    width: 46.4rem
}

._62a9d1c3 {
    display: inline-block;
    color: #f2f4f5;
    line-height: 1.8rem;
    margin-bottom: .4rem
}

.ad510b6e {
    border: .1rem solid #d8dfe0;
    background-color: #fff;
    height: 48px;
    padding: 1.2rem 1.6rem
}

.ad510b6e div,
.ad510b6e input {
    margin: 0
}

.ad510b6e :first-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._66803c6b {
    pointer-events: none
}

._66803c6b span {
    color: #a3a1a1
}

._66803c6b ._5154212b {
    fill: #a3a1a1
}

._74871361 {
    gap: .8rem
}

._22346902 {
    width: 22.8rem
}

._5acab09e,
.f833022e {
    width: 100%;
    margin-top: .8rem;
    border-radius: .8rem;
    -webkit-box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .25)
}

.f833022e>div {
    padding: .8rem 1.6rem
}

._137ed992 {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    max-height: 320px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24);
    width: 100%;
    margin-top: .8rem;
    border-radius: .8rem;
    -webkit-box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .25)
}

._5154212b,
.ef3b9063 {
    height: 2.4rem;
    width: 2.4rem;
    fill: #002f34;
    margin-left: .4rem;
    cursor: pointer;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

._2bad2aa8 {
    width: 22.8rem
}

._577e3f2e {
    width: 46.4rem
}

.ef3b9063 {
    @inline .iconArrow;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.e7c6503c {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .4rem 0 .2rem;
    height: auto;
    white-space: nowrap
}

.e7c6503c.FilterDesign2022 {
    padding: unset
}

.ef5cccac {
    font-size: 1.4rem;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: 100%;
    margin: 0;
    padding-top: 0;
    padding-right: .8rem;
    padding-bottom: 0;
    vertical-align: text-top;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #222;
    border: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ef5cccac:hover {
    cursor: pointer
}

.ef5cccac:active,
.ef5cccac:focus {
    outline: none
}

.ef5cccac.f3bfc03d {
    color: #406367;
    font-weight: 400
}

html[lang=ru] .ef5cccac {
    padding-right: 0
}

.ef5cccac.FilterDesign2022 {
    font-size: 1.5rem
}

.d855ac0c {
    fill: #002f34;
    height: .7rem
}

.d855ac0c.FilterDesign2022 {
    fill: #406367
}

.eedc221b {
    fill: #002f34;
    height: .7rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.eedc221b.FilterDesign2022 {
    fill: #406367
}

._0a772a68 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 4;
    margin-top: .2rem
}

._89055ec4 {
    top: auto;
    bottom: 100%;
    margin-bottom: .2rem
}

._16d0f56f {
    margin-left: auto;
    margin-top: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width: 1280px) {
    ._16d0f56f {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

._16d0f56f.FilterDesign2022 {
    width: 100%;
    margin-top: 1.6rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 1280px) {
    ._16d0f56f.FilterDesign2022 {
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

._4b391a14 {
    font-size: 1.13rem;
    padding: .3rem .6rem;
    color: #fff;
    border: none;
    border-radius: .4rem;
    background-color: rgba(0, 47, 52, .36)
}

._4b391a14:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, .36)
}

._4b391a14:active,
._4b391a14:focus {
    outline: none
}

._4b391a14.FilterDesign2022 {
    height: 3.7rem;
    width: 100%;
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: .05rem;
    text-align: center;
    text-transform: capitalize;
    line-height: 2.1rem;
    border-radius: .8rem;
    margin: .25rem .5rem .5rem;
    background-color: #006169
}

._4b391a14.FilterDesign2022:hover {
    cursor: pointer;
    background-color: #006169
}

._2d04a3c4 {
    font-size: 1.13rem;
    margin-right: .8rem;
    color: rgba(0, 47, 52, .36);
    border: none;
    background: none
}

._2d04a3c4:hover {
    cursor: pointer
}

._2d04a3c4:active,
._2d04a3c4:focus {
    outline: none
}

@media screen and (max-width: 1280px) {
    ._2d04a3c4 {
        margin: .8rem auto
    }
}

._2d04a3c4.FilterDesign2022 {
    height: 3.7rem;
    width: 100%;
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: .05rem;
    text-align: center;
    text-transform: capitalize;
    line-height: 2.1rem;
    border: .1rem solid #006169;
    border-radius: .8rem;
    margin: .25rem .5rem .5rem;
    background-color: #fff;
    color: #006169
}

@media screen and (max-width: 1280px) {
    ._2d04a3c4.FilterDesign2022 {
        margin: .25rem .5rem .5rem
    }
}

._3f35dbb9 {
    padding: 1.6rem;
    -webkit-box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .25);
    box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .25);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .5rem;
    background-color: #fff
}

._3f35dbb9.FilterDesign2022 {
    position: relative;
    margin-top: 1rem;
    border-radius: .8rem;
    -webkit-box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .25)
}

._3f35dbb9.FilterDesign2022:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: 100%;
    right: 25.6px;
    right: 1.6rem;
    border: .75rem solid transparent;
    border-top: none;
    border-bottom: .75rem solid #fff;
    -webkit-filter: drop-shadow(0 -1px 1px rgba(0, 0, 0, .1));
    filter: drop-shadow(0 -1px 1px rgba(0, 0, 0, .1));
    -webkit-filter: drop-shadow(0 -.0625rem .0625rem rgba(0, 0, 0, .1));
    filter: drop-shadow(0 -.0625rem .0625rem rgba(0, 0, 0, .1))
}

.d92d11c7:not(:first-child) ._933a9a61 {
    border-top: none
}

.d92d11c7.FilterDesign2022:not(:last-child) ._933a9a61 {
    margin-bottom: .4rem
}

._933a9a61 {
    text-align: center;
    color: rgba(0, 47, 52, .36);
    border: 1px solid #f2f4f5;
    border-radius: 4px;
    background-color: #fff
}

._933a9a61:hover {
    cursor: pointer;
    background-color: #fafbfb
}

._933a9a61:hover._7172706b {
    background-color: inherit
}

._933a9a61:active,
._933a9a61:focus {
    outline: none
}

._933a9a61._8bfc3747 {
    color: #fff;
    background-color: #00a49f
}

._933a9a61.FilterDesign2022 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: .5rem;
    border-radius: .4rem;
    border: none;
    padding-left: .6rem
}

._933a9a61.FilterDesign2022._8bfc3747 {
    color: #002f34;
    background-color: #e9f7f0;
    font-weight: 700
}

._933a9a61.FilterDesign2022._8bfc3747:hover {
    background-color: #e9f7f0
}

button.fc5e6cae {
    font-size: 1.204rem;
    font-weight: 400;
    text-align: center;
    width: 100%;
    height: 3.6rem;
    border-radius: 0
}

button.fc5e6cae:not(:last-child) {
    border-bottom: 0
}

@media (max-width: 768px) {
    button.fc5e6cae {
        font-size: 1.008rem
    }
}

._5af635f0 {
    font-size: 1.4rem;
    font-weight: 700;
    display: block;
    width: calc(100% - .8rem);
    text-align: center;
    text-transform: uppercase
}

._5af635f0.FilterDesign2022 {
    font-weight: 400;
    text-align: left;
    text-transform: unset;
    color: #406367;
    margin-bottom: .8rem
}

.fd39d26d {
    font-weight: 400;
    width: 4rem;
    display: inline-block;
    text-transform: capitalize
}

div.f2679835 {
    font-size: 1.4rem;
    font-weight: 700;
    width: calc(100% - 1.6rem);
    height: 3.2rem;
    color: rgba(0, 47, 52, .36);
    border: 1px solid #f2f4f5;
    border-radius: .4rem;
    text-overflow: ellipsis;
    margin-bottom: 1.6rem
}

.f2679835.FilterDesign2022 {
    font-weight: 400;
    height: 3.8rem
}

.f2679835.FilterDesign2022,
.fc3aef8f {
    font-size: 1.5rem;
    border: none;
    margin-bottom: 0
}

.fc3aef8f {
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    cursor: text;
    outline: none
}

.fd53f24e {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 20rem;
    padding: 0 .5rem 0 0;
    border: none
}

._7224d236 {
    width: calc(100% - 4.5rem);
    display: inline;
    border: .1rem solid rgba(0, 47, 52, .2);
    border-radius: .4rem;
    height: 48px;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6' fill='rgba(%23002f34, 0.2)'%3E%3Cpath class='cls-1' d='M0 0l6 6 6-6H0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 1rem);
    background-size: 1rem;
    font-size: 1.302rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 1.6rem
}

._139922d7::-webkit-scrollbar:hover,
.fd53f24e::-webkit-scrollbar {
    width: .4816rem
}

@media (max-width: 768px) {
    ._139922d7::-webkit-scrollbar:hover,
    .fd53f24e::-webkit-scrollbar {
        font-size: .4032rem
    }
}

.fd53f24e::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: .1rem #708090
}

.fd53f24e::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .6rem rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 .6rem rgba(0, 0, 0, .3)
}

.fd53f24e.FilterDesign2022::-webkit-scrollbar-thumb {
    background-color: #d8dfe0;
    border-radius: .5rem
}

.fd53f24e.FilterDesign2022::-webkit-scrollbar-track {
    background-color: #fafafa;
    -webkit-box-shadow: unset;
    box-shadow: unset
}

._6d743a70 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 4rem;
    width: 100%;
    cursor: pointer;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1rem
}

._6d743a70.b61a85e9 {
    border: .1rem solid #006169
}

._97b43062 {
    color: rgba(0, 47, 52, .36)
}

._90cecf69 {
    display: inline-block;
    position: relative;
    width: calc(50% - .8rem);
    margin-right: 1.6rem;
    vertical-align: top
}

._90cecf69:last-child {
    margin-right: 0
}

._813e6d60.FilterDesign2022 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._90cecf69.FilterDesign2022 {
    display: unset;
    vertical-align: unset;
    width: 100%;
    margin: 0 .5rem
}

._90cecf69.FilterDesign2022:not(:last-of-type) {
    margin: 0 .5rem
}

.c111b189 {
    color: #002f34;
    @container (min-width: 30rem) {
        max-width: 40rem
    }
}

.b7084a71,
.c111b189 {
    font-size: 1.6rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    max-width: 100%
}

.b7084a71 {
    color: #002f34;
    @container (min-width: 30rem) {
        max-width: 40rem
    }
    color: #a3a1a1
}

._9c0f96ac {
    display: inline-block;
    color: #f2f4f5;
    line-height: 1.8rem;
    margin-bottom: .4rem
}

._843ab6de {
    font-weight: 700;
    margin-bottom: .8rem
}

._843ab6de:not(:first-of-type) {
    margin-top: .8rem
}

._9a72533e {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

._9a72533e,
.d926fc24 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.d926fc24 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-overflow: ellipsis;
    text-align: center;
    color: #002f34;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 4.6rem;
    height: 3.4rem;
    padding: .8rem 1.8rem;
    cursor: pointer;
    white-space: nowrap;
    border: .1rem solid #d8dfe0;
    border-radius: 3rem;
    margin-right: .8rem;
    margin-bottom: .8rem
}

.d926fc24:hover {
    background-color: #fafbfb
}

._339db443 {
    border: .1rem solid #f96e6e;
    font-weight: 700;
    padding: .8rem 1.2rem
}

._339db443,
._339db443:hover {
    background-color: #ffd6c9
}

._0cc8b75f {
    width: 1.6rem;
    height: 1.6rem;
    fill: #002f34;
    margin-right: .4rem
}

.a94de394 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.a94de394:not(:last-of-type) {
    margin-right: .8rem
}

._7bc70b26,
.bc8f5fac {
    position: relative;
    width: 100%
}

.bc8f5fac {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #d8dfe0;
    border-radius: .8rem;
    background-color: #fff;
    height: 48px;
    padding: 1.2rem 1.6rem;
    cursor: pointer
}

.e20248bd {
    height: 2.4rem;
    overflow: hidden
}

._6007f4d1 {
    height: 2.4rem;
    min-width: 2.4rem;
    fill: #002f34;
    margin-left: .4rem;
    cursor: pointer;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

._2db40018 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._9a5554d8 {
    width: 27rem;
    float: right;
    margin-top: .8rem;
    border-radius: .8rem;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12), 0 6px 6px 0 rgba(0, 0, 0, .24)
}

.bc9e8037 {
    float: left
}

.f28f0a2e {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 3.2rem;
    line-height: 1.9rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    cursor: pointer;
    background-color: #fff;
    margin: .8rem .4rem;
    padding: .6rem 1.6rem .7rem;
    border-radius: 3rem;
    border: .1rem solid #dbdbdb;
    font-size: 1.6rem;
    white-space: nowrap;
    color: #406367;
    display: inline-block
}

.f28f0a2e:first-child {
    margin-left: 0
}

._3b207f0d {
    background-color: #c8f8f6;
    color: #002f34;
    font-weight: 700;
    border: .1rem solid #002f34
}

._684a4c65 {
    border-radius: 4px;
    display: block;
    white-space: nowrap;
    list-style: none;
    margin-bottom: .8rem;
    padding: 0 2rem;
    overflow: scroll;
    scrollbar-width: none
}

._684a4c65::-webkit-scrollbar {
    display: none
}

.d1bc6025 {
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.ddca830f {
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    margin: 1.6rem 0 .8rem
}

@media (max-width: 768px) {
    .ddca830f {
        margin: .8rem 0 1.6rem
    }
}

._9b90b69c {
    display: inline-block;
    color: #002f34;
    line-height: 1.8rem;
    margin-bottom: .4rem
}

._59ad355c {
    width: 10rem
}

.f89ad755 {
    width: 27.2rem
}

._1ad697a0 {
    width: 24rem
}

._2ff54c91,
._67ffa3d2 {
    width: 15rem
}

._90fd3150 {
    min-height: 2rem
}

.b7e1916b {
    color: #ff5636;
    gap: .8rem;
    cursor: pointer
}

.a475b897 {
    width: 1.6rem;
    height: 1.6rem;
    fill: #ff5636
}

._36b6ed95 {
    height: 3.2rem;
    padding: .7rem 1.6rem;
    border-radius: 1.6rem;
    border: .1rem solid #23e5db;
    background-color: #c8f8f6;
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem
}

.b02a26bf {
    height: 1.6rem;
    width: 1.6rem
}

.ef555bef {
    height: 3.2rem;
    padding: .8rem 1.6rem;
    border-radius: 1.6rem;
    border: .1rem solid #d8dfe0;
    white-space: nowrap;
    gap: .8rem
}

._917f8bf3 {
    gap: .8rem
}

.a18b9ed5,
.adfb13ad {
    height: 1.6rem;
    width: 1.6rem;
    fill: #002f34;
    cursor: pointer
}

.d8db2eff {
    row-gap: 1.6rem;
    margin-bottom: 1.6rem
}

._86edf34a {
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

._86edf34a::-webkit-scrollbar {
    display: none
}

._6a44af43 {
    font-size: 1.4rem;
    padding-bottom: .8rem
}

._8608c041 {
    margin-top: 2.4rem
}

.b4e7740a {
    padding-top: 3.2rem;
    padding-bottom: 4.8rem
}

._2996f067 {
    width: 32rem;
    margin-right: 1.6rem;
    row-gap: 1.6rem
}

.c44712bc {
    border-radius: .8rem;
    width: 27rem;
    height: 9rem;
    max-width: 27rem;
    min-height: 9rem;
    -o-object-fit: cover;
    object-fit: cover
}

._9686ef70 {
    border-bottom: .2rem solid #002f34;
    margin-top: .8rem;
    margin-bottom: .8rem;
    cursor: pointer
}

._62de78ed {
    height: 6rem;
    width: 100%;
    font-size: 4rem;
    font-weight: 700;
    line-height: 6rem;
    margin-bottom: .8rem
}

._74f385e1 {
    height: .1rem;
    margin: 2.4rem 0;
    border-bottom: .1rem solid #d8dfe0
}

._29a29797 {
    width: .1rem;
    margin: 0 .8rem;
    border-left: .1rem solid #d8dfe0
}

._2b18bc98 {
    font-size: 1.596rem;
    font-weight: 700;
    color: #3a77ff
}

._1d67af1a {
    margin-bottom: .8rem
}

.d03913c8 {
    width: 18.4rem;
    height: 18.4rem;
    border-radius: 50%;
    overflow: hidden
}

._31053fc9 {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

._60a7a93d {
    width: 2.4rem;
    height: 2.4rem
}

.feb0a5bf {
    border-bottom: .1rem solid #f2f4f5
}

._6ef87c7b {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1.4rem 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1280px) {
    ._6ef87c7b {
        max-width: 1024px
    }
}

._60e5f9d8 {
    margin-left: 3.2rem
}

._4dde914c,
.b9089ccd {
    margin-left: 2.4rem
}

._4dde914c {
    margin-top: 1.6rem
}

._2ef46ef6 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 1024px
}

@media (max-width: 1280px) {
    ._2ef46ef6 {
        max-width: 1024px
    }
}

._406d1893 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1280px) {
    ._406d1893 {
        max-width: 1024px
    }
}

.eff8f87c {
    margin-bottom: 0
}

._4e525952,
.eff8f87c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._4e525952 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.6rem;
    border-bottom: 1px solid rgba(0, 47, 52, .36);
    height: 4.8rem
}

.cb8dce89 {
    font-weight: 700;
    color: #002f34;
    border-bottom: .5rem solid #002f34;
    padding-top: .5rem
}

._9f735339 {
    text-decoration: none
}

.f65dd8b9 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 3rem
}

._1206962f,
.f65dd8b9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._1206962f {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 9rem;
    width: 15rem;
    cursor: pointer
}

@media (max-width: 768px) {
    ._1206962f {
        height: 11rem;
        width: 12rem
    }
}

.eeff00aa {
    height: 4.8rem;
    width: 4.8rem;
    max-width: 100%;
    max-height: 100%;
    background-color: transparent;
    border-radius: 100%;
    -webkit-filter: none;
    filter: none
}

._13a785fb {
    text-align: center;
    color: #002f34;
    margin-top: 1rem;
    height: 30%
}

._041ac332 {
    width: 3rem;
    height: 3rem;
    max-width: 100%;
    max-height: 100%;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.e7e01982 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 5rem;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 90rem
}

@media (max-width: 768px) {
    .e7e01982 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

._3f4b589c {
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 18rem;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #002f34;
    padding: .5rem 2rem;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._3f4b589c:hover {
    color: #00a49f
}

._578557bb {
    width: 100%;
    min-height: 92rem
}

.c207b3ec,
.ed471710 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ed471710 {
    margin-top: 1.6rem
}

._85ce634b {
    margin: .8rem 0
}

._85ce634b,
.a1ff90b6 {
    color: #002f34
}

._44742171 {
    max-width: 100rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._88a995fa {
    min-width: 23rem;
    margin-right: 2rem
}

._3b3f5e18 {
    width: 27rem;
    margin: 2rem 0
}

._0e324a70 {
    padding: .5rem;
    text-decoration: none
}

.bbee923e {
    margin-top: .8rem;
    margin-left: 3.8rem;
    list-style-type: circle
}

.f446436a {
    margin-bottom: 0
}

._0e97087d {
    text-decoration: none
}

._380ce5e2 {
    padding: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid rgba(0, 47, 52, .36)
}

._380ce5e2,
._38628227 {
    color: #002f34
}

.d759acee {
    max-width: 100rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.d4ef49f5 {
    width: 100%
}

._40022095 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100rem
}

.bd496ede {
    min-width: 24rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._2ac9cdb8,
.d4eb651c {
    max-width: 100rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.d4eb651c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._884a8adf {
    min-width: 24rem;
    max-width: 30rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._1e0c2bbc {
    margin-bottom: 0
}

._9236e67e {
    text-decoration: none
}

._93fd4851 {
    width: 100%
}

._60eeb30a {
    list-style-type: disc;
    margin: 1.6rem 0 1.6rem 3.8rem;
    text-overflow: ellipsis;
    max-width: 30rem
}

.cc912760 {
    list-style-type: circle;
    margin: 0 0 0 3.8rem
}

._02c24ffe {
    max-width: 100rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._83b76fae {
    width: 100%
}

.e4c99229 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100rem
}

.c533bc90 {
    min-width: 24rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._451d0ba5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._45d0f4b7 {
    padding: .8rem .5rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

._45d0f4b7,
.b25103c7 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.b25103c7 {
    min-width: 20rem
}

._39e27c99 {
    margin-right: .8rem;
    width: 30rem;
    max-width: 30rem
}

.f53f832f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-transform: capitalize
}

._79660bad {
    font-size: 1.596rem;
    color: #002f34
}

.c63dbca3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._093210b4 {
    margin: 2rem 0
}

._276dc28d {
    max-width: 30rem;
    margin-right: .8rem
}

@media (max-width: 768px) {
    ._45f7ec3b {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.e05e37fe {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem
}

@media (max-width: 1280px) {
    .e05e37fe {
        max-width: 1024px
    }
}

@media (max-width: 768px) {
    .e05e37fe {
        padding: .8rem
    }
}

.db284ff7 {
    height: 24rem;
    border: .1rem solid rgba(0, 47, 52, .2);
    border-radius: 4px;
    padding: 1.6rem;
    cursor: pointer;
    position: relative
}

.db284ff7._21935bf1 {
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none
}

._170bde4a {
    width: 6.4rem;
    height: 4.8rem;
    margin: 2.4rem 0
}

._883ce395 {
    margin: 2.4rem auto
}

._65a8129a {
    font-size: 1.988rem;
    width: 100%;
    margin-bottom: 1.6rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center
}

._3ca6b8db {
    font-size: 1.4rem;
    color: #7f9799;
    text-align: center
}

._2a3d1135 {
    width: 100%;
    margin: .8rem 0
}

.f0a1f280 {
    border-top: .2rem solid rgba(0, 47, 52, .36);
    padding: .8rem 0;
    margin: .8rem 0
}

._049b0f9f {
    margin: .3rem 0
}

.e0e22cbc {
    color: #002f34
}

._3440bf10 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    border: .1rem solid #d8dfe0;
    background: #fff;
    margin-bottom: 1.6rem
}

._3440bf10:hover {
    cursor: pointer;
    border-color: #406367
}

._3440bf10.cb7fb7e6 {
    pointer-events: none
}

._3440bf10.cb7fb7e6:hover {
    cursor: none;
    border-color: #d8dfe0
}

.e32bdeb1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: .8rem;
    text-align: left
}

.d398e834 {
    color: #406367;
    font-weight: 400
}

.be6cb0d7 {
    background: none;
    border: none;
    color: #3a77ff;
    font-style: normal;
    text-decoration: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding-bottom: 1rem
}

.be6cb0d7,
.be6cb0d7 ._4a1ae97f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.be6cb0d7 ._4a1ae97f:hover {
    border-bottom: .1rem solid #3a77ff;
    cursor: pointer
}

.e2e2af5d {
    margin: 3.2rem 0
}

@media (max-width: 768px) {
    .e2e2af5d {
        margin: 1.6rem 0
    }
}

.e2e2af5d ._4ba93716 {
    color: #002f34;
    font-size: 1.68rem;
    font-weight: 700;
    font-style: normal
}

@media (max-width: 360px) {
    .e2e2af5d ._4ba93716 {
        font-size: 2.996rem
    }
}

._264dd3ab {
    font-size: 1.204rem;
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    background-color: #ff2800;
    color: #fff;
    padding: .3rem .6rem;
    border-radius: 12px
}

.d02a9a76 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.e6d02127 {
    width: 40%;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.e6d02127,
.f0c5a007 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.f0c5a007 {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

.f0c5a007 ._2002e9ec {
    width: 75%
}

.f0c5a007 .cc5dd4ec {
    width: 25%
}

._5dc8e7f7 {
    width: 1rem;
    height: 100%;
    border-right: 1px solid #d8dfe0;
    margin-right: auto;
    margin-left: auto
}

.c496f422 {
    width: 60%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c496f422,
.c496f422 .df41a3e8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c496f422 .df41a3e8 {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c496f422 .df41a3e8 li {
    width: 45%;
    margin-right: 5%
}

._9198cdca {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._9198cdca,
._9198cdca .df41a3e8 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._9198cdca .df41a3e8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._9198cdca .df41a3e8 li {
    width: 32%;
    margin-right: 1.3%
}

._685bd742 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    padding: .8rem 1.6rem
}

._11d4c75e {
    margin-left: 1.6rem
}

._03873194 {
    max-width: 47rem;
    width: 85vw;
    background-color: #fff;
    border-radius: 4px
}

.fa1a37d5 {
    gap: 1.6rem;
    padding: 2.4rem 3.2rem
}

@media (max-width: 768px) {
    .fa1a37d5 {
        padding: 2.4rem 2.4rem 3.2rem
    }
}

.eb8b2085 {
    gap: 1.6rem;
    padding: 0 3.2rem
}

@media (max-width: 768px) {
    .eb8b2085 {
        padding: 0 2.4rem
    }
}

._42e1d93a {
    font-weight: 700
}

._20a7b86a {
    background-color: #c8f8f6;
    padding: .8rem 1.6rem;
    border-radius: 8px;
    gap: 1.6rem
}

._1f547072 {
    background-color: #ffd6c9
}

._1f547072,
._57ec5ee8 {
    padding: .8rem 1.6rem;
    margin-bottom: 1.6rem
}

._57ec5ee8 {
    background-color: #c8f8f6;
    cursor: pointer
}

._1f547072 img,
._57ec5ee8 img {
    margin-right: 1.6rem;
    width: 2.3rem;
    height: 1.9rem
}

._1f547072 p,
._57ec5ee8 p {
    margin: 0
}

.b7e409f8 {
    font-size: 1.988rem
}

.e1754dea {
    font-size: 1.4rem;
    color: #002f34
}

.a3268234 {
    font-size: 1.4rem;
    color: rgba(0, 47, 52, .64);
    -ms-flex-item-align: start;
    align-self: start
}

.a3268234>a {
    color: #3a77ff
}

._06374de5 {
    font-weight: 700;
    padding-left: .4rem
}

._371e834b {
    gap: 1.6rem;
    padding: 0 1.6rem
}

.b3c3b0f4 {
    height: .1rem;
    width: 100%;
    background-color: #d8dfe0
}

.b97f2f3e {
    margin: 1.6rem 0;
    font-size: 1.6rem
}

@media (min-width: 768px) {
    .b97f2f3e {
        font-size: 2rem;
        font-weight: 700
    }
}

.bf474ea2 {
    padding: .8rem 1.6rem
}

.e574fee3 {
    width: 90%;
    max-width: 121rem;
    margin-left: auto;
    margin-right: auto
}

._145c951d {
    padding: 2rem;
    margin-bottom: 1.6rem;
    border-radius: 4px;
    border: .1rem solid rgba(0, 47, 52, .2)
}

.d136e96a {
    white-space: nowrap;
    margin-left: 1.6rem
}

._469e298b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem
}

._469e298b li {
    width: calc(25% - 1.2rem)
}

@media screen and (max-width: 950px) {
    ._469e298b li {
        width: calc(33.33333% - 1.06667rem)
    }
}

@media screen and (max-width: 768px) {
    ._469e298b li {
        width: calc(50% - .8rem)
    }
    ._469e298b li:nth-child(3n) {
        margin-right: 1.6rem
    }
    ._469e298b li:nth-child(2n) {
        margin-right: 0
    }
}

._4f9b049c {
    margin-top: -1.6rem;
    margin-bottom: 1.6rem;
    text-align: right
}

.d720caec {
    background-color: #ffd6c9;
    padding: 1.6rem;
    margin-bottom: 1.6rem;
    border-radius: 4px
}

._73738d3b {
    width: 4.8rem;
    height: 4.8rem;
    margin-right: 1.6rem
}

.f91bad1c {
    font-size: 1.204rem;
    color: rgba(0, 47, 52, .64)
}

.ce2eae53 {
    font-weight: 700
}

._59e9804f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._59e9804f>div {
    margin-bottom: 2rem
}

.cbcea0dd {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33.3%
}

.cbcea0dd:nth-child(2) {
    padding: 0 .4995rem
}

._7abbb5f9 {
    background: #fff6d9;
    border-radius: 4px;
    padding: 1.904rem 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._7abbb5f9 p {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._8e5ebf6a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._48c500d0 {
    text-decoration: underline;
    font-size: 1.204rem
}

._50366bea {
    border: 0;
    outline: 0;
    background-color: #f2f4f5;
    color: #085c5d;
    padding: 1.6rem
}

._8592ece6 {
    margin-left: 1.2rem;
    margin-right: 1.2rem
}

._532c95f4 {
    background: #f7f8f8;
    height: 100vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    padding-top: 10rem
}

._41bbfdf4 {
    background: #fff;
    border-radius: 4px;
    padding: 3.2rem;
    width: 100%;
    max-width: 45rem;
    margin: 0 auto;
    min-width: 0
}

._87fe1fb6 {
    color: #ff2800;
    margin-top: 1.2rem
}

._53041f69 {
    padding: 2rem;
    margin-bottom: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .3rem;
    border-radius: 4px;
    border: .1rem solid rgba(0, 47, 52, .2);
    font-size: 1.988rem
}

@media screen and (max-width: 768px) {
    ._53041f69 {
        font-size: 1.4rem;
        padding: .8rem 1.6rem
    }
}

._9f837ab6 {
    white-space: nowrap;
    margin-left: 1.6rem;
    display: grid
}

._750b323c {
    white-space: nowrap;
    margin-right: auto
}

._8dbb0b5b {
    color: #085c5d
}

._8dbb0b5b:last-child {
    border-top: .1rem solid rgba(0, 47, 52, .2)
}

._30c7bf9d {
    background-color: #fafbfb;
    border-radius: 8px;
    border: none;
    padding: 1.6rem;
    margin-bottom: 4rem;
    font-size: 1.6rem
}

@media screen and (max-width: 768px) {
    ._30c7bf9d {
        margin-bottom: 2rem
    }
}

._1f662c45 {
    margin-left: .32rem;
    font-weight: 700;
    color: #ff5636
}

._808d0e51 {
    width: 100%;
    padding: .8rem 1.6rem
}

._05c9717b {
    border-top: .1rem solid rgba(0, 47, 52, .2);
    padding: 1.6rem 0
}

._05c9717b,
._44a9412d {
    margin: .8rem 0
}

.efae9a87 {
    width: 100%;
    border: .1rem solid #eaeaea;
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.6rem 3.2rem
}

.efae9a87.faf4edd6 {
    background: -webkit-gradient(linear, left top, left bottom, from(#c7dcff), to(#fff));
    background: linear-gradient(#c7dcff, #fff);
    border: .1rem solid #4879f6;
    border-radius: 4px
}

.efae9a87 ._92842cf4 {
    width: 6rem;
    height: 6rem;
    margin-right: 1.6rem
}

.efae9a87 ._9ec3d580,
.efae9a87 ._9ec3d580 ._66c67b3d {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.efae9a87 ._9ec3d580 ._66c67b3d {
    color: #3a77ff
}

.efae9a87 ._9ec3d580 ._7e8ebcd5 {
    color: #6f8487
}

._3ff3a77b {
    padding-bottom: 4.8rem;
    margin-top: 6.4rem;
    width: 90%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    background: #fff 0 0 no-repeat padding-box;
    border-radius: .4rem;
    opacity: 1
}

._3ff3a77b ._51a646ae {
    font-size: 1.4rem;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem
}

._3ff3a77b ._5eb8bb97 {
    margin-top: 3.2rem;
    max-width: 40rem
}

._3ff3a77b ._5eb8bb97 ._4165ba2e {
    margin-bottom: 1.6rem
}

._3ff3a77b ._5eb8bb97 ._018cb118 {
    color: #ff2800
}

._3ff3a77b ._5eb8bb97 input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

._3ff3a77b ._5eb8bb97 input[type=number] {
    -moz-appearance: textfield
}

._3ff3a77b ._4d874d69 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._3ff3a77b .b1cc6eb2 {
    color: #a4b4b6;
    padding-right: 1.6rem
}

._3ff3a77b .b1ad6288 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem
}

._3ff3a77b .b1ad6288 li {
    width: 32%
}

@media screen and (max-width: 950px) {
    ._3ff3a77b .b1ad6288 li {
        width: calc(33.33333% - 1.06667rem)
    }
}

@media screen and (max-width: 768px) {
    ._3ff3a77b .b1ad6288 li {
        width: calc(50% - .8rem)
    }
    ._3ff3a77b .b1ad6288 li:nth-child(3n) {
        margin-right: 1.6rem
    }
    ._3ff3a77b .b1ad6288 li:nth-child(2n) {
        margin-right: 0
    }
}

._43ee3e82 {
    border: .1rem solid #eaeaea;
    border-radius: .4rem;
    max-width: 24rem
}

._43ee3e82._5a4eafea {
    width: 80%;
    max-width: none;
    border-radius: 0;
    border: none;
    border-top: .1rem solid #eaeaea;
    margin-top: 1.6rem;
    margin-right: auto;
    margin-left: auto
}

._43ee3e82 ._12c26942 {
    width: 100%;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

._43ee3e82 ._12c26942 ._3e186665 {
    display: inline-block;
    position: relative;
    width: 2rem;
    height: 2rem
}

._43ee3e82 ._12c26942._78be369b ._3e186665 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

._43ee3e82 ._12c26942._78be369b .aad8a63f {
    font-size: 1.596rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

._43ee3e82:hover {
    cursor: pointer
}

._0353cf7f .f1485442 {
    margin-top: 8rem;
    padding: 6.4rem;
    border: .1rem solid #eaeaea;
    border-radius: .4rem;
    max-width: 89.4rem;
    margin-left: auto;
    margin-right: auto
}

._0353cf7f .f1485442 ._139c12ce {
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 3.2rem;
    margin-bottom: 3.2rem
}

._0353cf7f .f1485442 .be9cfdf3 {
    margin-bottom: 3.2rem
}

._0353cf7f .f1485442 ._978df272 {
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: 3.2rem
}

._0353cf7f .f1485442 ._216fe771 {
    margin-bottom: 1.6rem
}

._0353cf7f .f1485442 ._78c7959e {
    margin-top: 3.2rem
}

._0353cf7f .f1485442 ._9fb2ccfd {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
    border-top: .1rem solid #eaeaea
}

._0353cf7f .f1485442 ._225fc818 {
    -ms-flex-item-align: end;
    align-self: flex-end
}

._0353cf7f .f1485442 ._225fc818 ._4b433824 {
    padding-left: 4.8rem;
    padding-right: 4.8rem
}

.bf79d1cf {
    margin: 0
}

._8d060d9c,
._63c25e2c {
    color: rgba(0, 47, 52, .64)
}

._63c25e2c {
    text-decoration: none
}

._63c25e2c:focus,
._63c25e2c:visited {
    color: rgba(0, 47, 52, .64)
}

._63c25e2c.e5e87de4 {
    color: #002f34;
    font-weight: 700
}

.f92f4bd6 {
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

.f92f4bd6>._7aa97138 {
    border-bottom: .1rem solid rgba(0, 47, 52, .36)
}

.f92f4bd6>._7aa97138:last-child {
    border-bottom: unset
}

._7aa97138 {
    width: 100%;
    padding: 1.6rem 2.4rem
}

._69cf3942 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    text-align: center;
    padding: 1.2rem;
    background-color: #002f34;
    color: #fff
}

._3512162d>* {
    margin-bottom: 1.6rem
}

._3512162d>:last-child {
    margin-bottom: unset
}

._2361c523 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 4rem
}

._7927f126 {
    max-width: 1280px;
    margin: 4rem auto 1.6rem;
    padding: 0 1.6rem
}

._26e77331 {
    position: relative;
    -webkit-box-flex: 3;
    -ms-flex: 3 1 0px;
    flex: 3 1 0;
    margin: 0 0 1rem
}

._26e77331:first-child {
    margin-right: 1rem
}

._26e77331:last-child {
    margin-left: 1rem
}

._86d29615 {
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    z-index: 1;
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078);
    box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078)
}

.bb0cdf2b {
    padding: .4rem 1rem;
    cursor: pointer
}

.bb0cdf2b:hover {
    color: #002f34;
    background: #fafbfb 0 0 no-repeat padding-box
}

._46ff01db {
    color: #002f34;
    font-weight: 700
}

._5f324527 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem
}

.f5bbd064 {
    margin-bottom: .8rem
}

._2051e36b {
    padding-top: 1.6rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 950px) {
    ._2051e36b {
        padding-top: 0;
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal
    }
}

.bd2bb552 {
    padding-bottom: 1.6rem;
    padding-right: .8rem
}

@media (min-width: 950px) {
    .bd2bb552 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-right: .8rem
    }
}

@media (min-width: 768px) and (max-width:950px) {
    .bd2bb552 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        padding-right: .8rem
    }
}

.a1d6bbd3 {
    font-size: 1.204rem;
    color: rgba(0, 47, 52, .64)
}

._5b5877ed {
    min-width: 10rem;
    padding-top: .8rem
}

@media (min-width: 768px) {
    ._5b5877ed {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        padding-top: 0;
        padding-right: .8rem
    }
}

.cdab2434 {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

.cdab2434,
.cdab2434:active,
.cdab2434:hover {
    background-color: #002f34
}

.cdab2434:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

.f06a1a9d {
    cursor: not-allowed
}

._80349155 {
    padding: 0 1.5rem 1.6rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    width: 40rem;
    overflow: hidden;
    border-radius: .3rem;
    position: relative;
    height: 55rem
}

@media (max-width: 768px) {
    ._80349155 {
        width: 100%;
        height: 100%
    }
}

.a144861e {
    margin-bottom: 2.8rem;
    margin-top: 1.6rem
}

._481e207b {
    margin-top: 1.6rem;
    margin-bottom: .4rem;
    width: 100%
}

@media (max-width: 768px) {
    ._481e207b {
        position: fixed;
        bottom: 0;
        margin-bottom: 1rem
    }
}

.f6466929 {
    padding-top: 2.4rem
}

.de02af99 {
    width: 6rem;
    height: 6rem
}

.c495a178 {
    width: 3.2rem;
    height: .8rem;
    border: .1rem solid rgba(0, 47, 52, .64);
    border-top: none;
    border-bottom: none;
    position: relative;
    margin: 0 .8rem
}

.c495a178:before {
    content: "";
    width: 100%;
    height: 1.6px;
    height: .1rem;
    position: absolute;
    top: 4.8px;
    top: .3rem;
    left: 0;
    background-color: rgba(0, 47, 52, .64)
}

._61a2d6b2 {
    color: rgba(0, 47, 52, .64);
    text-align: center;
    margin-bottom: 15.5rem;
    margin-top: 2.8rem
}

._7ffaec2b {
    width: 100%
}

.e9b52b1c {
    padding: 0 1.6rem 1.6rem
}

.b651c54f {
    border: .1rem solid rgba(0, 47, 52, .2);
    border-radius: 4px;
    max-width: 80%;
    padding: 1.6rem 2.4rem
}

._98a81732 {
    border-bottom: .1rem solid rgba(0, 47, 52, .2);
    padding-bottom: 1.6rem
}

._1209b37a {
    padding-bottom: .8rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .36);
    width: 100%
}

.dd0ed3be {
    max-width: 33%;
    border: .1rem solid rgba(0, 47, 52, .2);
    padding: 1.2rem;
    margin-left: 1.6rem;
    height: 100%;
    fill: #002f34
}

._1dbc9796 {
    font-size: 1.204rem;
    color: rgba(0, 47, 52, .64);
    padding-top: .4rem
}

.ecf3f1d7 {
    min-width: 50%;
    margin-bottom: 3.2rem
}

@media (max-width: 768px) {
    .ecf3f1d7 {
        margin-top: .8rem;
        margin-bottom: .8rem
    }
}

._08b10c19 {
    min-width: 50%;
    margin-bottom: 2rem
}

._8a9db0f0 {
    padding-top: 2.4rem;
    padding-bottom: .8rem
}

._71e8420a {
    font-size: 1.204rem;
    color: rgba(0, 47, 52, .64);
    margin-left: 1.6rem
}

._18672816 {
    margin-top: 1.6rem
}

.e1d7fb89 {
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: inherit;
    font-size: 1.596rem;
    border: none;
    border-bottom: .1rem solid #002f34
}

.e1d7fb89:active,
.e1d7fb89:focus {
    outline: none
}

._5bfcfed1 {
    width: 10rem;
    height: 10rem;
    border-radius: 100%
}

.f60d9266 {
    position: relative;
    -webkit-box-flex: 3;
    -ms-flex: 3 1 0px;
    flex: 3 1 0;
    margin: 0 0 1rem
}

.f60d9266:first-child {
    margin-right: 1rem
}

.f60d9266:last-child {
    margin-left: 1rem
}

._11c237f4 {
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    z-index: 1;
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078);
    box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078)
}

.c5bb7fc6 {
    padding: .4rem 1rem;
    cursor: pointer
}

.c5bb7fc6:hover {
    color: #002f34;
    background: #fafbfb 0 0 no-repeat padding-box
}

._42f45c57 {
    color: #002f34;
    font-weight: 700
}

._39a03f14 {
    margin-bottom: .8rem
}

.c29e2b21 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._4e712b7f {
    margin-top: .8rem;
    margin-bottom: .8rem
}

._2dd2c7cc {
    margin-bottom: 1.6rem
}

._06f7415b {
    margin-left: 1rem
}

._1f30223b {
    margin: 1rem
}

._80369bcb {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    padding: 0 3rem
}

._80369bcb,
._80369bcb:active,
._80369bcb:hover {
    background-color: #002f34
}

._80369bcb:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

.e310a823 {
    margin: 1rem;
    width: 5rem
}

.cf58ee46 {
    margin-left: 2rem
}

._7addec58 {
    font-size: 1.204rem;
    margin-left: .5rem
}

.f8e3a194 {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    padding: 0 3rem
}

.f8e3a194,
.f8e3a194:active,
.f8e3a194:hover {
    background-color: #002f34
}

.f8e3a194:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

._205ad253 {
    border: .1rem solid rgba(0, 47, 52, .2);
    border-radius: 4px;
    max-width: 80%;
    padding: 1.6rem 2.4rem;
    width: 100%
}

@media (max-width: 768px) {
    ._205ad253 {
        border: none;
        padding: 0 1.6rem 4.8rem;
        max-width: 100%
    }
}

._3e57c08d {
    border-bottom: .1rem solid rgba(35, 35, 35, .2);
    padding-bottom: 1.6rem
}

@media (max-width: 768px) {
    ._3e57c08d {
        padding-bottom: 3.2rem
    }
}

._31944211 {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    width: 30rem
}

._31944211,
._31944211:active,
._31944211:hover {
    background-color: #002f34
}

._31944211:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

._1d2aba1a,
._24172ced {
    margin-top: 1.6rem
}

.b421c2a8 {
    font-size: 1.4rem;
    font-size: 1.6rem;
    font-weight: 400;
    color: #002f34
}

.b288ad3f {
    font-size: 1.596rem;
    font-size: 1.6rem;
    line-height: 2rem;
    border-bottom: .1rem solid #002f34
}

._2d854f0b {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    cursor: pointer;
    color: inherit;
    margin: 1.8rem 0 0
}

._2d854f0b:active,
._2d854f0b:focus {
    outline: none
}

._59ffcfbb {
    padding: 1.6rem;
    background-color: #e9fcfb;
    border-radius: .4rem
}

._8e600fab {
    max-width: 70%
}

._0c1627d9 {
    width: 6.4rem;
    height: 6.4rem;
    margin: .2rem
}

._5d6d5cc0 {
    padding: 1.6rem;
    border: .1rem solid #f2f4f5;
    position: relative;
    overflow: hidden;
    border-radius: .4rem
}

.f7416fb0 {
    border-color: #3a77ff
}

._5e105dbe {
    width: 2.2rem;
    height: 2.2rem;
    margin-right: 1.6rem;
    border-radius: 50%;
    border: .2rem solid #002f34
}

._740c6831 {
    background-color: #002f34;
    -webkit-box-shadow: 0 0 0 .2rem #002f34;
    box-shadow: 0 0 0 .2rem #002f34;
    border-color: #fff
}

.cd737e79 {
    padding: .6rem 1.2rem;
    background-color: #c8f8f6;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border-radius: 3rem;
    font-weight: 700
}

.dd70c67e {
    opacity: .25;
    left: 75%;
    position: absolute;
    height: 125%
}

._7215d7f0 {
    color: #3977ff;
    margin-top: .8rem
}

._0306ea11 {
    gap: .8rem
}

._0cc357fc {
    width: 7.2rem;
    height: 7.2rem
}

._1525c1cf {
    gap: 1.6rem
}

._130ce0f0 {
    color: #002f34;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._130ce0f0 svg {
    fill: #002f34
}

.d0085ec1 {
    gap: .8rem
}

.b6025a1e {
    width: 41.4rem;
    padding: 2.4rem
}

.d2851c95 {
    gap: 1.6rem
}

._332c9412 {
    min-width: 6.4rem;
    height: 6.4rem
}

.a6c77528 {
    margin: 1rem 1.6rem
}

._4b52d5f9 {
    padding: .8rem 1.6rem;
    background-color: #f2f4f5;
    border-radius: .4rem;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    width: 100%;
    margin-bottom: 65px
}

.c163087d {
    width: 4.8rem
}

.bafd7c43 {
    color: #002f34;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._50bddd44 {
    fill: #002f34;
    font-weight: 700;
    margin: .6rem 0 0 .8rem;
    width: 1rem;
    height: 1rem
}

._8844c4a3 {
    width: 100%;
    height: 100%
}

._4f5bbb83 {
    width: 85rem
}

._4f5bbb83>div:not(._689f1cbd) {
    padding: 2.4rem
}

._689f1cbd {
    padding: 2.4rem 2.4rem 0
}

._053e14b4 {
    font-size: 2rem;
    font-weight: 700
}

._014b6b80 {
    font-weight: 400
}

.be0efcdc {
    gap: 2.4rem;
    overflow: auto;
    width: 100%
}

.a15e048c {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    padding: 1.4rem 1.6rem;
    margin-top: 2.4rem
}

.a15e048c,
.a15e048c:active,
.a15e048c:hover {
    background-color: #002f34
}

.a15e048c:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

._047e65e7 {
    padding: 1.6rem .8rem;
    border: .1rem solid #d8dfe0;
    position: relative;
    border-radius: .4rem
}

._2aecc51c {
    border-color: #3a77ff
}

._0f8f6eb0 {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 2.2rem;
    height: 2.2rem;
    margin-right: 1.6rem;
    border-radius: 50%;
    border: .2rem solid #002f34
}

.e7cda38f {
    background-color: #002f34;
    -webkit-box-shadow: 0 0 0 .2rem #002f34;
    box-shadow: 0 0 0 .2rem #002f34;
    border-color: #fff
}

._365f514d {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

._98b58d43 {
    color: #3a77ff
}

._47ca8d88 {
    position: absolute;
    background-color: #ffce32;
    padding: .1rem .4rem;
    top: -.8rem;
    right: -.8rem;
    border-radius: 3rem
}

._0ede158d {
    color: #3977ff;
    margin-top: .8rem
}

._8f1fe7f8 {
    gap: 1.6rem
}

._5e9bb8e4 {
    -ms-flex-item-align: start;
    align-self: start;
    font-size: 1.6rem
}

._7b4568dd {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    padding: 1rem .4rem;
    background-color: #fff;
    border: .1rem solid red;
    border-right-width: 0
}

._7b4568dd:first-child {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem
}

._7b4568dd:last-child {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-right-width: .1rem
}

.a9d95509 {
    background-color: #fb9797;
    color: #ff5636;
    font-weight: 700
}

._1cdd9eda {
    background-color: #fff;
    border-top: .1rem solid #d8dfe0;
    padding: 1.6rem;
    width: 100%;
    position: fixed;
    bottom: 0;
    gap: 1.6rem
}

.b8f80198 {
    gap: 3.2rem;
    max-width: calc(100% - .8rem);
    padding: 1.6rem
}

._34b2f9d1 {
    overflow: auto;
    height: calc(100vh - 13.1rem)
}

.f0d80ae6 {
    margin-bottom: 1.6rem;
    width: 100%
}

._07d0a9e1 {
    margin-top: 4rem
}

._8a69a950 {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

._8f393616 {
    width: 2.4rem;
    height: 2.4rem
}

._5e638867 {
    @inline .container from "strat/generic/styles/pageWidthWrapper.cssm";
    padding: 0;
    margin: 0 auto;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._5e638867,
._32e11146 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    background-color: #fff
}

._32e11146 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-top: 1rem;
    padding-left: .6rem;
    max-height: 2.4rem
}

._2a83501f {
    margin-top: 1.6rem
}

.a84cad9c {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-right: 4.1rem;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem
}

@media (max-width: 340px) {
    .a84cad9c {
        -webkit-column-gap: 1.6rem;
        -moz-column-gap: 1.6rem;
        column-gap: 1.6rem
    }
}

._0b6abc13 {
    margin-right: 2rem
}

._4c0363b4 {
    padding-top: .63rem;
    padding-left: 1.4rem;
    border-bottom: none
}

._9491fc62 {
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 6
}

._2d78b865 {
    width: 2.4rem;
    height: 2.4rem;
    fill: #002f34;
    margin-right: 1.6rem
}

@media (max-width: 340px) {
    ._2d78b865 {
        margin-right: .8rem
    }
}

._76c59189 {
    width: 2.4rem;
    height: 2.4rem
}

._74a5be83 {
    padding: 1.6rem .8rem
}

._4daa941c {
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 6
}

@-webkit-keyframes fdc684f7 {
    0% {
        top: 0
    }
    to {
        top: 4.9rem
    }
}

@keyframes fdc684f7 {
    0% {
        top: 0
    }
    to {
        top: 4.9rem
    }
}

._4bc84746 {
    top: 4.9rem;
    -webkit-animation: fdc684f7 .3s;
    animation: fdc684f7 .3s
}

@-webkit-keyframes _42c4f354 {
    0% {
        top: 0
    }
    to {
        top: 7.9rem
    }
}

@keyframes _42c4f354 {
    0% {
        top: 0
    }
    to {
        top: 7.9rem
    }
}

@-webkit-keyframes d71ddde3 {
    0% {
        top: 0
    }
    to {
        top: 8.4rem
    }
}

@keyframes d71ddde3 {
    0% {
        top: 0
    }
    to {
        top: 8.4rem
    }
}

._81afa90b>a>svg {
    fill: #002f34
}

._0834ae8a {
    display: none
}

@media (max-width: 360px) {
    ._0eb12263 {
        display: block
    }
}

._9e0ef24b {
    top: 8.5rem;
    -webkit-animation: _42c4f354 .3s;
    animation: _42c4f354 .3s
}

.c21b682d {
    top: 8.5rem;
    -webkit-animation: d71ddde3 .3s;
    animation: d71ddde3 .3s
}

@media (max-width: 360px) {
    ._665e7337 {
        display: none
    }
}

.b0b6b572 {
    fill: #3a77ff
}

._6cb6e6cc {
    font-size: 0
}

._13eeff0c {
    overflow: hidden
}

._6a8727ba {
    width: 1.6rem;
    height: 1.6rem;
    margin-left: .8rem
}

.ff484b38 {
    display: none
}

._7a5389fd {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.f2e48174 {
    fill: #3a77ff;
    width: 1.8rem;
    height: 1.8rem;
    margin-left: .8rem
}

._1fc5a51b {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: .8rem;
    margin-left: .8rem
}

._9ead5afc {
    padding: 0 .8rem;
    height: 40px
}

.f01268d7 {
    padding-left: .8rem;
    fill: #002f34
}

._7a0688ef {
    margin: .5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._47a1ec6f {
    overflow: auto;
    overflow-anchor: none;
    scroll-behavior: smooth
}

._4d8b6b2f {
    position: relative
}

._4d8b6b2f:after {
    top: 3.2px;
    top: .2rem;
    right: 3.2px;
    right: .2rem;
    width: 12.8px;
    width: .8rem;
    z-index: 1;
    content: "";
    height: 12.8px;
    height: .8rem;
    border-radius: 50%;
    position: absolute;
    background: #23e5db
}

.cb76e8d9.light {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12' fill='%23fff'%3E%3Cstyle/%3E%3Cpath class='cls-1' d='M0 12h18v-2H0zM0 0v2h18V0zm0 7h18V5H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    background-origin: border-box
}

.cb76e8d9.dark,
.cb76e8d9.light {
    margin: -.1rem 1rem;
    width: 20px;
    height: 15px;
    border: none;
    outline: none;
    float: left;
    padding: 2rem 1rem
}

.cb76e8d9.dark {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12' fill='%23222'%3E%3Cstyle/%3E%3Cpath class='cls-1' d='M0 12h18v-2H0zM0 0v2h18V0zm0 7h18V5H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    background-origin: border-box
}

._8ac74e36 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem
}

@media (max-width: 1280px) {
    ._8ac74e36 {
        max-width: 1024px
    }
}

._7458a866 {
    overflow: hidden;
    padding-left: .8rem
}

.d322afa2 {
    height: 39rem;
    max-height: 7.7rem;
    padding: 1.6rem;
    background-color: #f7f8f8;
    border-top: .1rem solid #f2f4f5;
    border-bottom: .1rem solid #f2f4f5;
    background: -webkit-gradient(linear, left top, right top, from(#f2f4f5), to(hsla(0, 0%, 96.5%, 0)));
    background: linear-gradient(90deg, #f2f4f5, hsla(0, 0%, 96.5%, 0))
}

.bba9c136 {
    width: 1.6rem;
    height: 1.6rem;
    fill: #002f34
}

._7de06d93 {
    border-radius: .8rem;
    background-color: #3a77ff;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    padding: 1.4rem 1.6rem;
    gap: 1rem
}

._7de06d93:active,
._7de06d93:focus {
    outline: none
}

._4091fa44 {
    color: #002f34;
    line-height: 1.8rem
}

.e9603177 {
    width: 23.1rem;
    height: 4.4rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: .6rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-left: 1.6rem
}

._58057909 {
    background-color: #f7f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    padding: .8rem 1.6rem
}

.e15cc20a {
    margin-left: 1.6rem;
    width: 4.8rem
}

._8dc97bd0 {
    font-size: 1.4rem;
    margin-top: 1.2rem;
    margin-bottom: 1.6rem;
    text-align: center
}

._6092db62 {
    max-width: 36rem;
    margin-top: 3.2rem
}

._6092db62 ._2243eea4 {
    margin-bottom: 1.6rem
}

._6092db62 ._2243eea4 .d7980a55 {
    max-width: 27.6rem;
    font-size: 1.4rem;
    width: 70%
}

._6092db62 ._2243eea4 .d7980a55 .f09c5309 {
    -ms-flex-item-align: start;
    align-self: flex-start
}

._6092db62 ._2243eea4 .d7980a55 ._15288f74 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._6092db62 ._2243eea4 ._10ad3846 {
    width: 8.4rem;
    height: 8.4rem
}

._6092db62 ._2243eea4 ._10ad3846 img {
    width: 100%;
    height: 100%
}

.a1ec1fed button {
    text-transform: capitalize
}

.a1ec1fed>a:first-child {
    margin-bottom: 1rem
}

.a1ec1fed ._7970dbd5 ._94e492ae {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.a1ec1fed ._7970dbd5 ._94e492ae ._8b7de229 {
    font-size: 1.596rem;
    margin-right: 1.6rem
}

.a1ec1fed ._7970dbd5 ._94e492ae ._8b7de229:hover {
    cursor: pointer;
    text-decoration: underline
}

.a1ec1fed ._7970dbd5 .ea83d4fe {
    font-size: 1.596rem;
    margin-bottom: 1.6rem
}

._4baca68b {
    width: 100%
}

._52ba2025 {
    height: 100vh
}

._4ad2f81d {
    margin-top: 9.6rem
}

._3bff9635 {
    width: 12rem;
    height: 12rem
}

@media (max-width: 768px) {
    ._3bff9635 {
        width: 9.6rem;
        height: 9.6rem
    }
}

._3c6d962b {
    margin-top: 1.2rem
}

.afc67bed {
    gap: 1.6rem
}

@media (min-width: 768px) {
    .afc67bed {
        max-width: 30rem
    }
}

._31dc622c {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

._31dc622c,
._31dc622c:active,
._31dc622c:hover {
    background-color: #002f34
}

._31dc622c:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

.dd78fdcf {
    font-size: 1.4rem;
    margin-top: 1.2rem;
    margin-bottom: 1.6rem;
    text-align: center
}

@media (max-width: 768px) {
    .dd78fdcf {
        width: 29rem
    }
}

._6ff2e8e0 {
    margin-top: 3.6rem;
    min-height: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._99fdb067 {
    height: 5rem;
    width: 5rem
}

._6dfe7122>img {
    margin-top: 2rem;
    width: 13rem
}

@media (max-width: 768px) {
    ._6dfe7122>img {
        width: 10rem
    }
}

._2d8ece5a {
    font-size: 1.988rem;
    margin-top: 2rem
}

._2d8ece5a,
.e84e6605 {
    padding: 0 1.6rem;
    text-align: center
}

.e84e6605 {
    font-size: 1.4rem;
    margin-bottom: 2rem
}

._57ae43eb {
    font-size: 1.204rem;
    display: block;
    color: #d2b982;
    background-color: #fff6d9;
    border-top: .1rem solid #ffce32;
    border-bottom: .1rem solid rgba(0, 47, 52, .2);
    padding: .8rem;
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .a48b2f1a {
        border: .1rem solid #eaeaea;
        border-radius: 4px
    }
}

@media (width: 768px) {
    .a48b2f1a {
        margin: 0 1.6rem
    }
}

._7885efeb {
    fill: #28b16d;
    width: 1.7rem;
    height: 1.7rem;
    outline: none;
    border: none;
    margin: auto auto auto .4rem;
    padding: .7em 1.2rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

._712d33f1 {
    background-color: #f2f4f5
}

.da7cadd4 {
    width: 80%;
    margin: 5rem auto;
    height: 90vh;
    max-width: 70rem
}

.bd684231 {
    width: 39rem;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    height: 50rem;
    margin: 3rem auto;
    padding: 0 5rem
}

@media (max-width: 768px) {
    .bd684231 {
        width: 70%;
        padding: 1rem
    }
}

@media (max-width: 360px) {
    .bd684231 {
        width: 90%;
        padding: .4rem
    }
}

._83595eea {
    margin: 0 auto
}

@media (max-width: 768px) {
    ._83595eea {
        margin: 0
    }
}

.cd40af24 {
    width: 1.7rem;
    height: 1.7rem;
    outline: none;
    margin: auto 1rem auto 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer
}

.df33b013 {
    font-size: 2.394rem;
    padding: .5rem 3rem;
    background-color: #ceddff;
    border-radius: 4px
}

@media (max-width: 768px) {
    .df33b013 {
        padding: .5rem 1rem
    }
}

._4603b5f3 {
    font-size: 1.204rem;
    text-underline-offset: .7rem
}

._9a1252cd {
    width: 58.4rem;
    margin: 12rem auto;
    padding: 3.2rem 7.6rem 1.6rem;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

@media (max-width: 768px) {
    ._9a1252cd {
        width: auto;
        margin: .8rem;
        padding: 0;
        border: none
    }
}

.e17db4b0 {
    font-size: 1.988rem
}

@media (max-width: 768px) {
    .e17db4b0 {
        font-size: 1.596rem
    }
}

.f27e41e8 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin: 1.6rem 0
}

.bb454953 {
    width: 100%;
    margin: .4rem 0
}

._78214f3b {
    width: 60%;
    margin: 1.6rem auto
}

@media (max-width: 768px) {
    ._78214f3b {
        position: fixed;
        left: 0;
        bottom: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        padding: 0 1.6rem
    }
}

.eed382c7 {
    width: 58.4rem;
    margin: 12rem auto;
    padding: 3.2rem 7.6rem 1.6rem;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

@media (max-width: 768px) {
    .eed382c7 {
        width: auto;
        margin: .8rem;
        padding: 0;
        border: none
    }
}

.aaab5867 {
    font-size: 1.988rem
}

@media (max-width: 768px) {
    .aaab5867 {
        font-size: 1.596rem
    }
}

.adf5452b {
    margin-top: 1.6rem;
    font-size: 1.596rem
}

@media (max-width: 768px) {
    .adf5452b {
        font-size: 1.4rem
    }
}

.de6ee141 {
    width: 60%;
    margin: 1.6rem auto
}

@media (max-width: 768px) {
    .de6ee141 {
        position: fixed;
        left: 0;
        bottom: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        padding: 0 1.6rem
    }
}

._8de39ade {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    padding: .8rem 1.6rem
}

.d740abe1 {
    margin-left: 1.6rem
}

._71b5ff2d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .8rem 1.6rem
}

._9617a9d7 {
    width: 2rem;
    height: 2rem;
    margin: 0 .6rem;
    fill: #002f34;
    cursor: pointer
}

._12a75f43,
._71b5ff2d>div:first-child+* {
    margin-left: 1.6rem
}

._54b073bb {
    width: 7.6rem;
    margin-top: 1.6rem
}

._87f2c28f {
    margin-top: 1.6rem;
    margin-bottom: .8rem
}

.c231430b {
    background-color: #fff6d9
}

._1cfa8ae9 {
    margin-right: 1.6rem;
    -webkit-box-shadow: 0 .1rem .3rem 0 rgba(0, 47, 52, .2), 0 .1rem .3rem 0 rgba(0, 47, 52, .2);
    box-shadow: 0 .1rem .3rem 0 rgba(0, 47, 52, .2), 0 .1rem .3rem 0 rgba(0, 47, 52, .2);
    width: 15.5rem;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 11rem
}

._2011aa70 {
    font-size: 1.4rem;
    color: rgba(0, 47, 52, .36)
}

._2ff465ac {
    padding: .8rem
}

._1f2a6e0d {
    width: 100%
}

._345f90cd {
    position: relative;
    border-top: .1rem solid rgba(0, 47, 52, .36);
    padding: 1.6rem 0 1.6rem 2rem
}

.e918501b {
    position: absolute;
    left: -.9rem
}

._6c34b433 {
    font-size: 1.008rem;
    position: absolute;
    left: .8rem;
    top: .4rem
}

.c8f3a3d5 {
    position: relative;
    width: 100%
}

._53f88c24 {
    width: 100%;
    cursor: pointer;
    margin-left: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0, 47, 52, .64)
}

._105a30af {
    position: relative;
    width: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
    min-height: 2.4rem;
    margin: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: .1rem solid #002f34
}

.ce8c4e58 {
    border-radius: 4px
}

._41a7606d {
    border: .1rem solid #d8dfe0
}

._62b9ead9 {
    position: absolute;
    fill: #fff;
    left: 0;
    top: 0;
    width: 2.4rem;
    height: 2.4rem;
    pointer-events: none
}

.ab92f570 {
    fill: #fff
}

.c8f3a3d5:hover ._53f88c24:not(.f4403699) {
    color: #002f34
}

.c8f3a3d5:not(._074e46f4):hover ._53f88c24:not(.f4403699) {
    font-weight: 400
}

._074e46f4 ._53f88c24:not(.f4403699) {
    color: #002f34;
    font-weight: 700
}

._41a7606d:checked {
    border: 0;
    background-color: #a3a1a1
}

.f4403699 {
    color: #d8dfe0
}

._074e46f4 .f4403699 {
    color: #a3a1a1;
    font-weight: 700
}

.c8f3a3d5 {
    margin-right: 1.6rem;
    min-height: 11.6rem;
    width: 14rem;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: .1rem solid rgba(0, 47, 52, .2);
    border-radius: 4px
}

.e53a1df0 {
    padding: .8rem .8rem 0
}

._1081ab9b {
    position: relative;
    width: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
    min-height: 2.4rem;
    margin: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: .2rem solid #002f34
}

._1081ab9b:checked {
    background-color: #002f34;
    border: 0
}

._4be06e4d {
    width: 100%
}

._405cfb32 {
    position: relative
}

._5988e088 {
    position: absolute;
    left: -.9rem
}

._2dac9b41 {
    font-size: 1.4rem;
    color: #3a77ff
}

.b8cd9a3a {
    font-size: 1.008rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.3rem;
    height: 2rem;
    color: #002f34;
    background-color: #ffce32;
    border-radius: 3rem
}

.f1b9bcad {
    font-size: 1.204rem;
    color: #406367;
    min-height: 1.4rem
}

._074e46f4 {
    border-color: #3a77ff
}

._105a30af:checked {
    background-color: #002f34;
    border: 0
}

.c8f3a3d5:hover ._105a30af:not(._41a7606d):not(:checked) {
    border: .2rem solid #002f34
}

._81ab2c93 {
    overflow-x: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: .8rem
}

.a02a3630 {
    padding: .8rem 0
}

@media (max-width: 768px) {
    .a02a3630 {
        -ms-overflow-style: none;
        scrollbar-width: none
    }
}

@media (max-width: 768px) {
    .a02a3630::-webkit-scrollbar {
        display: none
    }
}

._756a11c1 {
    margin: 1.6rem
}

._3341ad60 {
    padding: 1.6rem
}

._8f79e21c {
    width: 100%;
    border-top: .1rem solid rgba(0, 47, 52, .36);
    margin-top: .8rem
}

._2098ee06 {
    margin-bottom: 0 0 2rem 0;
    width: 100%
}

.c22e3232 {
    margin: 1.6rem 3.2rem
}

._4c0b03ae {
    margin-left: 3.2rem;
    padding-bottom: 1.6rem
}

.a5767cd8 {
    margin-top: 1.6rem
}

.a926d510 {
    height: 4rem
}

._609323b6 {
    height: 100%;
    margin-left: 4.4rem;
    padding-top: 3.2rem;
    margin-bottom: -7.2rem;
    display: grid;
    row-gap: 1.6rem
}

._5503c9a8,
.e731aacb:first-child {
    margin-bottom: 0
}

.d4c71e84 {
    border-right: .1rem solid #fff
}

._6d154e38,
.d4c71e84 {
    padding: .8rem;
    font-weight: 400
}

._4f5f37a8 {
    width: 58.4rem;
    margin: 1.6rem auto;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px;
    padding-bottom: 2rem
}

@media (max-width: 768px) {
    ._4f5f37a8 {
        width: auto;
        border: none
    }
}

._88c39775 {
    width: 100%
}

._0bedf980 {
    width: 100%;
    padding: 1.2rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .36)
}

._13239fae>:not(:last-child) {
    border-bottom: .4rem solid rgba(0, 47, 52, .36)
}

._13239fae>:last-child {
    margin-bottom: 7.2rem
}

._33492645 {
    border: .1rem solid rgba(0, 47, 52, .36);
    padding: 1.6rem 11.7rem;
    -webkit-transition: all .75s ease 0s;
    transition: all .75s ease 0s;
    bottom: 0;
    width: 58.3rem;
    z-index: 1;
    -webkit-box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    position: fixed;
    background-color: #fff
}

@media (max-width: 768px) {
    ._33492645 {
        padding: 1.6rem 0;
        width: 100%
    }
}

._019964a4 {
    bottom: -8.5rem;
    -webkit-transition: all .75s ease 0s;
    transition: all .75s ease 0s
}

._7588489c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .4rem
}

._18fe0c58 {
    width: 23rem;
    margin-top: 1.6rem;
    margin-bottom: .8rem
}

._9be0e199 {
    background-color: #fff6d9;
    border-radius: 4px
}

._04c2b76c {
    margin: auto;
    gap: 1.6rem
}

.a4ca234b {
    margin: 1.6rem 0
}

.e760029b {
    width: 6.4rem
}

._034fdff2 {
    padding: 1.6rem
}

.dcf4b4a4 {
    width: 100%;
    margin-top: .8rem
}

.dcf4b4a4 b {
    margin: 0
}

.bc434c0a {
    margin-bottom: 0 0 2rem 0;
    width: 100%
}

.c0bb5b10 {
    margin: 0 2.4rem;
    gap: 1.6rem
}

@media (max-width: 768px) {
    .c0bb5b10 {
        margin: 0 1.6rem
    }
}

.c0bb5b10 img {
    width: 6.4rem;
    height: 6.4rem
}

._3e1ab52d {
    -ms-flex-item-align: start;
    align-self: flex-start
}

._04b6490f {
    margin: 1.6rem;
    gap: .4rem
}

.ca5d3c92 {
    width: 2.4rem;
    height: 2.4rem
}

.ca5d3c92 path {
    fill: #3a77ff
}

._3697f144 {
    font-size: 1.4rem;
    color: #3a77ff
}

._9a8819a3 {
    margin-left: 2.4rem;
    padding-bottom: 1.6rem
}

@media (max-width: 768px) {
    ._9a8819a3 {
        margin: 0 1.6rem
    }
}

._462423c7 {
    margin-top: .8rem
}

.be6d3aed {
    height: 4rem
}

._0d34d4fe {
    width: 100%;
    padding: 1.6rem;
    row-gap: 1.6rem;
    background-color: #f2f4f5;
    border-radius: 4px
}

@media (max-width: 768px) {
    ._1f4b3fac {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.efba4a1c:first-child {
    margin-bottom: 0
}

@media (max-width: 768px) {
    ._6deed7bd {
        padding: 1.6rem
    }
}

._6deed7bd button {
    padding: 1.4rem 6.2rem
}

.bc08c9c7 {
    padding: 0 1.6rem
}

._06df3ba4 {
    color: #406367;
    font-size: 1.4rem;
    font-weight: 400
}

.f8adb80c {
    color: #3a77ff;
    font-size: 1.6rem;
    font-weight: 700
}

._00361225 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .8rem 1.6rem;
    font-weight: 700;
    font-size: 1.4rem;
    border: .1rem solid #23e5db;
    border-radius: 16px;
    color: #002f34;
    background-color: #c8f8f6;
    gap: .4rem
}

._00361225 span {
    white-space: nowrap;
    overflow: hidden
}

.b7c7a459 {
    width: 1.8rem
}

.a78c6c20 {
    width: 85rem;
    margin: 1.6rem auto;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

@media (max-width: 768px) {
    .a78c6c20 {
        width: 58.4rem;
        width: auto;
        margin: 0 auto;
        border: none
    }
}

._372cb91e {
    width: 100%
}

._67609abe {
    width: 100%;
    padding: 2.4rem
}

@media (max-width: 768px) {
    ._67609abe {
        padding: 1.6rem
    }
}

.fad33ca7 {
    padding: 0 1.6rem;
    gap: .8rem;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.fad33ca7::-webkit-scrollbar {
    display: none
}

._33bf8a11 {
    margin: 2.4rem 1.6rem 1.6rem;
    gap: .4rem
}

._5494c98f {
    width: 2.4rem;
    height: 2.4rem
}

._5494c98f path {
    fill: #3a77ff
}

._2027ac3e {
    font-size: 1.4rem;
    color: #3a77ff
}

.de4af0bf>._372cb91e:last-child {
    margin-bottom: 7.4rem
}

@media (max-width: 768px) {
    .de4af0bf>._372cb91e:last-child {
        margin-bottom: 10rem
    }
}

.ae806a0d {
    margin: 2.4rem 3.2rem 10rem
}

@media (max-width: 768px) {
    .ae806a0d {
        margin: 2.4rem 1.6rem 12rem
    }
}

._8f76ae96 {
    border: .1rem solid rgba(0, 47, 52, .36);
    padding: 1.6rem 11.7rem;
    -webkit-transition: all .75s ease 0s;
    transition: all .75s ease 0s;
    width: 84.8rem;
    bottom: 0;
    z-index: 1;
    -webkit-box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    position: fixed;
    background-color: #fff
}

@media (max-width: 768px) {
    ._8f76ae96 {
        width: 58.3rem;
        padding: 0;
        width: 100%
    }
}

._1ad1fff9 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .4rem
}

._92ca0ffe {
    min-height: calc(100vh - 4.6rem);
    padding: 2.4rem 1.6rem;
    row-gap: 2.4rem
}

._92ca0ffe b {
    margin: 0
}

._30889482 {
    row-gap: 2.4rem
}

._30889482>img {
    max-width: 100%
}

._54c75c7a {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%
}

@media (max-width: 1280px) {
    ._54c75c7a {
        max-width: 1024px
    }
}

._108991d6 {
    border: .1rem solid rgba(0, 47, 52, .36);
    width: 7.8rem;
    height: 3.2rem
}

.e1f56fa1 {
    border: none;
    width: 7.1rem;
    height: 2.4rem
}

.bee7545f {
    cursor: pointer
}

._75118c6b {
    border: .1rem solid #002f34;
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem
}

._3593f761 {
    cursor: not-allowed;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncA type="table" tableValues="0 0.5" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: opacity(.5);
    filter: opacity(.5)
}

.c2d379ec {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 47, 52, .2), 0 1px 3px 0 rgba(0, 47, 52, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 47, 52, .2), 0 1px 3px 0 rgba(0, 47, 52, .2);
    margin-bottom: 1.2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    padding: 1.6rem 1.6rem .8rem 5.2rem
}

._8b9ae0cd {
    font-size: 1.4rem;
    color: rgba(0, 47, 52, .36)
}

._91a94eec {
    position: absolute;
    left: -.9rem
}

._0f3f2187 {
    font-size: 1.008rem;
    position: absolute;
    left: .8rem;
    top: .4rem
}

.a10938b9 {
    margin-top: .8rem
}

._542783a8 {
    width: 58.4rem;
    margin: 1.6rem auto;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px;
    height: calc(100vh - 9.8rem);
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media (max-width: 768px) {
    ._542783a8 {
        width: 100%;
        border: none
    }
}

.dc1dd512 {
    padding: 0 2rem 2rem;
    margin-top: 1.6rem
}

@media (max-width: 768px) {
    .dc1dd512 {
        margin-top: 0
    }
}

._74552ec3 {
    padding: 0 9.6rem;
    height: calc(100% - 15.6rem)
}

@media (max-width: 768px) {
    ._74552ec3 {
        padding: 0 .8rem
    }
}

._6514d488 {
    padding: 1.6rem 16rem;
    border-top: .1rem solid rgba(0, 47, 52, .36);
    background-color: #fff;
    width: 100%
}

@media (max-width: 768px) {
    ._6514d488 {
        padding: 1.6rem .8rem;
        bottom: 0;
        position: fixed
    }
}

.a13ebb52 {
    padding: 0 9.6rem
}

@media (max-width: 768px) {
    .a13ebb52 {
        padding: 0 .8rem
    }
}

._76c10fcc {
    overflow-y: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: .1rem
}

.a560e205 {
    position: relative;
    padding-top: 1.6rem
}

.a70ffd0b {
    margin-bottom: 1.2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    padding: 1.6rem;
    border: .1rem solid rgba(0, 47, 52, .2);
    border-radius: 4px
}

.a70ffd0b b {
    margin: 0
}

._25c28eb3 {
    margin-top: .8rem
}

.dffefe8d {
    gap: .8rem;
    color: #3a77ff
}

._81f88456 {
    font-size: 1.008rem;
    z-index: 1;
    position: absolute;
    top: .8rem;
    left: -.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.3rem;
    height: 2rem;
    color: #002f34;
    background-color: #ffce32;
    border-radius: 3rem
}

.a6d501eb {
    font-size: 1.204rem;
    color: #406367;
    min-height: 1.4rem
}

.c357d1f9 {
    width: 58.4rem;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px;
    height: calc(100vh - 12.6rem);
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media (max-width: 768px) {
    .c357d1f9 {
        width: 100%;
        border: none
    }
}

.de5ccdb7 {
    padding: 0 2rem .4rem;
    margin-top: 1.6rem
}

@media (max-width: 768px) {
    .de5ccdb7 {
        display: none
    }
}

._98dd01cb {
    padding: 0 9.6rem;
    height: calc(100% - 15.6rem)
}

@media (max-width: 768px) {
    ._98dd01cb {
        padding: 0 1.6rem
    }
}

.aa9e4d0e {
    padding: 1.6rem 16rem;
    border-top: .1rem solid rgba(0, 47, 52, .36);
    background-color: #fff;
    width: 100%
}

@media (max-width: 768px) {
    .aa9e4d0e {
        padding: 1.6rem .8rem;
        bottom: 0;
        position: fixed;
        z-index: 1
    }
}

._2f09543c {
    padding: 0 9.6rem
}

@media (max-width: 768px) {
    ._2f09543c {
        padding: 0 1.6rem
    }
}

._31dd0a73 {
    overflow-y: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: .1rem
}

@media (max-width: 768px) {
    ._31dd0a73 {
        margin-bottom: 8.1rem
    }
}

._03c60ef3 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width: 1280px) {
    ._03c60ef3 {
        max-width: 1024px
    }
}

@media (max-width: 768px) {
    ._03c60ef3 {
        width: 100%
    }
}

.da12801d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .1rem .4rem 0 rgba(0, 0, 0, .1);
    padding: 2rem 1.6rem
}

.f6186f4b {
    margin-top: 15%
}

.dc72ff7c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 12rem;
    height: 12rem
}

.dc72ff7c>* {
    -o-object-fit: cover;
    object-fit: cover;
    height: auto;
    width: 100%
}

._1f122cfa {
    font-size: 1.596rem;
    margin-top: 1.6rem;
    color: rgba(0, 47, 52, .64)
}

._9ed8e8bf {
    margin: 0;
    width: 25%
}

._7343e32c,
._49780a02 {
    color: rgba(0, 47, 52, .64)
}

._49780a02 {
    text-decoration: none
}

._49780a02:focus,
._49780a02:visited {
    color: rgba(0, 47, 52, .64)
}

._49780a02._4c1d2295 {
    color: #002f34;
    font-weight: 700
}

._9eb41a3d {
    margin: 0;
    height: 4.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._47466de3,
.a02c9b83 {
    color: #002f34
}

.a02c9b83 {
    height: 4.8rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

._47466de3 {
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: .1rem solid #dbdbdb;
    line-height: 4.8rem;
    width: 100%
}

._47466de3:focus,
._47466de3:visited {
    color: #002f34
}

._47466de3._367f7c76 {
    color: #002f34;
    font-weight: 700;
    border-bottom: .5rem solid #002f34
}

._367f7c76 ._47466de3 {
    font-weight: 700
}

._2b9d6bbc img {
    width: 20rem
}

.b8029b6d {
    font-size: 1.596rem;
    color: rgba(0, 47, 52, .64);
    margin: 1.6rem 0
}

.ea91bbd7 {
    font-size: 1.4rem;
    max-width: 14rem;
    color: rgba(0, 47, 52, .36);
    text-align: center
}

._0fa924f3 {
    border: .1rem solid rgba(0, 47, 52, .2);
    border-radius: 4px
}

._1edddece {
    padding: 1.6rem
}

._1edddece span:nth-child(n+3) {
    margin-bottom: .2rem
}

.f1b41979 {
    font-size: 1.596rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: .4rem
}

._714eb641 {
    font-size: 1.4rem;
    margin: .8rem 0 2.2rem;
    min-height: 2.1rem
}

.f77163ed {
    padding: 1rem .8rem;
    border-top: .1rem solid rgba(0, 47, 52, .2)
}

.f77163ed>:not(:last-child) {
    border-right: .1rem solid rgba(0, 47, 52, .2)
}

.c5a1b193 {
    padding: .8rem;
    color: #002f34
}

.a177b227 {
    height: 8.5 rem;
    background-color: #f7f8f9
}

.c218f7a9 {
    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' fill='%23002f34'%3E%3Cpath d='M7.55 3.363c-.8-.8-.7-2.1.1-2.8.8-.7 2-.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.5-12.6-12.7z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    padding: .8rem
}

.c625a85a {
    padding: .8rem;
    margin-left: 2rem
}

._6e2947cd {
    text-decoration: underline;
    width: 12rem
}

._0abe40b6 {
    max-width: 31rem
}

._6d7548de {
    margin-top: 1.6rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._6d7548de>* {
    margin-bottom: 1.6rem;
    width: calc(50% - 1.6rem)
}

._6d7548de>:nth-child(n+1) {
    margin-right: 1.6rem
}

.b6e36d09 {
    border-radius: 4px;
    -webkit-box-shadow: 0 .1rem .3rem 0 rgba(0, 47, 52, .2), 0 .1rem .3rem 0 rgba(0, 47, 52, .2);
    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%
}

._0ed35d0a {
    border-radius: 4px 0 0 4px;
    width: .4rem;
    height: 100%
}

._3abf7387 {
    min-width: 12rem;
    height: 100%;
    background-color: #f7f8f8;
    padding: .8rem
}

.bdf6c061 {
    position: relative;
    margin-left: .8rem;
    margin-right: .8rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .2);
    color: #002f34;
    display: grid;
    grid-template-columns: 6rem 20rem 15% 15% 35% auto;
    grid-column-gap: .8rem
}

.b86c1c76 {
    height: 6rem
}

.eea490af {
    border-radius: 1rem
}

._56617ee9 {
    max-height: 40%;
    margin-left: .8rem;
    margin-right: .8rem;
    padding: .8rem 0
}

._5e4009ad,
.f5f0f0e4 {
    position: relative
}

.f5f0f0e4 {
    margin-left: .8rem;
    margin-right: .8rem;
    border-bottom: 1px solid rgba(0, 47, 52, .2);
    color: #002f34;
    display: grid;
    grid-template-columns: 8% 15% 15% 15% 20% 15% auto;
    grid-column-gap: .8rem
}

.c09b051b {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 47, 52, .2), 0 1px 3px 0 rgba(0, 47, 52, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 47, 52, .2), 0 1px 3px 0 rgba(0, 47, 52, .2);
    height: 85px;
    width: 100%
}

.d406d7d4 {
    min-width: 12rem;
    height: 100%;
    background-color: #f7f8f8;
    padding: .8rem
}

._705a6a77 {
    height: 6rem
}

._9d73ed38 {
    color: #002f34;
    margin-right: .5rem
}

.be691122 {
    width: 17rem
}

.be691122>span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.da74b42a {
    width: 28rem
}

.da74b42a>span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 15rem
}

.bae331a3 {
    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.8.8-.7 2-.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.5-12.6-12.7z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    width: 1.8rem;
    height: 1.8rem
}

._716a39e1,
._1967155d {
    position: relative
}

._1967155d {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 47, 52, .2), 0 1px 3px 0 rgba(0, 47, 52, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 47, 52, .2), 0 1px 3px 0 rgba(0, 47, 52, .2);
    width: calc(100% - 4px)
}

._138055d8 {
    width: 100%;
    background-color: #f7f8f8;
    padding: .8rem 1.6rem;
    height: 48px
}

.e2f37345 {
    padding-left: 1.6rem;
    padding-top: .8rem
}

.c17a169c {
    width: 10rem;
    margin-top: .8rem;
    margin-bottom: .8rem;
    margin-right: 2.4rem
}

.d5ea4066 {
    height: 6rem;
    width: 6rem;
    margin-right: .8rem
}

._87820158 {
    width: 20rem
}

._87820158>span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.f1224dfb>:not(:last-child) {
    margin-right: .8rem
}

.befd5316 {
    padding: 1.6rem 0
}

.befd5316>:not(:last-child) {
    margin-bottom: .8rem
}

._27e49ded {
    min-height: 2rem
}

._1b1793ac {
    margin: 0;
    height: 4.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._6ed8c7bc,
.e4e3cc2a {
    color: #002f34
}

.e4e3cc2a {
    height: 4.8rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

._6ed8c7bc {
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: .1rem solid #dbdbdb;
    line-height: 4.8rem;
    width: 100%
}

._6ed8c7bc:focus,
._6ed8c7bc:visited {
    color: #002f34
}

._6ed8c7bc._53e6bf57 {
    color: #002f34;
    font-weight: 700;
    border-bottom: .5rem solid #002f34
}

._53e6bf57 ._6ed8c7bc {
    font-weight: 700
}

.a3eca5ac {
    max-width: 31rem
}

@media (max-width: 768px) {
    .a3eca5ac {
        max-width: 100%
    }
}

.cf31d696 {
    width: 100%;
    margin-top: 1.6rem
}

._5058b0bb img {
    width: 20rem
}

._62bdd810 {
    font-size: 1.596rem;
    max-width: 30rem;
    text-align: center
}

._61209da2 {
    padding: 2.4rem;
    row-gap: 1.92rem
}

.c48b5772 {
    border-radius: 4px;
    border-left: .8rem solid #23e5db;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 47, 52, .2), 0 1px 3px 0 rgba(0, 47, 52, .2);
    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) {
    .c48b5772 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.e87609dd {
    width: 20%
}

@media (max-width: 768px) {
    .e87609dd {
        width: 100%
    }
}

.cd7ac4bb {
    font-size: 1.4rem;
    width: 25%
}

@media (max-width: 768px) {
    .cd7ac4bb {
        width: 100%
    }
}

.eaee0d00 {
    padding: .8rem;
    height: 100%
}

.eaee0d00 ._3f3da506,
.eaee0d00 ._258fd786 {
    height: 2.4rem;
    padding: 0 1.6rem;
    border-radius: 1.6rem
}

.eaee0d00 ._258fd786 {
    background-color: #f2f4f5;
    color: #002f34
}

@media (max-width: 768px) {
    .eaee0d00 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .5rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

._1295b062 {
    min-width: 12rem;
    height: 100%;
    background-color: #f7f8f8;
    padding: .8rem
}

._9af55776 {
    padding: .8rem;
    color: #002f34
}

@media (max-width: 768px) {
    ._9af55776 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .5rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

._16651040 {
    height: 7rem
}

.b5fffb1b {
    width: 20rem;
    margin: 0 .8rem
}

.b5fffb1b>span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

._7ecaadb7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    ._7ecaadb7 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

._0b078426 {
    margin-right: .8rem;
    margin-bottom: 3rem;
    width: 45%;
    min-width: 18rem
}

@media (max-width: 768px) {
    ._0b078426 {
        width: 90%;
        padding: 1.6rem 0;
        margin-bottom: 0
    }
}

._01099d2c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.ce21b189 {
    padding: 1.6rem 2rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .36)
}

@media (max-width: 768px) {
    .ce21b189 {
        padding-top: 0
    }
}

._4c5101e0 {
    font-size: 1.4rem;
    padding: .8rem 0
}

._8a8c1fdf {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1.6rem 2rem
}

._915f4268 {
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

@media (max-width: 768px) {
    ._915f4268 {
        border: none
    }
}

._21b060c2 {
    padding: 1.6rem 2rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .36);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.ffe95e5b {
    padding: 1.6rem;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px;
    margin-bottom: 3.2rem;
    width: 100%;
    height: 17.7rem
}

@media (max-width: 768px) {
    .ffe95e5b {
        height: 11.6rem
    }
}

._239cf978 {
    margin-top: .4rem
}

.b71ed61a {
    font-size: 1.204rem;
    max-width: 70%
}

._0b94e67a {
    margin-top: .4rem
}

.a6e83cf3 {
    color: #002f34;
    cursor: pointer
}

._91521d39 {
    margin-left: .8rem;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-transition: all .2s;
    transition: all .2s
}

._91521d39.bec9aa1c {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c49be175 {
    border-top: .1rem solid rgba(0, 47, 52, .2);
    margin-top: 1rem;
    padding-top: .4rem
}

.f765ec78 {
    margin-top: .4rem
}

._7a63b343 {
    font-size: 1.204rem;
    max-width: 70%
}

.d446cbc4 {
    padding: 1.6rem;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px;
    margin-bottom: 3.2rem;
    width: 100%
}

._77211d14 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 16.5rem
}

.d6beca8a {
    border-bottom: .1rem solid rgba(0, 47, 52, .2);
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

._9897d0dd {
    padding: .4rem
}

.c655c1c8 {
    -ms-flex-item-align: end;
    align-self: flex-end
}

._5d07cd5a {
    position: relative
}

._9553010d {
    position: absolute;
    left: 0;
    margin-top: 2.4rem;
    width: 22rem;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
    z-index: 1
}

._4fda3d74,
.d31c7690 {
    margin-bottom: 1.6rem;
    border-radius: 50%;
    border: .1rem solid transparent
}

._4fda3d74 {
    background-color: #c8f8f6
}

.efd8883b {
    margin-bottom: 1.6rem;
    border-radius: 50%;
    border: .1rem solid #222
}

._40a6401e {
    padding: 1.6rem 0
}

._40a6401e>* {
    margin-bottom: 1.6rem
}

@media (min-width: 768px) {
    ._40a6401e {
        border: .1rem solid rgba(0, 47, 52, .2);
        border-radius: 4px;
        padding: 8rem 0
    }
}

._9ad848a2 img {
    width: 14.4rem
}

._5350bd4e {
    font-size: 1.596rem;
    color: rgba(0, 47, 52, .64)
}

._999a1d43 {
    font-size: 1.4rem;
    color: rgba(0, 47, 52, .36);
    text-align: center;
    width: 23rem
}

@media (min-width: 768px) {
    ._999a1d43 {
        width: unset
    }
}

.d382dfb4 {
    padding: 1.6rem;
    border: 1px solid rgba(0, 47, 52, .36);
    border-radius: 4px;
    margin-bottom: 3.2rem
}

.c2f0f018 {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

._77e5d98e {
    width: 100%;
    height: 100%;
    margin-bottom: 1.6rem
}

._7728a14f {
    display: none
}

._139214d6 {
    padding: 1.6rem;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px;
    margin-bottom: 3.2rem;
    width: 100%;
    height: 17.7rem
}

@media (max-width: 768px) {
    ._139214d6 {
        height: 11.6rem
    }
}

._9919808b {
    margin-top: .4rem
}

._359003ee {
    font-size: 1.204rem;
    max-width: 70%
}

._086ffba5 {
    margin-top: .4rem
}

._4a9c1949 {
    color: #002f34;
    cursor: pointer
}

._82732453 {
    margin-left: .8rem;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-transition: all .2s;
    transition: all .2s
}

._82732453._6d7bb61d {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._36e7aa61 {
    border-top: .1rem solid rgba(0, 47, 52, .2);
    margin-top: 1rem;
    padding-top: .4rem
}

._55f619b9 {
    margin-top: .4rem
}

._7d609174 {
    font-size: 1.204rem;
    max-width: 70%
}

._5c80c878 {
    padding: 1.6rem;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px;
    margin-bottom: 3.2rem;
    width: 100%
}

.a7309f4d {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 16.5rem
}

.de8a3c26 {
    border-bottom: .1rem solid rgba(0, 47, 52, .2);
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.edcfa1f9 {
    padding: .4rem
}

._28c6bac5 {
    -ms-flex-item-align: end;
    align-self: flex-end
}

._02ff9e68 {
    position: relative
}

.a6cc9cc9 {
    position: absolute;
    left: 0;
    margin-top: 2.4rem;
    width: 22rem;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
    z-index: 1
}

.c1d30e06,
.f4112207 {
    margin-bottom: 1.6rem;
    border-radius: 50%;
    border: .1rem solid transparent
}

.c1d30e06 {
    background-color: #c8f8f6
}

.c95f53b7 {
    margin-bottom: 1.6rem;
    border-radius: 50%;
    border: .1rem solid #222
}

.c4084210 {
    padding: 1.6rem 0
}

.c4084210>* {
    margin-bottom: 1.6rem
}

@media (min-width: 768px) {
    .c4084210 {
        border: .1rem solid rgba(0, 47, 52, .2);
        border-radius: 4px;
        padding: 8rem 0
    }
}

.d9423159 img {
    width: 14.4rem
}

.be5f5afa {
    font-size: 1.596rem;
    color: rgba(0, 47, 52, .64)
}

.cdc4a4eb {
    font-size: 1.4rem;
    color: rgba(0, 47, 52, .36);
    text-align: center;
    width: 23rem
}

@media (min-width: 768px) {
    .cdc4a4eb {
        width: unset
    }
}

._771f37fe {
    padding: 1.6rem;
    border: 1px solid rgba(0, 47, 52, .36);
    border-radius: 4px;
    margin-bottom: 3.2rem
}

._0ab924c6 {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

._566990a7 {
    width: 100%;
    height: 100%;
    margin-bottom: 1.6rem
}

._89e5aa68 {
    display: none
}

._40e9607d {
    margin: 0;
    height: 4.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._2bfbb047,
._3cda3a5a {
    color: #002f34
}

._3cda3a5a {
    height: 4.8rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

._2bfbb047 {
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: .1rem solid #dbdbdb;
    line-height: 4.8rem;
    width: 100%
}

._2bfbb047:focus,
._2bfbb047:visited {
    color: #002f34
}

._2bfbb047._68a18979 {
    color: #002f34;
    font-weight: 700;
    border-bottom: .5rem solid #002f34
}

._68a18979 ._2bfbb047 {
    font-weight: 700
}

.a1a3dfcb {
    max-width: 31rem
}

@media (max-width: 768px) {
    .a1a3dfcb {
        max-width: 100%
    }
}

._60ab4a7d {
    width: 100%;
    margin-top: 1.6rem
}

.ea4d6d45 {
    border-radius: 4px;
    border-left: .8rem solid #23e5db;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 47, 52, .2), 0 1px 3px 0 rgba(0, 47, 52, .2);
    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) {
    .e05718fc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

._7a257f9c {
    max-width: 20%;
    background-color: #f7f8f8;
    padding: .8rem
}

@media (max-width: 768px) {
    ._7a257f9c {
        max-width: 100%
    }
}

._17736773 {
    padding: .8rem;
    color: #002f34;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    ._17736773 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: .8rem
    }
}

._07f7cec1 {
    height: 7rem;
    width: 50%
}

@media (max-width: 768px) {
    ._07f7cec1 {
        width: 100%
    }
}

.aacd810b {
    width: 10rem;
    margin: 0 .8rem
}

.aacd810b>span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

._4d3f031c {
    min-width: 10rem;
    width: 30%
}

@media (max-width: 768px) {
    ._4d3f031c {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: 100%
    }
}

._1d45f008 {
    height: 2.4rem;
    min-height: 2.4rem
}

._1d45f008,
.a9895ae7 {
    width: 24px;
    min-width: 24px;
    margin: auto 1.6rem auto 0
}

.a9895ae7 {
    height: 24px;
    min-height: 24px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.d36768b1 {
    max-height: 40vh;
    overflow: auto
}

._7ebee6b2 {
    width: 6rem;
    min-width: 6rem;
    max-width: 6rem
}

._15d01d8f {
    margin: 1.6rem;
    background-color: #fff;
    max-width: 40rem;
    border-radius: 4px;
    padding: 2.4rem
}

._15d01d8f .b24e9e73 {
    width: 100%
}

._15d01d8f ._2e8ec8cf {
    font-size: 1.4rem;
    margin: 2rem 0
}

._94c24cd9 {
    margin-right: 1.6rem
}

.e2ac4445 {
    padding: .8rem;
    border-top: .1rem solid rgba(0, 47, 52, .2)
}

@media (max-width: 768px) {
    .e2ac4445 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

._0758b873 {
    gap: .4rem .8rem;
    width: 100%;
    max-width: 80%
}

@media (max-width: 768px) {
    ._0758b873 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%
    }
}

.c4363a69 {
    width: 20%
}

@media (min-width: calc(768px+1px)) {
    .c4363a69:nth-of-type(2) {
        width: 15%
    }
    .c4363a69:nth-of-type(3) {
        width: 25%
    }
}

.c4363a69 {
    row-gap: .8rem;
    padding: .8rem
}

.c4363a69>:first-child {
    color: rgba(0, 47, 52, .36)
}

@media (max-width: 768px) {
    .c4363a69 {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .c4363a69>* {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.df93ee4e {
    row-gap: .4rem;
    min-width: 25%
}

.df93ee4e ._8cb2e077,
.df93ee4e .dfa9f310 {
    height: 2.4rem;
    padding: 0 1.6rem;
    border-radius: 1.6rem
}

.df93ee4e ._8cb2e077 {
    background-color: #f2f4f5;
    color: #002f34
}

.f293a27a {
    width: 20%
}

@media (max-width: 768px) {
    .f293a27a {
        width: 100%;
        padding: .8rem
    }
}

.f293a27a button {
    height: 4rem
}

._12efda52 {
    -webkit-column-gap: .6rem;
    -moz-column-gap: .6rem;
    column-gap: .6rem
}

._1723c32a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

._1723c32a p {
    margin: 0 0 0 .5rem;
    text-decoration: underline
}

._1723c32a svg {
    margin: auto
}

._8b759af8 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    @inline .baseContainer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

@media (min-width: 950px) {
    ._8b759af8 {
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 85%;
        max-width: 40rem;
        max-height: 85%;
        border-radius: 4px;
        max-width: 67rem
    }
    @inline .baseContainer
}

.fde2b1b7 {
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

@media (max-width: 768px) {
    .fde2b1b7 {
        border: none
    }
}

._093969e1 {
    padding: 1.6rem 2rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .36);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

@media (max-width: 768px) {
    ._093969e1 {
        display: none
    }
}

.cdef547f {
    height: 50vh;
    overflow: auto;
    padding: 1.6rem 2rem;
    border-bottom: .1rem solid rgba(0, 47, 52, .36)
}

@media (max-width: 768px) {
    .cdef547f {
        padding-top: .8rem;
        height: 70vh;
        border-bottom: none
    }
}

.e87924e2 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem
}

.a8cdd8f4 {
    padding: .5rem 0;
    border-bottom: .1rem solid #d8dfe0
}

.a8cdd8f4 p {
    margin: 0
}

.a8cdd8f4:last-of-type {
    border: none
}

._2126dfc3 {
    margin: .5rem 0
}

._2126dfc3 input[type=radio] {
    width: 1.15em;
    height: 1.15em;
    margin-right: 1rem
}

._7bf81881 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 33%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-column-gap: 1.3rem;
    -moz-column-gap: 1.3rem;
    column-gap: 1.3rem
}

._1c2b80b1,
.e30e9aa3 {
    display: inline-block;
    width: 1.6rem;
    height: 1.8rem;
    fill: #002f34;
    cursor: pointer
}

._1b7cc153 {
    fill: rgba(0, 47, 52, .36);
    cursor: unset
}

._1f1ecfd8 {
    height: 100%
}

._1f1ecfd8 ._71114f1d {
    font-size: 1.596rem;
    margin: 2rem 0
}

._61f254f5 {
    background-color: #fff;
    max-width: 40rem;
    border-radius: 4px;
    padding: 2.4rem
}

._61f254f5 ._2aa765d7 {
    width: 100%
}

._61f254f5 ._8fc39e26 {
    font-size: 1.4rem;
    margin: 2rem 0
}

.ef0b11a5 {
    margin-right: 1.6rem
}

._39da00dd {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media (max-width: 1280px) {
    ._39da00dd {
        max-width: 1024px
    }
}

._1d341632 {
    max-width: 1280px;
    margin: 4rem auto 1.6rem
}

.d5753275 {
    margin-top: 1.6rem;
    width: 100%;
    padding: 3.2rem
}

@media (min-width: 768px) {
    .d5753275 {
        width: 58rem
    }
}

.d5753275 span {
    text-align: center
}

.c7af4e8b {
    width: 48px;
    height: 48px;
    background-color: #23e5db;
    border-radius: 100%;
    fill: #fff;
    padding: .8rem
}

.c023730c,
.cfdaf9fa {
    margin-top: 6.4rem
}

.c023730c {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    width: 100%
}

.c023730c,
.c023730c:active,
.c023730c:hover {
    background-color: #002f34
}

.c023730c:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

.d6e24a91 {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    margin-top: 2.4rem;
    width: 100%
}

.d6e24a91,
.d6e24a91:active,
.d6e24a91:hover {
    background-color: #002f34
}

.d6e24a91:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

.e288fa1b {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    margin-top: 2rem
}

@media (max-width: 1280px) {
    .e288fa1b {
        max-width: 1024px
    }
}

.cdb12881 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    padding: .8rem 1.6rem
}

.aacadb51 {
    margin-left: 1.6rem
}

.bb176346 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    padding: .8rem 1.6rem
}

.bed822de {
    margin-left: 1.6rem
}

._5ba4be1b {
    margin-top: 15%
}

._7d11caf8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 12rem;
    height: 12rem
}

._7d11caf8>* {
    -o-object-fit: cover;
    object-fit: cover;
    height: auto;
    width: 100%
}

._08da90d8 {
    font-size: 1.596rem;
    margin: 1.6rem;
    color: rgba(0, 47, 52, .64)
}

._45520074 {
    max-width: 50%
}

@media screen and (max-width: 950px) {
    ._45520074 {
        max-width: 100%
    }
}

._45520074>* {
    margin-bottom: 1.6rem
}

._0172a2c3 {
    white-space: nowrap;
    margin-left: 1.6rem;
    display: grid
}

._0263fde9 {
    padding: 2rem;
    margin-bottom: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .3rem;
    border-radius: 4px;
    border: .1rem solid rgba(0, 47, 52, .2);
    font-size: 1.988rem
}

@media screen and (max-width: 768px) {
    ._0263fde9 {
        font-size: 1.4rem;
        padding: .8rem 1.6rem;
        border: none;
        width: 100%;
        margin-bottom: 0
    }
}

._3c2e0c57 {
    width: 90%;
    max-width: 121rem;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 768px) {
    ._3c2e0c57 {
        border-radius: 4px;
        border: 1px solid #d8dfe0;
        gap: 2.4rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 1.6rem;
        margin: 1.9rem auto
    }
}

._0ad85688 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5.2rem;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    background: #f2f4f5;
    margin-bottom: 2.4rem
}

._20b63c54 {
    width: 90%;
    max-width: 121rem;
    margin-left: auto;
    margin-right: auto
}

._6e5d713f {
    max-width: 50%
}

@media screen and (max-width: 950px) {
    ._6e5d713f {
        max-width: 100%
    }
}

._6e5d713f>* {
    margin-bottom: 1.6rem
}

.de578799 {
    border-radius: 4px;
    width: 100%;
    max-width: 40rem;
    min-height: 55rem;
    margin: 12rem auto 0;
    padding: 4.2rem 3.2rem;
    text-align: auto;
    background: #fff;
    border: .1rem solid rgba(0, 47, 52, .2)
}

._1a35de7d {
    font-size: 1.4rem;
    margin-bottom: 1.6rem
}

._437ac6fc {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, .88)
}

._43db5e07 {
    -webkit-animation: _41c76789 2s infinite;
    animation: _41c76789 2s infinite
}

@-webkit-keyframes _41c76789 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes _41c76789 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

._21e10b7e {
    margin: 6rem auto 0;
    padding: 5rem 3.2rem 8.5rem;
    max-width: 40rem;
    border: .1rem solid rgba(0, 47, 52, .2);
    background: #fff;
    border-radius: 4px
}

.c357ddab {
    background: none;
    text-decoration: underline;
    border: none;
    display: inline;
    color: #002f34
}

.c357ddab span {
    font-weight: 400;
    font-size: 1.4rem
}

._7b29e331 {
    margin-bottom: 1.6rem
}

.fa1aee9c {
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 1.8rem;
    margin-top: 1.6rem;
    max-width: 24rem
}

.ca0ceb42 {
    margin-top: 2.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._22bee974 {
    text-align: center;
    font-size: 1.4rem
}

.d4fc11d8 {
    margin: 0 -1rem
}

.d4fc11d8>div {
    padding: 0 .5rem
}

.d4fc11d8 input {
    text-align: center;
    font-size: 2.4rem;
    font-weight: 700
}

._1bc02ab2 {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, .88)
}

._18fa2dea {
    -webkit-animation: _30b12346 2s infinite;
    animation: _30b12346 2s infinite
}

@-webkit-keyframes _30b12346 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes _30b12346 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.b4670b91 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .9rem 1.5rem;
    background: #002f34;
    border-radius: 4px;
    color: #fff;
    font-size: 1.4rem;
    margin-bottom: 0
}

.a339d32f {
    margin-top: 3.5rem;
    text-align: center
}

.e9a1c60f {
    width: 2rem;
    height: 2rem;
    fill: #fff;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

._505ffac2 {
    color: #002f34;
    font-weight: 700
}

._93479409 {
    margin-bottom: 2rem;
    border-radius: 4px;
    padding: 1.6rem 2rem;
    border: .1rem solid rgba(0, 47, 52, .36)
}

._93479409:last-child {
    margin-bottom: 0
}

@media (max-width: 768px) {
    ._93479409 {
        padding-top: .8rem
    }
}

._0a979a5c {
    font-weight: 300;
    margin: .5rem 0
}

._0a979a5c input[type=radio]:checked {
    width: 1.15em;
    height: 1.15em;
    margin-right: 1rem
}

._49cd22d7 {
    font-size: 1.4rem;
    padding: 0 0 .8rem
}

.f6576cab {
    margin: 2rem 0
}

.da24c929 {
    width: 8.5rem;
    height: 4rem
}

._8d4d3444 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 1rem 0;
    width: calc(100% - 3.4rem);
    text-decoration: underline
}

._8d4d3444 svg {
    margin: 0 .4rem 0 0;
    min-width: 1.4rem
}

._20f3bb82 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    @inline .baseContainer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff
}

@media (min-width: 950px) {
    @inline .floatingContainer
}

@media (min-width: 950px) {
    ._20f3bb82 {
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 85%;
        max-width: 40rem;
        max-height: 85%;
        border-radius: 4px;
        max-width: 67rem
    }
    @inline .baseContainer
}

._7da67353 {
    max-height: 40rem;
    overflow-y: auto;
    padding: .8rem 0;
    position: absolute;
    z-index: 1;
    width: calc(100% - 6.4rem);
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078);
    box-shadow: 0 0 .6rem rgba(0, 0, 0, .16078)
}

._8e4dba93 {
    position: relative;
    width: 100%;
    -webkit-box-flex: 3;
    -ms-flex: 3 1 0px;
    flex: 3 1 0
}

.fcdc8f65 {
    padding: 1rem 0 1rem 3.6rem;
    cursor: pointer
}

.fcdc8f65:hover {
    color: #002f34;
    background: #fafbfb 0 0 no-repeat padding-box
}

._09343a43 {
    color: #002f34;
    font-weight: 700
}

@media (max-width: 768px) {
    ._3b44c19a {
        max-height: 16rem
    }
}

._1e712a77 {
    padding: .8rem;
    border: .1rem solid rgba(0, 47, 52, .36);
    background-color: #f2f4f5;
    border-radius: 4px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 2rem
}

@media (max-width: 768px) {
    ._1e712a77 {
        margin: 0 0 2rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border: none;
        border-radius: none
    }
}

.b7407015 {
    margin: .8rem 0
}

.c0ea5f52 {
    padding: .8rem
}

._4301a6e6 {
    margin: 0 2rem;
    min-width: 60%
}

._54adce38 {
    border: .1rem solid rgba(0, 47, 52, .36);
    padding: .8rem;
    margin-bottom: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 4px
}

.be7ccbbf {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

._64c70e37,
.be7ccbbf {
    padding: .8rem
}

._6f309382 {
    max-width: 2rem
}

._564d91ec {
    font-size: 1.4rem;
    cursor: pointer;
    text-decoration: underline
}

.e3d70e0b {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    justify-self: end;
    padding: 0 2.4rem;
    height: 4rem
}

.e3d70e0b,
.e3d70e0b:active,
.e3d70e0b:hover {
    background-color: #002f34
}

.e3d70e0b:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

.dadcea35 {
    width: 100%;
    height: 100%
}

.a8c89d97 {
    row-gap: 1.6rem;
    background-color: #e9fcfb;
    padding: 4.8rem;
    border-radius: 4px;
    margin: 1.6rem
}

.a8c89d97 span {
    text-align: center
}

@media (max-width: 768px) {
    .a8c89d97 {
        padding: 1rem
    }
}

._8053aa2e {
    font-size: 1.988rem;
    font-size: 2.5rem
}

._49acd2b9 {
    font-size: 1.596rem;
    color: #085c5d
}

@media (max-width: 768px) {
    .f9516b50 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.c8981268>* {
    margin-bottom: 1.6rem;
    padding: 0 3.2rem
}

._76a69b18 {
    padding: 1.6rem 2rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

@media (max-width: 768px) {
    ._76a69b18 {
        display: none
    }
}

.b5b5156f {
    margin: 0 2rem;
    min-width: 60%
}

._4073f658 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.6rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    position: relative
}

@media (max-width: 1280px) {
    ._4073f658 {
        max-width: 1024px
    }
}

._9b01d0a7 {
    margin-top: 0;
    width: 99%
}

@media (min-width: 768px) {
    ._9b01d0a7 {
        width: calc(33% - 1.6rem)
    }
}

._1fc27392 {
    color: #4a606a;
    font-weight: 700;
    font-size: 1.106rem
}

@media (min-width: 768px) and (max-width:950px) {
    ._1fc27392 {
        color: #002f34;
        font-size: 1.5rem;
        font-weight: 700
    }
}

._22762832 {
    margin-bottom: 0
}

._5488f735 a {
    color: #4a606a;
    font-size: 1.106rem;
    line-height: 1.545
}

@media (min-width: 768px) and (max-width:950px) {
    ._5488f735 a {
        color: #002f34;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 2.4rem
    }
}

._76ddbf32 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33%;
    flex: 1 0 33%;
    margin-bottom: 0;
    font-size: 1.106rem
}

._76ddbf32 a {
    width: 100%;
    text-decoration: none;
    text-decoration: initial
}

._76ddbf32 a:hover {
    text-decoration: underline
}

.f3f7fbf1 ._76ddbf32 {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.f3f7fbf1 ._76ddbf32 a {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration: none;
    text-decoration: initial;
    line-height: 1.845
}

.f3f7fbf1 ._76ddbf32 a:hover {
    text-decoration: underline
}

._7bbf7583 ._76ddbf32 {
    font-size: 1.106rem
}

._7bbf7583 ._76ddbf32 a {
    color: #4a606a;
    font-size: 1.302rem
}

.c208bba7 {
    position: relative;
    width: 1rem;
    height: 1rem;
    top: .1rem;
    fill: #006169;
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    margin-left: .8rem;
    fill: #002f34;
    -ms-flex-item-align: center;
    align-self: center
}

._40463a18 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    overflow: hidden;
    display: block;
    text-align: left;
    margin-bottom: 1.6rem;
    width: 100%
}

@media (max-width: 1280px) {
    ._40463a18 {
        max-width: 1024px
    }
}

@media (max-width: calc(1280px+20px * 2)) {
    ._40463a18 {
        width: calc(100% - 40px)
    }
}

@media (max-width: 768px) {
    ._40463a18 {
        margin-top: 0;
        margin-bottom: 3.2rem;
        width: calc(100% - 3.2rem)
    }
}

._62cfc827 {
    margin-top: 0;
    margin-bottom: 0
}

._57e610de {
    font-size: 2.4rem
}

._57e610de,
.c1d34384 {
    font-weight: 700;
    margin-bottom: 1.6rem
}

.c1d34384 {
    font-size: 1.6rem
}

@media (min-width: 768px) {
    .c1d34384 {
        margin-top: 0
    }
}

.c1d34384 a {
    color: #406367
}

.e164079d {
    margin-bottom: .8rem
}

.e164079d a.e928ecab {
    color: #406367;
    font-size: 1.6rem;
    line-height: 2rem;
    text-decoration: none;
    margin-bottom: .8rem
}

.d2247f36 {
    display: inline-block;
    font-size: 2.03rem;
    margin-top: 2.4rem;
    margin-bottom: 1.6rem;
    font-weight: 700;
    color: #222
}

@media (min-width: 768px) {
    .d2247f36 {
        display: block;
        color: #002f34
    }
}

._5a694553 {
    margin: 0
}

.b7a805ac {
    color: #406367
}

.a7c06598 {
    float: left;
    letter-spacing: normal;
    margin-top: .3rem;
    width: 100%
}

@media (min-width: 768px) {
    .a7c06598 {
        margin-top: .3rem;
        width: calc(33% - 1.6rem)
    }
}

div._93f4cd8a {
    text-align: left;
    cursor: pointer;
    color: #006169;
    color: #002f34;
    font-size: 1.6rem;
    margin: 1.6rem 0;
    font-weight: 700;
    text-align: right;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media print {
    div._93f4cd8a {
        display: none
    }
}

div._86187f1c {
    margin: 1.6rem .5rem 1.6rem 0
}

._1e44e691 {
    border: .1rem solid rgba(0, 47, 52, .2);
    margin: 0 0 1rem
}

.a39d4635 {
    border: none;
    border-bottom: .1rem solid rgba(0, 47, 52, .2)
}

@media (min-width: 768px) {
    ._8c9d81e6 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    ._8c9d81e6:before {
        content: "";
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-bottom: .1rem solid rgba(0, 47, 52, .2);
        margin-right: 1rem
    }
}

._396a7cca {
    margin-top: 2rem;
    margin-bottom: 0
}

._396a7cca:first-child {
    margin-top: 4rem
}

._396a7cca:last-child {
    margin-right: 0;
    margin-bottom: -2rem
}

@media (min-width: 768px) {
    ._396a7cca {
        margin-top: 2rem;
        width: 100%;
        padding-left: 4rem;
        padding-right: 4rem;
        margin-bottom: 0
    }
    ._396a7cca:first-child {
        margin-top: 4rem
    }
    ._396a7cca:last-child {
        margin-bottom: -2rem;
        width: 100%
    }
}

@media (min-width: 950px) {
    ._396a7cca {
        margin-top: 2rem;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        display: inline-block;
        text-align: left;
        width: calc(50% - 10rem)
    }
    ._396a7cca:first-child {
        margin-top: inherit
    }
    ._396a7cca:last-child {
        width: 20rem
    }
}

._07450461 {
    font-weight: 700;
    font-size: 1.302rem;
    border-bottom: .1rem solid #999;
    padding-bottom: .8rem;
    line-height: 1.845
}

@media (min-width: 768px) {
    ._07450461 {
        line-height: 1.38
    }
}

@media (min-width: 768px) and (max-width:950px) {
    ._07450461 {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 2.4rem
    }
}

._617311a2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    ._617311a2 {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

._3af9994c {
    height: 52.6rem;
    margin: 2.4rem 2.4rem 3.2rem;
    border-radius: 2rem;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5))), url(/assets/propertiesVerticalBanner.8447d404571cb59af97dadc5583238a0.png);
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(/assets/propertiesVerticalBanner.8447d404571cb59af97dadc5583238a0.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.d11c0f56 {
    font-size: 4rem;
    color: #f2f4f5;
    margin-bottom: .8rem
}

.d303947e {
    font-size: 2.4rem;
    color: #fafbfb;
    margin-bottom: 2.4rem
}

._0516ffd0 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._0516ffd0,
.a102a570 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.a102a570 {
    width: 16rem;
    height: 4.8rem;
    color: #f7f8f8;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2rem 0;
    border-radius: 4px;
    background-color: #002f34
}

.bdf1c09f {
    display: none
}

._38bdba67,
._59a9ed84 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    z-index: 2
}

._38bdba67 {
    left: 1.2rem
}

.cbf5ab2f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    z-index: 2;
    right: 2.8rem
}

.bd574a23 {
    height: 8.2rem;
    width: 24.6rem;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

._4230790a {
    /*!rtl:ignore*/
    direction: rtl
}

._62d09a6c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: .8rem;
    height: 15.4rem;
    padding: 1.6rem;
    gap: 1rem
}

@media (min-width: 768px) {
    ._62d09a6c {
        min-width: 27.8rem
    }
    ._62d09a6c:not(:last-of-type) {
        margin-right: 1.6rem
    }
}

._28e1a195 {
    margin: 0;
    height: 8.2rem
}

.c3c495a7 {
    font-size: 1.988rem;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    color: #002f34
}

.e5036889 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    background-color: #fafbfb;
    width: 100%;
    padding: 1.6rem 0 1.6rem 1.6rem;
    margin-bottom: 3.2rem;
    border-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1280px) {
    .e5036889 {
        max-width: 1024px
    }
}

.e4dda854 {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    width: 19.4rem
}

.e4dda854,
.e4dda854:active,
.e4dda854:hover {
    background-color: #002f34
}

.e4dda854:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

.b4054fbc {
    font-size: 3.2rem;
    line-height: 4.8rem;
    margin-bottom: .8rem
}

._13e139a8 {
    font-size: 1.596rem;
    color: #406367
}

._35e42550,
._763d0454 {
    margin-bottom: 1.6rem
}

._35e42550 {
    font-size: 1.8rem;
    line-height: 2.4rem
}

.a1c20b6c {
    width: 25%;
    height: 33.4rem
}

.a1c20b6c:not(:last-of-type) {
    padding-right: .4rem
}

@media (max-width: 1280px) {
    .a1c20b6c {
        width: 33.33333%
    }
}

@media (max-width: 950px) {
    .a1c20b6c {
        width: 50%
    }
}

.d62a0928 {
    /*!rtl:ignore*/
    direction: rtl
}

._5b497a26 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3.2rem
}

@media (max-width: 1280px) {
    ._5b497a26 {
        max-width: 1024px
    }
}

._755541c2 {
    display: none
}

._47aecda5 {
    color: #002f34;
    gap: .8rem
}

.fdb6fd01 {
    -ms-flex-item-align: end;
    align-self: end
}

._293b2667 {
    height: 1.6rem;
    width: 1.6rem;
    fill: #002f34
}

._4ec3c49b {
    margin-bottom: 1.6rem
}

._5f24a627 {
    overflow: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none
}

adsContainer::-webkit-scrollbar {
    display: none
}

._96b6560c {
    width: calc(25% - 1.8rem);
    min-height: 100%
}

._96b6560c:not(:last-of-type) {
    margin-right: 2.4rem
}

._99ec2351 {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

._81eac95d {
    width: 2.4rem;
    height: 2.4rem
}

._35aaa43d {
    line-height: 4.8rem;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 0
}

.ffeaa571 {
    width: 100%;
    border-radius: .8rem;
    background-color: #f7f8f8;
    padding: 5rem 2.4rem
}

.c1400fb5 {
    gap: .8rem
}

.d5240c61 {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

._3e308afc {
    width: 2.4rem;
    height: 2.4rem
}

._75e28563 {
    line-height: 4.8rem;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 0
}

._1017c5f6 {
    position: fixed;
    right: 0;
    top: 25%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    border: 1px solid #eaeaea;
    text-align: center;
    gap: .8rem;
    background-color: #fff;
    padding: .8rem
}

._1017c5f6>* {
    gap: .4rem
}

._4f54f0d9 {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

.b9f2e293 {
    width: 2.4rem;
    height: 2.4rem
}

._221aa73a {
    line-height: 4.8rem;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 0
}

._4660831b>* {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    text-align: center;
    gap: .8rem
}

._2f2fc525 {
    gap: 1.6rem
}

.e5be18e1 {
    height: 17rem;
    width: 17rem;
    padding: 2.4rem;
    border-radius: 2.4rem;
    background-color: #f7f8f8
}

._06d86f6c {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

._758dd6e0 {
    width: 2.4rem;
    height: 2.4rem
}

.bfeb0754 {
    line-height: 4.8rem;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 0
}

._3415022a {
    gap: 1.6rem
}

.af662174 {
    height: 8rem
}

.db7e1cf5 {
    color: #3a77ff;
    text-decoration: underline
}

.da6435dc {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

._791847c0 {
    width: 2.4rem;
    height: 2.4rem
}

._6619610e {
    line-height: 4.8rem;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 0
}

._6f14366a {
    background: #f6f6f6;
    border-radius: 0 0 2.4rem 2.4rem;
    padding: 2.4rem;
    gap: 5rem
}

._6f14366a>* {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

._6f89075d {
    width: 100%;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: .4rem;
    overflow: hidden
}

._6f89075d>._0cecb673 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    padding: 1.6rem
}

.c74f569a {
    color: #3a88ef
}

._783ee032 {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    border-left: 1px solid #bdbebf;
    height: 1.6rem
}

.bd65cf2f {
    height: 100%;
    background: #fbe0e0;
    color: #e00000
}

.bd65cf2f+._783ee032 {
    border-left: 0
}

._1aeda671 {
    gap: 1.6rem
}

.c927927e {
    mix-blend-mode: normal;
    border-radius: 1.6rem;
    aspect-ratio: 16/9;
    width: 100%
}

._12f7b67f {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

._9743ff0a {
    width: 2.4rem;
    height: 2.4rem
}

.e2e4ddc0 {
    line-height: 4.8rem;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 0
}

._24914709 {
    gap: 10%
}

.d88a9995 {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    gap: .8rem;
    margin-bottom: 0
}

.c086be69 {
    gap: 2.4rem
}

.c086be69>* {
    height: 12.4rem;
    width: 12.4rem;
    padding: 2.4rem;
    border-radius: 1.6rem;
    background-color: #f7f8f8
}

._03d57dc8 {
    width: 100%
}

._60a14d56 {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

._793c972c {
    width: 2.4rem;
    height: 2.4rem
}

._655beae9 {
    line-height: 4.8rem;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 0
}

._28f6726e {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5rem;
    padding: 5rem 0;
    width: 100%
}

@media (max-width: 1280px) {
    ._28f6726e {
        max-width: 1024px
    }
}

.b4b3e437 {
    border: 1px solid #d8dfe0;
    border-radius: 4px
}

._96ce2bf6 {
    width: 2.4rem;
    height: 2.4rem
}

._5dd7343c {
    line-height: 4.8rem
}

._9c75bf62 {
    gap: 2.4rem;
    margin: 2.4rem auto;
    max-width: 75%;
    text-align: center
}

._5dd7343c {
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 0
}

@media (max-width: 768px) {
    ._5dd7343c {
        font-size: 2.4rem
    }
}

.a0793868 {
    width: 100%
}

.e527d909 {
    background-color: #f2f4f5
}

._8a923252 {
    width: 80%;
    margin: 5rem auto;
    height: 90vh;
    max-width: 70rem
}

._8a21d8c2 {
    width: 39rem;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    height: 50rem;
    margin: 3rem auto;
    padding: 0 5rem
}

@media (max-width: 768px) {
    ._8a21d8c2 {
        width: 70%;
        padding: 1rem
    }
}

@media (max-width: 360px) {
    ._8a21d8c2 {
        width: 90%;
        padding: .4rem
    }
}

._1de2c581 {
    margin: 0 auto
}

@media (max-width: 768px) {
    ._1de2c581 {
        margin: 0
    }
}

.b6e60f73 {
    width: 1.7rem;
    height: 1.7rem;
    outline: none;
    margin: auto 1rem auto 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer
}

._34db2d7c {
    font-size: 2.394rem;
    padding: .5rem 3rem;
    background-color: #ceddff;
    border-radius: 4px
}

@media (max-width: 768px) {
    ._34db2d7c {
        padding: .5rem 1rem
    }
}

._25a9e193 {
    font-size: 1.204rem;
    text-underline-offset: .7rem
}

._0419736b {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .8rem 0
}

@media (max-width: 1280px) {
    ._0419736b {
        max-width: 1024px
    }
}

.b5a3ec8f {
    border: .1rem solid rgba(0, 47, 52, .36);
    margin: 1.6rem 0;
    padding: .8rem 1.6rem .8rem .8rem;
    border-radius: 4px
}

._18af37c3 {
    display: grid;
    grid-template-columns: 10% 15% 25% 15% 15% 15%;
    margin: .5rem 0;
    border-bottom: .1rem solid #f2f4f5;
    border-radius: 4px;
    padding: 0 .5rem
}

._18af37c3 input {
    margin: 0;
    height: 22px
}

._18af37c3:last-of-type {
    border-bottom: 0
}

.a2ea3d00 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 2rem;
    padding-right: 50%
}

.e141d923 {
    margin-right: 1.6rem
}

._99f4b342 {
    width: 58.4rem;
    margin: 1rem 0;
    padding: .8rem;
    border: .1rem solid rgba(0, 47, 52, .36);
    border-radius: 4px
}

@media (max-width: 768px) {
    ._99f4b342 {
        width: auto;
        margin: .8rem;
        padding: 0;
        border: none
    }
}

._9359255d {
    font-size: 1.988rem
}

@media (max-width: 768px) {
    ._9359255d {
        font-size: 1.596rem
    }
}

._84ec6481 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin: 1.6rem 0
}

._81ea861a,
._320b402f {
    width: 100%;
    margin: .4rem 0
}

._320b402f {
    color: #fff;
    border: 0;
    border-radius: .4rem;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    height: 5rem
}

._320b402f,
._320b402f:active,
._320b402f:hover {
    background-color: #002f34
}

._320b402f:disabled {
    background-color: #d8dfe0;
    color: #7f9799;
    cursor: not-allowed
}

._5d564a79 {
    border: .1rem solid rgba(0, 47, 52, .36);
    margin: 1.6rem 0;
    padding: .8rem 1.6rem .8rem .8rem;
    border-radius: 4px
}

.aeaf95bb {
    background-color: #d82c2c;
    font-size: 1.596rem
}

._0b00c8f6 {
    background-color: #ffd6c9;
    font-size: 1.596rem
}

._51e7dd94 {
    max-width: 40rem;
    width: 40vw;
    padding: .8rem;
    border: .1rem solid #f2f4f5;
    border-radius: 4px;
    gap: 1.6rem
}

@media (max-width: 950px) {
    ._51e7dd94 {
        width: 80vw
    }
}

._3a61f35f {
    background-color: #ffeeea;
    border-radius: 4px;
    width: 100%;
    height: 5rem;
    gap: 1.2rem
}

.a485c2c8 {
    text-align: center;
    width: 80%
}

.d738171c {
    height: 20rem
}

._466d740d {
    width: 2.4rem;
    height: 2.4rem;
    fill: #ad2222
}

.b4e8a708 {
    font-size: 1.6rem;
    color: #002f34;
    overflow: hidden;
    text-transform: capitalize;
    text-overflow: ellipsis;
    font-weight: 700;
    line-height: 2rem
}

._84032604 {
    margin-bottom: .8rem
}

._633cc526 {
    width: 1.6rem;
    height: 2rem;
    fill: #002f34
}

._01994680 {
    border-radius: .8rem;
    border: .1rem solid #d8dfe0;
    opacity: 1;
    padding: 1.6rem;
    -ms-flex-item-align: start;
    align-self: flex-start;
    min-height: 16.8rem;
    width: 41.8rem
}

@media (max-width: 950px) {
    ._01994680 {
        width: 36.1rem
    }
}

._6ba329f3 {
    display: none
}

._868af54c {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: inherit;
    -ms-flex-item-align: start;
    align-self: flex-start
}

._868af54c:active,
._868af54c:focus {
    outline: none
}

._070d964e {
    margin-top: .8rem 0
}

._116111c3 {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 17.5rem;
    color: #3a77ff;
    font-weight: 700;
    line-height: 1.8rem
}

._116111c3:active,
._116111c3:focus {
    outline: none
}

.d67715cd {
    width: 1.6rem;
    height: 1.6rem;
    fill: #3a77ff;
    margin-left: .8rem;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.d67715cd._90d65384 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._60e90d38 {
    color: #002f34;
    margin-bottom: .8rem;
    line-height: 2rem
}

._27bba782 {
    color: #020309;
    font-weight: 700;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%
}

._1c6a4dbe {
    margin: 1.6rem 0 2rem;
    gap: .8rem
}

@media (max-width: 950px) {
    ._1c6a4dbe {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 1.6rem .8rem 2rem
    }
}

._8ad263e9 {
    padding-bottom: 1.6rem
}

@media (max-width: 768px) {
    ._5494858d {
        padding-top: 1.6rem
    }
}

._8ad263e9>:not(:last-child) {
    margin-bottom: .8rem
}

._4b6fd844 {
    color: #406367;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 1.6rem 1.5rem;
    cursor: pointer;
    font-weight: 700;
    text-align: center
}

@media (max-width: 768px) {
    ._4b6fd844 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

._1b0f2038 {
    color: #002f34;
    border-bottom: .3rem solid #002f34
}

._7158444b {
    color: #002f34;
    border-bottom: .3rem solid #002f34!important
}

._5a9d6aa6 {
    border-bottom: .1rem solid #406367
}

@media (min-width: 768px) {
    ._5a9d6aa6 {
        min-width: 18.8rem
    }
}

@media (max-width: 768px) {
    ._5a9d6aa6 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1.8rem .7rem
    }
}

.e7e1b81d {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%
}

@media (max-width: 1280px) {
    .e7e1b81d {
        max-width: 1024px
    }
}

.b7649257 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media (max-width: 1280px) {
    .b7649257 {
        max-width: 1024px
    }
}

._1b0325b1 {
    max-width: 1280px;
    margin: 4rem auto 1.6rem
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/Roboto-Regular.479970ffb74f2117317f9d24d9e317fe.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: bold;
    font-weight: 700;
    src: url(/assets/Roboto-Bold.2735a3a69b509faf3577afd25bdf552e.woff2) format("woff2")
}

body {
    margin: 0
}

html {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-size: 62.5%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%
}

.font-metrics {
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: normal
}

body {
    font-size: 1.372rem;
    line-height: 1.5495;
    letter-spacing: -.02em;
    font-family: Helvetica, sans-serif;
    color: #002f34;
    -webkit-text-size-adjust: 100%;
    height: 100%;
    height: calc(var(--vh, 1%)*100)
}

main {
    display: block;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

main:before {
    content: normal
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 100
}

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;
    line-height: 1.2;
    letter-spacing: -.1rem
}

h4 {
    font-size: 2rem;
    line-height: 1.35;
    letter-spacing: -.08rem
}

h5 {
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: -.05rem
}

h6 {
    font-size: 1.3rem;
    line-height: 1.6;
    letter-spacing: 0
}

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 {
    padding-left: 0;
    margin-top: 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;
    line-height: 1.5;
    letter-spacing: normal
}

.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: Roboto, Helvetica, sans-serif
}

.fonts-loaded-th body {
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: normal
}

.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 {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadein {
    -webkit-animation: fadein .3s;
    animation: fadein .3s
}

.font-metrics-scaled {
    font-size: 1.372rem;
    line-height: 1.5495;
    letter-spacing: -.02em
}

.font-metrics-scaled-ur {
    font-size: 1.4rem;
    line-height: 1.53;
    letter-spacing: -.055em
}

._322cae16 {
    display: inline-block;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px
}

._322cae16:after {
    content: " ";
    display: block;
    border-radius: 50%;
    width: 0;
    height: 0;
    margin: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #006169 transparent;
    border-style: solid;
    border-width: 32px;
    -webkit-animation: _8653f9f1 1.2s infinite;
    animation: _8653f9f1 1.2s infinite
}

@-webkit-keyframes _8653f9f1 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    50% {
        -webkit-transform: rotate(900deg);
        transform: rotate(900deg);
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    to {
        -webkit-transform: rotate(5turn);
        transform: rotate(5turn)
    }
}

@keyframes _8653f9f1 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    50% {
        -webkit-transform: rotate(900deg);
        transform: rotate(900deg);
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    to {
        -webkit-transform: rotate(5turn);
        transform: rotate(5turn)
    }
}

._67912ad2 {
    height: 150rem
}

._86295b4a {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0
}

@media screen and (min-width: 480px) {}

.ce5b4266 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._3e34eef7 {
    height: 100%
}

._5345e71b {
    min-height: 100%
}

.e82cff3c {
    z-index: -1;
    width: 100%
}

.e82cff3c,
.e82cff3c div {
    position: absolute;
    height: 100%
}

.e82cff3c div {
    background: -webkit-gradient(linear, left top, left bottom, from(#ebf1ff), to(#fff));
    background: linear-gradient(180deg, #ebf1ff, #fff);
    width: calc(100*var(--vw, 1vw))
}

.ac79f9d0 {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: .4rem
}

.ac79f9d0:not(:last-child) {
    border-right: .1rem solid #dbdbdb
}

@media (min-width: 768px) {
    .ac79f9d0:not(:first-child) {
        padding-left: 1.6rem
    }
}

.f0622e17 {
    color: #002f34
}

._1ae6601d {
    color: #222;
    font-size: 1.6rem;
    font-weight: 700
}

._4c99f472 {
    color: #006169;
    font-size: 1.2rem;
    font-weight: 700
}

._4c99f472:hover {
    cursor: pointer
}

@media (max-width: 768px) {
    .ac79f9d0 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.6rem 0
    }
    .ac79f9d0:not(:last-child) {
        border-bottom: .1rem solid #dbdbdb;
        border-right: unset
    }
    .f0622e17 {
        color: #222
    }
    ._1ae6601d,
    .f0622e17 {
        font-size: 1.6rem
    }
    ._4c99f472 {
        padding-left: unset;
        display: none
    }
}

.a9eb9649 {
    width: 1.6rem;
    height: 1.6rem;
    fill: #a3a1a1;
    margin-left: .8rem
}

._12498197 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer
}

.d4fe9c06 {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    margin-bottom: 0
}

.d4fe9c06 th {
    padding: 2.1rem 1.6rem;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    text-align: start
}

.d4fe9c06 th._5ee39444 {
    width: 4rem
}

.d4fe9c06 td {
    padding: 1.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-transform: capitalize;
    white-space: pre-wrap
}

.d4fe9c06 td._5ee39444 {
    position: relative;
    padding: 0;
    background-color: #fff
}

.d4fe9c06 tr._65e85b88>th:not(._5ee39444) {
    width: 50%
}

.d4fe9c06 tr.d9e681f3>th:not(._5ee39444) {
    width: 38.4%
}

.d4fe9c06 tr.d9e681f3>th:not(._5ee39444):last-of-type {
    width: 23.2%
}

.d4fe9c06 tr:nth-child(2n):not(._5ee39444) {
    background-color: #f8f8f8
}

.d4fe9c06 tr:nth-child(2n):not(._5ee39444) td:nth-child(2) {
    border-radius: 8px 0 0 8px
}

.d4fe9c06 tr:nth-child(2n):not(._5ee39444) td:last-child {
    border-radius: 0 8px 8px 0
}

.d4fe9c06 tr:last-child>._5ee39444>._28508786,
.d4fe9c06 tr:nth-child(2)>._5ee39444>._0662eab9 {
    display: none
}

._3da04ca2 {
    font-weight: 700
}

.a6db8e3c {
    min-width: 4.8rem;
    margin-right: .8rem
}

._329878fd {
    position: relative;
    width: 100%
}

._2de318b3 {
    top: calc(50% - .4rem);
    max-width: 10rem;
    width: 100%;
    background-color: hsla(0, 0%, 85.9%, .50196)
}

._2de318b3,
._7a45da95 {
    position: absolute;
    height: .8rem;
    border-radius: 2rem
}

._7a45da95 {
    top: 0;
    background-color: #28b16d
}

.b5ffba73 {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background-color: #93d8b5
}

._0662eab9,
.a0be7349 {
    position: absolute;
    left: .6rem;
    height: calc(50% - .6rem);
    width: .1rem;
    background-color: #002f34;
    -ms-flex-item-align: center;
    align-self: center
}

._0662eab9 {
    top: 0
}

._28508786 {
    position: absolute;
    left: .6rem;
    height: calc(50% - .6rem);
    width: .1rem;
    background-color: #002f34;
    -ms-flex-item-align: center;
    align-self: center;
    bottom: 0
}

._3378a976 {
    padding: 1.6rem 1.6rem 1.2rem
}

._3378a976 tr {
    height: 3.6rem;
    text-align: start;
    width: unset
}

._3378a976 tr ._5ee39444 {
    width: 1.2rem
}

._3378a976 tr td {
    background-color: #fff
}

._3378a976 tr td:nth-child(2) {
    width: unset;
    padding-top: unset;
    padding-bottom: unset;
    padding-left: .8rem
}

._3378a976 ._8b944a28 {
    height: 0
}

._3378a976 .fcc42c1a {
    text-transform: uppercase;
    font-size: 1.2rem;
    height: 1.4rem;
    margin-bottom: .8rem;
    font-weight: 700;
    color: #002f34;
    letter-spacing: .06em
}

._977602c7 {
    position: absolute;
    color: #fff;
    top: calc(50% - 1.5rem);
    right: calc(100% - 2.4rem);
    border-width: 1.5rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="0" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    -webkit-filter: drop-shadow(0 .2rem .2rem rgba(0, 0, 0, .1));
    filter: drop-shadow(0 .2rem .2rem rgba(0, 0, 0, .1))
}

.ea4f149b {
    position: relative;
    border-radius: .6rem;
    margin-left: 2.4rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .16078);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .16078)
}

._839d0fe0._977602c7 {
    top: calc(100% - 1.8rem);
    left: calc(50% - 2.4rem);
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    right: unset
}

._839d0fe0.ea4f149b {
    margin-bottom: 1.8rem;
    margin-left: unset
}

.ad673cde {
    width: 100%;
    -webkit-box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .03922);
    box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .03922);
    border: .1rem solid #dbdbdb;
    background: #fff;
    border-radius: .8rem;
    padding: 1.6rem
}

._0bca5aea {
    display: none
}

@media (max-width: 768px) {
    ._0bca5aea {
        display: unset;
        margin-left: .4rem
    }
}

._0907842e {
    margin-right: .4rem
}

@media (min-width: 768px) {
    ._0907842e {
        font-size: 1.4rem
    }
}

._282455e5 {
    height: 2.4rem;
    padding: 0 .8rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    border-radius: 4px
}

._4ba33271 {
    background: #1c7c4c
}

._7b6018c1 {
    background: #833c8a
}

._9fbb55fa {
    background: #b16ab8
}

._1e9b9f07 {
    background: #4159dd
}

.f4220544 {
    height: 2.4rem;
    padding: 0 .8rem;
    color: #fff;
    background: #1c7c4c;
    font-size: 1.2rem;
    font-weight: 700;
    border-radius: 4px
}

._6961c0cc {
    gap: .8rem
}

@media (max-width: 768px) {
    ._6961c0cc {
        gap: 0
    }
}

._42a5f31d {
    font-size: 1.6rem;
    font-weight: 700
}

._1d8919f1 {
    font-size: 1.4rem
}

.c32bff31 {
    gap: .8rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .c32bff31 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

._01e67e0a {
    gap: .8rem
}

._582b8b97 span:first-child {
    color: #406367
}

@media (max-width: 768px) {
    ._582b8b97 span:first-child {
        display: none
    }
}

@media (max-width: 768px) {
    ._68016937 {
        margin-top: .8rem
    }
}

._04995c8d ._42a5f31d {
    font-size: 2.4rem
}

._04995c8d ._1d8919f1 {
    font-size: 1.6rem
}

@media (max-width: 768px) {
    ._04995c8d ._68016937 {
        margin-top: 1.2rem
    }
}

.c57c3a66 {
    position: relative
}

._18d3df09 {
    gap: .8rem;
    position: absolute;
    height: 100%;
    width: 100%
}

@media (max-width: 768px) {
    ._18d3df09 {
        position: unset;
        height: 50vw
    }
}

._9a11cd96 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 0
}

@media (max-width: 768px) {
    ._9a11cd96 {
        -webkit-box-flex: 2.2;
        -ms-flex: 2.2;
        flex: 2.2
    }
}

._14fa41cf {
    width: 100%;
    height: 100%;
    border-radius: .8rem;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 768px) {
    ._14fa41cf {
        border-radius: .6rem
    }
}

.efa53081 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: .8rem
}

.efa53081:empty {
    display: none
}

.efa53081 ._9a11cd96 {
    width: unset;
    height: 0
}

._69579dfc {
    font-weight: 700;
    cursor: pointer;
    color: #006169;
    font-size: 1.6rem
}

._684fc32c {
    font-size: 1.6rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 7.2rem
}

@media (max-width: 768px) {
    ._684fc32c {
        height: 14.4rem
    }
}

._17954a2b {
    position: relative;
    width: 100%;
    z-index: 3
}

._8de6ff33 {
    gap: 1.6rem;
    width: 100%;
    border-bottom: .1rem solid #dbdbdb;
    padding: 2.4rem 0
}

@media (max-width: 1024px) {
    ._8de6ff33 {
        margin-left: 2rem;
        width: calc(100% - 40px)
    }
}

.c922c695 {
    z-index: -1;
    width: 100%
}

.c922c695,
.c922c695 div {
    position: absolute;
    height: 100%
}

.c922c695 div {
    background: -webkit-gradient(linear, left top, left bottom, from(#ebf1ff), to(#fff));
    background: linear-gradient(180deg, #ebf1ff, #fff);
    width: 100vw
}

.a168ca1a {
    width: 100%;
    gap: 2.4rem;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.a168ca1a>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.b8784ca3,
.cb2002c6 {
    gap: 1.6rem
}

.b8784ca3 {
    width: 100%;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.ee951b50 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .03922);
    box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .03922);
    font-size: 1.6rem;
    cursor: pointer
}

@media (min-width: 768px) {
    .ee951b50 {
        height: 6.4rem;
        background: #fff;
        border-radius: .8rem;
        border: .1rem solid #dbdbdb;
        font-weight: 700;
        padding: .8rem 1.6rem
    }
}

@media (max-width: 768px) {
    .ee951b50 {
        padding: .8rem
    }
    .ee951b50:not(:last-child) {
        border-bottom: .1rem solid #dbdbdb;
        -webkit-box-shadow: unset;
        box-shadow: unset
    }
}

._970e8ba5 {
    fill: #d8dfe0;
    min-width: 2.4rem
}

._1b2cda07 {
    width: 100%;
    margin-left: 1.6rem
}

@media (max-width: 768px) {
    ._1b2cda07 {
        margin-left: .8rem
    }
}

._04230b00 {
    min-width: 4.2rem
}

@media (max-width: 768px) {
    ._04230b00 {
        width: 48px;
        height: 48px
    }
}

.a5f6a0f5 {
    height: 4rem;
    padding: .5rem;
    border: .1rem solid rgba(0, 47, 52, .2);
    border-radius: .8rem;
    margin: 1.2rem 2rem
}

._08fa7c6b {
    float: left;
    color: #406367;
    fill: #406367;
    font-weight: 700;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    gap: 1rem
}

._08fa7c6b,
.bbc4cfb3 {
    height: 100%;
    width: 100%
}

._88c38c61>div._1d59deca,
.bbc4cfb3:first-child>div._1d59deca {
    border-right: .1rem solid transparent
}

._88c38c61>div._08fa7c6b {
    color: #249f62;
    background: #e9f7f0;
    fill: #249f62
}

._88c38c61+div.bbc4cfb3>div._1d59deca {
    border-right: .1rem solid transparent
}

.fee37633 {
    fill: inherit;
    height: 1.8rem
}

._1d59deca {
    border-right: .1rem solid rgba(0, 47, 52, .2);
    margin: .7rem 0
}

.b160ea89 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: .1rem solid rgba(0, 47, 52, .2);
    background-color: #fff;
    font-weight: 700;
    font-size: 2.394rem;
    color: #002f34;
    padding: 2.4rem 2.4rem 0
}

@media (min-width: 768px) and (max-width:950px) {
    .b160ea89 {
        padding: 4rem 1.6rem 0
    }
}

@media (min-width: 950px) {
    .b160ea89 {
        padding: 4rem 0 0
    }
}

._504a7380 {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    letter-spacing: normal;
    page-break-after: avoid;
    -webkit-column-break-after: avoid;
    break-after: avoid;
    margin-bottom: 0
}

._74ac88a3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

._208d68ae {
    margin-top: 2.4rem;
    page-break-before: avoid;
    -webkit-column-break-before: avoid;
    break-before: avoid
}

._1aca585a {
    @compose .sectionBase
}

._1aca585a>:nth-of-type(2) {
    border-top: none;
    -webkit-column-break-before: avoid;
    break-before: avoid;
    page-break-before: avoid
}

._96aa05ec {
    color: rgba(0, 47, 52, .36);
    font-size: 1.596rem;
    overflow: hidden;
    padding-top: 2.2rem;
    border-top: none
}

@media (min-width: 768px) and (max-width:950px) {
    ._96aa05ec {
        padding: 2.2rem 1.6rem 0
    }
}

.e0f2e1bd {
    font-size: 1.988rem;
    font-weight: 700;
    padding-top: 1.8rem;
    margin-bottom: 1.6rem;
    letter-spacing: normal;
    -webkit-column-break-after: avoid;
    break-after: avoid;
    page-break-after: avoid
}

.daabbebb {
    padding-right: 1.6rem
}

.fcca24e0 {
    margin: 2.4rem 0 0;
    font-size: 2.002rem;
    font-weight: 700;
    letter-spacing: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 2.8rem
}

@media (max-width: 1280px) {
    .fcca24e0 {
        font-size: 1.792rem;
        line-height: 2.3rem
    }
}

.d8b4ea59 {
    margin-top: 0
}

._93cddc1f {
    width: 2rem;
    height: 2rem;
    margin-right: .8rem
}

@media (max-width: 1280px) {
    ._93cddc1f {
        width: 1.6rem;
        height: 1.6rem;
        margin-right: .4rem
    }
}

.ae25b50e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 4rem;
    background-color: #fff;
    font-weight: 700;
    font-size: 2.394rem;
    color: #002f34;
    border-top: none
}

@media (min-width: 768px) and (max-width:950px) {
    .ae25b50e {
        padding: 4rem 1.6rem 0
    }
}

.ef5bd664 {
    color: rgba(0, 47, 52, .36);
    font-size: 1.596rem;
    overflow: hidden;
    border-top: none;
    padding-top: 0
}

@media (min-width: 768px) and (max-width:950px) {
    .ef5bd664 {
        padding: 2.2rem 1.6rem 0
    }
}

.d320ecf0 {
    line-height: 1.45
}

.d320ecf0 span {
    color: #222
}

._97c674c8 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' fill='%23006169'%3E%3Cpath d='M85.4 277.33h60.32l366.34 366.34L878.4 277.33h60.33v60.33l-408.99 409h-35.3l-409.05-409z' class='rui-77aaa'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._97c674c8,
._456366ac {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-left: 1.6rem
}

._456366ac {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' fill='%23006169'%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) {
    ._243972d9 {
        padding-left: 1.6rem
    }
}

.d696c87d {
    margin-bottom: 2.4rem
}

.fd53db8a {
    margin-bottom: 2rem;
    padding-top: 3rem
}

@media (min-width: 768px) and (max-width:950px) {
    .fd53db8a {
        padding: 3.6rem 1.6rem 0
    }
}

.fd53db8a:empty {
    display: none
}

._96ab7e00 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.da6633d7 {
    margin-top: 4rem
}

.a88169f7 {
    margin-right: 5rem;
    min-width: 32rem;
    max-width: 32rem
}

.a88169f7:empty {
    display: none
}

.b9f7c165 {
    display: contents;
    width: 100%
}

._5259051d {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 0
}

.ba383ab8 {
    font-size: 1.4rem;
    color: #406367;
    line-height: 1.2;
    display: block;
    margin-bottom: 1.6rem
}

.d0b8ca9a {
    margin-left: 1.6rem;
    width: 2.4rem;
    height: 2.4rem
}

._3ee5797f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: .1rem solid rgba(0, 47, 52, .2);
    background-color: #fff;
    font-weight: 700;
    font-size: 2.394rem;
    color: #002f34;
    padding: 2.4rem 2.4rem 0;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal
}

@media (min-width: 768px) and (max-width:950px) {
    ._3ee5797f {
        padding: 4rem 1.6rem 0
    }
}

@media (min-width: 950px) {
    ._3ee5797f {
        padding: 4rem 0 0
    }
}

._89ded823 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .8rem;
    border: .1rem solid #006169;
    border-radius: .8rem;
    padding: .8rem 1.6rem .8rem 1.2rem/*!rtl:ignore*/
    ;
    direction: ltr/*!rtl:ignore*/
    ;
    outline: none;
    cursor: pointer;
    white-space: nowrap;
    margin: 1.6rem 0 0
}

._89ded823,
._89ded823:disabled {
    background-color: #fff
}

@media (min-width: 768px) and (max-width:950px) {
    ._89ded823 {
        margin-left: 1.6rem
    }
}

._89ded823:hover:enabled {
    background-color: #f2f2f2
}

.c1cecaa9 {
    margin-top: 1.6rem;
    color: #ff5636;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem
}

@media (min-width: 768px) and (max-width:950px) {
    .c1cecaa9 {
        padding-left: 1.6rem
    }
}

.b632acdf {
    font-size: 1.988rem;
    font-weight: 700;
    padding-top: 1.8rem;
    margin-bottom: 1.6rem;
    letter-spacing: normal;
    -webkit-column-break-after: avoid;
    break-after: avoid;
    page-break-after: avoid;
    line-height: 1.2
}

._30f7c337:active {
    background-color: #f2f2f2
}

._5a538d0b {
    break-inside: avoid-page;
    page-break-inside: avoid;
    padding: 3.6rem 2.4rem 2.4rem
}

@media (min-width: 768px) {
    ._5a538d0b {
        padding: 0
    }
}

._51c5e5cd {
    font-size: 1.799rem;
    font-weight: 700;
    margin-bottom: 0
}

._0d7b0e58,
._51c5e5cd {
    color: rgba(0, 47, 52, .36);
    letter-spacing: 0
}

._0d7b0e58 {
    font-size: 1.596rem;
    font-weight: 400;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0;
    margin-bottom: 2.5rem
}

.fc01ca3f {
    font-size: 1.4rem;
    color: #406367;
    line-height: 1.2;
    display: block
}

._97579edb {
    color: #1d1d1d;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1.6rem
}

@media (min-width: 768px) {
    ._97579edb {
        margin-bottom: 4.4rem
    }
}

._21f10207 {
    height: 4.4rem
}

@media (min-width: 768px) {
    ._21f10207 {
        border-bottom: .1rem solid #e0e0e0
    }
}

.e925cff7 th {
    font-size: 1.099rem;
    font-style: italic;
    font-weight: 400;
    height: 2rem;
    padding-left: .8rem;
    min-width: 9.1rem
}

@media (min-width: 768px) {
    .e925cff7 th {
        white-space: nowrap;
        padding-left: 1.5rem;
        min-width: 0
    }
}

@media (min-width: 768px) {
    .e925cff7 {
        border-bottom: .1rem solid hsla(0, 0%, 87.1%, .4)
    }
}

._96e47e62 {
    position: relative;
    width: 100%
}

._96e47e62:before {
    content: "&nbsp";
    visibility: hidden
}

._96e47e62 span {
    position: absolute;
    left: 0;
    right: 0;
    font-weight: 700;
    white-space: pre;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1.4994rem
}

@media (min-width: 768px) {
    ._96e47e62 span {
        font-size: 1.5988rem
    }
}

.d4f86e88 {
    font-size: 1.4994rem;
    text-align: center;
    white-space: nowrap;
    padding-left: .8rem
}

@media (min-width: 768px) {
    .d4f86e88 {
        font-size: 1.5988rem;
        padding-left: 1.5rem
    }
}

._974d3c50 {
    font-size: 1.4994rem;
    text-align: center;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .8rem;
    padding-left: .8rem
}

@media (min-width: 768px) {
    ._974d3c50 {
        font-size: 1.5988rem;
        padding-left: 1.5rem
    }
}

@media (min-width: 768px) {}

._226fa1a3 {
    padding-left: .4rem;
    padding-top: .2rem;
    /*!rtl:ignore*/
    margin-left: auto;
    direction: ltr
}

._0f48586d,
._226fa1a3 {
    vertical-align: middle
}

._2bc1de22 {
    width: 3rem
}

._2bc1de22 svg {
    overflow: visible
}

._92f0411f,
._887bb16d {
    display: none
}

.c4fc20ba {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

._14bafbc4,
.c4fc20ba {
    margin-right: .8rem
}

html[dir][lang=bn] .c4fc20ba {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

html[dir][lang=bn] .c4fc20ba {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

._8264ab3f {
    position: absolute;
    color: #fff;
    top: calc(50% - 1.5rem);
    right: calc(100% - 2.4rem);
    border-width: 1.5rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="0" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    -webkit-filter: drop-shadow(0 .2rem .2rem rgba(0, 0, 0, .1));
    filter: drop-shadow(0 .2rem .2rem rgba(0, 0, 0, .1))
}

._281a844e {
    position: relative;
    border-radius: 1.2rem;
    padding: .8rem;
    margin-left: 2.4rem;
    background-color: #fff;
    -webkit-box-shadow: 0 .4rem 1.34rem 0 rgba(0, 0, 0, .14902);
    box-shadow: 0 .4rem 1.34rem 0 rgba(0, 0, 0, .14902)
}

.ae7abad9 {
    height: 4rem;
    padding: .8rem 1.6rem;
    margin: 1.6rem 1.6rem 2.4rem;
    border-radius: 8px;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem;
    color: #006169;
    background-color: #e5eff0;
    text-align: center
}

._69163e5b {
    width: 3rem;
    height: 3rem;
    padding: .8rem;
    fill: #006169
}

._6ec30cdd,
._69163e5b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@-webkit-keyframes _7e696085 {
    0% {
        opacity: .6
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .6
    }
}

@keyframes _7e696085 {
    0% {
        opacity: .6
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .6
    }
}

.ea36c6c9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

._81ab5e70,
.ea36c6c9 {
    margin-right: .8rem
}

html[dir][lang=bn] .ea36c6c9 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

html[dir][lang=bn] .ea36c6c9 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.ae13d753 {
    width: 100%
}

.ae13d753,
.ea36c6c9 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.e7b37cc5 {
    background-color: #fafbfb;
    color: transparent;
    -webkit-animation: _7e696085 1.5s infinite;
    animation: _7e696085 1.5s infinite;
    height: 2rem;
    width: 10rem
}

.bae4e9ae {
    margin-top: 1.6rem
}

._2a28e7be,
.a2f78433 {
    overflow: hidden;
    text-overflow: ellipsis
}

.a2f78433 {
    font-size: 1.4rem;
    letter-spacing: normal;
    font-weight: 400;
    white-space: nowrap;
    margin-bottom: 1.6rem;
    color: #363636;
    line-height: normal
}

._93bf2243 {
    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-2V4H8V2zM5 21V5h5v16H8v-1H7v1zm9.08-5L16 13.6l1.92 2.4zM14 21v-4h4v4h-1v-1h-1v1z' class='cls-1'/%3E%3Cpath d='M9 16H8v1h1v-1zm0-2H8v1h1v-1zm0-2H8v1h1v-1zm0-2H8v1h1v-1zm0-2H8v1h1V8zm0-2H8v1h1V6zM7 6H6v1h1V6zm0 10H6v1h1v-1zm2 2H8v1h1v-1zm-2 0H6v1h1v-1zm0-4H6v1h1v-1zm0-2H6v1h1v-1zm0-2H6v1h1v-1zm0-2H6v1h1V8zm9 10h-1v1h1v-1z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._20abeed9,
._93bf2243 {
    min-width: 2.4rem;
    height: 2.4rem;
    margin-right: 2rem
}

._20abeed9 {
    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 4l-1.47.74A1.49 1.49 0 0112 3.5h2v-1h-2A2.5 2.5 0 009.5 5v.24L6 7v14h12V7zm5 16H7V7.62l2.82-1.41A2.51 2.51 0 0012 7.5 1.5 1.5 0 0113.5 9a1.47 1.47 0 01-.11.56A2 2 0 0012 9a2 2 0 102 2 2.3 2.3 0 00-.05-.45A2.49 2.49 0 0012 6.5a1.51 1.51 0 01-1.29-.74L12 5.12l5 2.5zm-5-8.5a2.47 2.47 0 00.94-.19 1 1 0 11-.22-1 1.49 1.49 0 01-.72.19.5.5 0 000 1z' fill='%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.d6e9656f {
    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-6c0-1.3-.8-2.4-2-2.8zM5 7h14v4h-1v-1c0-.6-.4-1-1-1h-3c-.6 0-1 .4-1 1v1h-2v-1c0-.6-.4-1-1-1H7c-.6 0-1 .4-1 1v1H5V7zm12 4h-3v-1h3v1zm-7 0H7v-1h3v1zm-5 1h14c.7 0 1.4.4 1.7 1H3.3c.3-.6 1-1 1.7-1zm16 7h-1.4l-.7-1.4-.3-.6H5.4l-.3.6-.7 1.4H3v-5h18v5z' fill='%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.c32c57e0,
.d6e9656f {
    min-width: 2.4rem;
    height: 2.4rem;
    margin-right: 2rem
}

.c32c57e0 {
    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 011.5-1.5 1.52 1.52 0 011.43 1.06A2.49 2.49 0 005 8h5a2.47 2.47 0 00-2-2.47A2.5 2.5 0 003 6v7H2v1h1v1a5 5 0 005 5v1h2v-1h4v1h2v-1a5 5 0 005-5v-1h1v-1zM7.5 6.5a1.41 1.41 0 011.19.5H6.32a1.4 1.4 0 011.18-.5zM16 19H8a4 4 0 01-3.86-3h15.72A4 4 0 0116 19zm4-4H4v-1h16z' fill='%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._7cc004df {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23222'%3E%3Cpath fill-rule='evenodd' d='M3 3L2 4v16l1 1h18l1-1V4l-1-1H3zm8 10v6H4v-6h7zm0-8v6H4V5h7zm9 8v6h-7v-6h7zm0-8v6h-7V5h7z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._7cc004df,
.baa20a98 {
    min-width: 2.4rem;
    height: 2.4rem;
    margin-right: 2rem
}

.baa20a98 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%234c4a4a}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12 4a8 8 0 108 8 8 8 0 00-8-8zm0 15a7 7 0 117-7 7 7 0 01-7 7z'/%3E%3Cpath class='cls-1' d='M11.06 13.79l-2.14-2.14-.71.7 2.85 2.86 5.29-5.29-.7-.71-4.59 4.58z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._63470b21 {
    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-384zm0 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.66zm0 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.333z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._63470b21,
.e2ee7a56 {
    min-width: 2.4rem;
    height: 2.4rem;
    margin-right: 2rem
}

.e2ee7a56 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234c4a4a' d='M10 18H9l1-12h1l-1 12zm4 0h-1l1-12h1l-1 12z'/%3E%3Cpath fill='%234c4a4a' d='M7 10h10v1H7zm0 3h10v1H7z'/%3E%3Cpath d='M21 21H3V3h18zM4 20h16V4H4z' fill='%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.bd2a7e79 {
    background: 50%/contain no-repeat;
    min-width: 2.4rem;
    height: 2.4rem;
    margin-right: 2rem;
    height: 1.7rem
}

._033281ab {
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
    margin-bottom: 0
}

._033281ab>li:nth-child(odd) {
    background-color: #fff
}

@media (max-width: 768px) {
    ._033281ab>li:nth-child(odd) {
        background-color: #fff
    }
}

._033281ab>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.596rem;
    line-height: 3.4rem;
    padding: .3rem 0;
    color: #222;
    border-bottom: .1rem solid #f5f5f5;
    margin-bottom: 0;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column
}

@media (max-width: 768px) {
    ._033281ab>li {
        color: #222;
        border-bottom: .1rem solid #f5f5f5
    }
}

._3af7fa95 {
    min-width: 40%;
    max-width: 10rem;
    font-weight: 400
}

@media (max-width: 1280px) {
    ._3af7fa95 {
        min-width: 45%
    }
}

@media (max-width: 768px) {
    ._3af7fa95 {
        min-width: 40%;
        margin-right: 1rem
    }
}

.aa0cc3b1,
.acc348da+._3af7fa95 {
    width: calc(32% - 6rem)
}

.aa0cc3b1 {
    min-width: 40%;
    max-width: 10rem;
    font-weight: 400;
    color: #707070;
    font-size: 1.2rem;
    line-height: 1.1;
    letter-spacing: -.02rem;
    margin-left: 4.4rem
}

@media (max-width: 1280px) {
    .aa0cc3b1 {
        min-width: 45%
    }
}

@media (max-width: 768px) {
    .aa0cc3b1 {
        min-width: 40%;
        margin-right: 1rem
    }
}

._812aa185 {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
    overflow: hidden;
    color: #222
}

@media (max-width: 768px) {
    ._812aa185 {
        font-weight: 700
    }
}

.d7158f06 {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
    overflow: hidden;
    color: #222;
    font-size: 1.2rem;
    color: #1f1f1f
}

@media (max-width: 768px) {
    .d7158f06 {
        font-weight: 700
    }
}

._44b44d9c {
    font-weight: 400;
    margin-top: 0
}

._1e0d040b {
    margin-bottom: 0
}

._1e0d040b>li:nth-child(odd) {
    background-color: #fff
}

@media (max-width: 768px) {
    ._1e0d040b>li:nth-child(odd) {
        background-color: #fff
    }
}

._1e0d040b>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.596rem;
    line-height: 3.4rem;
    padding: .3rem 0;
    color: #222;
    border-bottom: .1rem solid #f5f5f5;
    margin-bottom: 0;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column
}

@media (max-width: 768px) {
    ._1e0d040b>li {
        color: #222;
        border-bottom: .1rem solid #f5f5f5
    }
}

@media (max-width: 950px) {
    ._1e0d040b>li {
        padding: .3rem 2rem
    }
}

@media (max-width: 768px) {
    ._1e0d040b>li {
        margin-left: 0
    }
}

@media (max-width: 950px) {
    ._1e0d040b>li:first-child {
        border-top: 1px solid #f5f5f5
    }
}

.f8dc1def {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

._0db6dab1 {
    fill: #002f34;
    width: 7.4rem;
    height: 100%;
    /*!rtl:ignore*/
    direction: ltr
}

._1c2697d5 {
    display: block;
    margin-left: .8rem;
    color: #002f34;
    font-size: 1.61rem;
    line-height: 1.2rem;
    height: 1.5rem
}

@media (max-width: 360px) {
    ._1c2697d5 {
        display: none
    }
}

._405c89ee {
    display: none
}

@media (max-width: 360px) {}

._908e5f6e {
    width: 3rem;
    height: 3rem;
    padding: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    fill: #006169
}

._660d3468 {
    background-color: #fff;
    color: rgba(0, 47, 52, .36);
    position: relative;
    padding-right: .2rem;
    max-width: 28rem
}

@media (max-width: 768px) {
    ._660d3468 {
        right: 10rem
    }
}

@media (max-width: 360px) {
    ._660d3468 {
        right: 10rem;
        max-width: 24rem
    }
}

@media (max-width: 768px) {}

@media (max-width: 360px) {
    ._6227d67d {
        right: 9rem
    }
}

@media (max-width: 360px) {}

.cd430db7 {
    color: #fff;
    position: relative
}

.eff30125 {
    position: relative;
    margin-left: .8rem
}

.e768d49a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 360px) {}

.e50938a9 {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 1.6rem;
    line-height: 1.5;
    letter-spacing: normal
}

@media (max-width: 896px) {
    .e50938a9 {
        margin-left: 2rem
    }
}

.acc348da+.aa0cc3b1 {
    width: calc(32% - 6rem)
}

.d9266ffd {
    width: 100%;
    background-color: #fff;
    border-bottom: .1rem solid #dedede
}

@media print {
    .d9266ffd {
        display: none
    }
}

.b4a220a6 {
    height: 100%;
    width: 100%
}

.a1b6d61d,
.b4a220a6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

.a1b6d61d {
    position: relative;
    border: none;
    background: none;
    cursor: pointer;
    margin-left: 1.2rem;
    margin-right: 1.2rem;
    white-space: nowrap;
    height: 6.5rem;
    font-size: 1.8rem;
    line-height: 1.2rem;
    color: #767676;
    fill: #767676;
    background-size: 0 .3rem, auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00ac5b), to(#00ac5b));
    background-image: linear-gradient(#00ac5b, #00ac5b);
    background-repeat: no-repeat;
    background-position: bottom
}

.a1b6d61d:last-child {
    margin-right: 0
}

.a1b6d61d:first-child {
    margin-left: 0
}

.a1b6d61d:active,
.a1b6d61d:focus {
    outline: none
}

.a1b6d61d._22e9becd {
    color: #00ac5b;
    fill: #00ac5b;
    font-weight: 700;
    background-size: 100% .3rem, auto
}

@media only screen and (max-width: 1024px) {
    .a1b6d61d {
        margin-right: 1rem
    }
    .a1b6d61d,
    .a1b6d61d:first-child {
        margin-left: 1rem
    }
}

@media only screen and (max-width: 950px) and (min-width:768px) {
    .a1b6d61d {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1280px) {
    .f9b0338a {
        font-size: 1.8rem
    }
}

@media only screen and (max-width: 1024px) {
    .f9b0338a {
        margin-left: 1rem;
        margin-right: 1rem;
        font-size: 1.4rem
    }
}

@media only screen and (max-width: 1024px) {}

._8231784c {
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 35rem;
    margin-left: auto;
    padding: .8rem 0 .8rem 2.5rem
}

@media print,
screen and (max-width: 768px) {
    ._8231784c {
        display: none
    }
}

button._969ac174 {
    margin-right: .3rem
}

button._2ea224e5,
button._969ac174 {
    font-size: 1.302rem;
    width: calc(50% - .15rem);
    height: 48px;
    letter-spacing: .5px
}

button._2ea224e5,
button._3ff07112 {
    margin-right: 2.5rem
}

button._3ff07112 {
    font-size: 1.302rem;
    width: calc(50% - .15rem);
    height: 48px;
    margin-left: -2.2rem
}

._8e45922a {
    width: 30.9rem;
    margin-right: 3.4rem
}

._8e45922a>a,
._8e45922a>button {
    height: 3.7rem;
    margin-right: .8rem;
    margin-left: 0;
    font-size: 1.4rem;
    letter-spacing: normal;
    min-width: 8.9rem
}

._21a52b51 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    font-size: 1.4rem;
    font-weight: 400
}

._7c2f0053 {
    border-bottom: none;
    padding: 1.6rem;
    text-align: center
}

@media print and (max-width: 1280px) {
    ._7c2f0053 {
        visibility: visible
    }
}

._7c2f0053 label {
    padding: 0 0 1.6rem;
    font-weight: 300;
    font-size: 1.302rem;
    margin-top: 0;
    color: rgba(0, 47, 52, .36);
    display: inline-block
}

@media screen and (max-width: 1280px) and (min-width:768px) {
    ._7c2f0053 label {
        font-size: 1.204rem
    }
}

@media screen and (max-width: 1280px) and (min-width:768px) {
    ._7c2f0053 {
        padding-top: .8rem;
        padding-bottom: .8rem
    }
}

._7c2f0053 .dd491f44 {
    font-size: 1.302rem;
    margin-top: 0;
    display: block;
    color: rgba(0, 47, 52, .36)
}

@media screen and (max-width: 1280px) and (min-width:768px) {
    ._7c2f0053 .dd491f44 {
        font-size: 1.204rem
    }
}

._7c2f0053 ._6838d75c {
    color: rgba(0, 47, 52, .36);
    font-size: 1.302rem;
    margin-top: 0
}

@media screen and (max-width: 1280px) and (min-width:768px) {
    ._7c2f0053 ._6838d75c {
        font-size: 1.204rem
    }
}

._7c2f0053 ._6838d75c ._55e4cba0 {
    margin-left: .8rem;
    font-weight: 700
}

._7c2f0053 .fdd1da9d {
    color: rgba(0, 47, 52, .36);
    font-size: 1.302rem;
    margin-top: 0
}

@media screen and (max-width: 1280px) and (min-width:768px) {
    ._7c2f0053 .fdd1da9d {
        font-size: 1.204rem
    }
}

._6d80386f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._5f34ec88,
._6d80386f {
    width: 100%;
    height: 100%
}

._5f34ec88 {
    fill: #d8dfe0;
    background-color: #fafbfb;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

._8a6934a7 {
    margin-left: auto;
    margin-right: auto
}

._8a6934a7 .fad5cad0 {
    display: block;
    height: 6rem;
    min-height: 6rem;
    max-height: 6rem;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 23rem
}

@media screen and (max-width: 1280px) and (min-width:768px) {
    ._8a6934a7 .fad5cad0 {
        display: block;
        max-height: 5rem;
        min-height: 5rem;
        height: 5rem;
        -o-object-fit: contain;
        object-fit: contain;
        max-width: 30rem
    }
}

._58815009 {
    font-size: 1.302rem;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #406367
}

@media screen and (max-width: 1280px) and (min-width:768px) {
    ._58815009 {
        font-size: 1.204rem
    }
}

._58815009 .fe5fe209 {
    margin-right: 1.6rem
}

._668cf2f4 {
    border-bottom: .1rem solid #e8e8e8;
    margin: 0 2.5rem;
    padding: 1rem 0
}

._1b0e6953,
._668cf2f4 {
    font-size: 1.4rem;
    text-align: center;
    color: #006169;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: .1rem solid #e8e8e8
}

._1b0e6953 {
    padding: 1.2rem .8rem 0 0;
    border-bottom: none;
    margin: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._441e5d3b {
    width: 1.2rem;
    height: 1.2rem;
    margin-left: 1.6rem;
    margin-bottom: -.2rem;
    fill: #006169
}

@media screen and (max-width: 1280px) and (min-width:768px) {
    ._441e5d3b {
        width: 1.204rem
    }
}

._87c75e86 {
    margin-top: 0;
    padding: 0 1.4rem
}

._6c3c7cba {
    margin-top: 0;
    padding: 1.6rem
}

._7caa8f51 {
    margin: 0 2.5rem;
    padding: 1rem 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.4rem;
    border-bottom: .1rem solid #e8e8e8
}

.d3ba342b {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.e2bac58e {
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.e2bac58e>svg {
    fill: #fff
}

._604a0020 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    font-size: 1.3rem;
    font-weight: 700;
    width: 100%;
    height: 4rem;
    cursor: pointer;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #fff;
    border: .1rem solid #006169;
    border-radius: 4px;
    background-color: #006169;
    fill: #002f34;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem;
    flex: 1;
    margin-bottom: .8rem
}

._604a0020:active,
._604a0020:hover {
    outline: none
}

._604a0020>svg {
    fill: #fff
}

._4fb6d15a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.3rem;
    white-space: nowrap;
    font-weight: 700;
    height: 4rem;
    cursor: pointer;
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    border-radius: .4rem;
    background: #006169;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    background-color: #006169;
    border: .1rem solid #006169;
    color: #fff;
    width: 14rem;
    flex: 1;
    margin-left: 1.6rem
}

._4fb6d15a:active {
    outline: none
}

._4fb6d15a>svg {
    fill: #fff
}

@media (max-width: 360px) {
    ._4fb6d15a>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width: 768px) {}

@media (max-width: 360px) {}

._9dfa6463 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.3rem;
    font-weight: 700;
    width: 100%;
    height: 4rem;
    cursor: pointer;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #fff;
    border: .1rem solid #006169;
    border-radius: 4px;
    background-color: #006169;
    fill: #002f34
}

._9dfa6463:active,
._9dfa6463:hover {
    outline: none
}

._0de024e3 {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    margin-right: .6rem;
    position: relative
}

._5ff2c424 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.3rem;
    white-space: nowrap;
    font-weight: 700;
    height: 4rem;
    cursor: pointer;
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #fff;
    border: .1rem solid #006169;
    border-radius: .4rem;
    background: #006169;
    display: inline-flex;
    fill: #002f34
}

._5ff2c424:active {
    outline: none
}

.c75b9f1b {
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

._5ff2c424.ed66542b,
.c75b9f1b,
.ed66542b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

._5ff2c424.ed66542b,
.ed66542b {
    text-transform: capitalize;
    border-radius: .8rem;
    fill: #fff
}

@media (max-width: 360px) {
    ._5ff2c424>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width: 768px) {}

@media (max-width: 360px) {}

.c715a133 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.3rem;
    white-space: nowrap;
    font-weight: 700;
    height: 4rem;
    cursor: pointer;
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #fff;
    border: .1rem solid #006169;
    border-radius: .4rem;
    background: #006169
}

.c715a133:active {
    outline: none
}

._55c32492 {
    fill: #fff;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem
}

._55c32492.c9830f92 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

._55c32492.c9830f92,
._55c32492.c9830f92:hover {
    background-color: #e5eff0
}

._55c32492.d53aa51f {
    opacity: unset;
    cursor: default;
    color: #767676;
    fill: #767676;
    border-color: #f5f5f5
}

._55c32492.d53aa51f,
._55c32492.d53aa51f:hover {
    background-color: #f5f5f5
}

@media (max-width: 360px) {
    .c715a133>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width: 768px) {}

@media (max-width: 360px) {}

.e5c3e435 {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    margin-right: .6rem;
    position: relative
}

._59923cf1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: 700;
    white-space: nowrap;
    text-decoration: inherit;
    border: .1rem solid #25b26e;
    border-radius: 4px;
    background-color: #25b26e;
    color: #fff;
    fill: #fff
}

.a8e623b7 {
    opacity: .5
}

.f452a078 {
    display: inline-block;
    position: relative
}

._8725d886 {
    margin-left: .3rem;
    display: none;
    text-transform: uppercase
}

@media (min-width: 360px) {
    ._8725d886 {
        display: block
    }
}

._7af2cf38 {
    border-radius: .8rem
}

._7af2cf38._60189ebe {
    fill: #249f62;
    color: #249f62;
    background-color: #e9f7f0;
    border-color: #e9f7f0
}

._7af2cf38._167f09b1 {
    opacity: unset;
    fill: #767676;
    color: #767676;
    border-color: #f5f5f5
}

._7af2cf38._167f09b1,
._7af2cf38._167f09b1:hover {
    background-color: #f5f5f5
}

@media (max-width: 768px) {}

._5b77d672 {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: 700;
    height: 3.2rem;
    cursor: pointer;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: inherit;
    border: .1rem solid #006169;
    border-radius: 4px;
    color: #fff;
    background-color: #006169;
    fill: #002f34;
    line-height: inherit
}

._5b77d672:hover {
    background-color: #00575f
}

._5b77d672:disabled {
    opacity: .5
}

._5b77d672:active,
._5b77d672:focus {
    outline: none
}

._970f4d07 {
    pointer-events: none;
    opacity: .5
}

._5b7c41f0 {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    margin-right: .3rem
}

._11e3b41e {
    fill: #fff;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem
}

._11e3b41e.b9ae128b {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

._11e3b41e.b9ae128b,
._11e3b41e.b9ae128b:hover {
    background-color: #e5eff0
}

._11e3b41e._970f4d07 {
    opacity: unset;
    cursor: default;
    color: #767676;
    fill: #767676;
    border-color: #f5f5f5
}

._11e3b41e._970f4d07,
._11e3b41e._970f4d07:hover {
    background-color: #f5f5f5
}

.fcb41940 {
    fill: #fff;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem
}

.fcb41940.b9ae128b {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

.fcb41940.b9ae128b,
.fcb41940.b9ae128b:hover {
    background-color: #e5eff0
}

.fcb41940._970f4d07 {
    opacity: unset;
    cursor: default;
    color: #767676;
    fill: #767676;
    border-color: #f5f5f5
}

.fcb41940._970f4d07,
.fcb41940._970f4d07:hover {
    background-color: #f5f5f5
}

.fcb41940 svg {
    margin-right: .6rem
}

@-webkit-keyframes bb1e1cd5 {
    0% {
        opacity: .6
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .6
    }
}

@keyframes bb1e1cd5 {
    0% {
        opacity: .6
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .6
    }
}

._586cf565 {
    position: relative
}

._0b8b2645 {
    position: absolute;
    top: 0
}

._0b8b2645,
.bd872a0e {
    width: 100%;
    height: 100%
}

._9b6b2433 {
    text-decoration: none;
    color: rgba(0, 47, 52, .36)
}

._76cb6809 {
    display: inline-block;
    float: left;
    position: relative;
    pointer-events: none;
    width: 15rem;
    height: 17rem
}

@media (max-width: 360px) {
    ._76cb6809 {
        width: 13rem;
        height: 15rem
    }
}

._76cb6809 ._05b527cc {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._76cb6809.ecba90e4 {
    height: 13rem
}

@media (max-width: 360px) {
    ._76cb6809.ecba90e4 {
        height: 11.2rem
    }
}

._76cb6809.ecba90e4._40888e1b {
    height: 18.8rem
}

@media (max-width: 360px) {
    ._76cb6809.ecba90e4._40888e1b {
        height: 17rem
    }
}

._5e47a26f {
    display: inline-block;
    width: calc(100% - 15rem);
    padding: .6rem 1.2rem;
    height: 17rem;
    position: relative;
    pointer-events: none
}

._5e47a26f.ecba90e4 {
    height: 18.8rem;
    padding-top: .8rem
}

@media (max-width: 360px) {
    ._5e47a26f.ecba90e4 {
        height: 17rem
    }
}

._5e47a26f.ecba90e4 ._9d692a0b {
    padding-top: 0
}

._5e47a26f.ecba90e4 .e137123f {
    padding-bottom: .8rem
}

._5e47a26f.ecba90e4 ._4b4ca3f6 {
    margin-top: .8rem
}

@media (max-width: 360px) {
    ._5e47a26f {
        width: calc(100% - 13rem);
        height: 15rem;
        padding: .8rem
    }
}

._5e47a26f .b849991c {
    height: 2.9rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%
}

@media (max-width: 360px) {
    ._5e47a26f .b849991c {
        height: 2.1rem
    }
}

._5e47a26f .bb01b671 {
    margin-left: auto;
    margin-right: -.5rem;
    margin-top: -.3rem;
    pointer-events: auto
}

._5e47a26f .cb72630f {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: #006169;
    stroke-width: .3rem
}

._5e47a26f .d51825bf {
    fill: #f05768;
    stroke: #f05768
}

._5e47a26f ._452c4833 {
    width: 2rem;
    height: 2rem;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.2rem;
    height: 2.2rem;
    padding: 1.6rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: -.7rem
}

._5e47a26f ._4146bac3,
._5e47a26f .e137123f {
    letter-spacing: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._5e47a26f .e137123f {
    margin-bottom: 0;
    padding-bottom: .2rem;
    font-size: 1.204rem;
    line-height: 1.596rem
}

@media (max-width: 360px) {
    ._5e47a26f .e137123f {
        font-size: 1.106rem;
        line-height: 1.498rem
    }
}

._5e47a26f ._4146bac3 {
    font-size: 1.302rem;
    color: #006169;
    padding-bottom: .8rem
}

@media (max-width: 360px) {
    ._5e47a26f ._4146bac3 {
        font-size: 1.19rem;
        line-height: 2.1rem;
        padding-bottom: .2rem
    }
}

._5e47a26f ._9d692a0b {
    font-size: 1.4rem;
    overflow: hidden;
    padding-bottom: .4rem;
    padding-top: .9rem
}

@media (max-width: 360px) {
    ._5e47a26f ._9d692a0b {
        padding-top: .5rem
    }
}

._5e47a26f .c4d21aa4 {
    position: absolute;
    top: 1.8rem;
    right: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b4d072d3 {
    height: 13rem
}

._04cc6bc8 {
    height: 10.8rem
}

._04cc6bc8 ._4146bac3 {
    font-size: 1.302rem;
    color: #006169;
    padding-bottom: .8rem
}

._04cc6bc8 .e137123f {
    margin-bottom: 0;
    padding-bottom: .2rem;
    font-size: 1.204rem;
    line-height: 1.596rem
}

._285f3ca2,
.ac5c6c3d {
    position: absolute;
    top: 0;
    right: .8rem
}

._61b42080 {
    height: 1.5rem;
    width: 2.8rem
}

._6e9ec49f {
    height: 1.5rem;
    width: 5.2rem
}

.c06eec7a {
    margin-top: .6rem
}

@media (max-width: 360px) {
    .c06eec7a {
        margin-top: 0
    }
}

._4b4ca3f6 {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: auto;
    width: 100%
}

._4b4ca3f6>a,
._4b4ca3f6>button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .1rem .4rem .2rem;
    margin-right: .4rem;
    border-radius: .8rem;
    font-size: 1.4rem
}

._4b4ca3f6>a:last-child,
._4b4ca3f6>button:last-child {
    margin-right: 0
}

.f182008a>svg {
    width: 1.6rem;
    height: 1.6rem;
    display: none
}

@media (min-width: 360px) {
    .f182008a>svg {
        display: inline
    }
}

html[lang=bn] .f182008a>svg {
    display: none
}

._1bd2cf4e {
    height: 3.2rem
}

._9266aa4b {
    -webkit-box-shadow: 0 -.4rem .4rem 0 rgba(40, 177, 109, .2), 0 .4rem .4rem 0 rgba(40, 177, 109, .2);
    box-shadow: 0 -.4rem .4rem 0 rgba(40, 177, 109, .2), 0 .4rem .4rem 0 rgba(40, 177, 109, .2)
}

.d28e7a10 {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

._4b9ef1d1 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0
}

._0197454b {
    width: 100%;
    padding-top: 1.6rem;
    height: auto
}

._508b529e {
    background: rgba(193, 191, 191, .4)
}

.f31d8756 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._60603d14,
.f31d8756 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._60603d14 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b0e62f92 {
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem
}

.b8b2ee1f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    cursor: pointer;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #fff;
    border: .1rem solid #006169;
    border-radius: 4px;
    background-color: #006169;
    fill: #002f34;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: .8rem;
    width: 100%
}

.b8b2ee1f:active,
.b8b2ee1f:hover {
    outline: none
}

.b8b2ee1f svg {
    fill: #fff;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 2rem;
    height: 2rem;
    margin-right: .6rem
}

.f51987ab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

._287055fa {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.3rem;
    white-space: nowrap;
    font-weight: 700;
    height: 4rem;
    cursor: pointer;
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #fff;
    border-radius: .4rem;
    background: #006169;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem;
    border: .1rem solid #006169;
    color: #006169;
    width: 14rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-right: 1.6rem;
    background: none
}

._287055fa:active {
    outline: none
}

._287055fa>svg {
    fill: #006169
}

.f4f55c8d {
    height: 4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-right: 0
}

.fa9e7950 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.3rem;
    font-weight: 700;
    width: 100%;
    height: 4rem;
    cursor: pointer;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #fff;
    border: .1rem solid #006169;
    border-radius: 4px;
    background-color: #006169;
    fill: #002f34
}

.fa9e7950:active,
.fa9e7950:hover {
    outline: none
}

@media (max-width: 360px) {
    ._287055fa>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width: 768px) {}

@media (max-width: 360px) {}

.c6964461 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 10;
    height: 4.8rem;
    margin-bottom: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width: 1024px) {
    .c6964461 {
        border-bottom: .1rem solid #dedede
    }
}

.c6964461 .f11be3e5 {
    font-size: 2.1rem;
    font-weight: 700;
    display: inline-block;
    margin: auto 0 auto auto;
    padding-left: 3.5rem;
    text-align: center;
    letter-spacing: normal;
    text-transform: capitalize;
    color: rgba(0, 47, 52, .36)
}

.c6964461 .dd4997fd {
    float: right;
    border: none;
    outline: none;
    background-color: unset;
    margin-right: 1.6rem;
    margin-left: auto
}

.fa3bc3f8 {
    border-bottom: none
}

.fa3bc3f8 .f11be3e5 {
    padding: 2.4rem 0 0 2.4rem;
    font-size: 1.8rem;
    text-transform: none
}

.dd8c14e9 {
    padding: 2rem 4rem
}

@media (max-width: 360px) {
    .dd8c14e9 {
        padding: 0 1.6rem
    }
}

.b0f40a2e {
    margin-top: 1.6rem
}

._9074b980 {
    margin: 1.6rem 0
}

@media screen and (max-width: 768px) {
    ._9074b980 {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

._58a89d4f {
    padding: 1.4rem 2.4rem
}

.da12107c {
    margin-top: 1.6rem
}

._71ace297 {
    top: 0;
    bottom: 0;
    display: block;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    border: none;
    border-radius: .5rem;
    background-color: #fff
}

.a12ecaa0 {
    width: 46rem;
    max-height: 70rem
}

._56bef277 {
    width: 36.8rem
}

._31c37c12 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 1.6rem;
    line-height: 3rem
}

._6a0069b2,
._31c37c12 {
    text-align: center;
    color: #002f34
}

._70741e1b {
    text-align: center
}

._70741e1b ._28e1ea0f {
    font-weight: 700
}

._643d3fb4 {
    color: #3a77ff;
    padding-bottom: .3rem;
    padding-top: .2rem
}

._643d3fb4:active,
._643d3fb4:focus,
._643d3fb4:visited {
    color: #3a77ff;
    text-decoration: none
}

._0c5b15e2 {
    width: 100%;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
    border-collapse: collapse
}

._0c5b15e2 .ae111ad6 {
    font-size: 1.4rem
}

._0c5b15e2 .ae111ad6>span {
    padding: 1.6rem;
    border-bottom: .1rem solid #dedede
}

._0c5b15e2 .ae111ad6 .de2d749a {
    color: #406367;
    font-size: 1.3rem
}

html[dir=ltr] ._0c5b15e2 .ae111ad6 .de2d749a:first-letter {
    text-transform: uppercase
}

._0c5b15e2 .ae111ad6 ._5f3a31f7 {
    color: #002f34
}

._211f9f2f {
    pointer-events: none;
    cursor: default;
    color: #000
}

._62fda25f {
    display: inline-table;
    text-transform: capitalize
}

._12b1a201 {
    border-top: none;
    font-size: 1.6rem
}

@media screen and (min-width: 768px) {
    ._12b1a201 {
        max-width: 36.4rem;
        width: 36.4rem
    }
}

.ba61ac64 {
    color: #406367;
    padding-right: .4rem
}

.ac6d7cf7 {
    color: #4e5455
}

._312f7e11 {
    padding-top: 1.6rem
}

.bc8e2b9f {
    border-bottom: .1rem solid #dedede;
    padding-bottom: 1.6rem
}

.f7724b0a {
    text-align: center;
    padding-top: 1.6rem
}

.f7724b0a ._28e1ea0f {
    font-weight: 700;
    padding: 0 .4rem
}

.bb5bc6c8 {
    font-weight: 700;
    font-size: 1.8rem
}

._74a64fd0 {
    width: 4rem;
    height: 4rem;
    padding: .5rem;
    background: #e9f7f0;
    border-radius: 6.8rem;
    fill: #249f62;
    float: right
}

.ae111ad6 {
    font-size: 1.4rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .6rem 0;
    border-bottom: .1rem solid #dedede
}

.ae111ad6>span {
    padding: 1.6rem;
    border-bottom: none
}

.ae111ad6 .de2d749a {
    color: #406367;
    font-size: 1.3rem;
    width: 8rem
}

@media (max-width: 768px) {
    .ae111ad6 .de2d749a {
        width: 7rem
    }
}

html[dir=ltr] .ae111ad6 .de2d749a:first-letter {
    text-transform: uppercase
}

.ae111ad6 ._5f3a31f7 {
    color: #002f34
}

.ae111ad6 ._5f3a31f7 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ae111ad6 ._643d3fb4 {
    color: #006169;
    font-size: 2rem;
    font-weight: 700
}

html[lang=ru] .ae111ad6>span {
    padding-left: .8rem;
    padding-right: .8rem
}

html[lang=ru] .ae111ad6 .de2d749a {
    width: 8rem
}

._41aa1dea {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 1.6rem;
    line-height: 3rem
}

._0c759e69,
._41aa1dea {
    text-align: center;
    color: #002f34
}

.f93751fc {
    text-align: center
}

.f93751fc ._5944f841 {
    font-weight: 700
}

.e9419363 {
    color: #3a77ff;
    padding-bottom: .3rem;
    padding-top: .2rem
}

.e9419363:active,
.e9419363:focus,
.e9419363:visited {
    color: #3a77ff;
    text-decoration: none
}

.c304af7e {
    width: 100%;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
    border-collapse: collapse
}

.c304af7e .e574fdfc {
    font-size: 1.4rem
}

.c304af7e .e574fdfc>span {
    padding: 1.6rem;
    border-bottom: .1rem solid #dedede
}

.c304af7e .e574fdfc .b36e0cf5 {
    color: #406367;
    font-size: 1.3rem
}

html[dir=ltr] .c304af7e .e574fdfc .b36e0cf5:first-letter {
    text-transform: uppercase
}

.c304af7e .e574fdfc ._4c66318c {
    color: #002f34
}

.c0c1ab0c {
    pointer-events: none;
    cursor: default;
    color: #000
}

._7c7fc3cc {
    display: inline-table;
    text-transform: capitalize
}

._38519ff1 {
    border-top: none;
    font-size: 1.6rem
}

@media screen and (min-width: 768px) {
    ._38519ff1 {
        max-width: 36.4rem;
        width: 36.4rem
    }
}

.e3484c8f {
    color: #406367;
    padding-right: .4rem
}

._95c13ef6 {
    color: #4e5455
}

._14facd64 {
    padding-top: 1.6rem
}

._3b8cc991 {
    border-bottom: .1rem solid #dedede;
    padding-bottom: 1.6rem
}

.bf7f3b08 {
    text-align: center;
    padding-top: 1.6rem
}

.bf7f3b08 ._5944f841 {
    font-weight: 700;
    padding: 0 .4rem
}

._558654f5 {
    font-weight: 700;
    font-size: 1.8rem
}

._8b37d08a {
    width: 3.8rem;
    height: 2.8rem;
    float: left
}

._48d6e99d {
    width: 4rem;
    height: 4rem;
    padding: .5rem;
    background: #e9f7f0;
    border-radius: 6.8rem;
    fill: #249f62;
    float: right
}

.e574fdfc {
    font-size: 1.4rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .6rem 0;
    border-bottom: .1rem solid #dedede
}

.e574fdfc>span {
    padding: 1.6rem;
    border-bottom: none
}

.e574fdfc .b36e0cf5 {
    color: #406367;
    font-size: 1.3rem;
    width: 8rem
}

@media (max-width: 768px) {
    .e574fdfc .b36e0cf5 {
        width: 7rem
    }
}

html[dir=ltr] .e574fdfc .b36e0cf5:first-letter {
    text-transform: uppercase
}

.e574fdfc ._4c66318c {
    color: #002f34
}

.e574fdfc ._4c66318c a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.e574fdfc .e9419363 {
    color: #006169;
    font-size: 2rem;
    font-weight: 700
}

html[lang=ru] .e574fdfc>span {
    padding-left: .8rem;
    padding-right: .8rem
}

html[lang=ru] .e574fdfc .b36e0cf5 {
    width: 8rem
}

._88b23b78 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 1.6rem;
    line-height: 3rem
}

._88b23b78,
._225e5ca0 {
    text-align: center;
    color: #002f34
}

.e6bad035 {
    text-align: center
}

.e6bad035 ._442b8a86 {
    font-weight: 700
}

._84ac7a30 {
    color: #3a77ff;
    padding-bottom: .3rem;
    padding-top: .2rem
}

._84ac7a30:active,
._84ac7a30:focus,
._84ac7a30:visited {
    color: #3a77ff;
    text-decoration: none
}

.e5298ac6 {
    width: 100%;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
    border-collapse: collapse
}

.e5298ac6 ._317da960 {
    font-size: 1.4rem
}

.e5298ac6 ._317da960>span {
    padding: 1.6rem;
    border-bottom: .1rem solid #dedede
}

.e5298ac6 ._317da960 ._04e825dc {
    color: #406367;
    font-size: 1.3rem
}

html[dir=ltr] .e5298ac6 ._317da960 ._04e825dc:first-letter {
    text-transform: uppercase
}

.e5298ac6 ._317da960 ._463a00f0 {
    color: #002f34
}

._563ba759 {
    pointer-events: none;
    cursor: default;
    color: #000
}

._43b797e3 {
    display: inline-table;
    text-transform: capitalize
}

.f8165381 {
    border-top: none;
    font-size: 1.6rem
}

@media screen and (min-width: 768px) {
    .f8165381 {
        max-width: 36.4rem;
        width: 36.4rem
    }
}

._12e81c3d {
    color: #406367;
    padding-right: .4rem
}

.dd483850 {
    color: #4e5455
}

.aae301b1 {
    padding-top: 1.6rem
}

._807b2873 {
    border-bottom: .1rem solid #dedede;
    padding-bottom: 1.6rem
}

._2c684086 {
    text-align: center;
    padding-top: 1.6rem
}

._2c684086 ._442b8a86 {
    font-weight: 700;
    padding: 0 .4rem
}

.da62f2ae {
    fill: #28b16d;
    background-color: #006169;
    color: #fff;
    border-radius: 4px
}

.da62f2ae:hover {
    background-color: #00575f
}

.da62f2ae:disabled {
    opacity: .5
}

@media (min-width: 768px) {
    .da62f2ae {
        color: #fff;
        background-color: #006169;
        fill: #28b16d
    }
    .da62f2ae:hover {
        background-color: #00575f
    }
}

._744c990c {
    fill: #fff;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem
}

._744c990c.c27e22f1 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

._744c990c.c27e22f1,
._744c990c.c27e22f1:hover {
    background-color: #e5eff0
}

._744c990c._4174091f {
    opacity: unset;
    cursor: default;
    color: #767676;
    fill: #767676;
    border-color: #f5f5f5
}

._744c990c._4174091f,
._744c990c._4174091f:hover {
    background-color: #f5f5f5
}

@media (max-width: 768px) {
    ._744c990c {
        font-size: 1.6rem
    }
}

._40c10793 {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    margin-right: .3rem
}

._85d9f2e2 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: .05rem;
    height: 4rem;
    cursor: pointer;
    border: .1rem solid #006169;
    border-radius: 4px;
    color: #fff;
    background-color: #006169;
    text-transform: uppercase
}

._85d9f2e2:active,
._85d9f2e2:focus {
    outline: none
}

._784dc04d {
    margin-left: .6rem;
    white-space: nowrap
}

@media only screen and (max-width: 1024px) {
    ._784dc04d {
        margin-left: .1rem
    }
}

.e6b01fef {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    position: relative
}

.a8197536 {
    color: #fff;
    background-color: #006169;
    border: unset;
    border-color: #006169;
    border-radius: .4rem;
    fill: #002f34
}

.a8197536:hover {
    background-color: #00575f
}

.a8197536:disabled {
    opacity: .5;
    cursor: default
}

._31969d65 {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    position: relative
}

._7606c2a7 {
    fill: #fff;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem
}

._7606c2a7._80b664ff {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

._7606c2a7._80b664ff,
._7606c2a7._80b664ff:hover {
    background-color: #e5eff0
}

._7606c2a7.da6fffb9 {
    opacity: unset;
    cursor: default;
    color: #767676;
    fill: #767676;
    border-color: #f5f5f5
}

._7606c2a7.da6fffb9,
._7606c2a7.da6fffb9:hover {
    background-color: #f5f5f5
}

@media (max-width: 768px) {
    ._7606c2a7 {
        font-size: 1.6rem
    }
}

._979adbf2 {
    height: 4rem;
    cursor: pointer
}

._979adbf2:hover {
    background-color: #249f62
}

._979adbf2:hover.eba6b0b1 {
    background-color: #e9f7f0
}

._979adbf2._0c2ecdb4 {
    cursor: default;
    opacity: unset;
    fill: #767676;
    border-color: #f5f5f5
}

._979adbf2._0c2ecdb4,
._979adbf2._0c2ecdb4:hover {
    background-color: #f5f5f5
}

._4355c1f5 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 30rem;
    border-top: .5rem solid #fff;
    border-radius: .4rem;
    background-color: #fff;
    padding: 2.4rem 2rem 2rem
}

@media screen and (min-width: 768px) {
    ._4355c1f5 {
        max-width: 34rem;
        width: 34rem
    }
}

._68a2651b {
    margin: .8rem auto;
    width: 2.6rem;
    direction: ltr
}

._6a968ff6,
.ff7bcfda {
    font-size: 1.6rem;
    text-align: center
}

.ff7bcfda {
    padding: 2rem 2.8rem;
    margin: 1.6rem;
    border-radius: .5rem;
    border: .1rem solid #f1b505;
    background-color: #ffe188
}

.e5e4ea41 {
    border: none;
    background: none;
    font-size: 1.4rem;
    color: #2399d8;
    font-weight: 700;
    cursor: pointer
}

.e5e4ea41:active,
.e5e4ea41:focus {
    outline: none
}

._2a806e1e ul,
._2a806e1e ul li {
    margin-bottom: 0
}

._382c576b {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 6;
    overflow: auto;
    height: 100%;
    width: 100%
}

._2015cd68 {
    white-space: pre-wrap
}

._2015cd68 p {
    margin-bottom: 1.6rem
}

._2015cd68 button {
    line-height: inherit
}

div._0cf28238 {
    text-align: left;
    margin-right: .8rem;
    cursor: pointer;
    color: #006169;
    font-weight: 700;
    margin-top: 1.6rem
}

@media print {
    div._0cf28238 {
        display: none
    }
}

._98a851ff {
    width: 50rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._1f8af890 {
    height: 6rem;
    max-height: 6rem;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 23rem
}

.ed94d9d8 {
    padding: 0 2.5rem;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

._2c3a3359,
.ed94d9d8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._2c3a3359 {
    justify-self: end;
    padding: 1.5rem 0
}

@media screen and (max-width: 1280px) and (min-width:768px) {
    ._2c3a3359 {
        padding: 0 0 1rem
    }
}

._2c3a3359>button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._4e21b149 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .8rem;
    background-color: #fffed1;
    border: .1rem solid #fada66;
    border-radius: 4px;
    color: #000
}

._4e21b149,
._5a84ba96 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._5a84ba96 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .8rem;
    border: .1rem solid #006169;
    border-radius: .8rem;
    padding: .8rem 1.6rem .8rem 1.2rem/*!rtl:ignore*/
    ;
    margin-bottom: -.8rem;
    margin-left: 2.4rem;
    direction: ltr/*!rtl:ignore*/
    ;
    outline: none;
    cursor: pointer;
    white-space: nowrap
}

._5a84ba96,
._5a84ba96:disabled {
    background-color: #fff
}

._5a84ba96:active {
    background-color: #f2f2f2
}

.eb8f0a0b {
    font-size: 1.4rem;
    line-height: 2.1rem;
    font-weight: 700;
    color: #006169
}

._1ea81989 {
    min-height: 2rem;
    max-height: 2rem;
    min-width: 2rem;
    max-width: 2rem
}

._246ed926 {
    margin-top: 1.6rem;
    padding: 0 2.4rem;
    color: #ff5636;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem
}

._41d28e4c {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._41d28e4c>li:n-child(odd) {
    background-color: #fafafa
}

.e02ab6bf {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.e02ab6bf:not(:first-child) {
    margin-top: 2.8rem
}

._9c1fb575 {
    display: block;
    color: #406367;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.6rem;
    height: 3rem;
    line-height: 2.8rem;
    position: relative;
    text-align: left;
    margin-bottom: 1.6rem
}

._7e5210e2 {
    height: 12.8rem;
    width: 12.8rem;
    border-radius: .4rem;
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._4b64e3bd {
    position: relative;
    background-color: #fff;
    width: 74.2rem;
    height: 53.6rem;
    padding: 2.4rem .8rem 2rem 2rem;
    border-radius: .5rem;
    color: #002f34
}

._4b64e3bd .dff5b6b1 {
    position: absolute;
    right: 2.4rem;
    top: 3rem;
    width: 2rem;
    height: 2rem;
    background-color: transparent;
    background-color: initial
}

._15c609d7 {
    text-align: center;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 2.4rem 2.4rem;
    font-size: 2.2rem
}

._43503081 {
    height: 90%
}

.ef6b6a44 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.f1c3c8ef {
    vertical-align: middle;
    height: 2.4rem;
    width: 2.4rem;
    min-width: 2.4rem;
    display: inline-block;
    margin-bottom: .8rem
}

@media (max-width: 768px) {
    .f1c3c8ef {
        margin-right: 0
    }
}

._9676c577 {
    background-color: #fafbfb;
    margin-bottom: 1.2rem;
    margin-right: 1.2rem;
    height: 12.8rem;
    width: 12.8rem;
    border-radius: .4rem;
    font-size: 1.4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden
}

html[lang=ru] ._9676c577 {
    line-height: 1;
    font-size: 1.3rem
}

._5ffe039f {
    background-color: #fafbfb;
    margin-bottom: 1.2rem;
    height: 12.8rem;
    width: 12.8rem;
    border-radius: .4rem;
    font-size: 1.4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    margin-right: .8rem
}

._77d753b4 {
    display: block;
    position: absolute;
    top: 3.2rem
}

@media (max-width: 768px) {
    ._77d753b4 {
        top: 1.6rem
    }
}

._40544a2f {
    position: absolute;
    top: 6.4rem;
    text-align: center;
    left: 8%;
    right: 8%
}

@media (max-width: 768px) {
    ._40544a2f {
        top: 4.8rem
    }
}

html[lang=ru] ._40544a2f {
    left: unset;
    right: unset;
    padding: 0 8%
}

._005a682a {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

html[lang=ru] ._5ffe039f {
    line-height: 1;
    font-size: 1.3rem
}

._43a75f51 {
    height: 12.8rem;
    width: 12.8rem;
    color: #006169;
    border: .1rem solid #f0f0f0;
    border-radius: .4rem;
    cursor: pointer;
    font-weight: 700;
    font-size: 1.4rem;
    padding: 0 .8rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

._43a75f51,
.e475b606 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.e475b606 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2.4rem 0 0
}

.e475b606>li:nth-child(odd) {
    background-color: #fafafa
}

._478fc57b {
    background-color: #eb5322;
    color: #fff;
    font-size: 8px;
    text-transform: uppercase;
    border-radius: 5px;
    border: .1rem solid #fff;
    padding: 0 .4rem;
    position: absolute;
    margin-left: .1rem;
    line-height: 1rem;
    top: 0
}

.aeb48e62 {
    background-color: #ff5636;
    font-size: 1rem;
    font-weight: 700;
    padding: .2rem .6rem;
    letter-spacing: .032rem;
    border-radius: 2rem;
    -webkit-box-shadow: 0 0 12px rgba(40, 177, 109, .25);
    box-shadow: 0 0 12px rgba(40, 177, 109, .25);
    border: unset;
    position: relative;
    left: .8rem;
    top: -.1rem
}

.dd49717c {
    font-size: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border: 1px solid #f2f4f5;
    border-radius: .4rem;
    padding: .8rem
}

.e67a5163 {
    font-size: 1.4rem;
    width: calc(100% - 5.4rem);
    margin-left: .8rem;
    font-weight: 700
}

.f5226001 {
    color: #002f34;
    font-size: 1.4rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400
}

._7f11a77b {
    width: 4.6rem;
    min-width: 4.6rem;
    height: 4.6rem;
    border-radius: .4rem
}

._7f11a77b>span {
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 1.2rem;
    margin: 1rem auto;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700
}

._7f11a77b.A {
    background-color: #e9f7f0
}

._7f11a77b.A>span {
    background-color: #249f62
}

._7f11a77b.B {
    background-color: #e5eff0
}

._7f11a77b.B>span {
    background-color: #006169
}

._032e7c23 {
    padding: 1rem 0 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

._032e7c23>div {
    width: calc(50% - .5rem)
}

.c1d62414 {
    background-color: #002f34;
    font-weight: 700;
    padding: .2rem .5rem;
    letter-spacing: .032rem;
    border-radius: 4rem;
    left: .1rem;
    top: -.5rem;
    position: relative
}

@media (max-width: 360px) {
    .c1d62414 {
        position: absolute;
        right: -1.2rem;
        top: -.1rem;
        left: unset
    }
}

._56270bca {
    font-size: 1.988rem;
    font-weight: 700;
    padding-top: 1.8rem;
    margin-bottom: 1.6rem;
    letter-spacing: normal;
    -webkit-column-break-after: avoid;
    break-after: avoid;
    page-break-after: avoid
}

@-webkit-keyframes _92e30c2a {
    0% {
        opacity: .6
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .6
    }
}

@keyframes _92e30c2a {
    0% {
        opacity: .6
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .6
    }
}

.f5b1f63f {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: 700;
    height: 3.2rem;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: inherit;
    border: .1rem solid #006169;
    border-radius: 4px;
    background-color: #006169;
    fill: #002f34;
    line-height: inherit;
    font-size: 1.4rem;
    letter-spacing: .05rem;
    height: 4rem;
    color: #fff;
    text-transform: uppercase
}

.f5b1f63f:hover {
    background-color: #00575f
}

.f5b1f63f:disabled {
    opacity: .5
}

.f5b1f63f:active,
.f5b1f63f:focus {
    outline: none
}

@media (max-width: 768px) {
    .f5b1f63f {
        font-size: 1.2rem;
        height: 3.2rem
    }
}

.cf100bb8 {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    margin-right: .6rem
}

@media (max-width: 768px) {
    .cf100bb8 {
        width: 1.4rem;
        height: 1.4rem;
        margin-right: .8rem
    }
}

.b00b614c {
    @inline .roundedButton
}

.b00b614c svg {
    margin-right: .6rem
}

@-webkit-keyframes _46e5db18 {
    0% {
        opacity: .6
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .6
    }
}

@keyframes _46e5db18 {
    0% {
        opacity: .6
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .6
    }
}

._9f5c7516 {
    position: relative
}

._1629078f {
    position: absolute;
    top: 0
}

._4c325a25,
._1629078f {
    width: 100%;
    height: 100%
}

._53cb513d {
    text-decoration: none;
    color: rgba(0, 47, 52, .36)
}

.dccc0358 {
    display: inline-block;
    float: left;
    position: relative;
    pointer-events: none;
    width: 15rem;
    height: 17rem
}

@media (max-width: 360px) {
    .dccc0358 {
        width: 13rem;
        height: 15rem
    }
}

.dccc0358 ._457ce827 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.dccc0358._100b5787 {
    height: 13rem
}

@media (max-width: 360px) {
    .dccc0358._100b5787 {
        height: 11.2rem
    }
}

.dccc0358._100b5787._7f5542e4 {
    height: 18.8rem
}

@media (max-width: 360px) {
    .dccc0358._100b5787._7f5542e4 {
        height: 17rem
    }
}

.f3bd71d3 {
    display: inline-block;
    width: calc(100% - 15rem);
    padding: .6rem 1.2rem;
    height: 17rem;
    position: relative;
    pointer-events: none
}

.f3bd71d3._100b5787 {
    height: 18.8rem;
    padding-top: .8rem
}

@media (max-width: 360px) {
    .f3bd71d3._100b5787 {
        height: 17rem
    }
}

.f3bd71d3._100b5787 .eb3cac5f {
    padding-top: 0
}

.f3bd71d3._100b5787 ._1a5cb787 {
    padding-bottom: .8rem
}

.f3bd71d3._100b5787 ._0bab5285 {
    margin-top: .8rem
}

@media (max-width: 360px) {
    .f3bd71d3 {
        width: calc(100% - 13rem);
        height: 15rem;
        padding: .8rem
    }
}

.f3bd71d3 .a6acb659 {
    height: 2.9rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%
}

@media (max-width: 360px) {
    .f3bd71d3 .a6acb659 {
        height: 2.1rem
    }
}

.f3bd71d3 .c5874686 {
    margin-left: auto;
    margin-right: -.5rem;
    margin-top: -.3rem;
    pointer-events: auto
}

.f3bd71d3 ._04ba935e {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: #006169;
    stroke-width: .3rem
}

.f3bd71d3 .e5027ebd {
    fill: #f05768;
    stroke: #f05768
}

.f3bd71d3 .a808cb67 {
    width: 2rem;
    height: 2rem;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.2rem;
    height: 2.2rem;
    padding: 1.6rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: -.7rem
}

.f3bd71d3 ._1a5cb787,
.f3bd71d3 ._98163501 {
    letter-spacing: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.f3bd71d3 ._1a5cb787 {
    margin-bottom: 0;
    padding-bottom: .2rem;
    font-size: 1.204rem;
    line-height: 1.596rem
}

@media (max-width: 360px) {
    .f3bd71d3 ._1a5cb787 {
        font-size: 1.106rem;
        line-height: 1.498rem
    }
}

.f3bd71d3 ._98163501 {
    font-size: 1.302rem;
    color: #006169;
    padding-bottom: .8rem
}

@media (max-width: 360px) {
    .f3bd71d3 ._98163501 {
        font-size: 1.19rem;
        line-height: 2.1rem;
        padding-bottom: .2rem
    }
}

.f3bd71d3 .eb3cac5f {
    font-size: 1.4rem;
    overflow: hidden;
    padding-bottom: .4rem;
    padding-top: .9rem
}

@media (max-width: 360px) {
    .f3bd71d3 .eb3cac5f {
        padding-top: .5rem
    }
}

.f3bd71d3 .aecfc0c4 {
    position: absolute;
    top: 1.8rem;
    right: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ae956cb7 {
    height: 13rem
}

._88be9f90 {
    height: 10.8rem
}

._88be9f90 ._98163501 {
    font-size: 1.302rem;
    color: #006169;
    padding-bottom: .8rem
}

._88be9f90 ._1a5cb787 {
    margin-bottom: 0;
    padding-bottom: .2rem;
    font-size: 1.204rem;
    line-height: 1.596rem
}

._03a4b318,
.b888cdd6 {
    position: absolute;
    top: 0;
    right: .8rem
}

.b12f9725 {
    height: 1.5rem;
    width: 2.8rem
}

.fc9111bb {
    height: 1.5rem;
    width: 5.2rem
}

._3ae31dcd {
    margin-top: .6rem
}

@media (max-width: 360px) {
    ._3ae31dcd {
        margin-top: 0
    }
}

._0bab5285 {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: auto;
    width: 100%
}

._0bab5285>a,
._0bab5285>button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .1rem .4rem .2rem;
    margin-right: .4rem;
    border-radius: .8rem;
    font-size: 1.4rem
}

._0bab5285>a:last-child,
._0bab5285>button:last-child {
    margin-right: 0
}

._04795e42>svg {
    width: 1.6rem;
    height: 1.6rem;
    display: none
}

@media (min-width: 360px) {
    ._04795e42>svg {
        display: inline
    }
}

html[lang=bn] ._04795e42>svg {
    display: none
}

.d38a3649 {
    height: 3.2rem
}

._040be56b {
    -webkit-box-shadow: 0 -.4rem .4rem 0 rgba(40, 177, 109, .2), 0 .4rem .4rem 0 rgba(40, 177, 109, .2);
    box-shadow: 0 -.4rem .4rem 0 rgba(40, 177, 109, .2), 0 .4rem .4rem 0 rgba(40, 177, 109, .2)
}

.bcbc31ec {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

._0646af43 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0
}

.e5baf226 {
    width: 100%;
    padding-top: 1.6rem;
    height: auto
}

._364ae890 {
    background: rgba(193, 191, 191, .4)
}

._0efdc246 {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: 700;
    height: 3.2rem;
    cursor: pointer;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: inherit;
    border: .1rem solid #006169;
    border-radius: 4px;
    color: #fff;
    background-color: #006169;
    fill: #002f34;
    line-height: inherit;
    fill: #fff;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem;
    width: calc(50% - .15rem);
    height: 48px;
    margin-right: 2.5rem
}

._0efdc246:hover {
    background-color: #00575f
}

._0efdc246:disabled {
    opacity: .5
}

._0efdc246:active,
._0efdc246:focus {
    outline: none
}

._0efdc246._34bbc142 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

._0efdc246._34bbc142,
._0efdc246._34bbc142:hover {
    background-color: #e5eff0
}

._0efdc246._4556639b {
    opacity: unset;
    cursor: default;
    color: #767676;
    fill: #767676;
    border-color: #f5f5f5
}

._0efdc246._4556639b,
._0efdc246._4556639b:hover {
    background-color: #f5f5f5
}

@media (max-width: 768px) {
    ._0efdc246 {
        font-size: 1.2rem;
        height: 3.2rem;
        margin-right: .3rem
    }
}

.e324575b {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: 700;
    height: 3.2rem;
    cursor: pointer;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: inherit;
    border: .1rem solid #006169;
    border-radius: 4px;
    color: #fff;
    background-color: #006169;
    fill: #002f34;
    line-height: inherit;
    fill: #fff;
    text-transform: capitalize;
    border-radius: .8rem;
    font-size: 1.4rem;
    @inline .button from "strat/contact/buttons/styles/button.cssm";
    @inline .roundedButton from "strat/contact/buttons/styles/button.cssm";
    width: calc(50% - .15rem);
    height: 48px;
    margin-right: .3rem
}

.e324575b:hover {
    background-color: #00575f
}

.e324575b:disabled {
    opacity: .5
}

.e324575b:active,
.e324575b:focus {
    outline: none
}

.e324575b._34bbc142 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

.e324575b._34bbc142,
.e324575b._34bbc142:hover {
    background-color: #e5eff0
}

.e324575b._4556639b {
    opacity: unset;
    cursor: default;
    color: #767676;
    fill: #767676;
    border-color: #f5f5f5
}

.e324575b._4556639b,
.e324575b._4556639b:hover {
    background-color: #f5f5f5
}

@media (max-width: 768px) {
    .e324575b {
        font-size: 1.2rem;
        height: 3.2rem;
        margin-right: .3rem
    }
}

._39efbd5c {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    margin-right: .6rem
}

@media (max-width: 768px) {
    ._39efbd5c {
        width: 1.6rem;
        height: 1.6rem;
        margin-right: .3rem
    }
}

.c0eb5d89 {
    gap: .8rem;
    margin-top: 1.6rem
}

@media (min-width: 768px) and (max-width:950px) {
    .c0eb5d89 {
        padding-left: 1.6rem
    }
}

._812c3dd2 {
    color: #406367;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem
}

._2323163e {
    min-width: 2.4rem;
    max-width: 2.4rem
}

._66512977 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem;
    margin-bottom: 2.4rem
}

@media (max-width: 768px) {
    ._66512977 {
        margin-bottom: 1.6rem
    }
}

._11d7c9a7 {
    font-size: 1.6rem;
    line-height: 2.4rem
}

.c4eeb310 {
    font-weight: 700;
    cursor: pointer
}

._36f6cc07 {
    display: none
}

._324abc71 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.2rem;
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem;
    color: #006169;
    font-size: 1.6rem;
    line-height: 2.4rem;
    cursor: pointer;
    margin-top: 1.6rem
}

._83645e4b {
    min-width: 1.2rem;
    height: 2.4rem;
    fill: #006169
}

._593cb729 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 1.6rem
}

._37cbe785 {
    font-weight: 700
}

.b6e28de4 {
    min-width: 2.8rem
}

.f35589e9 {
    position: absolute;
    top: 2.4rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background-color: #93d8b5
}

._994e4e8f,
.e6aea9e3 {
    position: absolute;
    left: .6rem;
    width: .1rem;
    background-color: #002f34;
    -ms-flex-item-align: center;
    align-self: center
}

.e6aea9e3 {
    top: 0;
    height: 2.4rem
}

._45c0019f {
    position: absolute;
    left: .6rem;
    width: .1rem;
    background-color: #002f34;
    -ms-flex-item-align: center;
    align-self: center;
    bottom: 0;
    height: calc(100% - 3.6rem)
}

.ae30b60b {
    position: relative;
    width: 100%
}

.ae30b60b:nth-child(odd)>._98a3d532 {
    background-color: #f8f8f8;
    border-radius: 8px
}

.ae30b60b:first-child>.b6e28de4>.e6aea9e3,
.ae30b60b:last-child>.b6e28de4>._45c0019f {
    display: none
}

._98a3d532 {
    width: 100%
}

.a48b1700>.b4f90be1 {
    width: 50%
}

.b4f90be1 {
    padding: 1.75rem 1.6rem;
    font-size: 1.4rem;
    line-height: 2.1rem;
    white-space: pre-wrap
}

._47769060 {
    padding: 0 1.6rem 1.6rem 0;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.8rem;
    text-align: end;
    color: #406367
}

._31d5ba94 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: .8rem;
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem
}

@media (max-width: 768px) {
    ._31d5ba94 {
        width: 100%;
        margin-bottom: 1.6rem;
        -webkit-column-gap: 1.6rem;
        -moz-column-gap: 1.6rem;
        column-gap: 1.6rem
    }
}

.dee9b9c1 {
    cursor: pointer;
    display: inline-block;
    background-color: transparent;
    font-size: 1.4rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 100%;
    min-width: 7rem;
    line-height: 1rem;
    border: .1rem solid #002f34;
    border-radius: .8rem;
    margin-bottom: 0;
    padding: .8rem 1.6rem;
    min-width: unset;
    font-size: 1.6rem;
    line-height: 2.4rem
}

.dee9b9c1,
.dee9b9c1:focus {
    outline: none
}

@media (max-width: 768px) {
    .dee9b9c1 {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: .8rem 1.6rem;
        border-color: #fafbfb;
        border-radius: 4px;
        color: #406367;
        font-size: 1.4rem;
        line-height: 2.1rem;
        text-align: center
    }
}

.b9dd359c {
    color: #28b16d;
    background-color: #e9f7f0;
    border: .1rem solid #28b16d;
    border-radius: .8rem;
    font-weight: 700
}

@media (max-width: 768px) {
    .b9dd359c {
        border: .1rem solid #e9f7f0;
        border-radius: 4px
    }
}

.fd46c41f {
    width: 100%;
    border: .1rem solid #002f34;
    border-radius: 8px;
    margin-bottom: 1.6rem
}

.fd46c41f:last-of-type {
    margin-bottom: 0
}

@media (max-width: 768px) {
    .fd46c41f {
        margin-bottom: 1.2rem
    }
    .fd46c41f:last-of-type {
        margin-bottom: 0
    }
}

._9cc35891 {
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    padding: 1.6rem;
    cursor: pointer
}

._9cc35891._1eb4a362 {
    cursor: auto
}

.fbd3ae57 {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

@media (max-width: 768px) {
    .fbd3ae57 {
        -webkit-column-gap: .8rem;
        -moz-column-gap: .8rem;
        column-gap: .8rem
    }
}

._37fe675b {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.4rem;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem
}

.d888a0ea {
    font-weight: 400
}

.cdfaa73e {
    height: 2.4rem;
    width: 2.4rem;
    padding: .6rem;
    fill: #002f34
}

.cdfaa73e._02af7013 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.b5c2537f {
    overflow: hidden;
    max-height: 0;
    margin: 0 1.6rem
}

._488a7e95 {
    max-height: 100%;
    padding-bottom: 1.6rem
}

.cfa854b2 {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

._605e907e {
    width: 3.2rem;
    height: 3.2rem;
    padding: .64rem;
    border: .1rem solid #bee7d3;
    border-radius: 50%;
    background-color: #e9f7f0
}

._2435bcf5 {
    width: 1.7rem;
    height: 1.7rem;
    fill: #002f34
}

.d182fd92 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.7rem;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 768px) {
    .d182fd92 {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

.f2cd468e {
    height: 100%
}

.bb672be6,
.f2cd468e {
    position: relative;
    width: 100%
}

.bb672be6 {
    height: 24rem
}

._04e49376 {
    position: relative;
    min-height: 0
}

._004c2277,
._04e49376,
._751f42fe,
.c0153c39 {
    height: 100%;
    width: 100%
}

._004c2277 {
    position: relative;
    background-color: #000;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

._6a995ce9 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='%237D7D7D'%3E%3Cpath class='cls-1' d='M7.07 14l-2-2-.45-.45 1.74-1.79a1 1 0 000-1.41l-.71-.71a1 1 0 00-1.41 0L2.47 9.4l-.4-.4L0 6.93V14zM6.93 0l2 2 .45.45-1.74 1.79a1 1 0 000 1.41l.71.71a1 1 0 001.41 0l1.77-1.76.4.4L14 7.07V0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 1.7rem;
    width: 1.7rem;
    position: absolute;
    border: 0;
    top: .5rem;
    right: .5rem;
    margin-right: auto;
    z-index: 1;
    cursor: pointer
}

._6a995ce9:focus,
._6a995ce9:hover {
    outline: none
}

.c440e8d7 {
    position: absolute;
    top: -1rem;
    width: 100%
}

._298dcd26 {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="5" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    -webkit-filter: drop-shadow(0 0 5px #000);
    filter: drop-shadow(0 0 5px #000);
    border-radius: 100%;
    border: 5px solid #fff;
    fill: #fff
}

._6f27528c {
    position: relative;
    height: 100%;
    width: 100%
}

@media (max-width: 768px) {
    ._6f27528c {
        height: 100%;
        -o-object-fit: fill;
        object-fit: fill
    }
}

._84b12bdf {
    left: 0;
    width: 100%;
    height: 100%
}

.d6d2eb07 {
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -o-object-fit: cover;
    object-fit: cover
}

._35105376,
.d6d2eb07 {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #000
}

._35105376 {
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -o-object-fit: contain;
    object-fit: contain
}

._9d06a1f4 {
    border: 0;
    padding: 5rem 0 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._9d06a1f4 .showThumbnails .image-gallery-slide-wrapper {
    height: calc(100% - 8.5rem)
}

._415cd124 {
    visibility: hidden
}

._7b8dd6b0 {
    width: 100%;
    height: 100%
}

._6d706b15 {
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    height: 15rem;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

@media (pointer: coarse) {
    ._6d706b15 {
        width: 30%;
        height: 5rem
    }
}

._6d706b15 ._765503ac {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%23fff'%3E%3Cpath d='M0 7.9l2 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.9H0zm15-.8l-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.1H15z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem
}

._924b29c5,
.b1051c56 {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #000;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

._924b29c5 {
    opacity: .5
}

.d7763e5f {
    z-index: 2;
    position: absolute;
    top: calc(7vh - 1.4rem);
    left: 10vw
}

.c52469d1 {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #000;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    background-color: initial
}

.cba77e04 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 calc(10vw + 1.8rem)
}

._05bbc79c,
.cba77e04 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._05bbc79c {
    border: 0;
    height: 100%;
    background-color: #000;
    color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10vh 10vw;
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial
}

._05bbc79c .showThumbnails .image-gallery-slide-wrapper {
    height: calc(100% - 8.5rem)
}

div.c5223d5c {
    background-color: transparent;
    background-color: initial;
    width: 1.8rem
}

div.c5223d5c:hover {
    cursor: pointer
}

.dca51001 {
    position: absolute;
    width: 50%;
    z-index: 1;
    cursor: pointer
}

.d0919605,
.dca51001 {
    height: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.d0919605 {
    position: fixed;
    z-index: 100;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(34, 34, 34, .9);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.d0919605.bc020a9e {
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial
}

.c6998a22 {
    position: fixed;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(34, 34, 34, .9);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none
}

._664641ff {
    width: 100%;
    height: 100%
}

.c116ffe6 {
    height: 1.2rem;
    fill: inherit
}

._28445b7e {
    border-radius: .8rem;
    border: none;
    padding: .4rem 1.6rem .4rem 1.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 1.5;
    font-size: 1.61rem;
    color: #fff;
    fill: #fff;
    background: #222
}

._7290cc58 {
    margin-top: .8rem
}

._6c7461db {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.7rem
}

.a0a519f1 {
    row-gap: 2.4rem
}

._8b576d98 {
    margin-bottom: 1.6rem
}

._93b5bcef {
    height: 1.8rem;
    fill: #fff
}

.edc17aae {
    z-index: 1;
    position: absolute;
    top: 1.4rem;
    left: 1.8rem
}

._247e6474 {
    position: absolute;
    bottom: 1.6rem;
    left: 0;
    right: 0
}

._14256367 {
    width: 2.4rem;
    height: 2.4rem
}

.dd1583f7 {
    width: 100%;
    overflow-x: auto
}

._4f466347 {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 0
}

@media (max-width: 768px) {
    ._4f466347 {
        margin-top: .8rem
    }
}

._4f466347 th {
    padding: .8rem 1.6rem;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4rem;
    letter-spacing: .06em;
    text-transform: uppercase
}

@media (max-width: 768px) {
    ._4f466347 th {
        padding: .8rem 1.6rem
    }
}

._4f466347 td {
    padding: 1.6rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    white-space: pre-wrap;
    vertical-align: middle
}

@media (max-width: 768px) {
    ._4f466347 td {
        padding: .8rem 1.6rem
    }
}

._4f466347 tr:nth-child(2n) {
    background-color: #f8f8f8
}

._4f466347 tr:nth-child(2n) td:first-child {
    border-radius: 8px 0 0 8px
}

._4f466347 tr:nth-child(2n) td:last-child {
    border-radius: 0 8px 8px 0
}

._5c722ddb {
    width: 34%;
    text-align: start
}

._89046077 {
    width: 22%;
    text-align: start
}

@media (max-width: 768px) {
    ._89046077 {
        font-weight: 700
    }
}

.f067ab38 {
    text-align: start
}

._06945db4,
.f067ab38 {
    width: 22%;
    font-weight: 700
}

._06945db4 {
    text-align: center
}

.c73d015f {
    width: 100%;
    margin-top: 1.6rem
}

._71a1f079 {
    width: 18%;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.4rem;
    margin: 1.6rem
}

._0e6b7335 {
    margin: 4.6rem 1.6rem 0
}

.b28d80d4 {
    height: .1rem;
    background-color: #002f34;
    margin-top: 1.1rem;
    margin-bottom: 1.2rem
}

.b28d80d4,
.c469ee14 {
    width: 100%
}

.aa99b6ca {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.2rem
}

@media (max-width: 480px) {
    .aa99b6ca {
        gap: .8rem
    }
}

.a9e199db {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-color: #fafbfb;
    height: 12.8rem;
    width: 13.5rem;
    border-radius: .8rem;
    font-size: 1.4rem;
    line-height: 2.1rem;
    overflow: hidden
}

@media (max-width: 480px) {
    .a9e199db {
        height: 10.9rem;
        width: calc(33% - .5rem);
        min-width: 10.9rem
    }
}

@media (max-width: 380px) {
    .a9e199db {
        min-width: 8rem
    }
}

@media (max-width: 360px) {
    .a9e199db {
        font-size: 1.2rem;
        line-height: 1.2rem
    }
}

html[lang=ru] .a9e199db {
    font-size: 1.2rem;
    line-height: 1.2rem
}

._9bc6f06b {
    margin: .8rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-width: 6.4rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._786697f8 {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._786697f8 .b4af68e9 {
    padding: .3rem;
    margin: 0;
    display: inline-block;
    background-color: hsla(0, 0%, 100%, .4);
    border-radius: 50%;
    width: 0;
    height: 0
}

._786697f8 .b4af68e9:not(:last-child) {
    margin-left: 0;
    margin-right: .8rem
}

._786697f8 ._52dd175c {
    background-color: #fff;
    padding: .4rem
}

._786697f8 .e730148c {
    padding: .2rem
}

.df2078aa {
    position: relative
}

._852f7354,
.df2078aa {
    width: 100%;
    height: 100%
}

._852f7354 {
    -o-object-fit: cover;
    object-fit: cover
}

.f2130bef {
    width: 100%;
    height: 40rem;
    cursor: pointer
}

@media (max-width: 768px) {
    .f2130bef {
        height: 25rem
    }
}

.f2130bef>div {
    width: 100%;
    height: 100%
}

.d140f84a {
    position: absolute;
    bottom: 0;
    height: 2.6rem;
    width: 100%;
    pointer-events: none
}

._36d47a57 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-width: 6.4rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: .8rem auto 1.6rem
}

._36d47a57>div {
    padding: .8rem 1.2rem;
    background: rgba(0, 0, 0, .3);
    border-radius: 1.2rem
}

._2a305084 {
    z-index: 1;
    position: absolute;
    top: 1.4rem;
    left: 1.8rem
}

._94e9ff6e {
    padding-top: 1.6rem;
    margin-bottom: 2.4rem
}

._0f74e791 {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 1.2rem
}

@media (max-width: 768px) {
    ._0f74e791 {
        width: 1.6rem;
        height: 1.6rem;
        margin-right: .4rem
    }
}

._34c4dcb5 {
    width: 1.8rem;
    height: 1.8rem;
    margin-right: 1.5rem
}

.f0f4131f {
    border-bottom: .1rem solid #dedede;
    background-color: #fff
}

.c877c413 {
    height: 5.2rem
}

.sticky._41b12fbc {
    z-index: 2;
    position: fixed;
    top: unset;
    left: 0;
    right: 0
}

.c7a3f097 {
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    top: -1.6rem
}

.b2fb96ee {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    color: inherit;
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #406367;
    fill: #767676;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%
}

.b2fb96ee:active,
.b2fb96ee:focus {
    outline: none
}

.b2fb96ee.fc920f40 {
    color: #4e5455;
    fill: #00ac5b;
    font-weight: 700;
    border-bottom: .1rem solid #222
}

._764056bf {
    margin-top: 2.4rem
}

._8ff1f87e {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 1.2rem 0 .8rem
}

._8ff1f87e:not(:last-of-type) {
    border-bottom: .1rem solid #f2f4f5
}

._97826b32 {
    font-weight: 700;
    margin-left: .8rem
}

._235e9095 {
    position: relative
}

._235e9095,
._5682b7b5 {
    height: 100%;
    width: 100%
}

._5682b7b5 {
    gap: .4rem;
    position: absolute
}

._2617f2c8 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    width: 19.6rem
}

.af2dfe4f {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._4fa09f42 {
    border-top-left-radius: 4px
}

.cbde6372 {
    border-top-right-radius: 4px
}

.e564e06c {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: .4rem
}

.e564e06c:empty {
    display: none
}

.e564e06c ._2617f2c8 {
    width: unset;
    height: 0
}

.e5fbac31,
.e564e06c ._2617f2c8 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.e5fbac31 {
    width: 100%;
    margin-top: 2rem
}

._19a33863 {
    position: sticky;
    top: 20.2rem;
    width: 100%;
    padding: 1.2rem;
    background-color: #ebf1ff;
    border-radius: 8px
}

.a7742d9e {
    border-radius: 4px;
    background-color: #fff
}

._2b4c79b1 {
    width: 100%;
    height: 13.2rem
}

.cc0b838d {
    padding: 1.2rem 1.2rem .8rem
}

._7cf51b69 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem
}

._1f0cb2df {
    margin-top: .8rem;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    font-size: 1.6rem;
    line-height: 2.4rem
}

._73480fa2 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.b66feac9 {
    min-width: 1.5rem;
    height: 1.5rem;
    fill: #406367
}

._91633d27 {
    margin-left: .8rem
}

._48ba55da {
    padding: 0 .8rem;
    white-space: nowrap
}