@font-face {
    font-family: "iranyekan";
    font-weight: 500;
    font-style: normal;
    src: url("../fonts/iranyekanwebregular.eot");
    src: url("../fonts/iranyekanwebregular.eot?#iefix") format("embedded-opentype"), url("../fonts/iranyekanwebregular.woff") format("woff"), url("../fonts/iranyekanwebbold.woff2") format("woff2"), url("../fonts/iranyekanwebregular.ttf") format("truetype");
}
@font-face {
    font-family: "iranyekanL";
    font-weight: 500;
    font-style: normal;
    src: url("../fonts/iranyekanweblight.eot");
    src: url("../fonts/iranyekanweblight.eot?#iefix") format("embedded-opentype"), url("../fonts/iranyekanweblight.woff") format("woff"), url("../fonts/iranyekanwebbold.woff2") format("woff2"), url("../fonts/iranyekanweblight.ttf") format("truetype");
}
@font-face {
    font-family: "iranyekanB";
    font-weight: 500;
    font-style: normal;
    src: url("../fonts/iranyekanwebbold.eot");
    src: url("../fonts/iranyekanwebbold.eot?#iefix") format("embedded-opentype"), url("../fonts/iranyekanwebbold.woff") format("woff"), url("../fonts/iranyekanwebbold.woff2") format("woff2"), url("../fonts/iranyekanwebbold.ttf") format("truetype");
}

@font-face {
    font-family: "irsans";
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/irsans-b.eot?67d2920ac1e0164c957e884da0b1fc2b);
    src: url(../fonts/irsans-b.eot?67d2920ac1e0164c957e884da0b1fc2b) format("embedded-opentype"), url(../fonts/irsans-b.woff?a6c7f37a03e19d237de343688a10330f) format("woff"), url(../fonts/irsans-b.ttf?3c04bd57fa8240b0ec575d8c1ff80dbb) format("truetype");
}

@font-face {
    font-family: "irsans";
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/irsans-m.eot?3953f2446de46ca0a52f371df635a547);
    src: url(../fonts/irsans-m.eot?3953f2446de46ca0a52f371df635a547) format("embedded-opentype"), url(../fonts/irsans-m.woff?7698268f336a35d87bbf591a0fe5f41d) format("woff"), url(../fonts/irsans-m.ttf?2ae855f1c7b7756f2aba76f0915b20b8) format("truetype");
}

@font-face {
    font-family: "irsans";
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/irsans.eot?4f3cd08001a912553842788147e162c2);
    src: url(../fonts/irsans.eot?4f3cd08001a912553842788147e162c2) format("embedded-opentype"), url(../fonts/irsans.woff?ba2fd9dab30cd8771aa3b53aa6b036e3) format("woff"), url(../fonts/irsans.ttf?71617be58eaec728ca3b9d4d5da8b11d) format("truetype");
}

@font-face {
    font-family: "irsans";
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/irsans-l.eot?c3e2315906102c635b02db3a6666299b);
    src: url(../fonts/irsans-l.eot?c3e2315906102c635b02db3a6666299b) format("embedded-opentype"), url(../fonts/irsans-l.woff?ef7595542cb1d899cefcabddb3a59f7f) format("woff"), url(../fonts/irsans-l.ttf?2fd2464904104b41ac006f718c6de468) format("truetype");
}

@font-face {
    font-family: "irsans";
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/irsans-u.eot?c6348f2607ffbf9f301e2a2bd6bfba4c);
    src: url(../fonts/irsans-u.eot?c6348f2607ffbf9f301e2a2bd6bfba4c) format("embedded-opentype"), url(../fonts/irsans-u.woff?c2cac1dd087e299cd537621798bd50eb) format("woff"), url(../fonts/irsans-u.ttf?cbc29f4ae7f67bce75b49ee6f69678ff) format("truetype");
}


body {
    color: #222;
    font-family: 'iranyekan', sans-serif !important;
    font-size: 1.372rem;
    letter-spacing: -.02em;
    line-height: 1.5495;
    -webkit-text-size-adjust: 100%;
    height: 100%;
    height: calc(var(--vh, 1%)*100);
    direction: rtl;
    text-align: right;
    overflow-x:hidden;
}

a{
    text-decoration: none;
}

a:hover{
    text-decoration: none !important;
}


.d24c2ab9 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._4966ddb9.FilterDesign2022 {
    fill: #006169
}

._5f8d67f5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._422ea4c7 {
    background: #fff;
    border-radius: 1rem;
    margin-top: 2.4rem;
    min-height: 8.5rem;
    -webkit-transition: min-height .3s ease-in;
    transition: min-height .3s ease-in;
    width: 71.2rem;
    z-index: 2
}

._422ea4c7._951f8efd {
    min-height: 13.5rem
}

._83d48a50 {
    padding: 1.6rem 1.6rem .8rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._83d48a50,
.de756e5a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.de756e5a {
    margin-top: 1rem;
    position: relative;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.de756e5a:first-child {
    margin-top: 0
}

.de756e5a.FilterDesign2022>div {
    height: 4.8rem
}

.c36b3ef5 {
    height: 5rem
}

._951f8efd div._88f6052e.FilterDesign2022 {
    overflow: visible
}

div._88f6052e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    margin-top: 0;
    overflow: hidden
}

._951f8efd div._88f6052e {
    height: 5rem;
    margin-top: 1rem
}

.a80f8042 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.6rem;
    margin-top: .4rem;
    padding: 0 1.6rem
}

._6b76523c {
    border-radius: .4rem;
    font-weight: 700;
    height: 5rem;
    margin-left: 1rem;
    width: 22rem
}

._6b76523c.FilterDesign2022 {
    border-radius: .8rem;
    font-size: 1.5rem
}

._7c5e026b {
    font-weight: 400
}

.ec509d38 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    height: 1.7rem;
    justify-content: flex-end
}

._50c48d51 {
    margin-right: 1rem
}

a.a7a80a5e,
button.a7a80a5e {
    height: 4.8rem;
    padding: 0;
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    flex: 0.8;
    font-weight: 700;
    position: relative
}

a.a7a80a5e:active,
a.a7a80a5e:focus,
button.a7a80a5e:active,
button.a7a80a5e:focus {
    outline: none
}

a.a7a80a5e,
button.a7a80a5e {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1.6rem;
    text-transform: capitalize
}

.c75e2687 {
    width: 16rem
}

.c75e2687.FilterDesign2022 div :before {
    left: 13rem
}

._852d2193 {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6;
    min-width: 0;
    z-index: 5
}

._8ba0b417 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 16rem
}

._8ba0b417 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._8ba0b417 {
    margin-right: .8rem
}

._423462ad,
._8ba0b417:last-child {
    margin-right: 0
}

._423462ad {
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    flex: 0.8;
    width: 16rem
}

._423462ad span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._423462ad {
    margin-right: .8rem
}

._423462ad:last-child {
    margin-right: 0
}

._89fbd8f3 {
    height: auto
}

._89fbd8f3>div {
    max-height: 5rem
}

._89fbd8f3 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 16rem
}

._89fbd8f3 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._89fbd8f3 {
    margin-right: .8rem
}

._89fbd8f3:last-child {
    margin-right: 0
}

._89fbd8f3 {
    margin-right: 1rem
}

._26fc39d0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6
}

._887997a9 {
    left: 0;
    left: auto;
    margin-top: .2rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 4
}

.f90daf3a {
    width: 16rem
}

.f90daf3a span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f90daf3a {
    margin-right: .8rem
}

.f90daf3a:last-child {
    margin-right: 0
}

.f90daf3a {
    margin-right: 1rem
}

._42664434 {
    width: 16rem
}

._42664434 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._42664434 {
    margin-right: .8rem
}

._42664434:last-child {
    margin-right: 0
}

._42664434 {
    margin-right: 1rem
}

._1ea16ac5 {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6
}

.d6b289cb {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.ec37f2e8.FilterDesign2022 {
    fill: #006169
}

._8a6309f2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._969653d8 {
    border-radius: 1rem;
    margin-top: 2.4rem;
    min-height: 8.5rem;
    -webkit-transition: min-height .3s ease-in;
    transition: min-height .3s ease-in;
    width: 71.2rem;
    z-index: 2
}

._969653d8.f35c88dd {
    min-height: 13.5rem
}

._969653d8 {
    background: #fff
}

.cea65139 {
    width: 82rem
}

._10628dba {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    position: relative;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

._10628dba:first-child {
    margin-top: 0
}

._10628dba {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._35ebd5c0 .f2b7a49f {
    color: #4c4a4a;
    font-weight: 700
}

div._3d6860f7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    margin-top: 0;
    overflow: hidden
}

.f35c88dd div._3d6860f7 {
    height: auto;
    margin-top: 1.6rem;
    overflow: visible
}

.f35c88dd div._3d6860f7>div {
    height: 4rem
}

.ebb30bd2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.6rem;
    margin-top: .4rem;
    padding: 0 1.6rem
}

._35ebd5c0 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    height: 1.7rem;
    justify-content: flex-end
}

._2967577e {
    margin-right: 0
}

._3d44e6da {
    border: .1rem solid #d31a1a
}

._3d44e6da.FilterDesign2022 {
    border-radius: .8rem
}

.a2fa4e8e {
    border-radius: .4rem;
    font-weight: 700;
    height: 5rem;
    margin-left: 1rem;
    width: 22rem
}

._4c38af80 {
    background-color: #28b16d;
    border: initial;
    border-radius: .2rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.302rem;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._4c38af80:hover {
    background-color: #22965d;
    cursor: pointer
}

._4c38af80.FilterDesign2022 {
    border-radius: .8rem
}

a.aaf1e20a,
button.aaf1e20a {
    height: 4.8rem;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    position: relative
}

a.aaf1e20a:active,
a.aaf1e20a:focus,
button.aaf1e20a:active,
button.aaf1e20a:focus {
    outline: none
}

a.aaf1e20a,
button.aaf1e20a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1.6rem;
    text-transform: capitalize
}

._1d1b9827 {
    gap: 1.2rem
}

._1d1b9827>div:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._1d1b9827>div:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    height: 100%;
    -ms-flex-preferred-size: 1.2rem;
    flex-basis: 1.2rem
}

._1d1b9827>button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.e436e404 {
    width: 16rem
}

.e436e404.FilterDesign2022 div :before {
    left: 13rem
}

.c30445ae {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6;
    min-width: 0;
    z-index: 5
}

.adac1cf5 {
    padding: 0
}

._41e97a04 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._41e97a04.FilterDesign2022 {
    width: 16rem
}

._41e97a04.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._41e97a04.FilterDesign2022 {
    margin-right: .8rem
}

._41e97a04.FilterDesign2022:last-child,
._4753b000 {
    margin-right: 0
}

._4753b000 {
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    flex: 0.8
}

._4753b000.FilterDesign2022 {
    width: 16rem
}

._4753b000.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._4753b000.FilterDesign2022 {
    margin-right: .8rem
}

._4753b000.FilterDesign2022:last-child {
    margin-right: 0
}

._953a810a,
.f140029d {
    -webkit-box-flex: 0.75;
    -ms-flex: 0.75;
    flex: 0.75
}

._953a810a.FilterDesign2022 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._3c6c3d05 {
    -webkit-box-flex: 0.7;
    -ms-flex: 0.7;
    flex: 0.7
}

._035fa603 {
    width: 16rem
}

._03b0a9c1 {
    -webkit-box-flex: 0.6;
    -ms-flex: 0.6;
    flex: 0.6;
    height: auto
}

._03b0a9c1>div {
    max-height: 5rem
}

._03b0a9c1.FilterDesign2022 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 16rem
}

._03b0a9c1.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._03b0a9c1.FilterDesign2022 {
    margin-right: .8rem
}

._03b0a9c1.FilterDesign2022:last-child {
    margin-right: 0
}

._03b0a9c1.FilterDesign2022 {
    margin-right: 1rem
}

._4568d353 {
    width: 16rem
}

._315e3125 {
    height: 2rem;
    width: inherit;
    -ms-flex-item-align: center;
    align-self: center
}

.d922ec24 {
    fill: #fff
}

._82474280 {
    -webkit-box-flex: 0.56;
    -ms-flex: 0.56;
    flex: 0.56
}

.c1202943 {
    -webkit-box-flex: 0.366;
    -ms-flex: 0.366;
    flex: 0.366
}

._73cb882d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6
}

._51422928 {
    left: 0;
    left: auto;
    margin-top: .2rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 4
}

._94645dec>div:first-child {
    border-color: #dedede
}

._20f17a41 {
    width: 16rem
}

.b6f7a5dd {
    width: 18rem
}

._4f79936c span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._4f79936c {
    margin-right: .8rem
}

._4f79936c:last-child {
    margin-right: 0
}

._4f79936c {
    margin-right: 1rem
}

._1af1eef2 {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6
}

.cf1ef6f4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.6rem 1.6rem .8rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._10628dba.FilterDesign2022>div {
    height: 4.8rem
}

._8ac599bf.FilterDesign2022,
.a2fa4e8e.FilterDesign2022 {
    border-radius: .8rem;
    font-size: 1.5rem
}

._8ac599bf.FilterDesign2022 {
    text-transform: inherit
}

.button {
    background-color: #28b16d;
    border: 0;
    border-radius: 3px;
    color: #222;
    font-size: 1.6rem;
    font-weight: 700;

    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.button:hover {
    -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);
    cursor: pointer;
    -webkit-filter: brightness(106%);
    filter: brightness(106%)
}

.button:focus {
    -webkit-box-shadow: inset 0 0 1px #000;
    box-shadow: inset 0 0 1px #000
}

.button.secondary {
    background-color: #222;
    border-radius: .4rem;
    border-style: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: 400;
    height: 48px;
    letter-spacing: .05rem;
    width: 100%
}

.button.secondary:hover {
    -webkit-filter: none;
    filter: none
}

._58c9d177 {
    background: #fff;
    height: 100%;
    padding: 1.5rem;
    width: 100%
}

._89467385 {
    fill: #c1bfbf;
    display: block;
    height: 5rem;
    margin: auto;
    width: 5rem
}

.dd6bc5a8 {
    background-color: #28b16d;
    border: none;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 2rem auto auto;

    padding-bottom: .5rem;
    padding-top: .5rem
}

._375d30ad {
    left: 0;
    position: fixed;
    right: 0
}

@media (max-width:768px) {
    ._375d30ad {
        z-index: 1
    }
}

@-webkit-keyframes _9587917f {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _9587917f {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes _6d850823 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes _6d850823 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

._661933fd {
    background: rgba(34, 34, 34, .9);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._9587917f {
    -webkit-animation: _9587917f .25s forwards;
    animation: _9587917f .25s forwards;
    opacity: 0
}

._6d850823 {
    -webkit-animation: _6d850823 .25s forwards;
    animation: _6d850823 .25s forwards;
    opacity: 1
}

.b1d7e659 {
    display: none
}

@-webkit-keyframes _388d07ac {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes _388d07ac {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes _46c4fab9 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes _46c4fab9 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes _1d64ce4c {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes _1d64ce4c {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes _53e1962e {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes _53e1962e {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes _1f63991a {
    0% {
        -webkit-transform: translateY(130%);
        transform: translateY(130%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes _1f63991a {
    0% {
        -webkit-transform: translateY(130%);
        transform: translateY(130%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

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

    to {
        -webkit-transform: translateY(130%);
        transform: translateY(130%)
    }
}

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

    to {
        -webkit-transform: translateY(130%);
        transform: translateY(130%)
    }
}

._388d07ac {
    -webkit-animation: _388d07ac .2s both;
    animation: _388d07ac .2s both
}

._46c4fab9 {
    -webkit-animation: _46c4fab9 .2s both;
    animation: _46c4fab9 .2s both
}

._388d07ac._7745c14d {
    -webkit-animation: _1d64ce4c .2s both;
    animation: _1d64ce4c .2s both
}

._46c4fab9._7745c14d {
    -webkit-animation: _53e1962e .2s both;
    animation: _53e1962e .2s both
}

._388d07ac._951caf1e {
    -webkit-animation: _1f63991a .2s both;
    animation: _1f63991a .2s both
}

._46c4fab9._951caf1e {
    -webkit-animation: f87c7434 .2s both;
    animation: f87c7434 .2s both
}

._08779655 {
    visibility: hidden
}

._53d11be6 {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 4
}

._670619c0 {
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0
}

._4dc897bd {
    opacity: 0
}

.b327aa6d {
    height: 100%;
    overflow-y: scroll;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

._33c23621 {
    display: none
}

.e6d4169e {
    height: 100%
}

.a7132536:hover {
    background-color: #cecece
}

.dd7e603a {
    fill: #222;
    stroke: #222;
    display: block;
    height: 100%;
    width: 100%
}

.a7132536 {
    background-color: #e3e3e3;
    border: none;
    border-radius: .4rem;
    cursor: pointer;
    height: 2.4rem;
    min-height: 2.4rem;
    min-width: 2.4rem;

    padding: .5rem;
    width: 2.4rem
}

.a7132536._062092c5 {
    border: .1rem solid #fff
}

.a7132536._062092c5,
.a7132536._062092c5:hover {
    background-color: transparent
}

.a7132536._062092c5 .dd7e603a {
    fill: #fff;
    stroke: #fff
}

._5f6f7a56 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' class='svg-icon-sprite' viewBox='21471 3343 32 32'%3E%3Cpath fill='none' d='M21471 3343h32v32h-32z' data-name='Rectangle 1021'/%3E%3Cpath fill='%23fff' d='M21501.471 3372.467h-28.941a1.53 1.53 0 0 1-1.53-1.53v-23.058a1.53 1.53 0 0 1 1.53-1.53h28.941a1.53 1.53 0 0 1 1.529 1.53v23.058a1.53 1.53 0 0 1-1.529 1.53m-26.47-8v4h24v-4Z' data-name='Minimize'/%3E%3C/svg%3E") no-repeat 50%
}

._5f6f7a56,
._7d2ddb84 {
    display: block;
    height: 100%;
    width: 100%
}

._7d2ddb84 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' class='svg-icon-sprite' viewBox='21524 3343 32 32'%3E%3Cpath fill='none' d='M21524 3343h32v32h-32z' data-name='Rectangle 1022'/%3E%3Cpath fill='%23fff' d='M21554.47 3372.651h-28.94a1.53 1.53 0 0 1-1.53-1.53v-23.058a1.53 1.53 0 0 1 1.53-1.53h28.94a1.53 1.53 0 0 1 1.53 1.53v23.058a1.53 1.53 0 0 1-1.53 1.53m-26.47-18.118v14.118h24v-14.118z' data-name='Maximize'/%3E%3C/svg%3E") no-repeat 50%
}

.c341d2c2 {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 2rem;
    padding: 0;
    width: 2rem
}

._44a22020 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #d31a1a;
    color: #fff;
    font-size: 2rem;
    height: 5rem;
    justify-content: center;
    padding-top: .8rem
}

@media (max-width:768px) {
    ._44a22020 {
        font-size: 1.6rem;
        height: 3.2rem;
        padding-top: .5rem
    }
}

.dropdown {
    display: inline-block;
    position: relative
}

.dropdown__content {
    display: none;
    position: absolute;
    right: 9px;
    top: 48px;
    width: 97%;
}

.dropdown__trigger .dropdownArrow {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    float: right;
    height: .5rem;
    width: 1rem
}

.dropdown__trigger .dropdownArrow.dark {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23767676' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.dropdown__trigger .dropdownArrow.hoverable {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234c4a4a' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    cursor: pointer
}

.dropdown__trigger:hover .dropdownArrow.hoverable {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    cursor: pointer
}

.dropdown--active .dropdown__content {
    display: block;
    z-index: 5
}

.dropdown--active .dropdown__trigger .dropdownArrow {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 12 6'%3E%3Cpath d='M12 6 6 0 0 6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.dropdown--active .dropdown__trigger .dropdownArrow.dark {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23767676' viewBox='0 0 12 6'%3E%3Cpath d='M12 6 6 0 0 6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.dropdown--active .dropdown__trigger .dropdownArrow.hoverable {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234c4a4a' viewBox='0 0 12 6'%3E%3Cpath d='M12 6 6 0 0 6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    cursor: pointer
}

.dropdown--active .dropdown__trigger:hover .dropdownArrow.hoverable {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 12 6'%3E%3Cpath d='M12 6 6 0 0 6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    cursor: pointer
}

html[dir][lang=ar] .dropdown--active .dropdown__trigger .dropdownArrow,
html[dir][lang=ar] .dropdownArrow {
    position: relative;
    top: .1rem
}

.c9a455a2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -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
}

@media screen and (min-width:768px) {
    .c9a455a2 {
        max-width: 34rem;
        width: 34rem
    }
}

.c9a455a2 {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #28b16d;
    padding: 1.5rem 2rem 2rem
}

._71d1bc4d {
    background-color: transparent;
    border: none;

    position: absolute;
    right: 1rem;
    top: 1rem
}

.a89c285a {
    border-top: .5rem solid #28b16d;
    color: #28b16d;
    max-width: 30rem;
    padding: 2rem
}

@media (min-width:950px) {
    .a89c285a {
        max-width: 40rem
    }
}

.c9c0f545 {
    display: inline-block;
    height: 4.6rem;
    width: 100%
}

._05cccee3 {
    font-size: 2rem;
    font-weight: 700;
    margin-top: 1rem;
    text-align: center
}

._49862f1f {
    color: #222;
    font-size: 1.4rem;
    margin-top: 1.5rem;
    text-align: center
}

._49862f1f p {
    margin-bottom: 0;
    margin-top: 1rem
}

._91054b49 {
    background-color: #006169;
    border: none;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.3rem;
    font-weight: 700;
    height: 3.4rem;
    letter-spacing: .5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    text-transform: uppercase;
    width: 14rem
}

._91054b49:active,
._91054b49:focus {
    outline: none
}

._91054b49:hover {
    background-color: #00575f
}

div.e1b7d7fc {
    border-top: .5rem solid #d31a1a;
    color: #d31a1a
}

.e631c429 {
    fill: #d31a1a
}

._71e38c81 {
    border-top: .5rem solid #006169;
    color: #006169
}

.a31a8a93 {
    fill: #006169
}

._00344b75 {
    position: relative
}

._55620744 {
    position: absolute;
    right: .5rem;
    top: .5rem;
    z-index: 5
}

._5ddda413 {
    background-color: #f5f5f5;
    border: 0;
    color: #222;
    height: 71rem;
    left: 50%;
    max-width: 125rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 3rem;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%
}

@media (max-width:1366px) {
    ._5ddda413 {
        height: 61.5rem;
        max-width: 115rem
    }
}

._276d5c93 {
    height: 100%;
    width: 100%
}

.e866e8ec {
    position: absolute;
    right: 1rem;
    top: 1rem
}

.c09b86ec {
    bottom: 0;
    position: fixed;
    right: 7rem;
    width: 34.5rem;
    z-index: 3
}

.e0aebf84 {
    background-color: #28b16d;
    border-top-left-radius: .2rem;
    border-top-right-radius: .2rem;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    height: 2.5rem;
    padding: .3rem .5rem
}

.ea226df4 {
    background-color: #fff;
    border-left: .1rem solid #e3e3e3;
    border-right: .1rem solid #e3e3e3
}

._2b3f2648 {
    float: right
}

._2b3f2648:focus {
    outline: none
}

._3dcaf8d2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 4.2rem;
    position: relative;
    z-index: 10
}

@media (max-width:768px) {
    ._3dcaf8d2 {
        border-bottom: .1rem solid #dedede;
        height: 4.8rem
    }
}

._3dcaf8d2 ._2342459a {
    display: inline-block;
    font-size: 2.1rem;
    font-weight: 700
}

@media (max-width:768px) {
    ._3dcaf8d2 ._2342459a {
        font-size: 1.5988rem;
        margin: auto 0 auto auto;
        text-transform: uppercase
    }
}

._3dcaf8d2 ._2342459a {
    color: #222;
    letter-spacing: normal;
    margin: 1.6rem 0 auto auto;
    padding-left: 3.5rem;
    text-align: center
}

._3dcaf8d2 ._2342459a:first-letter {
    text-transform: uppercase
}

._3dcaf8d2 .a677bc15 {
    background-color: transparent;
    background-color: initial;
    border: none;
    float: right;
    margin-left: auto;
    margin-right: 1rem;
    margin-top: 1.6rem;
    outline: none
}

@media (max-width:768px) {
    ._3dcaf8d2 .a677bc15 {
        margin-top: 0
    }
}

._49f8d8bd {
    outline: none !important;
    outline-offset: none !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.9rem;
    margin-top: 0;
    padding: 0;
    position: relative;
    vertical-align: middle
}

._49f8d8bd:hover {
    cursor: pointer
}

._49f8d8bd:hover .a4ddb5a1 {
    color: #006169
}

.a4ddb5a1 {
    color: #222;
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-right: .8rem;
    text-align: center
}

._9e8c23a4 {
    outline: none !important;
    outline-offset: none !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.9rem;
    margin-top: 0;
    padding: 0;
    position: relative;
    vertical-align: middle
}

._9e8c23a4:hover {
    cursor: pointer
}

._9e8c23a4:hover .e6c0eb69 {
    color: #006169
}

._9e8c23a4:hover ._953f3ac8 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    height: .5rem;
    position: relative;
    top: .1rem;
    width: 1rem
}

.e6c0eb69 {
    color: #222;
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-right: .8rem;
    text-align: center
}

._953f3ac8 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234c4a4a' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    height: .5rem;
    position: relative;
    top: .1rem;
    width: 1rem
}

.cab9a6ca {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

html[dir][lang=ar] ._953f3ac8 {
    top: .2rem
}

.bec6e8da {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: none;
    border-radius: .4rem;
    -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;
    margin: 0;
    padding: 0;
    z-index: 3;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative
}

.bec6e8da .d8b26ec7 {
    height: 1.8rem;
    margin: .8rem;
    width: 1.8rem;
    -ms-flex-item-align: start;
    align-self: flex-start;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0
}

.bec6e8da .d8b26ec7 ._7cea18f5 {
    fill: #222;
    height: 18px;
    width: 18px
}

.bec6e8da:active,
.bec6e8da:focus {
    outline: none
}

@-webkit-keyframes ec1f9e23 {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes ec1f9e23 {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.b5ba26e0 {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: ec1f9e23;
    animation-name: ec1f9e23;
    border-radius: 0 0 .4rem .4rem;
    bottom: 0;
    height: .3rem;
    left: 0;
    position: absolute;
    width: 0
}

@-webkit-keyframes b0aced70 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes b0aced70 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes _4dbf7ded {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        z-index: -1
    }
}

@keyframes _4dbf7ded {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        z-index: -1
    }
}

.b0aced70 {
    -webkit-animation: b0aced70 .3s forwards;
    animation: b0aced70 .3s forwards;
    opacity: 0
}

._4dbf7ded {
    -webkit-animation: _4dbf7ded .3s forwards;
    animation: _4dbf7ded .3s forwards;
    opacity: 1
}

.b627e619 {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    -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;
    z-index: 4
}

._73e5aa2c {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

._0916feb2 {
    left: 0
}

._0916feb2,
._1687e3b8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0
}

._1687e3b8 {
    right: 0
}

.f8e64b3f {
    left: 0
}

._76057de6,
.f8e64b3f {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute
}

._76057de6 {
    right: 0
}

.cb2a8a35,
.dca7f822 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.cb2a8a35 {
    bottom: 0
}

._8b88496b {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    right: 0
}

.cb2a8a35 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._5f0c6f53 {
    -webkit-animation: e2b760a2 10s cubic-bezier(.1, .05, 0, 1);
    animation: e2b760a2 10s cubic-bezier(.1, .05, 0, 1);
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-color: #29e;
    height: 100%;
    opacity: 1;
    width: 0
}

@-webkit-keyframes e2b760a2 {
    0% {
        width: 0
    }

    to {
        width: 99%
    }
}

@keyframes e2b760a2 {
    0% {
        width: 0
    }

    to {
        width: 99%
    }
}

.c27c2309 {
    background: #e6f2ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .2rem;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    pointer-events: none
}

@-webkit-keyframes d3703a6b {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
}

@keyframes d3703a6b {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25)
    }
}

.b65d689c {
    -webkit-animation: d3703a6b .75s ease-in-out infinite;
    animation: d3703a6b .75s ease-in-out infinite;
    background-color: #28b16d;
    border-radius: 2rem;
    display: inline-block;
    height: 2rem;
    margin: 0 .3rem;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 2rem
}

.b65d689c:nth-child(2) {
    -webkit-animation-delay: .18s;
    animation-delay: .18s
}

.b65d689c:nth-child(3) {
    -webkit-animation-delay: .36s;
    animation-delay: .36s
}

.b65d689c:nth-child(4) {
    -webkit-animation-delay: .54s;
    animation-delay: .54s
}

._74d16d45 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 4.8rem;
    justify-content: center;
    width: calc(100% - 4rem);
    fill: none;
    margin: 2rem
}

@-webkit-keyframes bf999a2b {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes bf999a2b {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.cb398ea3 {
    -webkit-animation: bf999a2b 0s linear .4s 1 normal forwards;
    animation: bf999a2b 0s linear .4s 1 normal forwards;
    opacity: 0
}

.c5df685e {
    fill: none;
    stroke-width: .6rem;
    stroke: #ebf4f2
}

@-webkit-keyframes e378be4d {
    0% {
        stroke-dashoffset: 480px
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes e378be4d {
    0% {
        stroke-dashoffset: 480px
    }

    to {
        stroke-dashoffset: 0
    }
}

._251e2704 {
    fill: none;
    stroke-width: .6rem;
    stroke: #28b16d;
    stroke-dasharray: 220px;
    -webkit-animation: e378be4d 1.5s linear infinite;
    animation: e378be4d 1.5s linear infinite
}

.dd9b380a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 1.2rem;
    justify-content: center;
    margin: 2rem;
    width: calc(100% - 4rem)
}

._4d035f82 {
    fill: #fff;
    -webkit-animation: _08914808 1s infinite;
    animation: _08914808 1s infinite
}

._4d035f82:nth-child(2) {
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

._4d035f82:nth-child(3) {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

@-webkit-keyframes _08914808 {

    0%,
    50% {
        fill: #c1bfbf
    }

    to {
        fill: #fff
    }
}

@keyframes _08914808 {

    0%,
    50% {
        fill: #c1bfbf
    }

    to {
        fill: #fff
    }
}

._948d9e0a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._2af343a6 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.b2e0090c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c5cab4d3 {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

.d9da563e {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.ab0d2d79 {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.d7383df5 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._371e9918 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._03242e4d {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

._3ec8085e {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

.e6d06fd1 {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

._95d4067f {
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._95d4067f,
.be2aaca6 {
    -webkit-box-orient: vertical
}

.be2aaca6 {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.be2aaca6,
.f649b3f0 {
    -webkit-box-direction: reverse
}

.f649b3f0 {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.e1c7c3d4 {
    width: 100%
}

._1e086faf {
    min-height: 100%
}

._4122130d {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._74d21682 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._0036f682 {
    background: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    margin: 0;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 0
}

._0036f682:hover {
    cursor: pointer
}

._0036f682:active,
._0036f682:focus {
    outline: none
}

._0036f682 {
    color: #222
}

._6a8bd3f0 {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._5c7dc322 {
    width: 100%
}

.cdb9af14 {
    display: inline-block;
    line-height: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cdb9af14 em {
    font-style: normal;
    font-weight: 700;
    text-decoration: underline
}

.cdb9af14._79891165 {
    margin-right: .4rem
}

html[lang=zh] .cdb9af14 em {
    text-underline-position: under
}

._78eff093 {
    color: #767676;
    font-size: 1.2rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis
}

._689037e7 {
    max-width: 70%
}

._98ee07f6 {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 2rem;
    overflow: hidden;
    padding-left: .4rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

._98ee07f6:before {
    content: "("
}

._98ee07f6:after {
    content: ")"
}

._98ee07f6.b6c8fe74 {
    padding-right: .4rem
}

.d1c41210 {
    border-radius: .4rem;
    -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);
    padding: .8rem;
    position: relative
}

.cb8bb0f9 {
    background: linear-gradient(205deg, #053940 19.63%, #00745f 48.96%, #033f46 72.03%);
    border-radius: .4rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    height: 2.4rem;
    line-height: 1.7;
    padding: 0 .6rem 0 .8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cb8bb0f9,
.ebe259e5 {
    margin-left: auto
}

._573a4d80 {
    font-size: 1.4rem;
    padding: .3rem .7rem .7rem;
    word-wrap: break-word;
    background-color: #222;
    border-radius: .5rem;
    -webkit-box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2);
    box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 30rem;
    pointer-events: auto;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

html[dir=rtl] ._573a4d80 {
    font-weight: 300;
    line-height: 1;
    min-height: 3.2rem
}

html[dir][lang=ar] ._573a4d80 {
    line-height: 1.4
}

.c260c6d4 {
    border: .8rem solid transparent;
    border-top-color: currentcolor;
    color: #222;
    height: 0;
    width: 0
}

._52908f50 {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.ff29f570 {
    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
}

.a5152284 {
    position: relative
}

html[dir=rtl] .a5152284 {
    line-height: 1
}

.ff8d77d8 {
    z-index: 4
}

.ff8d77d8.tether-element-attached-top>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.ff8d77d8.tether-element-attached-top>div>span {
    border: .8rem solid transparent;
    border-bottom-color: currentcolor
}

.ec3051e1 {
    pointer-events: none
}

._7348d5f4 {
    display: inline-block
}

.a125a377 {
}

._102c1279 {
    background: linear-gradient(205deg, #053940 19.63%, #00745f 48.96%, #033f46 72.03%);
    border-radius: .6rem;
    color: #fff;
    cursor: inherit;
    font-size: 1.2rem;
    font-weight: 400;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    padding: .4rem .8rem;
    pointer-events: auto
}

._32f95812,
.fce701cb {
    font-size: 1rem;
    font-weight: 700;
    padding: .2rem;
    white-space: nowrap
}

.fce701cb {
    background-color: #f5f5f5;
    color: #767676
}

._00ac5656 {
    background-color: #e8f5fb;
    color: #186b97;
    font-size: 1rem;
    font-weight: 700;
    padding: .2rem;
    white-space: nowrap
}

._06a26daf {
    border: 1px solid #90cceb;
    border-radius: .4rem
}

._792290c4 {
    background-color: #fff;
    left: 0;
    max-height: 34.3rem;
    position: absolute;
    right: 0;
    top: auto
}

._792290c4:active,
._792290c4:focus {
    outline: none
}

._792290c4._2a2e67a3 {
    bottom: 100%;
    margin-bottom: .8rem
}

._792290c4 {
    overflow: hidden
}

@media (max-width:768px) {
    ._792290c4._1ad12bcd {
        width: calc(100vw - 3rem)
    }
}

@media (max-width:480px) {
    ._792290c4 {
        max-height: 22.86rem
    }
}

._8d156057 {
    margin-bottom: 0;
    max-height: inherit;
    overflow-x: hidden;
    overflow-y: auto
}

.bce7b87f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

._6eebd51a,
.bce7b87f {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._6eebd51a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.1rem;
    max-width: 100%;
    vertical-align: top
}

@media only screen and (max-width:768px) {
    ._6eebd51a {
        height: 3rem
    }
}

._6eebd51a {
    background-color: #fff;
    border: .06rem solid #222;
    border-radius: .3rem;
    list-style: none;
    margin: .4rem .4rem 0 0;
    padding-left: .5rem;
    padding-right: .5rem
}

._6eebd51a.FilterDesign2022 {
    background-color: #f5f5f5;
    border: .06rem solid transparent;
    border-radius: .4rem;
    height: 3.05rem;
    padding-left: .8rem;
    padding-right: .8rem
}

._8fbdebb8 {
    font-size: 1.2rem
}

@media only screen and (max-width:768px) {
    ._8fbdebb8 {
        font-size: 1.4rem
    }
}

._8fbdebb8 {
    color: #222;
    font-weight: 400;
    vertical-align: middle
}

@media (max-width:360px) {
    ._8fbdebb8 {
        font-size: 1.3rem
    }
}

._8fbdebb8 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._8fbdebb8.FilterDesign2022 {
    font-size: 1.5rem
}

html[dir][lang=ar] ._8fbdebb8 {
    line-height: 2.5rem
}

.b9150cb2 {
    fill: #222;
    stroke: #222;
    stroke-width: 1.5px;
    border: none;
    height: 1rem;
    margin-left: 1rem;
    min-width: 1rem;
    vertical-align: middle
}

.b9150cb2:hover {
    cursor: pointer
}

.b9150cb2:active,
.b9150cb2:focus {
    outline: none
}

._33ff1144 {
    margin-left: .4rem
}

._33ff1144,
.d2bd40b7 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.d2bd40b7 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._0df0a0e0 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.1rem;
    max-width: 100%;
    vertical-align: top
}

@media only screen and (max-width:768px) {
    ._0df0a0e0 {
        height: 3rem
    }
}

._0df0a0e0 {
    background-color: #fff;
    border: .06rem solid #222;
    border-radius: .3rem;
    font-size: 1.2rem;
    list-style: none;
    margin: .4rem .4rem 0 0;
    padding-left: .5rem;
    padding-right: .5rem
}

@media only screen and (max-width:768px) {
    ._0df0a0e0 {
        font-size: 1.4rem
    }
}

._0df0a0e0 {
    color: #222;
    font-weight: 400;
    vertical-align: middle
}

@media (max-width:360px) {
    ._0df0a0e0 {
        font-size: 1.3rem
    }
}

._0df0a0e0 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._8c1cd5f2 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: .4rem
}

._40e0f9fb.FilterDesign2022 {
    background-color: #f5f5f5;
    border: .06rem solid transparent;
    border-radius: .4rem;
    height: 3.05rem;
    padding-left: .8rem;
    padding-right: .8rem
}

.b349eb12:hover {
    cursor: pointer
}

.b349eb12 {
    width: 100%
}

._2c4893ca {
    white-space: nowrap
}

.c5ccf0e1 {
    background-color: transparent;
    border: none;
    color: #222;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.c5ccf0e1:focus {
    outline: none
}

.c5ccf0e1 {
    line-height: 2.5rem
}

.c5ccf0e1.FilterDesign2022 {
    font-size: 1.5rem;
    line-height: 2.2rem
}

.c5ccf0e1::-webkit-input-placeholder {
    color: #767676
}

.c5ccf0e1::-moz-placeholder {
    color: #767676
}

.c5ccf0e1:-ms-input-placeholder {
    color: #767676
}

.c5ccf0e1::-ms-input-placeholder {
    color: #767676
}

.c5ccf0e1::placeholder {
    color: #767676
}

html[dir][lang=ur] .c5ccf0e1 {
    width: 40%
}

.e5905004 {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 100%
}

.e5905004:hover {
    cursor: pointer
}

._1dbd2148 {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    vertical-align: top
}

._87e0ed4c {
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(95%, #000), to(transparent));
    -webkit-mask-image: linear-gradient(90deg, #000 95%, transparent);
    mask-image: -webkit-gradient(linear, left top, right top, color-stop(95%, #000), to(transparent));
    mask-image: linear-gradient(90deg, #000 95%, transparent);
    overflow-x: hidden
}

html[dir=rtl] ._87e0ed4c {
    -webkit-mask-image: -webkit-gradient(linear, right top, left top, color-stop(97%, #000), to(transparent));
    -webkit-mask-image: linear-gradient(-90deg, #000 97%, transparent);
    mask-image: -webkit-gradient(linear, right top, left top, color-stop(97%, #000), to(transparent));
    mask-image: linear-gradient(-90deg, #000 97%, transparent)
}

._8f29c2df {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

._44f8b11a {
    background-color: #fff;
    border: 1px solid #dedede;
    border-bottom: 0;
    z-index: 5
}

._44f8b11a li {
    border-bottom: 1px solid #dedede;
    height: 3.8rem;
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem
}

._44f8b11a li:active,
._44f8b11a li:focus,
._44f8b11a li:hover,
._44f8b11a li[data-selected] {
    background-color: #f5f5f5;
    outline: none
}

._44f8b11a li button {
    font-weight: 300;
    height: 100%;
    text-align: left;
    width: 100%
}

._44f8b11a.FilterDesign2022 {
    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);
    margin-top: .8rem
}

._7c29b3b0 {
    border-radius: .4rem;
    min-height: 5rem;
    position: absolute;
    width: 57rem;
    z-index: 2
}

._6efee7a0 {
    height: 2.5rem
}

.ae794966 {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23767676' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E") no-repeat;
    background-position-x: calc(100% - .4rem);
    background-position-y: .55rem;
    background-size: 2.4rem;
    padding-right: 3.2rem
}

.ae794966._35bb9cf2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E")
}

.ae794966 {
    padding-right: 0
}

.f84c47d8 {
    border: none;
    padding-right: 3.2rem;
    width: 100%
}

._89f3954d.FilterDesign2022 {
    padding-top: .8rem

}

.fe504acb.FilterDesign2022 {
    margin-top: 1.6rem
}

._2f4179a8 {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 4.8rem;
    padding: 1.2rem 1.6rem 0;
    width: 100%
}

@media (max-width:1000px) {
    ._2f4179a8 {
        padding: 1.2rem 1rem 0
    }
}

._2f4179a8 {
    padding: .4rem .8rem .8rem
}

@media (max-width:1000px) {
    ._2f4179a8 {
        padding: .4rem .8rem .8rem
    }
}

.a4d351d5 {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E") no-repeat;
    background-position-x: 34.4rem;
    background-position-y: .55rem;
    background-size: 2.4rem;
    padding-left: 3.2rem
}

.a4d351d5 ::-webkit-input-placeholder {
    color: #222
}

.a4d351d5 ::-moz-placeholder {
    color: #222
}

.a4d351d5 :-ms-input-placeholder {
    color: #222
}

.a4d351d5 ::-ms-input-placeholder {
    color: #222
}

.a4d351d5 ::placeholder {
    color: #222
}

html[lang=ar] .a4d351d5 {
    background-position-x: calc(100% - .4rem)
}

._93807636.FilterDesign2022._54e4535f {
    min-height: 4rem;
    padding: .8rem .8rem 0 1.6rem
}

._7571b11b {
    background-color: #fff;
    border-radius: .4rem;
    color: #222;
    font-weight: 400;
    position: relative
}

._7571b11b.FilterDesign2022 {
    border-radius: .8rem
}

.e971c3da {
    color: #767676;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase
}

.e971c3da.FilterDesign2022 {
    display: none
}

.c4c7bd5f {
    border-radius: 2px;
    height: auto;
    min-height: 5rem;
    padding: .5rem 1rem 0
}

.c4c7bd5f,
.c4c7bd5f.FilterDesign2022 {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c4c7bd5f.FilterDesign2022 {
    border: .1rem solid #dedede;
    border-radius: .8rem;
    cursor: pointer;
    min-height: 4.8rem;
    padding: 1.2rem 1.6rem 0;
    width: 100%
}

@media (max-width:1000px) {
    .c4c7bd5f.FilterDesign2022 {
        padding: 1.2rem 1rem 0
    }
}

.c4c7bd5f.FilterDesign2022._6a9bbcff {
    min-height: 4rem;
    padding: .8rem .8rem 0 1.6rem
}

._96a2d420.FilterDesign2022 {
    border: .15rem solid rgba(0, 97, 105, .561)
}

.f3117e76 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    padding: .4rem 0 .2rem;
    white-space: nowrap
}

.f3117e76.FilterDesign2022 {
    padding: initial
}

.b94532fd {
    border: none;
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    padding-bottom: 0;
    padding-right: .5rem;
    padding-top: 0;
    text-overflow: ellipsis;
    vertical-align: text-top;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b94532fd:hover {
    cursor: pointer
}

.b94532fd:active,
.b94532fd:focus {
    outline: none
}

.b94532fd._50231a55 {
    color: #767676;
    font-weight: 400
}

html[lang=ru] .b94532fd {
    padding-right: 0
}

.b94532fd.FilterDesign2022 {
    font-size: 1.5rem
}

.b94532fd.FilterDesign2022.a9ecbd9d {
    font-size: 1.4rem;
    line-height: 2.4rem
}

.ba1df15a {
    fill: #4c4a4a;
    height: .7rem
}

.ba1df15a.FilterDesign2022 {
    fill: #767676
}

._5fdb6c65 {
    fill: #4c4a4a;
    height: .7rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._5fdb6c65.FilterDesign2022 {
    fill: #767676
}

._94c3edc8 {
    left: 0;
    margin-top: .2rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 10000
}

.b4526afd {
    bottom: 100%;
    margin-bottom: .2rem;
    top: auto
}

._1f227819 {
    width: 32.5rem
}

._1f227819.FilterDesign2022 {
    float: right;
    width: 34.5rem
}

._56cacfa2.FilterDesign2022 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .5rem .5rem 0;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.da7e5b31 {
    border: none;
    color: #a3a1a1;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 1rem;
    margin-right: 1rem;
    padding: 0 .1rem .3rem;
    text-align: center;
    text-transform: uppercase
}

.da7e5b31:last-child {
    margin-right: 0
}

.da7e5b31.FilterDesign2022 {
    border-bottom: .1rem solid #dbdbdb;
    color: #767676;
    font-size: 1.5rem;
    font-weight: 400;
    margin-right: 0;
    text-transform: inherit;
    width: 50%;
    text-wrap: nowrap;
}

._90e5f992 {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    cursor: pointer;
    font-size: 1.3rem;
    height: 3rem;
    line-height: 2.8rem;
    margin-bottom: .6rem;
    overflow: hidden;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

._90e5f992.FilterDesign2022 {
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    color: #767676;
    font-size: 1.4rem;
    font-weight: 400;
    margin-bottom: 1rem
}

._90e5f992:hover {
    background-color: #f5f5f5
}

.c6170198,
.c6170198:hover {
    background-color: #49a8e5;
    color: #fff
}

.c6170198.FilterDesign2022 {
    background-color: #e9f7f0;
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._8420af98 {
    border-bottom: .2rem solid #49a8e5;
    color: #222
}

._8420af98.FilterDesign2022 {
    border-bottom: .2rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._53760998 {
    display: inline-block;
    margin-right: 2rem;
    margin-top: 1rem;
    vertical-align: top;
    width: calc(50% - 1rem)
}

._53760998:last-child {
    margin-right: 0
}

.d536c037 {
    display: grid;
    grid-template-columns: 48% 48%;
    justify-content: space-between;
    margin-top: 1rem;
    vertical-align: top
}


._209aef59 {
    margin: 0;
    padding: 0;
    text-align: center
}

.a53ecd4f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-top: .5rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width:1366px) {
    .a53ecd4f {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.a53ecd4f.FilterDesign2022 {
    margin-top: 1rem;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:1366px) {
    .a53ecd4f.FilterDesign2022 {
        -ms-flex-wrap: initial;
        flex-wrap: nowrap;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: normal
    }
}

._2abfb0ed {
    background-color: #222;
    border: none;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.13rem;
    padding: .3rem .6rem
}

._2abfb0ed:hover {
    background-color: #000;
    cursor: pointer
}

._2abfb0ed:active,
._2abfb0ed:focus {
    outline: none
}

._2abfb0ed.FilterDesign2022 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

._2abfb0ed.FilterDesign2022:hover {
    background-color: #006169;
    cursor: pointer
}

._26257a5c {
    background: none;
    border: none;
    color: #222;
    font-size: 1.13rem;
    margin-right: .5rem
}

._26257a5c:hover {
    cursor: pointer
}

._26257a5c:active,
._26257a5c:focus {
    outline: none
}

@media screen and (max-width:1366px) {
    ._26257a5c {
        margin: .5rem auto
    }
}

._26257a5c.FilterDesign2022 {
    background-color: #fff;
    border: .1rem solid #006169;
    border-radius: .8rem;
    color: #006169;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

@media screen and (max-width:1366px) {
    ._26257a5c.FilterDesign2022 {
        margin: .25rem .5rem .5rem
    }
}

html[dir][lang=ar] ._26257a5c {
    font-size: .9rem;
    padding-right: 0
}

html[dir][lang=ar] ._26257a5c.FilterDesign2022 {
    font-size: 1.4rem
}

html[dir][lang=ar] ._2abfb0ed {
    line-height: 1.6rem
}

html[dir][lang=ur] ._26257a5c {
    padding: 0
}

html[dir][lang=ur] ._2abfb0ed {
    padding: .5rem
}

._7ed07b14 {
    background-color: #fff;
    border-radius: .5rem;
    -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;
    padding: 1rem
}

._7ed07b14.FilterDesign2022 {
    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);
    margin-top: 1rem;
    position: relative;
    width: 60.3rem;
}

._7ed07b14.FilterDesign2022:before {
    border: .75rem solid transparent;
    border-bottom: .75rem solid #fff;
    border-top: none;
    bottom: 100%;
    content: "";
    -webkit-filter: drop-shadow(0 -.0625rem .0625rem rgba(0, 0, 0, .1));
    filter: drop-shadow(0 -.0625rem .0625rem rgba(0, 0, 0, .1));
    height: 0;
    position: absolute;
    right: 1.6rem;
    width: 0
}

._95600373 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-right: 1rem;
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    flex: 0.8
}

._95600373>div>input {
    height: 100%;
    line-height: 37px
}

._95600373>div {
    width: 100%
}

._95600373:last-child {
    margin-right: 0
}

.d168822b {
    -webkit-box-flex: 1;
    background-color: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: 3rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    display: inline-block;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.6rem;
    height: 3.2rem;
    line-height: 1.9rem;
    margin: .5rem .4rem;
    padding: .6rem 1.6rem .7rem;
    text-align: left;
    white-space: nowrap
}

.d168822b:first-child {
    margin-left: 0
}

.ef875b10 {
    background-color: #e9f7f0;
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

.dc069253 {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

._9b7bbdc2 {
    border-radius: .4rem;
    display: block;
    list-style: none;
    margin-bottom: .8rem;
    overflow: scroll;
    padding: 0 2rem;
    scrollbar-width: none;
    white-space: nowrap
}

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

.bf5fc57f {
    background-color: transparent;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0;
    padding: 0;
    text-decoration-line: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._569dbe30:not(:first-child) ._1b1e5b9e {
    border-top: none
}

._569dbe30.FilterDesign2022:not(:last-child) ._1b1e5b9e {
    margin-bottom: .4rem
}

._1b1e5b9e {
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: .4rem;
    color: #222;
    text-align: center
}

._1b1e5b9e:hover {
    background-color: #f5f5f5;
    cursor: pointer
}

._1b1e5b9e:hover.f429c736 {
    background-color: inherit
}

._1b1e5b9e:active,
._1b1e5b9e:focus {
    outline: none
}

._1b1e5b9e._68c20db1 {
    background-color: #49a8e5;
    color: #fff
}

._1b1e5b9e.FilterDesign2022 {
    border: none;
    border-radius: .4rem;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: .5rem;
    padding-left: .6rem
}

._1b1e5b9e.FilterDesign2022._68c20db1 {
    background-color: #e9f7f0;
    color: #28b16d;
    font-weight: 700;
    padding: 0 5px;
}

._1b1e5b9e.FilterDesign2022._68c20db1:hover {
    background-color: #e9f7f0
}

._77e435ad {
    border-radius: 0;
    display: block;
    font-size: 1.3rem;
    min-height: 3.4rem;
    width: 100%
}

._77e435ad:not(:last-child) {
    border-bottom: none
}

@media (max-width:768px) {
    ._77e435ad {
        font-size: 1.008rem
    }
}

._6188bbb1 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    -webkit-box-shadow: 0 .2rem .8rem 0 rgba(0, 0, 0, .15);
    box-shadow: 0 .2rem .8rem 0 rgba(0, 0, 0, .15);
    min-width: 100%;
    padding: .8rem;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.adba5e20 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .4rem
}

._6ef643d6 {
    border: none;
    border-radius: .4rem;
    color: #767676;
    font-size: 1.4rem;
    height: 3.2rem;
    width: 100%
}

._57a90f0e {
    border-radius: .4rem;
    color: #28b16d;
    font-weight: 700
}

._57a90f0e,
._57a90f0e:hover {
    background-color: #e9f7f0
}

.aeba2b32 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

.aeba2b32,
.de8c902a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.de8c902a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.de8c902a:hover {
    background-color: #f5f5f5
}

._967d92d0 {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._967d92d0,
._967d92d0:hover {
    background-color: #e9f7f0
}

._819c9b0a {
    color: #4c4a4a;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 .5rem 1.1rem
}

._1659d1fd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    color: #222;
    cursor: pointer;
    font-weight: 700;
    gap: .8rem;
    justify-content: space-between;
    padding: .4rem 1.2rem
}

.dcddd2f4._1659d1fd {
    background-color: rgba(40, 177, 109, .1);
    border: .1rem solid #28b16d;
    color: #28b16d;
    height: 3.2rem
}

.f7440783 {
    border: .1rem solid #222
}

._8680a043 {
    color: #222;
    font-weight: 400
}

.dcddd2f4._8680a043 {
    color: #28b16d;
    font-weight: 700
}

._178801e6 {
    fill: #222;
    height: .7rem;
    width: 1rem
}

.dcddd2f4._178801e6 {
    fill: #28b16d
}

.fbcc2b2e {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    -webkit-box-shadow: 0 .2rem .8rem 0 rgba(0, 0, 0, .15);
    box-shadow: 0 .2rem .8rem 0 rgba(0, 0, 0, .15);
    padding: .8rem
}

._80b6056a {
    border: none;
    border-radius: .4rem;
    color: #767676;
    font-size: 1.4rem;
    height: 3.2rem;
    width: 100%
}

.c0aa200c {
    border-radius: .4rem;
    color: #28b16d;
    font-weight: 700
}

.c0aa200c,
.c0aa200c:hover {
    background-color: #e9f7f0
}

._8507ec0e {
    left: 0;
    margin-top: .5rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 4
}

._1dc24c1e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .4rem
}

.cc26fdf9 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    height: 3.2rem;
    margin-right: 1rem;
    padding: .3rem
}

.cc26fdf9:last-child {
    margin-right: 0
}

._03ef0432 {
    display: inline;
    margin-right: 1rem
}

._03ef0432.FilterDesign2022 {
    color: #4c4a4a;
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 .5rem 1.1rem
}

@media (max-width:1366px) {
    ._57247175 {
        display: none
    }
}

._25b08c79 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 100%;
    line-height: 1rem;
    min-width: 7rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._25b08c79,
._25b08c79:focus {
    outline: none
}

._43adb5f9 {
    background-color: rgba(40, 177, 109, .1);
    border-radius: .4rem;
    color: #28b16d;
    font-weight: 700
}

._6abbca55 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

._6abbca55,
.e104fe4a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.e104fe4a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.e104fe4a:hover {
    background-color: #f5f5f5
}

._02aa17f5 {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._02aa17f5,
._02aa17f5:hover {
    background-color: #e9f7f0
}

.ce0dfc8d {
    color: #4c4a4a;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 .5rem 1.1rem
}

._9fa77012 {
    margin-right: .8rem
}

.e6dfee39.FilterDesign2022 {
    width: 47.2rem
}

.e6dfee39.FilterDesign2022:before {
    left: 5.6rem;
    right: 0
}

._9c8d9dc9.FilterDesign2022 {
    border: .1rem solid #dbdbdb;
    border-radius: .4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 .5rem;
    max-height: 4rem;
    width: calc(100% - 1rem)
}

._9c8d9dc9.FilterDesign2022 span {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: .4rem;
    text-wrap:nowrap;
}

._9c8d9dc9.FilterDesign2022 span:not(:first-child) {
    /*margin-left: 0*/
}

._56004cf5.FilterDesign2022 {
    min-height: 3rem;
    width: 100%
}

.e9f5b68a {
    color: #4c4a4a;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 .5rem 1.1rem
}

._8c6aac9d {
    margin-bottom: 1.6rem
}

.c33fffce {
    background-color: #222;
    border: none;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.13rem;
    padding: .3rem .6rem
}

.c33fffce:hover {
    background-color: #000
}

.c33fffce:active,
.c33fffce:focus {
    outline: none
}

.c33fffce {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

.c33fffce:hover {
    background-color: #006169;
    cursor: pointer
}

.c33fffce.FilterDesign2022 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

.c33fffce.FilterDesign2022:hover {
    background-color: #006169;
    cursor: pointer
}

._48fa2a35 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-right: 1rem;
    -webkit-box-flex: 0.5;
    -ms-flex: 0.5;
    flex: 0.5
}

._48fa2a35>div>input {
    height: 100%;
    line-height: 37px
}

._48fa2a35>div {
    width: 100%
}

._48fa2a35:last-child {
    margin-right: 0
}

.d7c48502 {
    max-height: 22rem;
    overflow-x: hidden;
    overflow-y: scroll
}

._12a1538d::-webkit-scrollbar:hover,
.d7c48502::-webkit-scrollbar {
    width: .4816rem
}

@media (max-width:768px) {

    ._12a1538d::-webkit-scrollbar:hover,
    .d7c48502::-webkit-scrollbar {
        font-size: .4032rem
    }
}

.d7c48502::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: .1rem #708090
}

.d7c48502::-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)
}

._9170f477 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1.1rem;
    margin-left: .5rem
}

.bc3a360a {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

.af0eefd2,
.bc3a360a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.af0eefd2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.af0eefd2:hover {
    background-color: #f5f5f5
}

.af0eefd2 {
    margin-bottom: 1.6rem
}

._597ee554 {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._597ee554,
._597ee554:hover {
    background-color: #e9f7f0
}

._597ee554 {
    min-width: 5.3rem
}

._0c979dcb {
    height: 1.12rem;
    margin-right: .7rem;
    width: 1.46rem
}

._0c979dcb path {
    fill: #28b16d
}

.d046cea1 {
    max-height: 24rem;
    overflow: hidden
}

._2940f078 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1.1rem;
    margin-left: .5rem
}

.f83f7b64 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

.bf512ee1,
.f83f7b64 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bf512ee1 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bf512ee1:hover {
    background-color: #f5f5f5
}

.bf512ee1 {
    margin-bottom: 1.6rem
}

._689f8265 {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._689f8265,
._689f8265:hover {
    background-color: #e9f7f0
}

._689f8265 {
    min-width: 5.3rem
}

.e7bc5847 {
    height: 1.12rem;
    margin-right: .7rem;
    width: 1.46rem
}

.e7bc5847 path {
    fill: #28b16d
}

.ff8ec48f {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 1.6rem
}

._0728c893,
.ff8ec48f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._0728c893 {
    margin-bottom: 0;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: .8rem
}

@media (max-width:1100px) {
    ._0728c893 {
        padding: 0 2rem
    }
}

.dee37eec {
    width: calc(100% - 17.7rem)
}

@media (max-width:1100px) {
    .dee37eec {
        width: 100%
    }
}

.c4baf8c0 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.1rem;
    max-width: 100%;
    vertical-align: top
}

@media only screen and (max-width:768px) {
    .c4baf8c0 {
        height: 3rem
    }
}

.c4baf8c0 {
    background-color: #fff;
    border: .06rem solid #ccc;
    border-radius: .3rem;
    color: #222;
    font-size: 1.204rem;
    font-weight: 400;
    list-style: none;
    margin: 0 .8rem 0 0;
    padding-left: .5rem;
    padding-right: .5rem
}

@media (max-width:768px) {
    .c4baf8c0 {
        margin: 0 .8rem .8rem 0
    }
}

.c4baf8c0>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._0ae59a2e {
    margin: 0 .5rem
}

._1645fd54 {
    text-transform: capitalize
}

.a425caa0 {
    cursor: pointer;
    display: inline-block;
    margin-top: 0;
    text-transform: underscore;
    white-space: nowrap
}

@media (max-width:768px) {
    .a425caa0 {
        margin-bottom: .8rem;
        margin-top: 0
    }
}

.a425caa0.FilterDesign2022 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 700;
    padding-left: .8rem
}

.a425caa0.FilterDesign2022:first-letter {
    text-transform: uppercase
}

html[dir][lang=ar] ._114c0827 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.cafad0c7 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.ff8ec48f.FilterDesign2022 {
    background-color: #f5f5f5;
    border: .06rem solid transparent;
    border-radius: .4rem;
    height: 3.05rem;
    padding-left: .8rem;
    padding-right: .8rem
}

.f68aaf75 {
    float: right;
    width: 32.5rem
}

._16f51cef {
    position: relative
}

._335572a0 {
    min-height: 5.8rem
}

@media (min-width:768px) and (max-width:1366px) {
    ._335572a0 {
        min-height: 5.3rem
    }
}

@media (max-width:768px) {
    ._335572a0 {
        min-height: 4.4rem
    }
}

._335572a0 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem 1rem 0;
    width: 100%
}

@media (min-width:768px) and (max-width:1366px) {
    ._335572a0 {
        padding-top: .5rem
    }
}

@media (max-width:768px) {
    ._335572a0 {
        padding-top: .3rem
    }
}

._335572a0 {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .2rem;
    cursor: pointer
}

.a61f8a67 {
    z-index: 4
}

._335572a0.FilterDesign2022 {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 4.8rem;
    padding: 1.2rem 1.6rem 0;
    width: 100%
}

@media (max-width:1000px) {
    ._335572a0.FilterDesign2022 {
        padding: 1.2rem 1rem 0
    }
}

._335572a0.FilterDesign2022.c484d8df {
    min-height: 4rem;
    padding: .8rem .8rem 0 1.6rem
}

._51b85dd1.FilterDesign2022 {
    border: .1rem solid #006169
}

.e303f1a6.FilterDesign2022 {
    border: .15rem solid rgba(0, 97, 105, .561)
}

._55489622 {
    color: #767676;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase
}

._55489622.FilterDesign2022 {
    display: none
}

html[dir][lang=ar] ._55489622 {
    overflow: visible
}

.ff3543d7 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.e8bd3e79.FilterDesign2022 {
    fill: #006169
}

@-webkit-keyframes _8e5685c8 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _8e5685c8 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes _333014b1 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes _333014b1 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

._4749e8e3 {
    height: .2rem;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: .2rem
}

.b45df59e {
    bottom: 0
}

._3caa900c {
    -webkit-animation: _8e5685c8 .15s forwards;
    animation: _8e5685c8 .15s forwards;
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    opacity: 1;
    position: absolute;
    -webkit-transition: .35s;
    transition: .35s;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 3;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

._3caa900c._04db2f39 {
    bottom: 0;
    right: calc(100% + 1rem);
    top: 0
}

._3caa900c.b8acd17d {
    bottom: 0;
    left: calc(100% + 1rem);
    top: 0
}

._3caa900c._55067d88 {
    left: 0;
    position: absolute;
    top: calc(100% + 1rem);
    -webkit-transform: translate(calc(-50% + .1rem));
    -ms-transform: translate(calc(-50% + .1rem));
    transform: translate(calc(-50% + .1rem));
    white-space: nowrap
}

.fb8b91b5._04db2f39 {
    max-width: calc(50vw - 20rem)
}

.fb8b91b5 {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

._3caa900c._7e8dfdf8 {
    bottom: calc(100% + 1rem);
    left: 0;
    position: absolute;
    -webkit-transform: translate(calc(-50% + .1rem));
    -ms-transform: translate(calc(-50% + .1rem));
    transform: translate(calc(-50% + .1rem));
    white-space: nowrap
}

.ae8fe41a {
    font-size: 1.4rem;
    padding: .3rem .7rem .7rem;
    word-wrap: break-word;
    background-color: #d31a1a;
    border-radius: .5rem;
    -webkit-box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2);
    box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2);
    color: #fff;
    pointer-events: auto
}

html[dir=rtl] .ae8fe41a {
    font-weight: 300;
    line-height: 1;
    min-height: 3.2rem
}

html[dir=rtl] ._3caa900c,
html[dir=rtl] ._82d16389 {
    line-height: 1
}

._82d16389 {
    background: none;
    border: none;
    color: #ffc4c4;
    cursor: pointer;
    font-size: 1.8rem;
    margin: 0 0 0 .5rem;
    padding: 0
}

._82d16389:active,
._82d16389:focus {
    outline: none
}

.e112363e {
    border-color: #d31a1a;
    color: #d31a1a
}

.e112363e._04db2f39 {
    border-left: .8rem solid;
    right: -.7rem
}

.e112363e._04db2f39,
.e112363e.b8acd17d {
    border-bottom: .8rem solid transparent;
    border-top: .8rem solid transparent;
    height: 0;
    margin-top: -.7rem;
    position: absolute;
    top: 50%;
    width: 0
}

.e112363e.b8acd17d {
    border-right: .8rem solid;
    left: -.7rem
}

.e112363e._7e8dfdf8 {
    border-top: .8rem solid;
    bottom: -.7rem
}

.e112363e._55067d88,
.e112363e._7e8dfdf8 {
    border-left: .8rem solid transparent;
    border-right: .8rem solid transparent;
    height: 0;
    left: 0;
    margin: -.7rem auto auto;
    position: absolute;
    right: 0;
    width: 0
}

.e112363e._55067d88 {
    border-bottom: .8rem solid;
    bottom: 0;
    top: 0
}

._3c2a6f14 {
    display: none
}

._2b7d6340 {
    height: 4rem;
    position: relative
}

.c32dc98b {
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: text;
    font-size: 1.4rem;
    height: 100%;
    padding: 0 1rem;
    width: 100%
}

.ef0431f8 {
    border: 1px solid #d31a1a
}

._3fa7f6cd {
    height: 2.4rem;
    position: absolute;
    right: .8rem;
    top: .8rem
}

button.e3db46b3 {
    border-radius: 0;
    font-size: 1.204rem;
    font-weight: 400;
    height: 3.6rem;
    text-align: center;
    width: 100%
}

button.e3db46b3:not(:last-child) {
    border-bottom: 0
}

@media (max-width:768px) {
    button.e3db46b3 {
        font-size: 1.008rem
    }
}

html[dir][lang=ur] .e3db46b3 {
    font-size: 1.1rem
}

.ad3db4ad {
    display: block;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    width: calc(100% - .5rem)
}

.ad3db4ad.FilterDesign2022 {
    color: #767676;
    font-weight: 400;
    margin-bottom: .8rem;
    text-align: left;
    text-transform: inherit
}

html[dir=rtl] .ad3db4ad {
    font-size: 1.2rem
}

._68a53f51 {
    display: inline-block;
    font-weight: 400;
    text-transform: capitalize;
    width: 4rem
}

div._314d7144 {
    border: 1px solid #dedede;
    border-radius: .4rem;
    color: #222;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.2rem;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    width: calc(100% - 1rem)
}

._314d7144.FilterDesign2022 {
    font-weight: 400;
    height: 3.8rem
}

._314d7144.FilterDesign2022,
.f4455c74 {
    border: none;
    font-size: 1.5rem;
    margin-bottom: 0
}

.f4455c74 {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: text;
    height: 100%;

    width: 100%
}

.d9220186 {
    border: none;
    max-height: 20rem;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 .5rem 0 0
}

.b021e5af {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dedede' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E");
    background-position: calc(100% - 1rem);
    background-repeat: no-repeat;
    background-size: 1rem;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    display: inline;
    font-size: 1.302rem;
    height: 3.5rem;
    padding-left: 1rem;
    width: calc(100% - 4.5rem)
}

._0f88b7a4::-webkit-scrollbar:hover,
.d9220186::-webkit-scrollbar {
    width: .4816rem
}

@media (max-width:768px) {

    ._0f88b7a4::-webkit-scrollbar:hover,
    .d9220186::-webkit-scrollbar {
        font-size: .4032rem
    }
}

.d9220186::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: .1rem #708090
}

.d9220186::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .6rem rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 .6rem rgba(0, 0, 0, .3)
}

.d9220186.FilterDesign2022::-webkit-scrollbar-thumb {
    background-color: #c1bfbf;
    border-radius: .5rem
}

.d9220186.FilterDesign2022::-webkit-scrollbar-track {
    background-color: #fafafa;
    -webkit-box-shadow: none;
    -webkit-box-shadow: initial;
    box-shadow: none
}

._8a6c576a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 4rem;
    padding: 0 1rem;
    width: 100%
}

._8a6c576a.a179ed35 {
    border: .1rem solid #006169
}

.cb05bc42 {
    color: #222
}

._85a5e050 {
    display: inline-block;
    margin-right: 1rem;
    position: relative;
    vertical-align: top;
    width: calc(50% - .5rem)
}

._85a5e050:last-child {
    margin-right: 0
}

.aba03c6f.FilterDesign2022 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._85a5e050.FilterDesign2022 {
    display: inline;
    display: initial;
    margin: 0 .5rem;
    vertical-align: baseline;
    vertical-align: initial;
    width: 100%
}

._85a5e050.FilterDesign2022:not(:last-of-type) {
    margin: 0 .5rem
}

@media (max-height:900px) {
    div[aria-label="More filters"]+div ._1f2a8acc>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-height: 5rem;
        white-space: break-spaces;
        width: 22rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    div[aria-label="More filters"]+div ._1f2a8acc>div span:first-child {
        text-overflow: clip;
        white-space: inherit
    }

    div[aria-label="More filters"]+div ._1f2a8acc._4eca4974>div {
        margin-left: 10rem
    }

    div[aria-label="More filters"]+div ._1f2a8acc._2759bb9f>div {
        margin-right: 10rem
    }
}

._542039f7 {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

._54499525 {
    font-size: 1.204rem;
    width: 4rem
}

[dir=ltr] ._54499525,
[dir=rtl] ._54499525 {
    margin-left: .5rem;
    padding-right: 5%
}

._7558de7f {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

html[dir][dir=rtl] ._7558de7f {
    direction: ltr;
    text-align: left;
    white-space: nowrap
}

html[dir][dir=rtl] ._542039f7 {
    direction: ltr;
    text-align: right;
    white-space: nowrap
}

.af170bc6 {
    min-width: 21.5rem
}

.af170bc6.FilterDesign2022 {
    float: right;
    width: 33.5rem
}

html[dir][lang=ar] .af170bc6 input {
    text-align: center
}

html[dir][lang=ur] .af170bc6 {
    min-width: 23.5rem
}

._5d8ee914 {
    color: #4c4a4a;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 .5rem 1.1rem
}

._67d084ef {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-right: 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._67d084ef>div>input {
    height: 100%;
    line-height: 37px
}

._67d084ef>div {
    width: 100%
}

._67d084ef:last-child {
    margin-right: 0
}

html[dir][lang=ar] .ac74a50e input {
    text-align: center
}

html[dir][lang=ur] .ac74a50e {
    min-width: 23.5rem
}

.ac74a50e.FilterDesign2022 {
    float: right;
    width: 33.5rem
}

.d5819625 {
    color: #4c4a4a;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 .5rem 1.1rem
}

._52880d33 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-right: 1rem;
    -webkit-box-flex: 0.5;
    -ms-flex: 0.5;
    flex: 0.5
}

._52880d33>div>input {
    height: 100%;
    line-height: 37px
}

._52880d33>div {
    width: 100%
}

._52880d33:last-child {
    margin-right: 0
}

._3e05a929 {
    background-color: #28b16d;
    border-radius: .4rem;
    border-style: hidden;
    -webkit-box-shadow: 0 .5rem .5rem rgba(34, 34, 34, .45);
    box-shadow: 0 .5rem .5rem rgba(34, 34, 34, .45);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.7rem;
    font-weight: 700;
    height: 4.2rem;
    letter-spacing: .05rem;

    padding: 0;
    text-transform: uppercase;
    width: 43%
}

@media (max-width:768px) {
    ._3e05a929 {
        background-color: #28b16d
    }
}

._8c1e5690 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._8c1e5690 button {
    margin-right: 1.6rem
}

._8c1e5690 button:last-of-type {
    margin-right: 0
}

._4415c3d9 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: .2rem
}

@media (max-width:768px) {
    ._4415c3d9 {
        border: none;
        padding: .6rem
    }
}

.aa693f28 {
    border: none;
    border-radius: .6rem;
    font-size: 1.6rem;
    height: 100%;
    -webkit-box-flex: 1;
    background-color: #fff;
    color: #767676;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    font-weight: 400;
    margin: 0;

    text-wrap: nowrap
}

@media (max-width:768px) {
    .aa693f28 {
        height: 4rem
    }
}

.aa693f28._409cfca5 {
    background-color: #e9f7f0;
    color: #28b16d;
    font-weight: 700
}

._59bbd8c6 {
    border: none;
    border-radius: .6rem;
    font-size: 1.6rem;
    height: 100%;
    -webkit-box-flex: 1;
    background-color: #fff;
    color: #767676;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    font-weight: 400;
    margin: 0;

    text-wrap: nowrap
}

@media (max-width:768px) {
    ._59bbd8c6 {
        height: 4rem
    }
}

@media (min-width:768px) {
    ._59bbd8c6 {
        color: #222
    }
}

._59bbd8c6._409cfca5 {
    background-color: #e9f7f0;
    color: #28b16d;
    font-weight: 700
}

._58d67937 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.a293456e.FilterDesign2022 {
    fill: #006169
}

.d48a5292 {
    gap: 1.2rem
}

.d48a5292>div:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.d48a5292>div:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    height: 100%;
    -ms-flex-preferred-size: 1.2rem;
    flex-basis: 1.2rem
}

.d48a5292>button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._9aed6b87 {
    gap: 1.2rem;
    width: 100%
}

.ee51901f {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6;
    min-width: 0;
    z-index: 5
}

._3dbcaafa {
    margin-right: 0
}

.d7f75fd0 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

.d7f75fd0 {
    margin-right: .8rem
}

.d7f75fd0,
.d7f75fd0:last-child {
    margin-right: 0
}

.d7f75fd0 {
    width: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0
}

._775a0859 {
    -webkit-box-flex: 2;
    -ms-flex: 2 1 0px;
    flex: 2 1 0
}

._23a4bba0>div:first-child {
    border-color: #dedede
}

.c333bc57 {
    display none;
    left: 0;
    margin-top: .2rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 4;
}

.be0d6bea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-right: 1rem;
    -webkit-box-flex: 0.5;
    -ms-flex: 0.5;
    flex: 0.5
}

.be0d6bea>div>input {
    height: 100%;
    line-height: 37px
}

.be0d6bea>div {
    width: 100%
}

.be0d6bea:last-child {
    margin-right: 0
}

._7e6c98a1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    height: 100%;
    padding: .3rem;
    width: 100%
}

._01214aea {
    background-color: transparent;
    border: none;
    color: #222;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._01214aea,
._01214aea:focus {
    outline: none
}

._01214aea {
    white-space: nowrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

html[lang=ru] ._01214aea {
    font-size: 1.2rem
}

._41568ae2 {
    background-color: #e9f7f0;
    border-radius: .4rem;
    color: #28b16d;
    font-weight: 700
}

._520955ba {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

._520955ba:active,
._520955ba:focus {
    outline: none
}

.c64ba786 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    -ms-flex-direction: column;
    flex-direction: column
}

._9d103d62 {
    border-radius: .4rem;
    bottom: auto;
    left: 50%;
    max-height: 85%;
    max-width: 40rem;
    right: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 85%
}

._9d103d62,
.fcb22991 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    -ms-flex-direction: column;
    flex-direction: column
}

.fcb22991 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

@media (min-width:950px) {
    .fcb22991 {
        border-radius: .4rem;
        bottom: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: 50%;
        max-height: 85%;
        max-width: 40rem;
        position: absolute;
        right: auto;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 85%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        background-color: #fff;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.fa4efe63 {
    display: inline-block;
    width: 100%
}

._4b14caba {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 0
}

._4b14caba:active,
._4b14caba:focus {
    outline: none
}

._4b14caba {
    float: right;
    padding: 1.6rem 1.6rem 0
}

._4b14caba>svg {
    height: 2rem;
    width: 2rem;
    stroke: rgba(34, 34, 34, .64);
    fill: #4c4a4a
}

._139ea02e {
    background-color: rgba(0, 0, 0, .8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

._139ea02e._837fa925 {
    background-color: rgba(0, 0, 0, .4)
}

.d30cb623 {
    height: 5rem;
    width: 5rem
}

.c14398ba {
    color: #fff;
    margin-top: 1rem
}

._8206696c {
    font-size: 1.4rem
}

._9ccd5b06 {
    font-size: 1.008rem
}

._1fcb6673 {
    font-size: 1.204rem
}

.a1c1940e {
    font-size: 1.596rem
}

._2454243d {
    font-size: 1.988rem
}

.cddc7413 {
    font-size: 2.394rem
}

.ce01ef13 {
    text-align: center
}

.b7af14b4 {
    font-weight: 700
}

._41841818 {
    text-decoration: underline
}

._177f1b38 {
    font-style: italic
}

.dd240920 {
    text-transform: uppercase
}

.d0c372c0 {
    text-transform: capitalize
}

.c1cb6854 {
    text-decoration: line-through
}

.ad4f5dbd {
    display: block
}

._9ad89124 {
    white-space: nowrap
}

.dabb30dd {
    color: #a94442
}

._87c41585 {
    color: #62797d
}

@-webkit-keyframes f213fcf1 {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes f213fcf1 {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.c103931c {
    -webkit-animation: f213fcf1 1s linear infinite;
    animation: f213fcf1 1s linear infinite;
    border: .25rem solid;
    border-color: #fff #fff transparent;
    border-radius: 50%;
    height: 2.5rem;
    width: 2.5rem
}

.e09b2db1 {
    border-color: #28b16d #28b16d transparent
}

@-webkit-keyframes _7b6450e5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _7b6450e5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._7b6450e5 {
    -webkit-animation: _7b6450e5 0s linear .4s 1 normal forwards;
    animation: _7b6450e5 0s linear .4s 1 normal forwards;
    opacity: 0
}

@-webkit-keyframes _3c8a5d7d {
    0% {
        height: 0;
        width: 0
    }

    to {
        height: auto;
        width: auto
    }
}

@keyframes _3c8a5d7d {
    0% {
        height: 0;
        width: 0
    }

    to {
        height: auto;
        width: auto
    }
}

div._3c8a5d7d {
    -webkit-animation: _3c8a5d7d 0s linear .4s 1 normal forwards;
    animation: _3c8a5d7d 0s linear .4s 1 normal forwards;
    height: 0;
    overflow: hidden;
    width: 0
}

.c8370e3b {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    outline: none
}

._36122c3f,
.c8370e3b {
    vertical-align: middle
}

._36122c3f {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid #dedede;
    border-radius: 50%;
    cursor: pointer;
    height: 1.7rem;
    margin: 0;
    position: relative;
    width: 1.7rem
}

._36122c3f:checked {
    border: none;
    outline: none
}

._36122c3f:checked:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='%2328b16d' viewBox='2 2 20 20'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8'/%3E%3Ccircle cx='5' cy='5' r='5' transform='translate(7 7)'/%3E%3C/svg%3E");
    content: "";
    display: block;
    font-size: 1.3rem;
    height: 1.7rem;
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 1.7rem
}

html[dir=rtl] ._36122c3f:checked:after {
    line-height: 1
}

._66e57638 {
    color: #fff;
    cursor: pointer;
    font-size: 1.3rem;
    padding-left: .5rem;
    width: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media (max-width:768px) {
    ._66e57638 {
        padding-left: 0
    }
}

._8e188492 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: .8rem;
    position: relative
}

label._88730365 {
    color: #222;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem;
    padding-left: 1rem
}

.b4de058f {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border-radius: 50%;
    cursor: pointer;
    height: 1.6rem;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 1.6rem
}

.b4de058f:checked {
    border: none;
    outline: none
}

.b4de058f:checked:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='%2328b16d' viewBox='2 2 20 20'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8'/%3E%3Ccircle cx='5' cy='5' r='5' transform='translate(7 7)'/%3E%3C/svg%3E");
    content: "";
    display: block;
    font-size: 1.3rem;
    height: 1.6rem;
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 1.6rem
}

.b4de058f {
    border: 1px solid #dedede;
    border-radius: .2rem;
    margin-top: .4rem
}

.b4de058f:checked:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' rx='2'/%3E%3Crect width='15' height='15' x='.5' y='.5' rx='1.5'/%3E%3Cpath fill='%23fff' stroke='%23fff' d='M6.25 10.43 3.82 8 3 8.82l3.26 3.26 7-7-.82-.82z'/%3E%3C/svg%3E")
}

html[dir=rtl] .b4de058f:checked:after {
    line-height: 1
}

.aa424465 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0
}

.eeafade3 {
    margin: 3.2rem 0;
    text-align: left
}

._60d9637f {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    vertical-align: middle
}

.d559e959 {
    color: rgba(34, 34, 34, .64);
    display: inline-block;
    font-size: 1.204rem;
    margin-top: .6rem;
    text-align: center
}

.d559e959>a {
    color: #0592e9
}

.bf94a567 {
    margin-left: .5rem
}

._9de12a70 {
    margin-top: 1.6rem
}

._9de12a70:first-child {
    margin-top: 0
}

._4c81d208 {
    color: #002f34;
    display: block;
    font-weight: 400;
    margin-bottom: .3rem
}

._1aa31fce {
    background-color: transparent;
    border: none;
    color: #006169;
    cursor: pointer;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2rem;
    padding-bottom: 1.6rem;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._1aa31fce:disabled {
    color: #767676;
    cursor: not-allowed
}

._94073b7e {
    font-size: 1.6rem
}

.ffd7c10f {
    cursor: pointer
}

html[dir=rtl] .ffd7c10f {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.af7095a8 {
    fill: #222
}

._3f674f18 {
    cursor: pointer;
    left: 1.6rem;
    position: absolute;
    top: 1.6rem;
    fill: rgba(34, 34, 34, .64);
    height: 2.5rem;
    width: 2.5rem
}

._3f674f18.b1d2ec20 {
    height: 2rem;
    width: 2rem
}

html[dir=rtl] ._3f674f18 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._41b7ee37 {
    font-size: 1.988rem;
    margin: 1.6rem 0;
    text-align: center
}

.bad2b4e1 {
    margin-top: 1.6rem;
    text-align: center;
    width: 100%
}

.bad2b4e1>* {
    margin-bottom: 3.2rem
}

.bad2b4e1>:last-child {
    margin-bottom: 0
}

.fcb70ff4 {
    color: rgba(34, 34, 34, .64);
    font-size: 1.204rem;
    margin-top: 3.2rem;
    text-align: center
}

@-webkit-keyframes bc453853 {
    0% {
        opacity: .3
    }

    50% {
        opacity: .7
    }

    to {
        opacity: .3
    }
}

@keyframes bc453853 {
    0% {
        opacity: .3
    }

    50% {
        opacity: .7
    }

    to {
        opacity: .3
    }
}

.b38f10c2 {
    -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: bc453853;
    animation-name: bc453853;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: rgba(0, 47, 52, .2);
    position: relative
}

._69686a00 {
    color: #383838
}

._69686a00._522476cb {
    color: #f73131
}

._69686a00._56c9d245 {
    color: #ffe447
}

.fbf5f87b {
    text-align: left
}

.dd415a13 {
    gap: 1.6rem
}

._2819f132,
.f612ab70 {
    height: 6rem;
    width: 6rem !important
}

.bd88fddd {
    height: 6rem;
    width: 7.6rem !important
}

._2819f132,
.bd88fddd {
    border: 1px solid #dbdbdb;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #006169;
    font-size: 2.394rem;
    font-weight: 700;
    margin: 0;

    padding: .5rem 0
}

html[dir=rtl] .dd415a13 {
    direction: ltr
}

._0e53ba5e {
    border: 1px solid #006169
}

.c6207ae4 {
    display: block;
    font-size: 1.4rem;
    text-align: center
}

.e928f29d {
    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
}

.e928f29d>span {
    margin-bottom: 1rem
}

.grecaptcha-badge {
    visibility: hidden
}

._91e21052 {
    background-color: #006169;
    border: 0;
    border-radius: .8rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    justify-content: center;
    text-align: center
}

._91e21052:hover {
    background-color: #00575e
}

._91e21052:active {
    background-color: #006169
}

._91e21052:disabled {
    background-color: #f5f5f5;
    color: #767676;
    cursor: not-allowed
}

button._4893aaa7 {
    color: #006169;
    fill: #28b16d;
    background-color: #fff;
    border: .1rem solid #006169;
    height: 48px
}

button._4893aaa7:hover {
    background-color: #e5eff0;
    border-width: .1rem
}

button._4893aaa7:active {
    background-color: #fff
}

button._4893aaa7:disabled {
    background-color: #fff;
    border: .1rem solid #fff
}

button._4893aaa7.af478541,
button.af478541 {
    height: 4rem
}

button._2ddf0afd {
    border: none;
    color: #222;
    height: 2rem;
    margin: 1.4rem 0;
    padding: 0
}

button._2ddf0afd,
button._2ddf0afd:active,
button._2ddf0afd:hover {
    background-color: transparent
}

button._2ddf0afd:active,
button._2ddf0afd:disabled {
    color: #767676
}

button._2ddf0afd.af478541 {
    height: 1.8rem;
    margin: 1.1rem 0
}

button._25bd0dbb {
    border: none;
    color: #006169;
    font-weight: 700;
    margin: .5rem 0;
    padding: 0;
    text-transform: uppercase
}

button._25bd0dbb,
button._25bd0dbb:hover {
    background-color: transparent
}

button._25bd0dbb:last-of-type {
    margin-bottom: 0
}

button._25bd0dbb:active {
    background-color: transparent;
    color: #006169
}

button._25bd0dbb:disabled {
    background-color: transparent;
    color: #767676;
    cursor: not-allowed
}

button._7ec4a74f {
    color: #006169
}

button._7ec4a74f,
button._7ec4a74f:active,
button._7ec4a74f:hover {
    background-color: #e5eff0
}

button._64b32863,
button._64b32863:active,
button._64b32863:hover {
    background-color: #a94442
}

button.dd76951b {
    color: #fff;
    fill: #fff
}

button.dd76951b,
button.dd76951b:active,
button.dd76951b:hover {
    background-color: transparent
}

button._7a93725b {
    color: #fff;
    fill: #0592e9;
    background-color: #0592e9;
    border: .1rem solid #0592e9
}

button._7a93725b:active,
button._7a93725b:disabled,
button._7a93725b:hover {
    background-color: #0592e9;
    border: .1rem solid #0592e9;
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

button._51ea08a8 {
    margin-left: 10%;
    position: relative;
    width: 80%
}

button.aaa72c7a {
    cursor: wait
}

.b4840212 {
    margin-right: .5rem;
    fill: #fff;
    height: 2.065rem;
    min-height: 2.065rem;
    min-width: 2.065rem;
    width: 2.065rem
}

.b4840212._545e587d {
    height: 2.3954rem;
    min-height: 2.3954rem;
    min-width: 2.3954rem;
    width: 2.3954rem
}

.b4840212._51ea08a8 {
    left: 2rem;
    position: absolute
}

.b4840212._4893aaa7 {
    fill: #28b16d
}

.b4840212.dd76951b {
    fill: #fff
}

.b4840212._7ec4a74f {
    fill: #006169
}

.b4840212._7ec4a74f.af7f7434 {
    fill: #767676
}

._30de236c {
    font-size: 1.596rem
}

._30de236c._51ea08a8 {
    left: 7.4rem;
    position: absolute
}

._30de236c.af478541 {
    font-size: 1.4rem
}

._30de236c._2ddf0afd {
    line-height: 2rem;
    padding: 0;
    position: relative
}

._30de236c._2ddf0afd:before {
    border-bottom: .1rem solid #222;
    bottom: 0;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    -webkit-transition: 0;
    transition: 0;
    width: 100%
}

._30de236c._2ddf0afd:hover:before {
    border-width: .2rem;
    width: 100%
}

._30de236c._2ddf0afd:active:before {
    border-color: #767676;
    border-width: .2rem
}

._30de236c._2ddf0afd:disabled:before {
    border-color: #767676
}

._30de236c._2ddf0afd.af478541 {
    line-height: 1.8rem
}

.e07f63ca {
    width: 100%
}

._27154c33 {
    border: none;
    border-radius: 0
}

._8f6998e8 {
    margin-top: 1.6rem;
    text-align: center;
    width: 100%
}

._8f6998e8>* {
    margin-bottom: 3.2rem
}

._8f6998e8>:last-child {
    margin-bottom: 0
}

._8f6998e8 {
    margin-top: 0
}

._21575627 {
    background-color: #006169;
    border: 0;
    border-radius: .8rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    max-height: 100%;
    padding: 0 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    justify-content: center;
    text-align: center
}

._21575627:hover {
    background-color: #00575e
}

._21575627:active {
    background-color: #006169
}

._21575627:disabled {
    background-color: #f5f5f5;
    color: #767676;
    cursor: not-allowed
}

._21575627 {
    margin-top: 3.2rem
}

.f1c41c71 {
    padding: .5rem;
    text-align: center
}

._2331c901 {
    height: 20rem;
    width: 20rem
}

._336e17b9,
.d8ac7825 {
    font-size: 1.596rem
}

._336e17b9 {
    color: rgba(34, 34, 34, .64)
}

.d8ac7825 {
    color: rgba(34, 34, 34, .36);
    font-size: 1.596rem;
    margin-top: 1rem
}

.d97f9ad4 {
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 1rem
}

.e92826b5 {
    padding: 1rem
}

._8944c5f4 {
    padding: 0 .5rem;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (max-width:768px) {
    ._8944c5f4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.cdb70986 {
    margin-right: 4rem
}

@media (max-width:768px) {
    .cdb70986 {
        margin-right: 0;
        margin-top: 1rem
    }
}

._8b0841ba {
    font-size: 12.012rem;
    font-weight: 700
}

@media (max-width:768px) {
    ._8b0841ba {
        font-size: 8.988rem
    }
}

._1fd449a2 {
    font-size: 3.192rem
}

@media (max-width:768px) {
    ._1fd449a2 {
        font-size: 2.394rem
    }
}

.aac66ae8 {
    margin-top: 1rem
}

._73f4b791 {
    color: rgba(34, 34, 34, .64);
    font-size: 1.596rem
}

._0a47b7b0 {
    height: 20rem;
    width: 20rem
}

._0c2ffce3 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: inherit;
    color: #222;
    font-size: 1.596rem;
    height: 100%;
    margin: 0;

    padding: 0 0 0 1.2rem;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    resize: none;
    text-overflow: ellipsis
}

html[dir=rtl] ._0c2ffce3[type=tel] {
    direction: rtl;
    padding-right: 1.2rem
}

html[dir=rtl] ._16f994ea {
    direction: ltr;
    padding: 0 0 0 .75rem
}

._228570bf {
    padding-right: 5rem
}

textarea._0c2ffce3 {
    left: .1rem;
    overflow-y: auto;
    padding: .5rem 4rem .5rem 1.2rem;
    position: relative
}

._0c2ffce3:focus {
    outline: none
}

._0c2ffce3::-webkit-input-placeholder {
    color: #757575;
    opacity: 1
}

._0c2ffce3::-moz-placeholder {
    color: #757575;
    opacity: 1
}

._0c2ffce3:-ms-input-placeholder {
    color: #757575;
    opacity: 1
}

._0c2ffce3::-ms-input-placeholder {
    color: #757575;
    opacity: 1
}

._0c2ffce3::placeholder {
    color: #757575;
    opacity: 1
}

._0c2ffce3._724f8860::-webkit-input-placeholder {
    color: #a3a1a1
}

._0c2ffce3._724f8860::-moz-placeholder {
    color: #a3a1a1
}

._0c2ffce3._724f8860:-ms-input-placeholder {
    color: #a3a1a1
}

._0c2ffce3._724f8860::-ms-input-placeholder {
    color: #a3a1a1
}

._0c2ffce3._724f8860::placeholder {
    color: #a3a1a1
}

._0c2ffce3._686afc0c {
    color: #61797d
}

.f2d11bfc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.f2d11bfc,
html[dir=rtl] ._8a1c9a2f {
    border-right: .1rem solid #dbdbdb;
    margin: .75rem 0;
    padding: 0 .75rem
}

html[dir=rtl] ._8a1c9a2f {
    border-left: none
}

.b0bdf65f {
    margin: .5rem
}

._66a72cb1 {
    position: absolute;
    right: .1rem;
    top: .1rem
}

.e70ff203::-webkit-inner-spin-button,
.e70ff203::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

html[dir=rtl] ._6764ee76 {
    direction: ltr
}

.da661d8d {
    margin-bottom: 1.2rem;
    margin-top: 1.2rem;
    position: absolute;
    right: 1.6rem
}

._1c109208 {
    color: #222
}

._7f92e641 {
    color: #dfdfdf
}

._5aeede43 {
    background-color: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    max-height: 100%;
    position: relative
}

._76bc6712 {
    height: 10.5rem;
    position: relative
}

._1db27fa0 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._1db27fa0[focus-within]:not(._7f5a4393):not(.b1bb3a2f) ._5aeede43 {
    border: .1rem solid #006169
}

._1db27fa0:focus-within:not(._7f5a4393):not(.b1bb3a2f) ._5aeede43 {
    border: .1rem solid #006169
}

._1db27fa0[focus-within]:not(._7f5a4393):not(.b1bb3a2f) ._1c109208 {
    color: #006169;
    font-weight: 700
}

._1db27fa0:focus-within:not(._7f5a4393):not(.b1bb3a2f) ._1c109208 {
    color: #006169;
    font-weight: 700
}

._1db27fa0._7f5a4393 ._5aeede43 {
    border: .1rem solid #f73131
}

._1db27fa0._7f5a4393 ._1c109208 {
    color: #f73131;
    font-weight: 700
}

._1db27fa0.b1bb3a2f ._5aeede43 {
    border: .1rem solid #ffe447
}

._1db27fa0.b3762f60 ._5aeede43 {
    border: .1rem solid #f73131
}

._1db27fa0._5491bf4d:not(.c919de7f):not(.b1bb3a2f) ._5aeede43 {
    border: .1rem solid #006169
}

._1db27fa0._5491bf4d:not(.c919de7f):not(.b1bb3a2f) ._1c109208 {
    color: #006169
}

._6411fe9a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .125rem
}

._1db27fa0._2b32e51b ._5aeede43 {
    background-color: #f7f8f8;
    border: none;
    border-bottom: .1rem solid #dbdbdb;
    border-radius: 0
}

._1db27fa0._2b32e51b[focus-within]:not(._7f5a4393):not(.b1bb3a2f) ._5aeede43 {
    border: none;
    border-bottom: .1rem solid #006169
}

._1db27fa0._2b32e51b:focus-within:not(._7f5a4393):not(.b1bb3a2f) ._5aeede43 {
    border: none;
    border-bottom: .1rem solid #006169
}

._1db27fa0._183ed1b9._5491bf4d:not(.c919de7f) ._5aeede43,
._1db27fa0._183ed1b9[focus-within]:not(._7f5a4393) ._5aeede43 {
    border: .1rem solid #28b16d
}

._1db27fa0._183ed1b9:focus-within:not(._7f5a4393) ._5aeede43 {
    border: .1rem solid #28b16d
}

._1db27fa0._75af16fb {
    width: 100%
}

._1db27fa0._55792910 ._5aeede43,
._1db27fa0._55792910[focus-within] ._5aeede43 {
    border: none
}

._1db27fa0._55792910:focus-within ._5aeede43 {
    border: none
}

._1db27fa0._9cc11ccf {
    display: block
}

@media (min-width:896px) {
    ._1db27fa0._9cc11ccf {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

._1c109208._9cc11ccf {
    width: 30%
}

._3dabc676 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._8f5f8b5a {
    font-weight: 700
}

.e934ac34 {
    border: 1px solid #49a8e5;
    border-radius: 100%;
    height: 16px;
    width: 16px
}

.ee8f6e9c {
    fill: #49a8e5;
    height: .875rem;
    min-height: .875rem;
    min-width: .875rem;
    width: .875rem
}

._5c8bb54a {
    margin-top: 1.6rem;
    width: 100%
}

._5c8bb54a>* {
    min-height: 8.5rem
}

._5c8bb54a>:last-child {
    min-height: 0;
    min-height: auto
}

@-webkit-keyframes e7202894 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes e7202894 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes _4a9cffdc {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes _4a9cffdc {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.e7202894 {
    -webkit-animation: e7202894 .4s forwards;
    animation: e7202894 .4s forwards;
    opacity: 0
}

._4a9cffdc {
    -webkit-animation: _4a9cffdc .4s forwards;
    animation: _4a9cffdc .4s forwards;
    opacity: 1
}

._5325c702 {
    display: none
}

.d3a496f5 {
    background-color: rgba(34, 34, 34, .85);
    border-radius: .8rem;
    bottom: .5rem;
    color: #fff;
    left: .5rem;
    padding: .8rem 1.2rem;
    position: fixed;
    right: .5rem;
    text-align: center;
    z-index: 3
}

._18869196 {
    background-color: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: .6rem;
    color: #000;
    color: initial;
    cursor: pointer;
    -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));
    font-weight: 400;
    line-height: 1.5;
    padding: 1rem 1.6rem;
    position: absolute;
    right: calc(50% - 3rem);
    text-align: left;
    text-align: initial;
    top: 3rem;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 3
}

._18869196:after {
    border-color: transparent transparent #fff #fff;
    border-style: solid;
    border-width: .5rem;
    right: 1rem
}

._18869196:after,
._18869196:before {
    content: "";
    position: absolute;
    top: 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

._18869196:before {
    border-color: transparent transparent #dbdbdb #dbdbdb;
    border-style: solid;
    border-width: .6rem;
    right: .66rem
}

._6219ce30 {
    background-color: #28b16d;
    border: initial;
    border-radius: .2rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.302rem;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._6219ce30:hover {
    background-color: #22965d;
    cursor: pointer
}

._6219ce30.FilterDesign2022 {
    border-radius: .8rem;
    font-size: 1.5rem;
    text-transform: inherit
}

._32663339 {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 400;
    margin-left: 1rem;
    padding: 0 0 0 1rem;
    vertical-align: middle
}

._32663339:hover {
    cursor: pointer
}

._32663339:active,
._32663339:focus {
    /*outline: none*/
}

._09ca34ac {
    background: -webkit-gradient(linear, left top, right top, from(#e9f7f0), to(#e5eff0));
    background: linear-gradient(90deg, #e9f7f0, #e5eff0);
    border-radius: 0 0 .8rem .8rem;
    margin-top: .8rem;
    padding: 1.2rem 1.6rem
}

._7d47cffb {
    margin-left: .8rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

._6274003d {
    cursor: pointer;
    font-weight: 700
}

._6274003d span {
    background: -webkit-gradient(linear, left top, right top, from(#1c7c4c), to(#114c6b));
    background: linear-gradient(90deg, #1c7c4c, #114c6b);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.f59d0187 {
    height: 2rem;
    margin-left: .4rem;
    width: 2rem
}

html[dir=rtl] .f59d0187 {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

._0d8e3995 {
    height: 3.2rem;
    width: 3.2rem
}

.b8461b2d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #249f62;
    border: .1rem solid #249f62;
    border-radius: .8rem;
    color: #fff;
    font-size: 1.596rem;
    font-weight: 700;
    height: 4.8rem;
    margin-right: .4rem;
    padding: 1.2rem 1.6rem 1.2rem 1.2rem;
    -webkit-transition: -webkit-filter .1s;
    transition: -webkit-filter .1s;
    transition: filter .1s;
    transition: filter .1s, -webkit-filter .1s;
    white-space: nowrap
}

.b8461b2d:hover {
    cursor: pointer;
    -webkit-filter: brightness(106%);
    filter: brightness(106%)
}

.b8461b2d:disabled {
    background: #dedede;
    border-color: #dedede;
    color: #4c4a4a
}

.b8461b2d:disabled:hover {
    cursor: default;
    -webkit-filter: none;
    filter: none
}

.b8461b2d:disabled ._0390c031>path {
    fill: #4c4a4a
}

._0390c031 {
    height: 2.4rem;
    width: 2.4rem
}

.d2734147 {
    margin-left: .8rem
}

._7e9b113a {
    -webkit-transition: width .3s, -webkit-filter .1s;
    transition: width .3s, -webkit-filter .1s;
    transition: filter .1s, width .3s;
    transition: filter .1s, width .3s, -webkit-filter .1s;
    width: 18rem
}

._7e9b113a .d2734147 {
    margin-left: 1.2rem
}

._7e9b113a ._0390c031 {
    min-width: 2.4rem
}

.c8798ae3 {
    overflow: hidden;
    width: 4.8rem
}

.c8798ae3:hover {
    width: 18rem
}

.f3059490 {
    background: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    height: 4.8rem;
    padding: .4rem .8rem .4rem 1.2rem;
    width: 100%
}

.a0898bb5 {
    border: none;
    font-size: 1.5rem;
    height: 100%;
    margin-bottom: 0;
    width: 100%
}

.a0898bb5>path:first-child {
    fill: linear-gradient(270deg, #006169, #28b16d)
}

.a0898bb5:focus::-webkit-input-placeholder {
    color: transparent
}

.a0898bb5:focus::-moz-placeholder {
    color: transparent
}

.a0898bb5:focus:-ms-input-placeholder {
    color: transparent
}

.a0898bb5:focus::-ms-input-placeholder {
    color: transparent
}

.a0898bb5:focus::placeholder {
    color: transparent
}

.b9402c43:hover {
    cursor: pointer
}

._83461b38 {
    background: #249f62;
    border: .1rem solid #249f62;
    border-radius: .8rem;
    color: #fff;
    font-size: 1.596rem;
    font-weight: 700;
    height: 4.8rem;
    margin-left: 1rem;
    max-width: 16.6rem;
    min-width: 16.6rem;
    padding: 1.2rem 1.6rem
}

._83461b38:hover {
    cursor: pointer
}

._15cc1029>path:first-child {
    fill: #a3a1a1
}

._15cc1029 {
    cursor: default
}

._0bf93982 {
    color: #4c4a4a
}

._34433826 {
    margin-bottom: 1rem
}

._4ede69d4>div {
    border: .1rem solid #dedede;
    border-radius: 2rem;
    margin-right: 1rem;
    padding: .4rem .8rem
}

._4ede69d4>div:hover {
    cursor: pointer
}

._4ede69d4:last-child {
    margin-right: 0
}

.e83ae787 {
    margin-bottom: 1.6rem;
    margin-top: .8rem
}

._4f1ed3ac,
.d5f122c2 {
    cursor: pointer;
    height: 2.2rem;
    pointer-events: auto;
    width: 2.2rem
}

.d5f122c2:hover>path {
    fill: #a3a1a1
}

.d5f122c2 {
    margin-right: 1.6rem
}

._82bcb258 {
    cursor: pointer;
    height: 2.2rem;
    pointer-events: auto;
    width: 2.2rem
}

._82bcb258:hover>path {
    fill: #a3a1a1
}

._82bcb258 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.e045b7d9,
.e9a9ef3c {
    cursor: pointer;
    height: 2.2rem;
    pointer-events: auto;
    width: 2.2rem;
    fill: #4c4a4a
}

.e9a9ef3c {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._7abdb205 {
    @inline .icon
}

._7abdb205 {
    cursor: pointer;
    height: 2.2rem;
    pointer-events: auto;
    width: 2.2rem
}

._7abdb205:hover>path {
    fill: #a3a1a1
}

._6eaadaa8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - .5rem);
    word-break: break-word;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._593b5982,
._6eaadaa8._593b5982 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.f78bf4dd {
    margin-bottom: 2.4rem
}

.c10ad9ac {
    max-width: 90%;
    position: relative
}

.c10ad9ac ._32e50f9f {
    visibility: hidden
}

.c10ad9ac ._32e50f9f.fa4c0c0a,
.c10ad9ac:hover ._32e50f9f {
    visibility: visible
}

._9affcaf5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

._48df1e90 {
    border-radius: .8rem;
    padding: 1rem 1.4rem;
    position: inherit
}

._48df1e90:before {
    width: 2rem
}

._48df1e90:after {
    width: 1rem
}

._48df1e90:after,
._48df1e90:before {
    background: #f5f5f5;
    bottom: 0;
    content: "";
    height: 2.5rem;
    position: absolute
}

._48df1e90>* {
    margin-bottom: 0
}

._4f80c360 {
    display: block;
    overflow: auto
}

.e0cdcfdf {
    color: #0563c1;
    text-decoration: underline
}

._99843538>p {
    display: inline
}

._2d6dbc40 {
    border-collapse: collapse;
    border-radius: .5rem;
    margin-bottom: 0;
    overflow-x: scroll;
    text-align: left;
    width: 100%;
    word-break: keep-all
}

._2d6dbc40>thead {
    background: #f5f5f5;
    color: #767676;
    vertical-align: bottom
}

._2d6dbc40::-webkit-scrollbar:horizontal {
    border-radius: .5rem;
    height: .1rem;
    width: .1rem
}

._2d6dbc40::-webkit-scrollbar-thumb {
    background: #dbdbdb;
    border-radius: .8rem
}

._2d6dbc40::-webkit-scrollbar-track {
    background: transparent
}

._2d6dbc40 td,
._2d6dbc40 th {
    border: .1rem solid #dedede;
    border-collapse: collapse
}

.e83bae94 {
    background: #249f62;
    color: #fff
}

.e83bae94:before {
    background-color: #249f62;
    border-bottom-left-radius: 1.6rem 1.4rem;
    right: -.7rem
}

.e83bae94:after {
    border-bottom-left-radius: 1rem;
    height: 2.6rem;
    right: -1rem
}

._2ec67beb {
    background: #fff;
    -webkit-box-shadow: .3rem .2rem 1.2rem rgba(0, 0, 0, .12);
    box-shadow: .3rem .2rem 1.2rem rgba(0, 0, 0, .12)
}

._2ec67beb:before {
    background: #fff;
    border-bottom-right-radius: 1.6rem 1.4rem;
    left: -.7rem
}

._2ec67beb:after {
    border-bottom-right-radius: 1rem;
    height: 100%;
    left: -1rem
}

._2ec67beb:hover {
    -webkit-box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .2)
}

.b297da97 {
    color: #f96e6e
}

.b69d529d {
    background: #fff;
    border-radius: .8rem;
    -webkit-box-shadow: .3rem .2rem 1.2rem rgba(0, 0, 0, .12);
    box-shadow: .3rem .2rem 1.2rem rgba(0, 0, 0, .12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4.1rem;
    margin-bottom: 1.6rem;
    padding: 1.5rem;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.b69d529d:after,
.b69d529d:before {
    background: #f5f5f5;
    bottom: 0;
    content: "";
    position: absolute
}

.b69d529d:before {
    background: #fff;
    border-bottom-right-radius: 1.6rem 1.4rem;
    height: 2.5rem;
    left: -.7rem;
    width: 2rem
}

.b69d529d:after {
    border-bottom-right-radius: 1rem;
    height: 100%;
    left: -1rem;
    width: 1rem
}

._328f2402 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._328f2402>div {
    background-color: #a3a1a1;
    height: .7rem;
    width: .7rem
}

._66159389 {
    border-radius: .8rem;
    padding: 1rem 1.4rem;
    position: inherit
}

._66159389:before {
    width: 2rem
}

._66159389:after {
    width: 1rem
}

._66159389:after,
._66159389:before {
    background: #f5f5f5;
    bottom: 0;
    content: "";
    height: 2.5rem;
    position: absolute
}

._66159389>* {
    margin-bottom: 0
}

._66159389 {
    background: #fff;
    -webkit-box-shadow: .3rem .2rem 1.2rem rgba(0, 0, 0, .12);
    box-shadow: .3rem .2rem 1.2rem rgba(0, 0, 0, .12)
}

._66159389:before {
    background: #fff;
    border-bottom-right-radius: 1.6rem 1.4rem;
    left: -.7rem
}

._66159389:after {
    border-bottom-right-radius: 1rem;
    height: 100%;
    left: -1rem
}

._66159389:hover {
    -webkit-box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .2)
}

._66159389 {
    margin-bottom: 1.6rem;
    margin-left: 1rem;
    position: relative;
    width: 40rem
}

@media (max-width:768px) {
    ._66159389 {
        max-width: 90%
    }
}

._818ee1f2 {
    width: 48rem
}

.daf00cf5 {
    width: 65rem
}

._0a58dc52 {
    margin-top: 1.6rem
}

@media (max-width:768px) {
    ._0a58dc52>button {
        font-size: 1.596rem
    }
}

.f3e42da9 {
    background-color: #006169;
    color: #fff;
    margin-right: .8rem
}

.da0de2c9,
.f3e42da9 {
    border: .1rem solid #006169;
    border-radius: .8rem;
    cursor: pointer;
    font-weight: 700;
    padding: .8rem 1.6rem;
    width: 9.6rem
}

.da0de2c9 {
    background: #fff;
    color: #006169
}

._8b175531 {
    max-width: 90%;
    position: relative
}

._8b175531 .c1a04974 {
    visibility: hidden
}

._8b175531 .c1a04974._8507e0af,
._8b175531:hover .c1a04974 {
    visibility: visible
}

._5ec3e9e0 {
    display: block;
    overflow: auto
}

.d6b98051 {
    color: #0563c1;
    text-decoration: underline
}

._2d0fcc5a>p {
    display: inline
}

._2cf82b11 {
    border-collapse: collapse;
    border-radius: .5rem;
    margin-bottom: 0;
    overflow-x: scroll;
    text-align: left;
    width: 100%;
    word-break: keep-all
}

._2cf82b11>thead {
    background: #f5f5f5;
    color: #767676;
    vertical-align: bottom
}

._2cf82b11::-webkit-scrollbar:horizontal {
    border-radius: .5rem;
    height: .1rem;
    width: .1rem
}

._2cf82b11::-webkit-scrollbar-thumb {
    background: #dbdbdb;
    border-radius: .8rem
}

._2cf82b11::-webkit-scrollbar-track {
    background: transparent
}

._2cf82b11 td,
._2cf82b11 th {
    border: .1rem solid #dedede;
    border-collapse: collapse
}

._24957222 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #249f62;
    border: .1rem solid #249f62;
    border-radius: 3.3rem;
    -webkit-box-shadow: 0 .2rem 1rem 0 rgba(0, 0, 0, .4);
    box-shadow: 0 .2rem 1rem 0 rgba(0, 0, 0, .4);
    color: #fff;
    padding: 1.2rem 1.6rem;
    -webkit-transition: -webkit-filter .1s;
    transition: -webkit-filter .1s;
    transition: filter .1s;
    transition: filter .1s, -webkit-filter .1s
}

._24957222:hover {
    cursor: pointer;
    -webkit-filter: brightness(106%);
    filter: brightness(106%)
}

@media (max-width:768px) {
    ._24957222 {
        font-size: 1.596rem
    }
}

._07d46bce {
    fill: #fff;
    margin-right: .4rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.d16f06a9 {
    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;
    border: .1rem solid #f5f5f5;
    border-radius: 1.2rem;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 .6rem 3.6rem 1.2rem;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.d16f06a9::-webkit-scrollbar {
    border-radius: .5rem;
    width: .8rem
}

.d16f06a9::-webkit-scrollbar-thumb {
    background: #dbdbdb;
    border-radius: .8rem
}

.d16f06a9::-webkit-scrollbar-track {
    background: transparent
}

.a4d7e4e9 {
    font-size: 2.4rem;
    font-weight: 700;
    margin: 5rem 1.2rem 2rem 0;
    text-align: center
}

.a4d7e4e9 ._964817fe {
    color: #767676;
    font-size: 1.6rem;
    font-weight: 400
}

._6afea283 {
    height: 9rem;
    width: 9rem
}

._5079e69b {
    margin: auto 1.2rem 0
}

._1068bb76 {
    color: #222;
    margin: 0 0 2rem 2rem
}

._7c189b7d {
    display: none
}

.abf651fc>div {
    background: #fff;
    border: .1rem solid #249f62;
    border-radius: 2rem;
    margin-right: 1rem;
    padding: .4rem .8rem
}

.abf651fc>div:hover {
    cursor: pointer
}

.abf651fc:last-child {
    margin-right: 0
}

._2925a08f {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem
}

._2925a08f>div {
    margin-right: 0
}

._8c2d016e {
    bottom: 1.6rem;
    position: sticky;
    -webkit-transition: all 2s;
    transition: all 2s
}

._113cd46a {
    display: none
}

.a4dca0d9 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._14921913,
.a4dca0d9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._14921913 {
    margin-bottom: .8rem
}

._12c79871,
._14921913 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._12c79871 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: .2rem solid #c1bfbf;
    border-radius: .2rem;
    cursor: pointer;
    height: 1.6rem;
    margin: .4rem .8rem .4rem .4rem;

    width: 1.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-line-pack: center;
    align-content: center;
    justify-content: center;
    place-content: center;
    position: relative
}

._12c79871:checked,
._12c79871:hover {
    border: .2rem solid #28b16d
}

._12c79871:checked {
    background-color: #28b16d
}

._12c79871:checked:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2328B16D' d='M18 4H6a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2'/%3E%3Cpath fill='%23fff' d='m6.3 12.8 1.5-1.5 2.5 2.4 6.1-6.1L18 9l-7.7 7.7-4-4Z'/%3E%3C/svg%3E") no-repeat;
    border-radius: .2rem;
    content: "";
    height: 1.8rem;
    margin-left: -.3rem;
    margin-top: -.3rem;
    position: absolute;
    visibility: visible;
    width: 1.8rem
}

label.ed48ddc6 {
    color: #222;
    font-size: 1.4rem;
    padding-left: 0;
    width: 100%
}

._649061c6,
._7a42d07f {
    background-color: #fff;
    border-radius: .8rem;
    -webkit-box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .12);
    box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .12);
    margin-bottom: 1.6rem;
    padding: 1rem 1.4rem
}

._7a42d07f {
    max-width: 60rem;
    width: 100%
}

.b4d95ad2 {
    font-size: 1.596rem;
    font-weight: 700
}

._84cd2195,
.de4d5bec {
    border-radius: 2.5rem;
    cursor: pointer;
    height: 3.5rem;
    margin-right: 1.6rem;
    overflow: visible;
    overflow: initial;
    padding: .8rem;
    pointer-events: auto;
    width: 3.5rem
}

._84cd2195 {
    background: #e9f7f0
}

._84cd2195>path {
    fill: #28b16d
}

._4729199b {
    background: #ffeaea;
    border-radius: 2.5rem;
    cursor: pointer;
    height: 3.5rem;
    margin-right: 1.6rem;
    overflow: visible;
    overflow: initial;
    padding: .8rem;
    pointer-events: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 3.5rem
}

._4729199b>path {
    fill: #f96e6e
}

.d6b66bbf {
    background: transparent;
    margin-bottom: 2rem;
    margin-left: auto
}

._7a781b31 {
    border: .1rem solid #dedede;
    border-radius: .8rem;
    height: 11rem;
    margin-bottom: .5rem;
    margin-top: 1.6rem;

    padding: 1.2rem;
    resize: none;
    width: 100%
}

._7a781b31:focus::-webkit-input-placeholder {
    color: transparent
}

._7a781b31:focus::-moz-placeholder {
    color: transparent
}

._7a781b31:focus:-ms-input-placeholder {
    color: transparent
}

._7a781b31:focus::-ms-input-placeholder {
    color: transparent
}

._7a781b31:focus::placeholder {
    color: transparent
}

._7a781b31::-webkit-scrollbar {
    border-radius: .5rem;
    width: .8rem
}

._7a781b31::-webkit-scrollbar-thumb {
    background: #dbdbdb;
    border-radius: .8rem
}

._7a781b31::-webkit-scrollbar-track {
    background: transparent
}

._843335b7 {
    background: #fff;
    border: .1rem solid #006169;
    border-radius: .8rem;
    color: #006169;
    font-weight: 700;
    margin-top: 1.6rem;
    padding: .8rem 4.4rem
}

._843335b7:disabled {
    border-color: #dedede;
    color: #767676
}

._843335b7:hover {
    cursor: pointer
}

._0bb022e3 {
    color: #767676;
    font-size: 1.2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.6rem;
    margin-left: .5rem
}

._610c17d7 {
    background: #fff;
    border-radius: 1.2rem;
    color: #222;
    max-height: 46.5rem;
    max-width: 46rem;
    min-height: 46.5rem;
    min-width: 46rem;
    position: relative
}

@media (max-width:768px) {
    ._610c17d7 {
        margin: 1.6rem;
        max-height: 100%;
        min-height: auto;
        min-width: auto;
        padding-bottom: 2rem
    }
}

._01dd91a6 {
    background-color: transparent;
    position: absolute;
    right: 1.5rem;
    top: 1rem
}

._83d02a45 {
    font-size: 1.8rem;
    font-weight: 700;
    padding-top: 2.4rem;
    text-align: center
}

._006e6848 {
    line-height: 2.3rem;
    padding: 1.6rem 2.4rem .4rem;
    text-align: justify
}

._43399a65 {
    color: #767676;
    -webkit-justify-content: flex-end;
    padding: 1.6rem
}

@media (max-width:768px) {
    ._43399a65 {
        padding: .8rem 1.6rem
    }
}

._7b0f1b9f {
    background-color: #f5f5f5;
    border: none;
    color: #006169;
    font-size: 1.4rem;
    padding-left: .4rem;
    padding-right: 0;
    text-align: center
}

._7b0f1b9f:hover {
    cursor: pointer
}

.a5e1bbf2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #f5f5f5;
    border-radius: 1.2rem;
    color: #222;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 60rem;
    max-width: 85rem;
    min-height: 60rem;
    min-width: 85rem
}

.a5e1bbf2 .f401ecf1 {
    background-color: transparent;
    position: absolute;
    right: 1.5rem;
    top: 1rem
}

._4f0873f6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #f5f5f5;
    border-radius: 1.2rem;
    bottom: 11.4rem;
    color: #222;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 70%;
    max-height: 60rem;
    max-width: 54rem;
    right: 5rem;
    width: 40%
}

._4f0873f6 .f401ecf1 {
    background-color: transparent;
    cursor: pointer;
    height: 1.4rem;
    margin: .5rem;
    position: absolute;
    right: 1.5rem;
    top: 1rem;
    width: 1.4rem
}

._9fc608d8 {
    background: rgba(34, 34, 34, .9);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: rgba(34, 34, 34, .6);
    justify-content: center
}

._2265b843 {
    background: #fff;
    border-bottom: .1rem solid #dedede;
    border-top: .1rem solid #fff;
    border-top-left-radius: 1.2rem;
    border-top-right-radius: 1.2rem;
    font-size: 1.8rem;
    font-weight: 700;
    height: 4.8rem;
    padding: .8rem 1.6rem;
    width: 100%
}

._47cf7b8f {
    background: -webkit-gradient(linear, right top, left top, from(#006169), to(#28b16d));
    background: linear-gradient(270deg, #006169, #28b16d);
    border-top: 0;
    color: #fff
}

.d0a68fdd {
    height: 2.2rem;
    margin-right: .8rem;
    width: 2.2rem
}

._9fce847a {
    bottom: 2.6rem;
    margin: 1.6rem;
    position: absolute;
    width: calc(100% - 3.2rem)
}

.d88202ae {
    border-radius: .8rem;
    color: #0a2e40;
    cursor: pointer;
    font-size: 1.6rem;
    height: 4.8rem;
    line-height: 2.4rem;
    padding: 1.2rem;
    position: relative
}

.d88202ae,
.d88202ae._4e44868b {
    margin: .2rem 1.6rem 1.6rem;
    width: calc(100% - 3.2rem);
    text-align: left;
}

.d88202ae:before {
    background-color: #edf9ff;
    /*background-image: url(../assets/commuteSearchHomeBanner_noinline.cf49b67cf1abc52ffa5f2163f8f66ead.svg);*/
    background-position: 100%;
    background-repeat: no-repeat;
    border-radius: .8rem;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

html[dir=rtl] .d88202ae:before {
    background-position: 100%;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.b2c3adce {
    display: inline;
    font-weight: 700;
    margin-right: 1rem
}

._08a6057f {
    fill: #0a2e40;
    margin-left: 1rem;
    width: 1rem
}

html[dir=rtl] ._08a6057f {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.f72ae5d5 {
    -webkit-box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .08);
    box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4.8rem;
    line-height: 4.8rem;
    margin-left: -4rem;
    margin-right: -4rem;
    position: relative
}

._73aacb46 {
    color: #222;
    display: inline-block;
    font-size: 2.1rem;
    font-weight: 700;
    letter-spacing: normal;
    margin: auto;
    text-align: center;
    text-transform: capitalize
}

._6da229c4 {
    background-color: #28b16d;
    border: none;
    border-radius: .2rem;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    letter-spacing: .05rem;

    text-transform: uppercase;
    width: 100%
}

._6da229c4:hover {
    background-color: #1c7c4c;
    cursor: pointer
}

.ac6d2d4a {
    border: none;

    position: absolute;
    right: 1rem;
    top: 1rem
}

._748dc1dc {
    background-color: #fff;
    border: none;
    border-radius: 0 0 .4rem .4rem;
    display: block;
    padding: 0 4rem 1rem;
    width: 40rem
}

._16ac20b2 {
    margin-bottom: 1rem;
    margin-top: 3rem
}

._019a8480,
._84c877c5 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    margin-bottom: 0;
    padding: 0 1rem;
    width: 32rem
}

._019a8480 {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E");
    background-position: calc(100% - .7rem);
    background-repeat: no-repeat;
    background-size: 1.4rem;
    border: .1rem solid #e5e5e5;
    border-radius: .2rem;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 4rem
}

._84c877c5 {
    background: #fff;
    font-size: 1.2rem;
    height: 3.4rem;
    line-height: 3.4rem
}

._84c877c5:hover {
    background: #f5f5f5;
    cursor: pointer
}

.fe92902c {
    background: none;
    border: 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    padding: 0
}

.fe92902c:active,
.fe92902c:focus {
    outline: none
}

.fe92902c:hover {
    cursor: pointer
}

.fe92902c ._3a33ecaf {
    margin: 0;
    vertical-align: text-top
}

._84ddc21d {
    display: inline-block;
    height: .7rem;
    fill: #fff
}

._5f55c78a {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._2db38e1f {
    margin-right: .5rem
}

.db261252 {
    margin-left: .5rem
}

.ba231eb6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border-radius: .8rem;
    justify-content: center;
    padding: .5rem
}

@media (max-width:768px) {
    .ba231eb6 {
        border: .1rem solid #dedede;
        -webkit-box-shadow: 0 .4rem 1rem 0 rgba(34, 34, 34, .15);
        box-shadow: 0 .4rem 1rem 0 rgba(34, 34, 34, .15);
        gap: .4rem;
        padding: .4rem
    }
}

.bc258339 {
    position: relative
}

span.c17763d3 {
    border-radius: 1.6rem;
    left: auto;
    min-height: 1.6rem;
    min-width: 3.5rem;
    padding: .3rem .6rem;
    position: absolute;
    right: -2.5rem;
    top: -3.8rem
}

html[lang=ar] span.c17763d3 {
    left: auto;
    right: 8rem;
    top: -5rem
}

.cb32442e {
    background-color: #eb5322;
    border: .1rem solid #fff;
    border-radius: 5px;
    color: #fff;
    font-size: 8px;
    line-height: 1rem;
    margin-left: .1rem;
    padding: 0 .4rem;
    position: absolute;
    text-transform: uppercase;
    top: 0
}

._090d93f3 {
    background-color: #f73131;
    border: initial;
    border-radius: 2rem;
    -webkit-box-shadow: 0 0 12px rgba(40, 177, 109, .25);
    box-shadow: 0 0 12px rgba(40, 177, 109, .25);
    font-size: 1rem;
    font-weight: 700;
    left: .8rem;
    letter-spacing: .032rem;
    padding: .2rem .6rem;
    position: relative;
    top: -.1rem
}

html[dir=rtl] ._090d93f3 {
    padding: .1rem .8rem
}

._26fe74e4 {
    border-radius: .4rem;
    color: #222;
    cursor: pointer;
    height: 4rem;
    padding: .8rem 1.6rem;
    -webkit-transition: all .15s;
    transition: all .15s
}

@media (max-width:768px) {
    ._26fe74e4 {
        height: 3.2rem;
        padding: 0 .8rem;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

._26fe74e4 button {
    font-size: 1.624rem;
    height: 100%;
    width: 100%
}

@media (max-width:768px) {
    ._26fe74e4 button {
        font-size: 1.4rem;
        white-space: nowrap
    }

    html[dir][lang=ar] ._26fe74e4 button,
    html[dir][lang=ru] ._26fe74e4 button {
        font-size: 1.3rem
    }
}

._26fe74e4.c3662e54 {
    background-color: #e9f7f0;
    color: #249f62
}

@media (max-width:768px) {
    ._26fe74e4.c3662e54 {
        background-color: #28b16d;
        color: #fff
    }
}

._26fe74e4.c3662e54 button {
    font-weight: 700
}

.b9be9433 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._1176cbeb,
.b9be9433 {
    height: 100%;
    width: 100%
}

._1176cbeb {
    fill: #c1bfbf;
    background-color: #f5f5f5;
    border-bottom-left-radius: .4rem;
    border-top-left-radius: .4rem
}

div._3b0e8dd9 {
    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
}

.daa3de0a {
    background: #fff;
    bottom: 0;
    color: #000;
    left: 0;
    opacity: .9;
    padding: 5px 10px 0 2.4rem;
    position: absolute
}

.a659dd2e {
    height: 100%;
    width: 100%;
    float: left;
}

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
}

._58f26498,
._7e794a92,
._7e794a92>div {
    height: 100%;
    width: 100%
}

.ce570c38 {
    border-radius: .8rem;
    display: inline-block;
    float: left;
    height: 16rem;
    max-width: 45rem;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%
}

@media (max-width:calc(360px - 1px)) {
    .ce570c38 {
        height: 14.5rem
    }
}

@media (min-width:360px) and (max-width:390px) {
    .ce570c38 {
        height: 18rem
    }
}

@media (min-width:calc(390px + 1px)) and (max-width:414px) {
    .ce570c38 {
        height: 19rem
    }
}

@media (min-width:calc(414px + 1px)) and (max-width:768px) {
    .ce570c38 {
        height: 20rem
    }
}

.a5463c37,
.a8593e2b {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.a5463c37 {
    position: absolute
}

._83a7ca96 {
    visibility: hidden
}

.b1d221a3 {
    height: 100%;
    pointer-events: auto;
    position: relative;
    width: 100%
}

._53179f1b {
    bottom: 1.6rem;
    height: auto;
    max-height: 6.2rem;
    max-width: 16%;
    pointer-events: none;
    position: absolute;
    right: 1.6rem;
    width: auto
}

@media (max-width:1366px) {
    ._53179f1b {
        max-height: 4rem
    }
}

.dc5eb729 {
    max-height: 4.8rem
}

@media (max-width:768px) {
    .aebccf8a {
        max-height: 70vh;
        overflow: auto;
        -ms-scroll-chaining: none;
        overscroll-behavior: none
    }
}

.c3282443 {
    background-color: #e5eff0;
    border-bottom: .1rem solid #b2cfd1;
    border-radius: .8rem .8rem 0 0;
    color: #006169;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6rem;
    padding: 1.2rem 1.6rem
}

@media (max-width:768px) {
    .c3282443 {
        background-color: #fff;
        border-bottom: none;
        color: #28b16d;
        font-size: 2rem;
        font-weight: 700;
        line-height: 3rem;
        padding: 2.4rem 1.6rem 1.6rem
    }
}

.c21d42e2 {
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 1.2rem 0 1.2rem 1.6rem
}

.c21d42e2:not(:last-of-type) {
    border-bottom: .1rem solid #dbdbdb
}

@media (max-width:768px) {
    .c21d42e2 {
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin: 0 1.6rem;
        padding-left: 0
    }

    .c21d42e2,
    .c21d42e2:not(:last-of-type) {
        border-color: #f5f5f5
    }
}

._705d65a7 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

[dir=ltr] .d3b6026e {
    text-align: right
}

[dir=rtl] .d3b6026e {
    text-align: left
}

.d3b6026e {
    font-weight: 700;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0 .8rem 0 2.5rem
}

@media (max-width:768px) {
    .d3b6026e {
        font-weight: 400
    }
}

.a3f0c3f2 {
    border-radius: .8rem;
    width: 28.4rem
}

@media (max-width:768px) {
    .a3f0c3f2 {
        width: auto
    }
}

._9ee7ef57 {
    padding: 1.2rem 1.6rem .8rem
}

._5573da7c {
    background-color: #f7f7f8;
    border-radius: .8rem;
    overflow: hidden;
    padding: .6rem 1rem;
    text-wrap: nowrap;
    width: auto
}

._5573da7c.f4e51c91 {
    cursor: pointer;
    pointer-events: auto;
    position: relative
}

._5573da7c._496ea670 {
    gap: .4rem;
    padding: .8rem 1.2rem
}

.bc6e763f {
    color: #767676;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 1.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.bc6e763f._496ea670 {
    font-size: 1.2rem
}

.f1022a12 {
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f1022a12._496ea670 {
    font-size: 1.6rem
}

html[dir=rtl] ._4b56adba {
    direction: ltr;
    -ms-flex-item-align: start;
    align-self: start
}

.e582778c {
    height: 1.2rem;
    width: 1.2rem;
    fill: rgba(0, 0, 0, .541)
}

.e582778c._496ea670 {
    height: 1.4rem;
    width: 1.4rem
}

.a16703c3 {
    overflow: hidden;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    -ms-touch-action: none;
    touch-action: none
}

.c46731d1 {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0
}

.a0b1f2be {
    background-color: #fff;
    border-radius: 2.8rem 2.8rem 0 0;
    -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;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.a0b1f2be,
.e64a7111 {
    height: 100%
}

.db09ea1e {
    background: transparent;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translateZ(10rem);
    -webkit-transition: background-color .25s linear;
    transition: background-color .25s linear;
    z-index: 100
}

.c4eb92cf {
    background: rgba(34, 34, 34, .9)
}

.cb1df4a2 {
    background-color: #e5eff0;
    border-radius: .8rem;
    color: #006169;
    font-size: 1.4rem;
    font-weight: 700;
    height: 4rem;
    line-height: 2.1rem;
    margin: 1.6rem 1.6rem 2.4rem;
    padding: .8rem 1.6rem;
    text-align: center
}

._660965f0 {
    background-color: #f5f5f5;
    border-radius: .6rem;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    padding: 0 .8rem;
    row-gap: .4rem;
    text-wrap: nowrap
}

._660965f0.d850ad6b {
    pointer-events: auto
}

._06dd4e52 {
    text-transform: capitalize
}

._034601a0,
._06dd4e52 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding: .4rem 0
}

._034601a0 {
    font-weight: 700
}

._217bc05a {
    height: 1.6rem;
    width: 1.6rem;
    fill: rgba(0, 0, 0, .541);
    margin: .5rem 0;
    -ms-flex-item-align: center;
    align-self: center
}

._3bc9dd88 {
    position: relative;
    -webkit-box-flex: 1;
    background-color: #f5f5f5;
    -ms-flex: 1;
    flex: 1;
    height: 6rem;
    text-align: center
}

.cd69568e {
    max-width: 10.2rem
}

.cd69568e>._61270f93 {
    font-size: 1.2rem
}

._3bc9dd88:before {
    background: #dbdbdb;
    content: "";
    height: 3.2rem;
    position: absolute;
    right: 0;
    width: .1rem
}

._3bc9dd88:first-of-type {
    border-bottom-left-radius: .8rem;
    border-top-left-radius: .8rem
}

._3bc9dd88:last-of-type {
    border-bottom-right-radius: .8rem;
    border-top-right-radius: .8rem
}

._3bc9dd88:last-of-type:before {
    display: none
}

._61270f93 {
    font-size: 1.4rem;
    font-weight: 400
}

.f16dba51 {
    color: #006169;
    font-size: 1.596rem;
    font-weight: 700;
    gap: .4rem
}

._5d2bc1b5 {
    height: 1.5rem;
    width: 1.5rem;
    fill: rgba(0, 0, 0, .541)
}

.b2430be6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.b2430be6.e010b075 {
    max-height: 2rem
}

html[dir=rtl] .b2430be6 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._1f7fd883 {
    font-weight: 700;
    margin-right: .2rem
}

.e010b075 ._1f7fd883 {
    font-size: 1rem;
    line-height: 2rem
}

._94be6e7c ._1f7fd883 {
    font-size: 1.2rem;
    line-height: 1.8rem
}

._32b8a9d6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.a1705646 {
    gap: .4rem
}

._0dd98f5f {
    gap: .8rem
}

._14df461b {
    cursor: pointer;
    position: absolute;
    text-decoration: none;
    top: 0
}

._14df461b,
._28336436,
._77d2975b,
._77d91046 {
    height: 100%;
    width: 100%
}

._28336436 {
    -o-object-fit: cover;
    object-fit: cover
}

._8ef162b6 {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 25.5rem;
    min-width: 70rem;
    overflow: hidden;
    position: relative
}

._2766fb4f {
    height: 100%;
    width: 36rem
}

._2766fb4f,
._470cd8b6 {
    pointer-events: none;
    position: relative
}

._470cd8b6 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    padding: 2.4rem 1.6rem
}

._60375bcf {
    font-size: 2.394rem;
    font-weight: 700;
    line-height: 3.598rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1a6656c8,
._60375bcf {
    letter-spacing: normal;
    margin: 0
}

._1a6656c8 {
    font-size: 1.596rem;
    font-weight: 400;
    line-height: 2.394rem;
    padding: .6rem 0
}

.fc80b2c6 {
    font-weight: 700
}

.f14a0713 {
    padding: .8rem 0
}

._790705df {
    max-width: calc(84% - 1.6rem)
}

._0740cada {
    font-size: 1.596rem;
    padding-top: .8rem
}

._0740cada,
._6dacea68 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3cfac684 {
    background: url(../assets/iconMapOverlay_noinline.fe3b770073eb06ba65046dc003efa402.svg) 50%/contain no-repeat;
    height: 18.63px;
    margin: 0 .42rem;
    min-width: 15.6px
}

._051e7f31 {
    bottom: 1.6rem;
    height: auto;
    max-height: 6.5rem;
    max-width: 16%;
    pointer-events: none;
    position: absolute;
    right: 1.6rem;
    width: auto
}

._83d3a7fa {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 18.4rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

._8cbdcf25 {
    height: 100%;
    width: 16rem
}

._6a2b80dc,
._8cbdcf25 {
    pointer-events: none;
    position: relative
}

._6a2b80dc {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    padding: 1.6rem
}

._3f7b40b1 {
    font-size: 1.792rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 2.688rem;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._8f6d7cdf {
    padding-top: .8rem
}

.d3d9e9a4 {
    max-width: calc(100% - 5.6rem)
}

._262723f1 {
    padding-top: .8rem
}

._262723f1,
._53a3d454 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.a583db40 {
    background: url(../assets/iconMapOverlay_noinline.fe3b770073eb06ba65046dc003efa402.svg) 50%/contain no-repeat;
    height: 16px;
    margin-right: .4rem;
    min-width: 16px
}

._01edd348 {
    bottom: 1.6rem;
    height: auto;
    max-height: 4rem;
    max-width: 4rem;
    pointer-events: none;
    position: absolute;
    right: 1.6rem;
    width: auto
}

._1fdde065:hover {
    z-index: 1
}

._77afbb87:hover {
    cursor: pointer
}

._96493380 {
    z-index: 2
}

._4bd6e7c5 {
    color: #000;
    z-index: 3
}

._4c8384ec {
    max-width: 8rem;
    min-width: 8rem;
    overflow: hidden
}

._4c8384ec,
.de262b68 {
    border-radius: .4rem;
    height: 100%
}

.de262b68 {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

._7782fc0d {
    overflow: hidden;
    white-space: nowrap;
    -ms-flex-item-align: center;
    align-self: center;
    gap: .4rem;
    margin-left: 1.2rem
}

._7782fc0d>div {
    max-width: 24rem
}

html[dir=rtl] ._7782fc0d {
}

._67f0b8ee {
    font-size: 1.792rem;
    font-weight: 700;
    line-height: 2.688rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.aac861f3,
.af44f8fb {
    font-size: 1.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.af44f8fb {
    font-weight: 700
}

.d3d34202 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1
}

.d3d34202:before {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 1.1rem .7rem 0;
    bottom: 3.7rem;
    content: "";
    left: 1rem;
    position: absolute;
    z-index: 1
}

.d3d34202.f931b323:before {
    border-width: 0 .7rem 1.1rem;
    bottom: -1.6rem
}

.d3d34202._72b48516:before {
    border-color: transparent #fff;
    border-width: .7rem 1.1rem .7rem 0;
    bottom: 1rem;
    left: 3.7rem
}

.d3d34202._7db592a7:before {
    border-color: transparent #fff;
    border-width: .7rem 0 .7rem 1.1rem;
    bottom: 1rem;
    left: -1.6rem
}

.fc984458 {
    -webkit-filter: drop-shadow(0 .2rem .2rem rgba(0, 0, 0, .2));
    filter: drop-shadow(0 .2rem .2rem rgba(0, 0, 0, .2));
    height: 3.4rem;
    margin-top: -.5rem;
    width: 3.4rem
}

.c6a2aacf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: .8rem;
    bottom: 4.8rem;
    -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .15);
    -ms-flex-direction: row;
    flex-direction: row;
    height: 10.4rem;
    left: -12rem;
    max-width: 34rem;
    overflow: hidden;
    padding: 1.2rem;
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.c6a2aacf.f931b323 {
    top: 4.5rem
}

.c6a2aacf._72b48516 {
    left: 4.8rem;
    top: -3.75rem
}

.c6a2aacf._7db592a7 {
    left: auto;
    right: 5rem;
    top: -3.75rem
}

.c6a2aacf._70966604._72b48516,
.c6a2aacf._70966604._7db592a7 {
    bottom: auto;
    top: 0
}

.c6a2aacf._924d08f6._72b48516,
.c6a2aacf._924d08f6._7db592a7 {
    bottom: 0;
    top: auto
}

._2a87cda9 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    height: 4.8rem;
    padding: .3rem
}

.fab89ef9 {
    height: 100%;
    padding: 0 2.3rem;
    fill: #767676;
    color: #767676;
    cursor: pointer
}

html[lang=zh] .fab89ef9 {
    white-space: nowrap
}

.c7a9fb28 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    height: 4.8rem;
    height: 3.6rem;
    padding: .3rem
}

._0ea6b16e {
    fill: #767676;
    color: #767676;
    cursor: pointer;
    height: 100%;
    padding: 0 2.3rem;
    white-space: nowrap
}

html[dir][lang=ar] .fab89ef9 {
    padding: .8rem 1.8rem
}

html[dir][lang=ar] ._0ea6b16e {
    padding: .4rem 1.8rem
}

._4adcf90c {
    background: #e5eff0;
    border-radius: .4rem;
    color: #006169;
    fill: #006169;
    font-weight: 700
}

._40ac0b4a {
    margin-left: .7rem
}

._91d0cd96 {
    margin-bottom: -.5rem;
    width: 4.4rem
}

.fdfe60c3 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.e0460e8f.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    ._710960ac {
        height: 4.5rem
    }
}

._710960ac label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._710960ac label {
        font-size: .91rem
    }
}

._710960ac span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._710960ac span:first-child {
        font-size: 1.19rem
    }

    ._710960ac>div {
        padding: .3rem .5rem 0
    }
}

._710960ac:last-child {
    margin-right: 0
}

._710960ac {
    margin-right: 1rem;
    width: 10.46%
}

@media (max-width:768px) {
    ._710960ac {
        margin-right: .5rem
    }
}

._79641700 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.c71cdd10.FilterDesign2022 {
    fill: #006169
}

._5dbb69a5 {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23767676' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E") no-repeat;
    background-position-x: calc(100% - .4rem);
    background-position-y: .55rem;
    background-size: 2.4rem;
    padding-right: 3.2rem
}

._5dbb69a5._1cb71463 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E")
}

._60b0e40a {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E") no-repeat;
    background-position-x: 32.3rem;
    background-position-y: .55rem;
    background-size: 2.4rem;
    padding-left: 3.2rem
}

._60b0e40a ::-webkit-input-placeholder {
    color: #222
}

._60b0e40a ::-moz-placeholder {
    color: #222
}

._60b0e40a :-ms-input-placeholder {
    color: #222
}

._60b0e40a ::-ms-input-placeholder {
    color: #222
}

._60b0e40a ::placeholder {
    color: #222
}

html[lang=ar] ._60b0e40a {
    background-position-x: calc(100% - .4rem)
}

@media (max-width:768px) {
    ._3ec54bb2 {
        height: 4.5rem
    }
}

._3ec54bb2 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._3ec54bb2 label {
        font-size: .91rem
    }
}

._3ec54bb2 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._3ec54bb2 span:first-child {
        font-size: 1.19rem
    }

    ._3ec54bb2>div {
        padding: .3rem .5rem 0
    }
}

._3ec54bb2 {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._3ec54bb2 {
        margin-right: .5rem
    }
}

._3ec54bb2:last-child {
    margin-right: 0
}

._3ec54bb2 {
    z-index: 4
}

._3ec54bb2 input {
    line-height: 27px
}

._3ec54bb2>div>div>ul {
    min-height: 2rem;
    position: relative;
    width: 100%
}

._3ec54bb2>div>div>ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .5rem;
    max-width: 100%
}

._3ec54bb2 {
    width: 33.305%
}

._368b693f {
    border: none;
    width: 100%
}

.a22aa887.FilterDesign2022 {
    padding-top: .8rem
}

._14162e4b.FilterDesign2022 {
    margin-top: 1.6rem
}

.b5cbc216 {
    background-color: #fff;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 4.8rem;
    padding: 1.2rem 1.6rem 0;
    width: 100%
}

@media (max-width:1000px) {
    .b5cbc216 {
        padding: 1.2rem 1rem 0
    }
}

.b5cbc216 {
    padding: .4rem .8rem .7rem
}

@media (max-width:1000px) {
    .b5cbc216 {
        padding: .4rem .8rem .8rem
    }
}

.b5cbc216 {
    border: .1rem solid #dedede
}

._62619fe5.FilterDesign2022._2e95b046 {
    min-height: 4rem;
    padding: .8rem .8rem 0 1.6rem
}

._30ff22b0 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.e6475f61.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    ._1525ec13 {
        height: 4.5rem
    }
}

._1525ec13 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._1525ec13 label {
        font-size: .91rem
    }
}

._1525ec13 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._1525ec13 span:first-child {
        font-size: 1.19rem
    }

    ._1525ec13>div {
        padding: .3rem .5rem 0
    }
}

._1525ec13 {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._1525ec13 {
        margin-right: .5rem
    }
}

._1525ec13:last-child {
    margin-right: 0
}

._1525ec13 {
    width: 15.65%
}

._1525ec13._03463234 {
    width: 30.19%
}

._92eafda3 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._8ed18dd8.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    ._5be76134 {
        height: 4.5rem
    }
}

._5be76134 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._5be76134 label {
        font-size: .91rem
    }
}

._5be76134 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._5be76134 span:first-child {
        font-size: 1.19rem
    }

    ._5be76134>div {
        padding: .3rem .5rem 0
    }
}

._5be76134 {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._5be76134 {
        margin-right: .5rem
    }
}

._5be76134:last-child {
    margin-right: 0
}

._5be76134 {
    width: 27%
}

._1b2e94e4 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.f3f631bc.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    ._93e45026 {
        height: 4.5rem
    }
}

._93e45026 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._93e45026 label {
        font-size: .91rem
    }
}

._93e45026 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._93e45026 span:first-child {
        font-size: 1.19rem
    }

    ._93e45026>div {
        padding: .3rem .5rem 0
    }
}

._93e45026:last-child {
    margin-right: 0
}

._93e45026 {
    margin-right: 1rem;
    width: 13.58%
}

@media (max-width:768px) {
    ._93e45026 {
        margin-right: .5rem
    }
}

._28cb181e {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._2156efdc.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    ._582d7b49 {
        height: 4.5rem
    }
}

._582d7b49 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._582d7b49 label {
        font-size: .91rem
    }
}

._582d7b49 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._582d7b49 span:first-child {
        font-size: 1.19rem
    }

    ._582d7b49>div {
        padding: .3rem .5rem 0
    }
}

._582d7b49 {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._582d7b49 {
        margin-right: .5rem
    }
}

._582d7b49:last-child {
    margin-right: 0
}

._582d7b49 {
    width: 20.84%
}

._582d7b49._415afc7f {
    width: 33.305%
}

.c876802f {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._46957f52.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    .fd514492 {
        height: 4.5rem
    }
}

.fd514492 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .fd514492 label {
        font-size: .91rem
    }
}

.fd514492 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .fd514492 span:first-child {
        font-size: 1.19rem
    }

    .fd514492>div {
        padding: .3rem .5rem 0
    }
}

.fd514492 {
    margin-right: 1rem
}

@media (max-width:768px) {
    .fd514492 {
        margin-right: .5rem
    }
}

.fd514492:last-child {
    margin-right: 0
}

.fd514492 {
    min-width: 10rem;
    width: 10.46%
}

._9ec4779d {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.bf9588ae.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    .d4d1d0fb {
        height: 4.5rem
    }
}

.d4d1d0fb label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .d4d1d0fb label {
        font-size: .91rem
    }
}

.d4d1d0fb span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .d4d1d0fb span:first-child {
        font-size: 1.19rem
    }

    .d4d1d0fb>div {
        padding: .3rem .5rem 0
    }
}

.d4d1d0fb {
    margin-right: 1rem
}

@media (max-width:768px) {
    .d4d1d0fb {
        margin-right: .5rem
    }
}

.d4d1d0fb:last-child {
    margin-right: 0
}

.d4d1d0fb {
    width: 11.5%
}

.d4d1d0fb._20dd8bf7 {
    width: 16.7%
}

._69ccf7ae {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._5f90a806.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    ._604fb5be {
        height: 4.5rem
    }
}

._604fb5be label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._604fb5be label {
        font-size: .91rem
    }
}

._604fb5be span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._604fb5be span:first-child {
        font-size: 1.19rem
    }

    ._604fb5be>div {
        padding: .3rem .5rem 0
    }
}

._604fb5be {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._604fb5be {
        margin-right: .5rem
    }
}

._604fb5be:last-child {
    margin-right: 0
}

._604fb5be {
    z-index: 4
}

._604fb5be input {
    line-height: 27px
}

._604fb5be>div>div>ul {
    min-height: 2rem;
    position: relative;
    width: 100%
}

._604fb5be>div>div>ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .5rem;
    max-width: 100%
}

._604fb5be {
    width: 30.19%
}

._604fb5be._6ed2e6ee {
    width: 40.19%
}

._73bda895 {
    height: 1.6rem;
    margin-right: 1rem;
    width: 1.6rem
}

.ccfe103f {
    height: 1.9rem;
    margin-right: 1rem;
    width: 1.9rem
}

._7ee98eb9 {
    width: 100%
}

._7ee98eb9 input:-moz-placeholder-shown {
    width: 100%
}

._7ee98eb9 input:-ms-input-placeholder {
    width: 100%
}

._7ee98eb9 input:placeholder-shown {
    width: 100%
}

._6091c474 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._41dc571a.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    ._8178fe86 {
        height: 4.5rem
    }
}

._8178fe86 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._8178fe86 label {
        font-size: .91rem
    }
}

._8178fe86 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._8178fe86 span:first-child {
        font-size: 1.19rem
    }

    ._8178fe86>div {
        padding: .3rem .5rem 0
    }
}

._8178fe86 {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._8178fe86 {
        margin-right: .5rem
    }
}

._8178fe86:last-child {
    margin-right: 0
}

._8178fe86 {
    z-index: 4
}

._8178fe86 input {
    line-height: 27px
}

._8178fe86>div>div>ul {
    min-height: 2rem;
    position: relative;
    width: 100%
}

._8178fe86>div>div>ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .5rem;
    max-width: 100%
}

._8178fe86 {
    width: 27%
}

._5941ff3e {
    background-color: #fff;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 4.8rem;
    padding: 1.2rem 1.6rem 0;
    width: 100%
}

@media (max-width:1000px) {
    ._5941ff3e {
        padding: 1.2rem 1rem 0
    }
}

._5941ff3e {
    border: .1rem solid #dedede;
    padding: .4rem .8rem .8rem
}

@media (max-width:1000px) {
    ._5941ff3e {
        padding: .4rem .8rem .8rem
    }
}

._85288011.FilterDesign2022 {
    padding-top: .8rem
}

._5e99b69a.FilterDesign2022 {
    margin-top: 1.6rem
}

._25663375.FilterDesign2022._40de4dfa {
    min-height: 4rem;
    padding: .8rem .8rem 0 1.6rem
}

.ce456982 {
    background-color: #121212;
    width: 100%
}

.ce456982.FilterDesign2022 {
    background-color: #fff;
    border-bottom: .1rem solid #dedede;
    width: 100%
}

.ce456982.FilterDesign2022.aed07211 {
    border-bottom: none
}

div._2090d054 {
    background-color: transparent;
    background-color: initial;
    width: auto
}

._3e3d6e27 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #121212;
    justify-content: center;
    margin: auto;
    padding: 1rem 0;
    width: 100%
}

@media (max-width:1366px) {
    ._3e3d6e27 {
        max-width: 1100px
    }
}

@media (max-width:1100px) {
    ._3e3d6e27 {
        padding: 1rem 2rem
    }
}

@media (max-width:950px) {
    ._3e3d6e27 {
        padding: 1rem
    }
}

._3e3d6e27.FilterDesign2022 {
    background-color: #fff;
    padding: 1.6rem 0
}

@media (max-width:1100px) {
    ._3e3d6e27.FilterDesign2022 {
        padding: 1.6rem 2rem
    }
}

@media (max-width:950px) {
    ._3e3d6e27.FilterDesign2022 {
        padding: 1.6rem
    }
}

._3f66857d {
    width: 1200px
}

._6b270e91 {
    padding-bottom: .5rem
}

.a040a4a8 {
    padding: 1rem 0 1rem 2rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background-color: #fff;
    justify-content: flex-start
}

@media (max-width:1366px) {
    .a040a4a8 {
        max-width: 100%;
        padding: 1rem
    }

    .a040a4a8 ._94fa0d42 {
        width: 100%
    }
}

._5bda3d8c {
    margin: auto;
    max-width: calc(100% - 1rem)
}

.d1a703cd {
    height: 5.8rem
}

@media (min-width:768px) and (max-width:1366px) {
    .d1a703cd {
        height: 5.3rem
    }
}

@media (max-width:768px) {
    .d1a703cd {
        height: 4.4rem
    }
}

.d1a703cd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    width: 1200px
}

.d1a703cd:first-child {
    margin-top: 0
}

@media (max-width:1366px) {
    .d1a703cd {
        width: 100%
    }
}

.d1a703cd.FilterDesign2022 {
    height: 4.8rem
}

.f71b67e3.FilterDesign2022 {
    width: calc(100vw - 2rem)
}

.f71b67e3>div:nth-child(n+4) {
    max-width: 20rem
}

._422eaf95 {
    width: 1300px
}

@media (max-width:1366px) {
    ._422eaf95 {
        width: 100%
    }
}

@media (max-width:1100px) {
    ._422eaf95 {
        height: 4.6rem
    }

    ._422eaf95>div {
        height: 4.5rem;
        margin-right: .5rem
    }

    ._422eaf95>div label {
        font-size: .994rem
    }

    ._422eaf95>div span {
        font-size: 1.302rem
    }

    ._422eaf95>div input {
        padding: 0
    }

    ._422eaf95>div>div {
        min-height: 4.6rem;
        padding: .3rem .5rem 0
    }
}

._4a3609d8 {
    width: 100%
}

.a2ec103a {
    margin-left: .8rem;
    margin-right: 2.9rem
}

._0ca6606b {
    margin-top: 5rem
}

@media (max-width:1366px) {
    ._94fa0d42 {
        width: 100%
    }
}

@media (max-width:768px) {
    ._94fa0d42 {
        width: calc(100% - 2rem)
    }

    ._94fa0d42.FilterDesign2022 {
        width: 100%
    }
}

._16cf5ee9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    margin-top: 0;
    overflow: hidden;
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

._3a390bd2 div._16cf5ee9 {
    height: 5.8rem
}

@media (min-width:768px) and (max-width:1366px) {
    ._3a390bd2 div._16cf5ee9 {
        height: 5.3rem
    }
}

@media (max-width:768px) {
    ._3a390bd2 div._16cf5ee9 {
        height: 4.4rem
    }
}

._3a390bd2 div._16cf5ee9 {
    margin-top: 1rem;
    overflow: visible
}

.c3df6dbc {
    margin: 0 2rem;
    width: calc(100% - 2rem)
}

._083617e1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1rem;
    padding-top: .5rem;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.cc6c0102,
.d7bdab34 {
    display: inline-block;
    height: 100%;
    padding: .3rem;
    width: 100%
}

.f71fc85a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.1rem
}

.d918f8c0 {
    color: #fff
}

._26b8a785 {
    background-color: #fff
}

.f5f8df48 {
    @inline .icon
}

.f5f8df48 {
    display: inline-block;
    height: 100%;
    padding: .3rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 100%
}

._29219a81 {
    fill: #000
}

._2ab219b3 {
    stroke: #000
}

.fffa288e {
    border-radius: 50%;
    height: 1.2rem;
    width: 1.2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: .5rem
}

.c9e41f0b.FilterDesign2022,
.fffa288e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c9e41f0b.FilterDesign2022 {
    position: relative
}

.c9e41f0b.FilterDesign2022 span button {
    margin-bottom: .4rem
}

._54fd69c6 {
    font-size: 1.4rem;
    margin-top: .4rem;
    min-height: 3rem;
    position: relative;
    width: 100%
}

._2cb7bafb span:nth-child(2) button:before {
    background-color: #dedede;
    content: "";
    height: 50%;
    left: -.3rem;
    position: absolute;
    top: 30%;
    width: .2rem
}

._35899bcf span:nth-child(2) button:after {
    background-color: #dedede;
    content: "";
    height: 50%;
    position: absolute;
    right: -.3rem;
    top: 30%;
    width: .2rem
}

.c9e41f0b.FilterDesign2022 {
    border: .1rem solid #dbdbdb;
    border-radius: .4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 .5rem;
    max-height: 4rem;
    width: calc(100% - 1rem)
}

.c9e41f0b.FilterDesign2022 span {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: .4rem
}

.c9e41f0b.FilterDesign2022 span:not(:first-child) {
    margin-left: 0
}

._0441b746.FilterDesign2022 {
    min-height: 3rem;
    width: 100%
}

._9ed568f0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

.c5e3bf42 {
    -webkit-box-flex: 1;
    background-color: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: 3rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    display: inline-block;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.6rem;
    height: 3.2rem;
    line-height: 1.9rem;
    margin: .5rem .4rem;
    padding: .6rem 1.6rem .7rem;
    text-align: left;
    white-space: nowrap
}

.c5e3bf42:first-child {
    margin-left: 0
}

.c5e3bf42 {
    font-size: 1.4rem;
    line-height: 1.5;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: .4rem 1.2rem
}

.c5e3bf42:first-child {
    margin-left: .4rem
}

._7d5ff505 {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._7d5ff505,
._7d5ff505:hover {
    background-color: #e9f7f0
}

._7d5ff505 {
    border-color: #bee7d3
}

.d7d5cd72 {
    background-color: #222;
    border: none;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.13rem;
    padding: .3rem .6rem
}

.d7d5cd72:hover {
    background-color: #000
}

.d7d5cd72:active,
.d7d5cd72:focus {
    outline: none
}

.d7d5cd72 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

.d7d5cd72:hover {
    background-color: #006169;
    cursor: pointer
}

._95662c7b {
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: .8rem;
    margin-left: .5rem
}

._17ee0950 {
    margin-bottom: 2.4rem
}

.fa6329dd.FilterDesign2022 {
    width: 25.2rem
}

.fa6329dd.FilterDesign2022:before {
    display: none;
    left: 5.6rem;
    right: 0
}

.fa6329dd.FilterDesign2022 {
    left: 0;
    min-width: 25.2rem;
    position: absolute;
    width: 120%
}

._8978dd17 {
    color: #006169;
    font-size: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.d7d5cd72.FilterDesign2022 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

.d7d5cd72.FilterDesign2022:hover {
    background-color: #006169;
    cursor: pointer
}

._64ca5173 {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 4.8rem;
    padding: 1.2rem 1.6rem 0;
    width: 100%
}

@media (max-width:1000px) {
    ._64ca5173 {
        padding: 1.2rem 1rem 0
    }
}

.bf2b7e6a {
    margin-right: 1rem;
    width: 26rem
}

html[dir=rtl] .bf2b7e6a {
    margin-left: 1rem
}

._10e0897d {
    color: #006169;
    font-size: 1.5rem
}

._2576213e {
    display: block;
    max-width: calc(100% - 1.4rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._64ca5173.FilterDesign2022._93b34597 {
    min-height: 4rem;
    padding: .8rem .8rem 0 1.6rem
}

._3f1a433b {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._43598868.FilterDesign2022 {
    fill: #006169
}

._3d408be7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._5400a2e0 {
    border-radius: 1rem;
    margin-top: 2.4rem;
    min-height: 8.5rem;
    -webkit-transition: min-height .3s ease-in;
    transition: min-height .3s ease-in;
    width: 71.2rem;
    z-index: 2
}

._5400a2e0._61a52fa4 {
    min-height: 13.5rem
}

._5400a2e0 {
    background: #fff
}

.ba187f00 {
    width: 82rem
}

._52dfe5f3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    position: relative;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

._52dfe5f3:first-child {
    margin-top: 0
}

._52dfe5f3 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.e8e81a2d ._76f23965 {
    color: #4c4a4a;
    font-weight: 700
}

div.a041aa91 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    margin-top: 0;
    overflow: hidden
}

._61a52fa4 div.a041aa91 {
    height: auto;
    margin-top: 1.6rem;
    overflow: visible
}

._61a52fa4 div.a041aa91>div {
    height: 4rem
}

._5248c7c6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.6rem;
    margin-top: .4rem;
    padding: 0 1.6rem
}

.e8e81a2d {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    height: 1.7rem;
    justify-content: flex-end
}

.a27c27e8 {
    margin-right: 0
}

._5ec8ba9e {
    border: .1rem solid #d31a1a
}

._5ec8ba9e.FilterDesign2022 {
    border-radius: .8rem
}

.f61b94da {
    border-radius: .4rem;
    font-weight: 700;
    height: 5rem;
    margin-left: 1rem;
    width: 22rem
}

.accc6b2d {
    background-color: #28b16d;
    border: initial;
    border-radius: .2rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.302rem;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.accc6b2d:hover {
    background-color: #22965d;
    cursor: pointer
}

.accc6b2d.FilterDesign2022 {
    border-radius: .8rem
}

a._85711ac6,
button._85711ac6 {
    height: 4.8rem;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    position: relative
}

a._85711ac6:active,
a._85711ac6:focus,
button._85711ac6:active,
button._85711ac6:focus {
    outline: none
}

a._85711ac6,
button._85711ac6 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1.6rem;
    text-transform: capitalize
}

.ae849154 {
    gap: 1.2rem
}

.ae849154>div:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ae849154>div:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    height: 100%;
    -ms-flex-preferred-size: 1.2rem;
    flex-basis: 1.2rem
}

.ae849154>button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._2aa205e6 {
    width: 16rem
}

._2aa205e6.FilterDesign2022 div :before {
    left: 13rem
}

.e7b9e01d {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6;
    min-width: 0
}

._24e02832 {
    padding: 0
}

._26d8bfbf {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._26d8bfbf.FilterDesign2022 {
    width: 16rem
}

._26d8bfbf.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._26d8bfbf.FilterDesign2022 {
    margin-right: .8rem
}

._26d8bfbf.FilterDesign2022:last-child,
.f3eeb45a {
    margin-right: 0
}

.f3eeb45a {
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    flex: 0.8
}

.f3eeb45a.FilterDesign2022 {
    width: 16rem
}

.f3eeb45a.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f3eeb45a.FilterDesign2022 {
    margin-right: .8rem
}

.f3eeb45a.FilterDesign2022:last-child {
    margin-right: 0
}

._6a89bbc6,
._7d4f8553 {
    -webkit-box-flex: 0.75;
    -ms-flex: 0.75;
    flex: 0.75
}

._7d4f8553.FilterDesign2022 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._8e348fa8 {
    -webkit-box-flex: 0.7;
    -ms-flex: 0.7;
    flex: 0.7
}

._90a51265 {
    width: 16rem
}

._4023c280 {
    -webkit-box-flex: 0.6;
    -ms-flex: 0.6;
    flex: 0.6;
    height: auto
}

._4023c280>div {
    max-height: 5rem
}

._4023c280.FilterDesign2022 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 16rem
}

._4023c280.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._4023c280.FilterDesign2022 {
    margin-right: .8rem
}

._4023c280.FilterDesign2022:last-child {
    margin-right: 0
}

._4023c280.FilterDesign2022 {
    margin-right: 1rem
}

._704ee80a {
    width: 16rem
}

._1e516909 {
    height: 2rem;
    width: inherit;
    -ms-flex-item-align: center;
    align-self: center
}

.c02d82b5 {
    fill: #fff
}

.b45cab1f {
    -webkit-box-flex: 0.56;
    -ms-flex: 0.56;
    flex: 0.56
}

.d8c66be4 {
    -webkit-box-flex: 0.366;
    -ms-flex: 0.366;
    flex: 0.366
}

._3f789fe6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6
}

.dab473cf {
    left: 0;
    left: auto;
    margin-top: .2rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 4
}

.fb158fa8>div:first-child {
    border-color: #dedede
}

._33bdee5a {
    width: 16rem
}

._139a295e {
    width: 18rem
}

._09eba8b1 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._09eba8b1 {
    margin-right: .8rem
}

._09eba8b1:last-child {
    margin-right: 0
}

._09eba8b1 {
    margin-right: 1rem
}

._69d539a0 {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6
}

.e7b9e01d {
    width: 100%;
    z-index: 5
}

.f3eeb45a {
    min-width: 1rem
}

._85711ac6.FilterDesign2022 {
    border-radius: .8rem;
    font-size: 1.5rem;
    min-width: 18.6rem
}

._48a1fa8b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.6rem 1.6rem .8rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._52dfe5f3.FilterDesign2022>div {
    height: 4.8rem
}

._6b99a15e.FilterDesign2022,
.f61b94da.FilterDesign2022 {
    border-radius: .8rem;
    font-size: 1.5rem
}

._6b99a15e.FilterDesign2022 {
    text-transform: inherit
}

._4b687eb4 {
    gap: .8rem
}

.f03fde64 {
    height: .7rem
}

._5195e42e {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._260c4174 {
    margin-bottom: 1.9rem;
    margin-top: 3.2rem
}

.f89f2c19 {
    padding: 0 1.5rem
}

.a0a55c39 {
    background-color: #222;
    border: none;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.13rem;
    padding: .3rem .6rem
}

.a0a55c39:hover {
    background-color: #000
}

.a0a55c39:active,
.a0a55c39:focus {
    outline: none
}

.a0a55c39 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

.a0a55c39:hover {
    background-color: #006169;
    cursor: pointer
}

.a0a55c39.FilterDesign2022 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

.a0a55c39.FilterDesign2022:hover {
    background-color: #006169;
    cursor: pointer
}

._7abb007c {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .2rem
}

._9ec8858e {
    margin: 0 2rem
}

.f24971ad {
    border: none;
    border-radius: .6rem;
    font-size: 1.4rem;
    height: 3.6rem;
    -webkit-box-flex: 1;
    background-color: #fff;
    color: #767676;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    line-height: 1.7rem;
    margin: 0;

    text-wrap: nowrap
}

@media (min-width:768px) {
    .f24971ad {
        font-size: 1.5rem;
        font-weight: 400;
        height: 100%
    }
}

.f24971ad._63962085 {
    background-color: #e9f7f0;
    color: #28b16d;
    font-weight: 700
}

.c6ab3d67 {
    border: none;
    border-radius: .6rem;
    font-size: 1.4rem;
    height: 3.6rem;
    -webkit-box-flex: 1;
    background-color: #fff;
    color: #767676;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    line-height: 1.7rem;
    margin: 0;

    text-wrap: nowrap
}

@media (min-width:768px) {
    .c6ab3d67 {
        color: #222;
        font-size: 1.5rem;
        font-weight: 400;
        height: 100%
    }
}

._7d3f6ea9 {
    margin-right: .8rem;
    min-width: 22rem;
    width: 22rem
}

._7d3f6ea9 .f24971ad {
    color: #222;
    font-size: 1.5rem;
    font-weight: 400;
    height: 100%
}

.c6ab3d67._63962085 {
    background-color: #e9f7f0;
    color: #28b16d;
    font-weight: 700
}

._1702a69b {
    margin: 2rem 0;
    padding: 0;
    position: relative
}

._1702a69b,
._1702a69b:last-child {
    border-bottom: none
}

._93020fb5 {
    color: #222;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2rem;
    margin-bottom: 1.2rem;
    text-transform: none
}

._93020fb5,
.d6592e62 {
    padding: 0 2rem
}

.b4aa88a9 {
    background: #e9f7f0;
    border-radius: .4rem;
    color: #249f62;
    padding: .4rem 1rem .4rem .8rem;
    fill: #249f62;
    font-weight: 700;
    margin: .4rem .8rem .4rem .4rem;
    max-height: 3.2rem;
    white-space: nowrap
}

.b4aa88a9._7debe8dc {
    min-height: 3.2rem
}

._98bbb601 {
    margin: 0 0 .4rem
}

._1d6325b3 {
    border: .1rem solid #dedede;
    border-radius: .8rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4.8rem;
    padding: 0 .8rem 0 1.2rem;
    width: 100%
}

._1d6325b3 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.e96154ce {
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: .8rem 0 0;
    width: 100%
}

@media (max-width:768px) {
    .e96154ce {
        height: 3rem;
        padding-top: 1rem
    }
}

._8e461006 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.b2194c9a {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23767676' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E") no-repeat;
    background-position-x: calc(100% - .4rem);
    background-position-y: .55rem;
    background-size: 2.4rem;
    padding-right: 3.2rem
}

.b2194c9a._5626588a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E")
}

.b2194c9a {
    border-radius: .8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    width: 100%
}

.af922ef3 {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E") no-repeat;
    background-position-x: .4rem;
    background-position-y: .55rem;
    background-size: 2.4rem;
    font-size: 1.6rem;
    line-height: 1.5;
    padding-left: 3.2rem;
    width: 100%
}

.af922ef3 ::-webkit-input-placeholder {
    color: #222
}

.af922ef3 ::-moz-placeholder {
    color: #222
}

.af922ef3 :-ms-input-placeholder {
    color: #222
}

.af922ef3 ::-ms-input-placeholder {
    color: #222
}

.af922ef3 ::placeholder {
    color: #222
}

.af922ef3 .e96154ce {
    line-height: 2rem;
    padding: 1rem 0 0
}

._12a194eb {
    border: none;
    width: 100%
}

.b9c67b8e {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E")
}

.c5ece65e {
    height: 1.4rem;
    width: 2.4rem;
    fill: #767676;
    stroke: #767676;
    stroke-width: .16rem;
    margin-top: 1.2rem
}

.b878e78d {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E") no-repeat;
    background-position-x: .4rem;
    background-position-y: .55rem;
    background-size: 2.4rem;
    padding-left: 3.2rem
}

.b878e78d ::-webkit-input-placeholder {
    color: #222
}

.b878e78d ::-moz-placeholder {
    color: #222
}

.b878e78d :-ms-input-placeholder {
    color: #222
}

.b878e78d ::-ms-input-placeholder {
    color: #222
}

.b878e78d ::placeholder {
    color: #222
}

html[lang=ar] .af922ef3,
html[lang=ar] .b878e78d {
    background-position-x: calc(100% - .4rem)
}

.c4937e84 {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 4.8rem;
    padding: .4rem .8rem;
    width: 100%
}

.c4937e84 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._3603a89c {
        min-height: 0;
        min-height: auto;
        padding: 0 .8rem 0 0
    }
}

.e4d7b090 {
    padding: .4rem .8rem
}

._4fbf15f1 {
    background-color: #fff;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 4.8rem;
    padding: 1.2rem 1.6rem 0;
    width: 100%
}

@media (max-width:1000px) {
    ._4fbf15f1 {
        padding: 1.2rem 1rem 0
    }
}

._4fbf15f1 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._4fbf15f1 {
    border: .1rem solid #dedede
}

._4fbf15f1.a7a601fa {
    min-height: 4rem;
    padding: .8rem .8rem 0 1.6rem
}

.c4462bf7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

._737d5f3b,
.c4462bf7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._737d5f3b {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

._737d5f3b:hover {
    background-color: #f5f5f5
}

._8ec77291 {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._8ec77291,
._8ec77291:hover {
    background-color: #e9f7f0
}

._05a94908 {
    background-color: #222;
    border: none;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.13rem;
    padding: .3rem .6rem
}

._05a94908:hover {
    background-color: #000
}

._05a94908:active,
._05a94908:focus {
    outline: none
}

._05a94908 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

._05a94908:hover {
    background-color: #006169;
    cursor: pointer
}

._00ad2fa5 {
    color: #4c4a4a;
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1.1rem;
    margin-left: .5rem
}

._595746ab {
    color: #006169;
    font-weight: 400
}

.e8ec5fda.FilterDesign2022 {
    fill: #006169
}

._11becde0 {
    max-width: 22rem
}

._1c4f2507.FilterDesign2022.a7a601fa {
    min-height: 4rem;
    padding: .8rem .8rem 0 1.6rem
}

._05a94908.FilterDesign2022 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

._05a94908.FilterDesign2022:hover {
    background-color: #006169;
    cursor: pointer
}

._6d3ebad0 {
    float: right;
    width: 34.5rem
}

.b37f8f5a {
    color: #4c4a4a;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1.1rem;
    margin-left: .5rem
}

.cd943a4a {
    height: 1.12rem;
    margin-right: .7rem;
    width: 1.46rem
}

.cd943a4a path {
    fill: #28b16d
}

.cb047c1d {
    float: right;
    width: 34.5rem
}

.f1a75c83 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

._5fed5b4d,
.f1a75c83 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._5fed5b4d {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

._5fed5b4d:hover {
    background-color: #f5f5f5
}

._5fed5b4d {
    margin-bottom: 1.6rem
}

._02ffb1f2 {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._02ffb1f2,
._02ffb1f2:hover {
    background-color: #e9f7f0
}

._02ffb1f2 {
    min-width: 5.3rem
}

.bef00947 {
    color: #222
}

.cc04b2f9 {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: calc(50% - .5rem)
}

.cc04b2f9:last-child {
    margin-right: 0
}

.f2a9f6b8 {
    background-color: #4c4a4a;
    height: .1rem;
    margin: 5.3rem .9rem 2rem;
    width: .8rem
}

._7e1b77fc {
    color: #767676;
    font-size: 1.6rem;
    margin-right: 1.2rem;
    margin-top: 1rem
}

._773f0f0b {
    color: #767676;
    font-weight: 400;
    margin-bottom: .8rem
}

._4873edae,
.b3447db2 {
    margin-top: .8rem
}

.b3447db2 {
    color: #f73131;
    font-weight: 700
}

.d2f6a0cd [id=rangeSelectorTitle] {
    display: none
}

.d2f6a0cd [id=activeInputContainer] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 4rem;
    padding: 0 1rem;
    width: 100%
}

.d2f6a0cd [id=activeInputContainer].e6cae8a9 {
    border: .1rem solid #006169
}

.d2f6a0cd [id=activeInputContainer] {
    border-color: #006169;
    color: #006169
}

.d2f6a0cd [id=activeNumericInput] {
    background-color: #fff;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #006169;
    cursor: text;
    font-size: 1.5rem;
    height: 100%;
    margin-bottom: 0;

    width: 100%
}

.d2f6a0cd [id=activeNumericInput]::-webkit-input-placeholder {
    color: #006169
}

.d2f6a0cd [id=activeNumericInput]::-moz-placeholder {
    color: #006169
}

.d2f6a0cd [id=activeNumericInput]:-ms-input-placeholder {
    color: #006169
}

.d2f6a0cd [id=activeNumericInput]::-ms-input-placeholder {
    color: #006169
}

.d2f6a0cd [id=activeNumericInput]::placeholder {
    color: #006169
}

.ab536906 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 4rem;
    padding: 0 1rem;
    width: 100%
}

.ab536906.e6cae8a9 {
    border: .1rem solid #006169
}

.ce058730 {
    background-color: #fff;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #006169;
    cursor: text;
    font-size: 1.5rem;
    height: 100%;
    margin-bottom: 0;

    width: 100%
}

._466306e1 {
    margin: 0 .4rem
}

.ab536906 {
    @inline .dropDownContainer from "strat/search/styles/numberSelector.cssm";
    border-color: #006169;
    color: #006169
}

div._4009d931 {
    border: 1px solid #dedede;
    border-radius: .4rem;
    color: #222;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.2rem;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    width: calc(100% - 1rem)
}

._4009d931.FilterDesign2022 {
    border: none;
    font-size: 1.5rem;
    font-weight: 400;
    height: 3.8rem;
    margin-bottom: 0
}

._64ce8beb {
    float: right;
    padding: 1rem;
    width: 33.5rem
}

._4daf05f5 {
    float: right;
    width: 25rem
}

.a2d08072 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

._1ea12218,
.a2d08072 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._1ea12218 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1ea12218:hover {
    background-color: #f5f5f5
}

.e79784af {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

.e79784af,
.e79784af:hover {
    background-color: #e9f7f0
}

._5f28096c {
    float: right;
    width: 34.5rem
}

._6abd4156 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._5ab5115c.FilterDesign2022 {
    fill: #006169
}

._58e7c73b {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._7e5b1008 {
    border-radius: 1rem;
    margin-top: 2.4rem;
    min-height: 8.5rem;
    -webkit-transition: min-height .3s ease-in;
    transition: min-height .3s ease-in;
    width: 71.2rem;
    z-index: 2
}

._7e5b1008.acf2c387 {
    min-height: 13.5rem
}

._7e5b1008 {
    background: #fff
}

._2c078580 {
    width: 82rem
}

._45f32a64 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    position: relative;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

._45f32a64:first-child {
    margin-top: 0
}

._45f32a64 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._6d4f0ff0 .c5d65702 {
    color: #4c4a4a;
    font-weight: 700
}

div._4bd122f4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    margin-top: 0;
    overflow: hidden
}

.acf2c387 div._4bd122f4 {
    height: auto;
    margin-top: 1.6rem;
    overflow: visible
}

.acf2c387 div._4bd122f4>div {
    height: 4rem
}

.be5ab42e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.6rem;
    margin-top: .4rem;
    padding: 0 1.6rem
}

._6d4f0ff0 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    height: 1.7rem;
    justify-content: flex-end
}

._4732a881 {
    margin-right: 0
}

._18a83dad {
    border: .1rem solid #d31a1a
}

._18a83dad.FilterDesign2022 {
    border-radius: .8rem
}

._6dccd0a2 {
    border-radius: .4rem;
    font-weight: 700;
    height: 5rem;
    margin-left: 1rem;
    width: 22rem
}

._6165c0ed {
    background-color: #28b16d;
    border: initial;
    border-radius: .2rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.302rem;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._6165c0ed:hover {
    background-color: #22965d;
    cursor: pointer
}

._6165c0ed.FilterDesign2022 {
    border-radius: .8rem
}

a._19d3c0fd,
button._19d3c0fd {
    height: 4.8rem;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    position: relative
}

a._19d3c0fd:active,
a._19d3c0fd:focus,
button._19d3c0fd:active,
button._19d3c0fd:focus {
    outline: none
}

a._19d3c0fd,
button._19d3c0fd {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1.6rem;
    text-transform: capitalize
}

.b8195ed2 {
    width: 16rem
}

.b8195ed2.FilterDesign2022 div :before {
    left: 13rem
}

.ffb1cc98 {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6;
    min-width: 0;
    z-index: 5
}

.b530826f {
    padding: 0
}

._42c2c856 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._42c2c856.FilterDesign2022 {
    width: 16rem
}

._42c2c856.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._42c2c856.FilterDesign2022 {
    margin-right: .8rem
}

._3d7d54e3,
._42c2c856.FilterDesign2022:last-child {
    margin-right: 0
}

._3d7d54e3 {
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    flex: 0.8
}

._3d7d54e3.FilterDesign2022 {
    width: 16rem
}

._3d7d54e3.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3d7d54e3.FilterDesign2022 {
    margin-right: .8rem
}

._3d7d54e3.FilterDesign2022:last-child {
    margin-right: 0
}

._754b516e,
.b3bcb6ef {
    -webkit-box-flex: 0.75;
    -ms-flex: 0.75;
    flex: 0.75
}

.b3bcb6ef.FilterDesign2022 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._6824ba84 {
    -webkit-box-flex: 0.7;
    -ms-flex: 0.7;
    flex: 0.7
}

._2f612738 {
    width: 16rem
}

._3210cb4e {
    -webkit-box-flex: 0.6;
    -ms-flex: 0.6;
    flex: 0.6;
    height: auto
}

._3210cb4e>div {
    max-height: 5rem
}

._3210cb4e.FilterDesign2022 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 16rem
}

._3210cb4e.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3210cb4e.FilterDesign2022 {
    margin-right: .8rem
}

._3210cb4e.FilterDesign2022:last-child {
    margin-right: 0
}

._3210cb4e.FilterDesign2022 {
    margin-right: 1rem
}

._68a6cabe {
    width: 16rem
}

.a2ffa64f {
    height: 2rem;
    width: inherit;
    -ms-flex-item-align: center;
    align-self: center
}

._5270e716 {
    fill: #fff
}

.b8d9e3a0 {
    -webkit-box-flex: 0.56;
    -ms-flex: 0.56;
    flex: 0.56
}

._831a71f9 {
    -webkit-box-flex: 0.366;
    -ms-flex: 0.366;
    flex: 0.366
}

._9c26e1df {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6
}

.a58e8e4e {
    left: 0;
    left: auto;
    margin-top: .2rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 4
}

._64a83805>div:first-child {
    border-color: #dedede
}

._1a49bd61 {
    width: 16rem
}

.d1afd16c {
    width: 18rem
}

.c4fdfd39 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c4fdfd39 {
    margin-right: .8rem
}

.c4fdfd39:last-child {
    margin-right: 0
}

.c4fdfd39 {
    margin-right: 1rem
}

._3c3691b5 {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6
}

._58e7c73b {
    width: 82rem
}

._58e7c73b,
.a42a6d58 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.a42a6d58 {
    padding: 1.6rem 1.6rem .8rem;
    width: 100%
}

._49f70f39 {
    -webkit-column-gap: 1.2rem;
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem;
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 4.8rem
}

._49f70f39>div:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._49f70f39>div:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    height: 100%;
    -ms-flex-preferred-size: 1.2rem;
    flex-basis: 1.2rem
}

._49f70f39>button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._98a7c293 {
    -webkit-column-gap: 1.2rem;
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem;
    height: 4rem;
    margin-top: 1.6rem;
    width: 100%
}

._98a7c293 span {
    color: #222;
    padding-right: 0
}

._98a7c293>div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    height: 100%;
    max-width: none;
    min-width: 0;
    min-width: auto;
    width: 0
}

.b85b8e7f {
    margin: 0 0 .8rem;
    padding: 0 1.6rem;
    width: 100%
}

.b85b8e7f button {
    color: #767676;
    line-height: 0
}

._19d3c0fd.FilterDesign2022 {
    border-radius: .8rem;
    font-size: 1.5rem
}

._2c5b8a27 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.6rem 1.6rem .8rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._45f32a64.FilterDesign2022>div {
    height: 4.8rem
}

._42b48d33.FilterDesign2022,
._6dccd0a2.FilterDesign2022 {
    border-radius: .8rem;
    font-size: 1.5rem
}

._42b48d33.FilterDesign2022 {
    text-transform: inherit
}

._173fa676 {
    gap: 1.2rem
}

._173fa676>div:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._173fa676>div:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    height: 100%;
    -ms-flex-preferred-size: 1.2rem;
    flex-basis: 1.2rem
}

._173fa676>button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c03ec6dc {
    border-radius: .5rem;
    position: relative
}

.ca09b891 {
    max-height: 21rem;
    overflow: auto
}

.rheostat-background {
    background-color: #e6e6e6
}

.rheostat-background,
.rheostat-progress {
    border-radius: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    top: calc(50% - .3rem)
}

.rheostat-progress {
    background-color: #28b16d
}

.rheostat-handle {
    background-color: #fff;
    border: .2rem solid #444;
    border-radius: 100%;
    height: 2rem;
    margin-left: -1rem;
    margin-right: -1rem;

    padding: 0;
    top: calc(50% - 1rem);
    -ms-touch-action: none;
    touch-action: none;
    width: 2rem;
    z-index: 1
}

.rheostat-horizontal .rheostat-handle:before {
    content: "";
    left: -.8rem;
    padding: 1.6rem;
    position: absolute;
    top: -.8rem
}

.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: #222
}

.feff3441 {
    color: #767676;
    padding: .8rem 0
}

.ccf4891f,
.feff3441,
html[dir=rtl] .feff3441 {
    direction: ltr
}

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

html[dir=rtl] .ccf4891f {
    direction: ltr
}

._16f164c5 {
    background-color: #28b16d;
    height: .6rem;
    width: 1rem
}

._16f164c5,
html[dir=rtl] ._16f164c5 {
    border-radius: .6rem 0 0 .6rem
}

._5c5caf4f {
    position: relative;
    width: calc(100% - 2.6rem)
}

.f239a2a8 {
    background-color: #e6e6e6;
    height: .6rem;
    width: 1rem
}

.f239a2a8,
html[dir=rtl] .f239a2a8 {
    border-radius: 0 .6rem .6rem 0
}

.ccf4891f .rheostat-handle {
    border: .1rem solid #dedede;
    border-radius: 100%;
    cursor: -webkit-grab;
    cursor: grab;
    height: 2.6rem;
    min-height: 2.6rem;
    min-width: 2.6rem;
    top: calc(50% - 1.3rem);
    width: 2.6rem
}

.ccf4891f .rheostat-handle:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.ccf4891f .rheostat-background,
.ccf4891f .rheostat-progress {
    border-radius: 0
}

.c7f9e147 {
    background-color: #fff;
    border: .1rem solid #c1bfbf;
    border-radius: .8rem;
    color: #4c4a4a;
    opacity: 0;
    padding: .2rem .8rem;
    pointer-events: none;
    position: absolute;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-transition: opacity .15s;
    transition: opacity .15s
}

.c7f9e147,
html[dir=rtl] .c7f9e147 {
    -webkit-transform: translate(-50%, calc(-100% - 1rem));
    -ms-transform: translate(-50%, calc(-100% - 1rem));
    transform: translate(-50%, calc(-100% - 1rem))
}

.c7f9e147._0a72a10b {
    opacity: 1
}

.ca3a88c7 {
    background-color: #fff;
    border-radius: .5rem;
    -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;
    margin-top: .5rem;
    min-width: 30rem;
    padding: 1.6rem 1.4rem
}

.ca3a88c7 button:first-child {
    margin-left: 0
}

.ca3a88c7 button:last-child {
    margin-right: 0
}

._0c85297d {
    gap: 1.2rem
}

.fdeea89d {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    -ms-flex-preferred-size: 2.4rem;
    flex-basis: 2.4rem;
    z-index: 5
}

._307f43ad {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.d1c43a4a {
    height: 100%;
    width: 100%
}

._0311e858 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.c6e3e5d3.FilterDesign2022 {
    fill: #006169
}

._486f4753 {
    -webkit-column-gap: 1.2rem;
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.f50198da {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    width: 0
}

.f50198da span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f50198da {
    margin-right: .8rem
}

.f50198da:last-child {
    margin-right: 0
}

.f50198da {
    margin: 0
}

._73badc08 {
    background-position-x: 100%;
    background-size: cover;
    border: none;
    border-radius: 1rem;
    cursor: pointer;
    height: 26.4rem;
    position: relative;
    width: 50%
}

._587423f6 {
    color: #222;
    font-size: 2.4rem
}

._951673e9 {
    margin-right: 3rem;
    margin-top: 3.6rem
}

@media (max-width:1366px) {
    ._951673e9 {
        margin-right: 2rem;
        margin-top: 2rem
    }
}

@media (max-width:950px) {
    ._951673e9 {
        margin-right: 1.6rem
    }
}

._392b953f {
    display: inline-block
}

.aa784993 {
    color: #222;
    font-size: 1.8rem;
    margin-left: 3rem;
    margin-top: 2rem
}

@media (max-width:1366px) {
    .aa784993 {
        margin-left: 2rem;
        margin-top: 1.6rem
    }
}

@media (max-width:950px) {
    .aa784993 {
        font-size: 1.6rem;
        margin-left: 1.6rem;
        margin-top: 1rem
    }
}

._17a3923d {
    color: #222;
    font-size: 1.8rem;
    margin-right: 3rem;
    margin-top: 2rem
}

@media (max-width:1366px) {
    ._17a3923d {
        margin-right: 2rem;
        margin-top: 1.6rem
    }
}

@media (max-width:950px) {
    ._17a3923d {
        font-size: 1.6rem;
        margin-right: 1.6rem;
        margin-top: 1rem
    }
}

._17a3923d {
    max-width: 25rem
}

@media (max-width:1366px) {
    ._17a3923d {
        width: 55%
    }
}

@media (max-width:950px) {
    ._17a3923d {
        width: 65%
    }
}

html[lang=zh] ._17a3923d {
    max-width: 28rem
}

@media (max-width:1366px) {
    html[lang=zh] ._17a3923d {
        width: 100%
    }
}

html[dir=rtl] ._17a3923d {
    width: 100%
}

@media (max-width:950px) {
    html[dir=rtl] ._17a3923d {
        width: 60%
    }
}

.f8821983 {
    height: 1rem;
    width: 1.2rem;
    fill: #222;
    margin-left: .8rem
}

html[dir=rtl] .f8821983 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._8388e4f2 {
    font-size: 1.4rem;
    font-weight: 700;
    left: 1rem;
    padding: .4rem .8rem;
    position: relative;
    top: -.4rem
}

._2b00856b {
    background-image: url(../assets/mapViewCardSmallBackground_noinline.97505e844a8982d59131ce15ead6dc84.svg)
}

html[dir=rtl] ._2b00856b {
    background-image: none
}

html[dir=rtl] ._2b00856b:before {
    background-image: url(../assets/mapViewCardSmallBackground_noinline.97505e844a8982d59131ce15ead6dc84.svg);
    background-position-x: 100%;
    background-size: cover;
    border-radius: 1rem;
    content: "";
    height: 100%;
    position: absolute;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 100%;
    z-index: -1
}

._095ef42b {
    background-image: url(../assets/iconCommuteCard_noinline.6c4e9fd28593d97258bfc72a5dce4cad.svg);
    background-position: 100%
}

@media (max-width:950px) {
    ._095ef42b {
        background-position: 50%
    }
}

._095ef42b>div {
    width: 50%
}

html[lang=zh] ._095ef42b>div {
    width: 100%
}

html[dir=rtl] ._095ef42b {
    background-image: none
}

html[dir=rtl] ._095ef42b:before {
    background-image: url(../assets/iconCommuteCard_noinline.6c4e9fd28593d97258bfc72a5dce4cad.svg);
    background-size: cover;
    border-radius: 1rem;
    content: "";
    height: 100%;
    position: absolute;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 100%;
    z-index: -1
}

._75bb6a48 {
    background-image: url(../assets/iconTransactionsCard_noinline.2db61f89946d6d78bbb9839922606aa6.svg)
}

html[dir=rtl] ._75bb6a48 {
    background-image: url(../assets/iconTransactionsCardRTL_noinline.f50ded6b673076861a200f3e68bf4141.svg)
}

.f6ac4e45 {
    background-image: url(../assets/iconTruEstimateCard_noinline.67e01274b7c77e8e102244d7e36250ce.svg)
}

html[lang=zh] .f6ac4e45>div {
    width: 60%
}

html[dir=rtl] .f6ac4e45 {
    background-image: url(../assets/iconTruEstimateCardRTL_noinline.877d9f63b80549c0a5b3e402bd2e55ff.svg)
}

._970ba7dd {
    color: #222;
    font-size: 1.8rem;
    margin-right: 3rem;
    margin-top: 2rem
}

@media (max-width:1366px) {
    ._970ba7dd {
        margin-right: 2rem;
        margin-top: 1.6rem
    }
}

@media (max-width:950px) {
    ._970ba7dd {
        font-size: 1.6rem;
        margin-right: 1.6rem;
        margin-top: 1rem
    }
}

._970ba7dd {
    width: 50%
}

@media (max-width:1200px) {
    ._970ba7dd {
        width: 45%
    }
}

@media (max-width:950px) {
    ._970ba7dd {
        width: 9rem
    }
}

.bfd3646c {
    background-image: url(../assets/iconTruValueCard_noinline.f8ec794fdd755fab6bd70516840c45cb.svg)
}

html[lang=zh] .bfd3646c>div {
    width: 60%
}

html[dir=rtl] .bfd3646c {
    background-image: url(../assets/iconTruValueCardRTL_noinline.3214e8e07f6576828782dac2a413f7fa.svg)
}

._612f9be8 {
    color: #222;
    font-size: 1.8rem;
    margin-left: 3rem;
    margin-top: 2rem
}

@media (max-width:1366px) {
    ._612f9be8 {
        margin-left: 2rem;
        margin-top: 1.6rem
    }
}

@media (max-width:950px) {
    ._612f9be8 {
        font-size: 1.6rem;
        margin-left: 1.6rem;
        margin-top: 1rem
    }
}

._612f9be8 {
    width: 45%
}

@media (max-width:950px) {
    ._612f9be8 {
        width: 9rem
    }
}

.ed56bff1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2.4rem auto 0;
    max-width: 1200px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:1366px) {
    .ed56bff1 {
        margin: 4.8rem auto 0
    }
}

@media (max-width:calc(1200px + 32px)) {
    .ed56bff1 {
        margin: 2.4rem 1.6rem 0
    }
}

.ed56bff1>a:not(:last-child) {
    margin-left: 1.6rem
}

._82d3c0a4 {
    background-size: cover;
    border-radius: 1rem;
    content: "";
    height: 100%;
    position: absolute;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 100%;
    z-index: -1
}

.b13ee7f5 {
    min-height: 220px
}

._960f753c {
    min-height: 400px
}

.ac0b73fb {
    display: block;
    position: relative
}

.b3cbac85 {
    display: block;
    height: 3.6rem;
    position: absolute;
    width: 3.7rem
}

@media (min-width:950px) {
    .b3cbac85 {
        z-index: 2
    }

    .b3cbac85:hover {
        z-index: -1
    }
}

._05b2fdcd {
    display: block;
    height: 3.6rem;
    position: relative;
    width: 3.7rem;
    z-index: -1
}

@media (min-width:950px) {
    ._05b2fdcd {
        z-index: 1
    }

    ._05b2fdcd:hover {
        z-index: 3
    }
}

._3d1b193d {
    float: left;
    margin-right: 1rem
}

._3d1b193d:last-child {
    margin-right: 0
}

._5e3d939d {
    -ms-flex-negative: 0;
    background: url(../assets/iconFooterBackground_noinline.2cc10bc125bd9c7762ecdfc82dffca4e.svg);
    background-color: #000;
    background-repeat: repeat;
    background-size: 28px 28px;
    flex-shrink: 0;
    padding-bottom: 4rem;
    padding-top: 4rem;
}

@media print {
    ._5e3d939d {
        background: none
    }
}

._1c23732d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%
}

@media (max-width:1100px) {
    ._1c23732d {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media (max-width:1366px) {
    ._1c23732d {
        max-width: 1100px
    }
}

._26a923bb {
    overflow: hidden
}

.fa001e6f {
    color: #dedede;
    float: left;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: .06em;
    line-height: 3.7rem
}

@media print {
    .fa001e6f {
        display: none
    }
}

._799f1e51 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: -2rem
}

._799f1e51>* {
    margin-bottom: 2rem
}

.e9dfae0b {
    height: 3.7rem;
    margin-left: 1rem
}

@media print {
    .e9dfae0b {
        display: none
    }
}

@media (max-width:950px) {
    .e9dfae0b {
        margin-left: 0
    }
}

.a74b5409 {
    overflow: hidden
}

.f7d46e08 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    font-size: 1.204rem;
    -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
}

.f7d46e08,
.f8c3cae7 {
    color: #c1bfbf;
    height: 3.2rem;
    margin-top: 2rem
}

.f8c3cae7 {
    cursor: pointer;
    float: right;
    vertical-align: middle
}

@media print {
    .f8c3cae7 {
        display: none
    }
}

._33338b0e {
    width: 100%
}

.dad47503 {
    color: #dedede;
    font-weight: 700;
    letter-spacing: .06em;
    padding-right: .8rem;
    text-transform: uppercase
}

._88b6e259 {
    padding-top: .5rem
}

._79f1b2cc {
    color: #dedede;
    white-space: nowrap
}

._79f1b2cc:hover {
    color: #fff;
    text-decoration: underline
}

.d1c6dbb9 {
    margin-left: .8rem;
    margin-right: .8rem
}

._7533e206 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 32 32'%3E%3Cpath d='M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16 16-7.2 16-16S24.8 0 16 0m7.7 19.4c-.4.4-1 .4-1.4 0L16 13.2l-6.2 6.2c-.2.2-.5.3-.7.3s-.5-.1-.7-.3c-.4-.4-.4-1 0-1.4l6.9-6.9c.4-.4 1-.4 1.4 0l7 6.9c.4.4.4 1 0 1.4' style='opacity:.85;fill:%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat;
    float: right;
    height: 3.2rem;
    width: 3.2rem
}

._7533e206:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' viewBox='0 0 32 32'%3E%3Cpath d='M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16 16-7.2 16-16S24.8 0 16 0m7.7 19.4c-.4.4-1 .4-1.4 0L16 13.2l-6.2 6.2c-.2.2-.5.3-.7.3s-.5-.1-.7-.3c-.4-.4-.4-1 0-1.4l6.9-6.9c.4-.4 1-.4 1.4 0l7 6.9c.4.4.4 1 0 1.4' style='fill:%234c4a4a'/%3E%3Cimage xlink:href='../../../footer-sprite_2.png' width='229' height='134' style='overflow:visible' transform='translate(-235.667 -23)'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._72478b4e {
    float: right;
    font-size: 1.204rem;
    line-height: 1.5rem;
    margin-right: .5rem;
    margin-top: 1rem
}

.ff687134 {
    color: #fff;
    cursor: pointer;
    line-height: 1.8rem;
    position: relative
}

._15cd62f9 {
    bottom: -1.5rem;
    line-height: 1.5;
    margin-left: 4rem;
    min-width: 15.2rem;
    position: absolute
}

._12a3c891 {
    display: inline-block;
    min-width: 13.9rem
}

.d3c76df9 {
    margin-left: 0
}

._2c89e32e {
    white-space: nowrap
}

.cbd69718 {
    padding-bottom: .1 rem;
    padding-top: .1rem
}

@media (max-width:768px) {
    .cbd69718 {
        display: none
    }
}

.ebadfe5c {
    color: #222
}

._25ce576f {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 99%;
    border-radius: .2rem;
    height: 1.1rem;
    margin-left: 0;
    margin-right: .8rem;
    width: 1.6rem
}

._97e0e9d1 {
    background: #fff;
    border: .1rem solid #dedede;
    border-radius: .5rem;
    -webkit-box-shadow: .3rem .3rem .6rem 0 rgba(0, 0, 0, .1);
    box-shadow: .3rem .3rem .6rem 0 rgba(0, 0, 0, .1);
    font-size: 1.4rem;
    padding-bottom: .8rem;
    padding-top: .8rem;
    position: relative
}

._893e9945:hover {
    text-decoration: underline
}

._893e9945>button {
    background-color: transparent;
    border: none;
    font-size: 1.3rem;
    line-height: inherit;

    padding: .8rem 1.6rem;
    text-align: left;
    width: 100%
}

._893e9945>button:hover {
    cursor: pointer;
    text-decoration: underline
}

._893e9945>a {
    color: #222;
    padding: .8rem 1.6rem
}

._866e0cfd {
    background: #fff;
    border: .1rem solid #c1bfbf;
    border-radius: .8rem;
    -webkit-box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .16);
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .16);
    font-size: 1.4rem;
    padding-bottom: .8rem;
    padding-top: .8rem;
    position: relative
}

._866e0cfd,
._893e9945>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._893e9945>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: inherit;
    padding: .4rem 1.6rem;
    text-decoration: none;
    width: 100%
}

._893e9945 {
    cursor: pointer;
    margin-bottom: 0
}

._893e9945>a:hover {
    text-decoration: underline;
    text-decoration-color: #dedede
}

._9103b1e0 {
    background-image: url(../assets/iconUAE_noinline.3445f4bbb22d5e98a02bdedec4f04e84.svg)
}

.a2c3f69a {
    background-image: url(../assets/iconPakistan_noinline.c76ba3a3d1b5460654b4ab2c2ca1268c.svg)
}

._7d32b5f5 {
    background-image: url(../assets/iconSaudiArabia_noinline.174958149f17db2ffd66b299730ba07a.svg)
}

._30cfce35 {
    background-image: url(../assets/iconJordan_noinline.d80173f03624dd3f2f956f1488bb6d80.svg)
}

.f2d95051 {
    background-image: url(../assets/iconQatar_noinline.84b436497bc62fcbb3b6d3e24b299712.svg)
}

._3ab1d0bd {
    background-image: url(../assets/iconOman_noinline.ac0adbd05b69fe5196362d82597466f4.svg)
}

._85fbcef6 {
    background-image: url(../assets/iconBahrain_noinline.e7f8972284423a08b774d4ddff12c4b4.svg)
}

.b4961396 {
    background-image: url(../assets/iconKuwait_noinline.6de34cdeb5266ace4ed7a8c567cda610.svg)
}

._3ab983d5 {
    background-image: url(../assets/iconIndonesia_noinline.a3ec753c6f6fa84a67a24e9358978238.svg)
}

._1eda4556 {
    background-image: url(../assets/iconPhilippines_noinline.316d63da969ee095db2f3c14ffd0fcb1.svg)
}

._8b397a51 {
    background-image: url(../assets/iconEgypt_noinline.67f7bc532f52d28f1a0899ff2aa23064.svg)
}

._36a24890 {
    background: no-repeat;
    color: #dedede;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.8rem;
    margin-top: 0;
    position: relative;
    vertical-align: middle;
    stroke: #dedede;
    border: 0;
    border-radius: .4rem;
    font-weight: 400;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.4rem;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 1.4rem;

    padding: 0;
    white-space: pre
}

._8ef41684 {
    margin-right: .8rem
}

._36a24890:hover {
    cursor: pointer
}

._3c3fac07 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .1rem;
    height: 1.1rem;
    margin-left: 0;
    margin-right: .8rem;
    width: 1.6rem
}

.c416a8aa {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dedede' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    float: right;
    height: .5rem;
    width: 1rem
}

._42b4a7e1 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._79cdc9b3 {
    background: url(../assets/iconAppStoreEN_noinline.a731d99c8218d6faa0e83a6d038d08e8.svg) 50%/contain no-repeat;
    float: left;
    height: 4.8rem;
    width: 14.4rem
}

._79cdc9b3.ar {
    background: url(../assets/iconAppStoreAR_noinline.c8613ea30bee9ccb73c10fcf3354f9f8.svg) 50%/contain no-repeat
}

._79cdc9b3.zh {
    background: url(../assets/iconAppStoreZH_noinline.752acfab6d371f31e622da168fc6390e.svg) 50%/contain no-repeat
}

._79cdc9b3.ru {
    background: url(../assets/iconAppStoreRU_noinline.0cab2b715532cb9267d633dc6e329e4d.svg) 50%/contain no-repeat
}

._1c87a51c {
    background: url(../assets/iconGooglePlayEN_noinline.9892833785b26dd5896b7c70b089f684.svg) 50%/contain no-repeat;
    float: left;
    height: 4.8rem;
    width: 14.4rem
}

._1c87a51c.ar {
    background: url(../assets/iconGooglePlayAR_noinline.231e7a387783491008447593bd768656.svg) 50%/contain no-repeat
}

._1c87a51c.zh {
    background: url(../assets/iconGooglePlayZH_noinline.f5d20b105db9aa9087b9856b7d717114.svg) 50%/contain no-repeat
}

._1c87a51c.ru {
    background: url(../assets/iconGooglePlayRU_noinline.b73090267dda879629b371962930614f.svg) 50%/contain no-repeat
}

._1d8247ba {
    background: url(../assets/iconAppGalleryEN_noinline.7fc379ac85884eaed8647f1e1519fda1.svg) 50%/contain no-repeat;
    float: left;
    height: 4.8rem;
    width: 14.4rem
}

._1d8247ba.ar {
    background: url(../assets/iconAppGalleryAR_noinline.e35dea00e8950f6fec41bb1edbfa09e2.svg) 50%/contain no-repeat
}

._1d8247ba.zh {
    background: url(../assets/iconAppGalleryZH_noinline.4f068a8b26e16960d24e836393cf7947.svg) 50%/contain no-repeat
}

._522a3c3e {
    -ms-flex-negative: 0;
    background: url(../assets/iconFooterBackground_noinline.2cc10bc125bd9c7762ecdfc82dffca4e.svg);
    background-color: #000;
    background-repeat: repeat;
    background-size: 28px 28px;
    flex-shrink: 0;
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media print {
    ._522a3c3e {
        background: none
    }
}

.b2124d56 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%
}

@media (max-width:1100px) {
    .b2124d56 {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media (max-width:1366px) {
    .b2124d56 {
        max-width: 1100px
    }
}

._131faee8 {
    overflow: hidden
}

.cfe283e1 {
    color: #dedede;
    float: left;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: .06em;
    line-height: 3.7rem
}

@media print {
    .cfe283e1 {
        display: none
    }
}

._1cfda88a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: -2rem
}

._1cfda88a>* {
    margin-bottom: 2rem
}

._633fde70 {
    height: 3.7rem;
    margin-left: 1rem
}

@media print {
    ._633fde70 {
        display: none
    }
}

@media (max-width:950px) {
    ._633fde70 {
        margin-left: 0
    }
}

._0958a836 {
    overflow: hidden
}

._7a756520 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    font-size: 1.204rem;
    -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
}

._764129fc,
._7a756520 {
    color: #c1bfbf;
    height: 3.2rem;
    margin-top: 2rem
}

._764129fc {
    cursor: pointer;
    float: right;
    vertical-align: middle
}

@media print {
    ._764129fc {
        display: none
    }
}

._51eb0d40 {
    width: 100%
}

.c3a36bff {
    color: #dedede;
    font-weight: 700;
    letter-spacing: .06em;
    padding-right: .8rem;
    text-transform: uppercase
}

.e7fff2e3 {
    padding-top: .5rem
}

._0cf2b01f {
    background: url(../assets/iconAppStoreEN_noinline.a731d99c8218d6faa0e83a6d038d08e8.svg) 50%/contain no-repeat;
    float: left;
    height: 3.7rem;
    width: 11.1rem
}

._0cf2b01f.ar {
    background: url(../assets/iconAppStoreAR_noinline.c8613ea30bee9ccb73c10fcf3354f9f8.svg) 50%/contain no-repeat
}

._0cf2b01f.zh {
    background: url(../assets/iconAppStoreZH_noinline.752acfab6d371f31e622da168fc6390e.svg) 50%/contain no-repeat
}

._0cf2b01f.ru {
    background: url(../assets/iconAppStoreRU_noinline.0cab2b715532cb9267d633dc6e329e4d.svg) 50%/contain no-repeat
}

.eacaea44 {
    background: url(../assets/iconGooglePlayEN_noinline.9892833785b26dd5896b7c70b089f684.svg) 50%/contain no-repeat;
    float: left;
    height: 3.7rem;
    margin-left: .5rem;
    width: 11.1rem
}

.eacaea44.ar {
    background: url(../assets/iconGooglePlayAR_noinline.231e7a387783491008447593bd768656.svg) 50%/contain no-repeat
}

.eacaea44.zh {
    background: url(../assets/iconGooglePlayZH_noinline.f5d20b105db9aa9087b9856b7d717114.svg) 50%/contain no-repeat
}

.eacaea44.ru {
    background: url(../assets/iconGooglePlayRU_noinline.b73090267dda879629b371962930614f.svg) 50%/contain no-repeat
}

._05175bbe {
    background: url(../assets/iconAppGalleryEN_noinline.7fc379ac85884eaed8647f1e1519fda1.svg) 50%/contain no-repeat;
    float: left;
    height: 3.7rem;
    margin-left: .5rem;
    width: 11.1rem
}

._05175bbe.ar {
    background: url(../assets/iconAppGalleryAR_noinline.e35dea00e8950f6fec41bb1edbfa09e2.svg) 50%/contain no-repeat
}

._05175bbe.zh {
    background: url(../assets/iconAppGalleryZH_noinline.4f068a8b26e16960d24e836393cf7947.svg) 50%/contain no-repeat
}

._05175bbe.ru {
    background: url(../assets/iconAppGalleryRU_noinline.16cba56797242b4e03618058c437db2b.svg) 50%/contain no-repeat
}

._2b2add74 {
    background-color: transparent;
    border: none;

    padding: 0
}

.c079ac47.mobile {
    display: block;
    height: 2.4rem;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: .3rem;
    position: absolute;
    right: 0;
    width: 9.4rem
}

.c079ac47.desktop {
    display: inline-block;
    height: 8.2rem;
    position: relative;
    width: 12.5rem;
    margin-right: 0 !important;
}

.c079ac47.light.en,
.c079ac47.light.ru,
.c079ac47.light.zh {
    background: url(../assets/logoBayutWhiteEN_noinline.e37f94fd11ee1921d63f993bf6bb6a0a.svg) 50%/contain no-repeat
}

.c079ac47.dark.en,
.c079ac47.dark.ru,
.c079ac47.dark.zh {
    background: url(../assets/logoBayutGreenEN_noinline.12de515dafc9592be3cc709d3e3da5a9.png) 50%/contain no-repeat
}

.c079ac47.light.ar {
    background: url(../assets/logoBayutWhiteAR_noinline.2843f56ed9ba7f4affedd474ed026666.svg) 50%/contain no-repeat
}

.c079ac47.dark.ar {
    background: url(../assets/logoBayutGreenAR_noinline.b780bb4f4072c01e7e1c8d65179b5385.svg) 50%/contain no-repeat
}

.c079ac47:not(.light):not(.dark).en,
.c079ac47:not(.light):not(.dark).ru,
.c079ac47:not(.light):not(.dark).zh {
    background: url(../assets/logoBayutGreenEN_noinline.12de515dafc9592be3cc709d3e3da5a9.svg) 50%/contain no-repeat
}

.c079ac47:not(.light):not(.dark).ar {
    background: url(../assets/logoBayutGreenAR_noinline.b780bb4f4072c01e7e1c8d65179b5385.svg) 50%/contain no-repeat
}

.fff0a460 {
    padding-top: .8rem;
    width: 7rem
}

span._6e2f4943 {
    border-radius: 1.6rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2rem;
    margin-bottom: .8rem;
    margin-left: -.4rem;
    min-height: 1.6rem;
    min-width: 3.5rem;
    padding: .3rem .6rem
}

._9c3378e8 {
    background: #fff;
    border: .1rem solid #dedede;
    border-radius: .5rem;
    -webkit-box-shadow: .3rem .3rem .6rem 0 rgba(0, 0, 0, .1);
    box-shadow: .3rem .3rem .6rem 0 rgba(0, 0, 0, .1);
    font-size: 1.4rem;
    padding-bottom: .8rem;
    padding-top: .8rem;
    position: relative
}

._08ee75ea {
    cursor: pointer;
    margin-bottom: 0
}

._08ee75ea:hover {
    text-decoration: underline
}

._08ee75ea>button {
    background-color: transparent;
    border: none;
    font-size: 1.3rem;
    line-height: inherit;

    padding: .8rem 1.6rem;
    text-align: left;
    width: 100%
}

._08ee75ea>button:hover {
    cursor: pointer;
    text-decoration: underline
}

._08ee75ea>a {
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: inherit;
    padding: .8rem 1.6rem;
    text-decoration: none;
    width: 100%
}

._08ee75ea>a:hover {
    text-decoration: underline
}

._34e019e8 {
    color: #fff;
    cursor: pointer
}

._34e019e8 span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._151e7be5 {
    margin-left: 1rem;
    margin-top: .8rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

._151e7be5 li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

html[lang=ru] ._90765a4e>span {
    padding-right: 3.8rem
}

html[lang=ar] ._90765a4e>span {
    padding-left: 2.2rem
}

._36c3f1b0 {
    color: #fff;
    cursor: pointer
}

._0fa72624 {
    min-width: 15rem;
    z-index: 1000;
}

.be92d1ef {
    color: #fff
}

._9654d1e7 {
    color: #222
}

._14ddfe16 {
    height: 1.9rem
}

._5659db5b {
    margin-left: 0;
    margin-top: .8rem;
    min-width: 13.9rem
}

.fcc5ba9c {
    color: #fff;
    cursor: pointer
}

.fcc5ba9c span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b5f4d27d {
    margin-left: 1rem;
    margin-top: .8rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1000;
}

.b0f821fc,
.b5f4d27d li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b0f821fc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.5rem;
    font-weight: 400;
    justify-content: center;
    padding: 0;
    position: relative;
    text-align: center
}

span._20cf27a0,
span._717e94cd {
    background-color: #ffeaea;
    border-radius: .54rem;
    color: #f73131;
    font-size: .8rem;
    font-weight: 700;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 1rem;
    padding: .2rem .4rem;
    position: relative;
    top: .4rem
}

.d862d284 {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

a.d6231416 {
    padding-right: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

span._717e94cd {
    @inline span.newLabel;
    left: 0;
    top: -.5rem
}

._628780c4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.6rem;
    line-height: 1.6rem
}

._628780c4>:not(:last-child) {
    margin-right: 2.2rem;
    vertical-align: middle
}

._628780c4>a {
    color: #222;
    font-size: 1.6rem;
    line-height: 1.6rem;
    text-align: center
}

._628780c4>a:hover {
    color: #006169;
    cursor: pointer
}

._628780c4 ._046c1607 {
    margin-right: 1.2rem
}

@media print {
    ._628780c4 {
        display: none
    }
}

._782e71e6 {
    stroke-width: .1rem;
    fill: none;
    stroke: #444
}

._2dfe470f {
    background-color: #f5f5f5;
    display: none;
}

.e071b67f {
    padding: .9rem 0
}

@media (max-width:1100px) {
    .e071b67f {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.e071b67f {
    font-size: 1.4rem;
    width: 100%
}

.e071b67f,
.e071b67f a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._2dfe470f._51cafdb5 .e071b67f {
    padding: .9rem 2rem
}

.a7d2012d {
    padding: 1.6rem 0 1.5rem
}

@media (max-width:1100px) {
    .a7d2012d {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.a7d2012d {
    font-size: 1.498rem
}

.a7d2012d,
.a7d2012d a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.a7d2012d>a {
    margin-right: 1.6rem
}

.a7d2012d {
    width: 100%
}

._409ccc19._51cafdb5 .a7d2012d {
    padding: 1.6rem 2rem 1.5rem
}

.cbe98dd0 {
    border-bottom: .1rem solid #dedede
}

.c72dc733 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width:1366px) {
    .c72dc733 {
        max-width: 1100px
    }
}

.c72dc733 {
    display: block
}

._7803de0b {
    background-color: transparent;
    border: none;
    color: #006169;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 700;
    height: 2rem;
    line-height: 1.4rem;
    margin-top: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    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;

    padding: 0
}

._7803de0b ._38cb1d66 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.5A7.5 7.5 0 1 0 16.5 9 7.5 7.5 0 0 0 9 1.5m0 2.3A2.2 2.2 0 1 1 6.8 6 2.2 2.2 0 0 1 9 3.8m0 10.6A5.4 5.4 0 0 1 4.5 12c0-1.5 3-2.3 4.5-2.3s4.5.8 4.5 2.3A5.4 5.4 0 0 1 9 14.4'/%3E%3Cpath fill='rgba(0,0,0,0)' d='M0 0h18v18H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 1.8rem;
    margin-right: .8rem;
    width: 1.8rem
}

.d8a879fe {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' data-name='24px-star-fill'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231deb85'/%3E%3Cstop offset='1' stop-color='%2328b16d'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h48v48H0z'/%3E%3Cpath fill='url(%23a)' d='M24 36.6 37.6 45 34 29l12-10.6L30.2 17 24 2l-6.2 15L2 18.4 14 29l-3.6 16z'/%3E%3Cpath fill='none' d='M0 0h48v48H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 4.8rem;
    width: 4.8rem;
    stroke: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

._4e654f35 {
    border: none;
    height: 28.5rem;
    padding: 0;
    text-align: center;
    width: 32.2rem
}

html[lang=ru] ._4e654f35 {
    height: 34rem
}

.a9622dad {
    font-size: 2rem;
    font-weight: 700;
    margin-left: 7rem;
    margin-right: 7rem;
    margin-top: 2.4rem
}

html[lang=ru] .a9622dad {
    margin-left: 3.5rem;
    margin-right: 3.5rem
}

.b2cecf6f {
    color: #767676;
    font-size: 1.6rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    margin-top: 1.6rem
}

._261fd58c {
    background-color: #f5f5f5;
    color: #222;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.8rem;
    margin-top: 0;
    position: relative;
    vertical-align: middle;
    stroke: #222;
    border: 0;
    border-radius: .4rem;
    font-weight: 400;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.4rem;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 1.4rem;

    padding: 0;
    white-space: pre
}

._261fd58c:hover {
    color: #006169
}

._261fd58c:hover ._3d8c8bc4 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 24 24'%3E%3Cpath d='m12 17.3 6.2 3.7-1.7-7L22 9.2l-7.2-.6L12 2 9.2 8.6 2 9.2 7.5 14l-1.7 7z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._261fd58c:hover ._3d8c8bc4,
._3d8c8bc4 {
    height: 1.8rem;
    margin-right: .8rem;
    width: 1.8rem
}

._3d8c8bc4 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234c4a4a' viewBox='0 0 24 24'%3E%3Cpath d='m12 17.3 6.2 3.7-1.7-7L22 9.2l-7.2-.6L12 2 9.2 8.6 2 9.2 7.5 14l-1.7 7z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._66fa781e {
    color: #006169;
    font-weight: 400;
    margin-top: 0;
    vertical-align: middle;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.4rem;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 1.4rem
}

@media (min-width:768px) {
    ._66fa781e {
        white-space: pre
    }
}

@media (max-width:768px) {
    .d343799c {
        display: none
    }
}

._54011a57 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23fff'%3E%3Cpath d='M0 0h18v18H0z'/%3E%3Cpath d='M14.4 9.7a5 5 0 0 0 0-.7 4.3 4.3 0 0 0 0-.7l1.5-1.2a.4.4 0 0 0 0-.4l-1.4-2.5a.4.4 0 0 0-.4-.2l-1.8.7A5.3 5.3 0 0 0 11 4l-.3-2a.4.4 0 0 0-.4-.2H7.6a.4.4 0 0 0-.4.3l-.3 2a5.4 5.4 0 0 0-1.2.6L4 4a.4.4 0 0 0-.4.2L2 6.7A.3.3 0 0 0 2 7l1.6 1.2a4.2 4.2 0 0 0 0 1.4L2 11a.4.4 0 0 0 0 .4l1.4 2.5a.4.4 0 0 0 .4.2l1.8-.7A5.3 5.3 0 0 0 7 14l.3 1.9a.4.4 0 0 0 .4.3h2.8a.3.3 0 0 0 .4-.3l.3-2a5 5 0 0 0 1.2-.6l1.8.7a.4.4 0 0 0 .4-.2l1.5-2.5a.3.3 0 0 0-.1-.4zm-5.4 2A2.7 2.7 0 1 1 11.7 9 2.7 2.7 0 0 1 9 11.7z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    float: left;
    height: 2rem;

    width: 2rem
}

._54011a57.d007cdeb {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23222'%3E%3Cpath d='M0 0h18v18H0z'/%3E%3Cpath d='M14.4 9.7a5 5 0 0 0 0-.7 4.3 4.3 0 0 0 0-.7l1.5-1.2a.4.4 0 0 0 0-.4l-1.4-2.5a.4.4 0 0 0-.4-.2l-1.8.7A5.3 5.3 0 0 0 11 4l-.3-2a.4.4 0 0 0-.4-.2H7.6a.4.4 0 0 0-.4.3l-.3 2a5.4 5.4 0 0 0-1.2.6L4 4a.4.4 0 0 0-.4.2L2 6.7A.3.3 0 0 0 2 7l1.6 1.2a4.2 4.2 0 0 0 0 1.4L2 11a.4.4 0 0 0 0 .4l1.4 2.5a.4.4 0 0 0 .4.2l1.8-.7A5.3 5.3 0 0 0 7 14l.3 1.9a.4.4 0 0 0 .4.3h2.8a.3.3 0 0 0 .4-.3l.3-2a5 5 0 0 0 1.2-.6l1.8.7a.4.4 0 0 0 .4-.2l1.5-2.5a.3.3 0 0 0-.1-.4zm-5.4 2A2.7 2.7 0 1 1 11.7 9 2.7 2.7 0 0 1 9 11.7z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._54011a57.ecfead48 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23006169'%3E%3Cpath fill='none' d='M0 0h18v18H0z'/%3E%3Cpath d='M14.4 9.7a5 5 0 0 0 0-.7 4.3 4.3 0 0 0 0-.7l1.5-1.2a.4.4 0 0 0 0-.4l-1.4-2.5a.4.4 0 0 0-.4-.2l-1.8.7A5.3 5.3 0 0 0 11 4l-.3-2a.4.4 0 0 0-.4-.2H7.6a.4.4 0 0 0-.4.3l-.3 2a5.4 5.4 0 0 0-1.2.6L4 4a.4.4 0 0 0-.4.2L2 6.7A.3.3 0 0 0 2 7l1.6 1.2a4.2 4.2 0 0 0 0 1.4L2 11a.4.4 0 0 0 0 .4l1.4 2.5a.4.4 0 0 0 .4.2l1.8-.7A5.3 5.3 0 0 0 7 14l.3 1.9a.4.4 0 0 0 .4.3h2.8a.3.3 0 0 0 .4-.3l.3-2a5 5 0 0 0 1.2-.6l1.8.7a.4.4 0 0 0 .4-.2l1.5-2.5a.3.3 0 0 0-.1-.4zm-5.4 2A2.7 2.7 0 1 1 11.7 9 2.7 2.7 0 0 1 9 11.7'/%3E%3C/svg%3E") 50%/contain no-repeat;
    background-origin: content-box;
    height: 2.4rem;
    margin: -.8rem;
    padding: .8rem;
    width: 2.4rem
}

._54011a57.ecfead48.ebde502a {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23fff'%3E%3Cpath fill='none' d='M0 0h18v18H0z'/%3E%3Cpath d='M14.4 9.7a5 5 0 0 0 0-.7 4.3 4.3 0 0 0 0-.7l1.5-1.2a.4.4 0 0 0 0-.4l-1.4-2.5a.4.4 0 0 0-.4-.2l-1.8.7A5.3 5.3 0 0 0 11 4l-.3-2a.4.4 0 0 0-.4-.2H7.6a.4.4 0 0 0-.4.3l-.3 2a5.4 5.4 0 0 0-1.2.6L4 4a.4.4 0 0 0-.4.2L2 6.7A.3.3 0 0 0 2 7l1.6 1.2a4.2 4.2 0 0 0 0 1.4L2 11a.4.4 0 0 0 0 .4l1.4 2.5a.4.4 0 0 0 .4.2l1.8-.7A5.3 5.3 0 0 0 7 14l.3 1.9a.4.4 0 0 0 .4.3h2.8a.3.3 0 0 0 .4-.3l.3-2a5 5 0 0 0 1.2-.6l1.8.7a.4.4 0 0 0 .4-.2l1.5-2.5a.3.3 0 0 0-.1-.4zm-5.4 2A2.7 2.7 0 1 1 11.7 9 2.7 2.7 0 0 1 9 11.7'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 2rem;
    padding: .1rem .6rem;
    width: 2rem
}

._9f753eca {
    left: 0;
    margin-top: .8rem;
    max-width: 15rem;
    min-width: 15rem;
    z-index: 5
}

._39d45b61 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: inherit
}

._962eb2c5 {
    background-color: #f5f5f5;
    color: #222;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.8rem;
    margin-top: 0;
    position: relative;
    vertical-align: middle;
    stroke: #222;
    border: 0;
    border-radius: .4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.4rem;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 1.4rem;

    padding: 0;
    white-space: pre
}

._962eb2c5:hover {
    color: #006169;
    cursor: pointer
}

._962eb2c5:hover .acea225e {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23006169'%3E%3Cpath fill='none' d='M0 0h18v18H0z'/%3E%3Cpath d='M14.4 9.7a5 5 0 0 0 0-.7 4.3 4.3 0 0 0 0-.7l1.5-1.2a.4.4 0 0 0 0-.4l-1.4-2.5a.4.4 0 0 0-.4-.2l-1.8.7A5.3 5.3 0 0 0 11 4l-.3-2a.4.4 0 0 0-.4-.2H7.6a.4.4 0 0 0-.4.3l-.3 2a5.4 5.4 0 0 0-1.2.6L4 4a.4.4 0 0 0-.4.2L2 6.7A.3.3 0 0 0 2 7l1.6 1.2a4.2 4.2 0 0 0 0 1.4L2 11a.4.4 0 0 0 0 .4l1.4 2.5a.4.4 0 0 0 .4.2l1.8-.7A5.3 5.3 0 0 0 7 14l.3 1.9a.4.4 0 0 0 .4.3h2.8a.3.3 0 0 0 .4-.3l.3-2a5 5 0 0 0 1.2-.6l1.8.7a.4.4 0 0 0 .4-.2l1.5-2.5a.3.3 0 0 0-.1-.4zm-5.4 2A2.7 2.7 0 1 1 11.7 9 2.7 2.7 0 0 1 9 11.7'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._962eb2c5:hover .acea225e,
.acea225e {
    height: 1.8rem;
    margin-right: .8rem;
    width: 1.8rem
}

.acea225e {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%234c4a4a'%3E%3Cpath fill='none' d='M0 0h18v18H0z'/%3E%3Cpath d='M14.4 9.7a5 5 0 0 0 0-.7 4.3 4.3 0 0 0 0-.7l1.5-1.2a.4.4 0 0 0 0-.4l-1.4-2.5a.4.4 0 0 0-.4-.2l-1.8.7A5.3 5.3 0 0 0 11 4l-.3-2a.4.4 0 0 0-.4-.2H7.6a.4.4 0 0 0-.4.3l-.3 2a5.4 5.4 0 0 0-1.2.6L4 4a.4.4 0 0 0-.4.2L2 6.7A.3.3 0 0 0 2 7l1.6 1.2a4.2 4.2 0 0 0 0 1.4L2 11a.4.4 0 0 0 0 .4l1.4 2.5a.4.4 0 0 0 .4.2l1.8-.7A5.3 5.3 0 0 0 7 14l.3 1.9a.4.4 0 0 0 .4.3h2.8a.3.3 0 0 0 .4-.3l.3-2a5 5 0 0 0 1.2-.6l1.8.7a.4.4 0 0 0 .4-.2l1.5-2.5a.3.3 0 0 0-.1-.4zm-5.4 2A2.7 2.7 0 1 1 11.7 9 2.7 2.7 0 0 1 9 11.7'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.e77f7292 {
    background: #fff;
    border: .1rem solid #dedede;
    border-radius: .5rem;
    margin-top: .8rem
}

.c310a1a8 {
    background-color: #fff;
    border: none;
    height: 100%;
    margin-bottom: 0;
    margin-top: 0;
    max-height: 24rem;
    max-width: 35rem;
    overflow-y: auto;
    width: 100%;
    width: 35rem
}

._81edf4cf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.edfb68e2 {
    background: transparent;
    border: 0;
    cursor: pointer;
    display: inline-block !important;
    overflow: hidden;
    text-decoration: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.d0a7112d {
    height: 100%;
    width: 100%;
    stroke-width: .1rem;
    stroke: #fff;
    fill: none
}

.fa425604 {
    border-radius: .2rem;
    color: #fff;
    font-size: 1.008rem;
    line-height: 1;
    padding: .1rem .2rem;
    position: absolute;
    right: -.5rem;
    top: 0
}

.e2ff6f8a {
    background-color: #006169
}

html[dir=rtl] .fa425604 {
    padding: .05rem .2rem .2rem
}

.e91214ce {
    background: #fff;
    border: .1rem solid #dedede;
    border-radius: .5rem;
    margin-top: .8rem
}

.f282f6ef {
    background-color: #fff;
    border: none;
    height: 100%;
    margin-bottom: 0;
    margin-top: 0;
    max-height: 25rem;
    max-width: 30rem;
    overflow-y: auto;
    width: 100%;
    width: 30rem
}

.e0c88997 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.e0c88997:hover {
    text-decoration: none
}

.e0c88997.ae577a02 {
    opacity: .5
}

._8864a202 {
    display: inline-block !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.fc87cc3e {
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 2rem;

    padding: 0;
    width: 2rem
}

.ff63f9b3 {
    display: inline-block;
    height: 1.8rem;
    width: 1.4rem;
    fill: none;
    stroke: #222;
    margin-bottom: auto;
    margin-right: 1rem;
    margin-top: auto
}

._02419d05 {
    cursor: pointer;
    padding: 0;
    width: auto !important
}

._3104d348 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.8' x2='.5' y1='.1' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23ef3d3d'/%3E%3Cstop offset='1' stop-color='%23bf1212'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h48v48H0z'/%3E%3Cpath fill='url(%23a)' d='m24 45.4-3.2-3.1C9.5 31.5 2 24.3 2 15.7 2 8.7 7.3 3 14.1 3A13 13 0 0 1 24 7.8 13 13 0 0 1 34 3c6.7 0 12 5.6 12 12.7 0 8.7-7.5 15.8-18.8 26.6z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 4.8rem;
    width: 4.8rem;
    stroke: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.c32731fb {
    border: none;
    height: 28.5rem;
    padding: 0;
    text-align: center;
    width: 32.2rem
}

html[lang=ru] .c32731fb {
    height: 38rem
}

._8f5d098a {
    font-size: 2rem;
    font-weight: 700;
    margin-top: 2.4rem
}

._8f5d098a,
.d5e2c2f7,
html[lang=ru] ._8f5d098a {
    margin-left: 3.5rem;
    margin-right: 3.5rem
}

.d5e2c2f7 {
    color: #767676;
    font-size: 1.6rem;
    margin-top: 1.6rem
}

@media (max-width:768px) {
    .d5e2c2f7 {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

.c727118e {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%234c4a4a'%3E%3Cpath fill='none' d='M0 0h18v18H0z'/%3E%3Cpath d='m9 15.6-1-1c-3.6-3.2-6-5.4-6-8a3.8 3.8 0 0 1 4-3.9 4.2 4.2 0 0 1 3 1.5 4.2 4.2 0 0 1 3.2-1.5 3.8 3.8 0 0 1 3.8 4c0 2.5-2.4 4.7-6 8z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 1.8rem;
    margin-right: .8rem;
    width: 1.8rem
}

._1f0db80c {
    background-color: #f5f5f5;
    color: #222;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.8rem;
    margin-top: 0;
    position: relative;
    vertical-align: middle;
    stroke: #222;
    border: 0;
    border-radius: .4rem;
    font-weight: 400;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.4rem;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 1.4rem;

    padding: 0;
    white-space: pre
}

._1f0db80c:hover {
    color: #006169
}

._1f0db80c:hover .c727118e {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23006169'%3E%3Cpath fill='none' d='M0 0h18v18H0z'/%3E%3Cpath d='m9 15.6-1-1c-3.6-3.2-6-5.4-6-8a3.8 3.8 0 0 1 4-3.9 4.2 4.2 0 0 1 3 1.5 4.2 4.2 0 0 1 3.2-1.5 3.8 3.8 0 0 1 3.8 4c0 2.5-2.4 4.7-6 8z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 1.8rem;
    margin-right: .8rem;
    width: 1.8rem
}

.e21dad41 {
    color: #006169;
    font-weight: 400;
    margin-top: 0;
    vertical-align: middle;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.4rem;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 1.4rem;
    white-space: pre
}

@media (min-width:768px) {
    .e21dad41 {
        white-space: pre
    }
}

@media (max-width:768px) {
    .b5d91e0b {
        display: none
    }
}

._919d5b5b {
    background-color: #f2dede;
    border: 1px solid #ebcccc;
    color: #a94442;
    display: block;
    margin-top: 1rem;
    padding: .5rem
}

.d3321a7a {
    border: .1rem solid #dbdbdb;
    border-radius: 2rem
}

._20a7deab,
.d3321a7a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 4rem;
    min-height: 4rem;
    width: 50%;
    -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;
    text-decoration: none;
    text-decoration: initial
}

._20a7deab {
    background-color: #e9f7f0;
    border: .1rem solid #bee7d3;
    border-radius: 2rem;
    cursor: pointer
}

._08570556,
.c9cc9af9 {
    fill: #767676;
    max-height: 2.4rem;
    max-width: 5rem;
    min-height: 2.4rem;
    min-width: 5rem
}

.c9cc9af9 {
    fill: #28b16d
}

._1dd5bc70 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 4rem;
    min-height: 4rem;
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: 2rem;
    cursor: pointer;
    justify-content: center;

    padding: .8rem 1.6rem;
    text-decoration: none;
    text-decoration: initial
}

._1dd5bc70:hover {
    background-color: #f5f5f5
}

.ddbc282d {
    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;
    padding: 3.2rem 0
}

._152c348d,
.ddbc282d {
}

._152c348d {
    color: #000;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.7rem;
    margin-bottom: .8rem;
    padding: 0 1rem;
    text-align: center
}

._1f2dca80 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 4rem;
    min-height: 4rem;
    padding: 0 2.4rem;
    -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;
    gap: .8rem;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

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

._022f11c7,
.f70c24bc {
    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: none;
    border-radius: .8rem;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem;

    padding: .8rem 1.6rem;
    white-space: nowrap
}

._022f11c7 {
    background-color: #006169;
    color: #fff;
    line-height: 2.3rem;
    text-align: center
}

._022f11c7:hover {
    background-color: #005c64
}

._798d6a89 {
    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: #fff;
    border: .1rem solid #006169;
    border-radius: .8rem;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem;

    padding: .8rem 1.6rem;
    white-space: nowrap
}

._798d6a89:hover:enabled {
    background-color: #f2f2f2
}

._0cfa57ba {
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 1.6rem;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.dd97e509 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: .2rem solid #c1bfbf;
    border-radius: .2rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.6rem;
    margin: 0;

    width: 1.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    justify-content: center;
    place-content: center
}

.dd97e509:checked,
.dd97e509:hover {
    border: .2rem solid #28b16d
}

.dd97e509:checked:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2328b16d'%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2'/%3E%3Cpath fill='%23fff' d='m2.276 8.83 1.536-1.525 2.462 2.407 6.161-6.152 1.527 1.536-7.688 7.718z'/%3E%3C/svg%3E") no-repeat;
    background-color: #28b16d;
    border-radius: .2rem;
    content: "";
    height: 1.6rem;
    position: absolute;
    visibility: visible;
    width: 1.6rem
}

._82d555f5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: .8rem;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

label.bf637064 {
    color: #222;
    cursor: auto;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-left: .4rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._7212c290 {
    gap: 1.6rem
}

.ba3ec75e {
    gap: 2.4rem
}

.e52c6765 {
    gap: .8rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 2.4rem;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: calc(100% - 2rem)
}

.e52c6765>* {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: 9.2rem
}

.d8e53ca0 {
    background-color: #fff;
    border-radius: .8rem;
    max-width: 32.7rem;
    position: relative;
    width: 90vw
}

._757d2459 {
    background-color: transparent;
    border: none;

    position: absolute;
    top: .8rem;
    stroke-width: .15rem
}

button._0b6c381b {
    left: .8rem
}

button.a662dfb2 {
    right: .8rem
}

._5455dcd0 {
    cursor: pointer
}

._391c4ec3 {
    fill: #4c4a4a;
    margin-right: .8rem;
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem
}

._539b097f {
    color: #222;
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-right: .8rem;
    text-transform: uppercase
}

._5d9f533f {
    fill: #4c4a4a;
    max-height: .5rem;
    max-width: 1rem;
    min-height: .5rem;
    min-width: 1rem
}

._5455dcd0:hover ._391c4ec3 {
    fill: #006169
}

._5455dcd0:hover ._539b097f {
    color: #006169
}

._5455dcd0:hover ._5d9f533f {
    fill: #006169
}

._2335bec1 {
    color: #222;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.1rem;
    text-transform: uppercase
}

@media (max-width:768px) {
    ._2335bec1 {
        color: #fff
    }
}

._7edab1d9 {
    fill: #222;
    height: 2rem;
    margin-right: .5rem
}

@media (max-width:768px) {
    ._7edab1d9 {
        fill: #fff
    }
}

._02336882 {
    fill: #222;
    height: 2rem;
    margin-right: .5rem
}

@media (max-width:768px) {
    ._02336882 {
        fill: #fff
    }
}

._02336882 {
    width: 2rem
}

.fbfe7900 {
    fill: #222;
    height: 2rem;
    margin-right: .5rem
}

@media (max-width:768px) {
    .fbfe7900 {
        fill: #fff
    }
}

.fbfe7900 {
    margin-top: .5rem;
    width: 3.5rem
}

@media (max-width:1366px) {
    .fbfe7900 {
        margin-left: .5rem
    }
}

._81eb6882,
.f5f8590a {
    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
}

._81eb6882 {
    height: 100%;
    width: 100%
}

@media (min-width:1366px) {

    ._81eb6882:hover ._02336882,
    ._81eb6882:hover .fbfe7900 {
        fill: #006169
    }

    ._81eb6882:hover ._2335bec1 {
        color: #006169
    }
}

._2a8ef744 {
    height: 100%;
    width: 100%
}

._494645d1 {
    padding-left: .5rem
}

._1baeb96c {
    color: #fff;
    cursor: pointer;
    font-size: 1.4rem;
    margin-right: .8rem
}

._1baeb96c._6dcdd0d5 {
    color: #222
}

._4b0aa66b {
    margin-top: .8rem;
    min-width: 12.7rem;
    z-index: 5
}

._13a4b234 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: inherit;
    height: 100%;
    text-align: left;
    width: 100%
}

.b0c5f332 {
    background-color: #f5f5f5;
    color: #222;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.8rem;
    margin-top: 0;
    position: relative;
    vertical-align: middle;
    stroke: #222;
    border: 0;
    border-radius: .4rem;
    font-weight: 400;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.4rem;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 1.4rem;

    padding: 0;
    white-space: pre
}

.b0c5f332:hover {
    color: #006169;
    cursor: pointer
}

.b0c5f332:hover .bb90172f {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.5A7.5 7.5 0 1 0 16.5 9 7.5 7.5 0 0 0 9 1.5m0 2.3A2.2 2.2 0 1 1 6.8 6 2.2 2.2 0 0 1 9 3.8m0 10.6A5.4 5.4 0 0 1 4.5 12c0-1.5 3-2.3 4.5-2.3s4.5.8 4.5 2.3A5.4 5.4 0 0 1 9 14.4'/%3E%3Cpath fill='rgba(0,0,0,0)' d='M0 0h18v18H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 1.8rem;
    margin-right: .8rem;
    width: 1.8rem
}

.b0c5f332:hover ._9fdbbccf {
    color: #006169
}

.bb90172f {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234c4a4a' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.5A7.5 7.5 0 1 0 16.5 9 7.5 7.5 0 0 0 9 1.5m0 2.3A2.2 2.2 0 1 1 6.8 6 2.2 2.2 0 0 1 9 3.8m0 10.6A5.4 5.4 0 0 1 4.5 12c0-1.5 3-2.3 4.5-2.3s4.5.8 4.5 2.3A5.4 5.4 0 0 1 9 14.4'/%3E%3Cpath fill='rgba(0,0,0,0)' d='M0 0h18v18H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 1.8rem;
    margin-right: .8rem;
    width: 1.8rem
}

._9fdbbccf {
    color: #222;
    font-size: 1.4rem;
    margin-right: .8rem
}

._9ae30d8e {
    padding-left: .5rem
}

._4cf031c3 {
    background-color: #f5f5f5;
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem;
    gap: 1.6rem;
    height: 100%;
    width: 100%
}

@media (max-width:768px) {
    ._4cf031c3 {
        background-color: transparent;
        background-color: initial
    }
}

.d5d716fe {
    color: #767676;
    font-size: 1.4rem
}

._83fd9ee4 {
    color: #f73131;
    font-size: 1.6rem
}

.b2c88c3d {
    background-color: #006169;
    border-radius: .8rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    height: 4rem;
    width: 15.9rem
}

.a27e0029 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 78rem;
    -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:768px) {
    .a27e0029 {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

._66eef52d {
    font-size: 2.8rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 4.2rem;
    margin-bottom: 2.4rem
}

@media (max-width:768px) {
    ._66eef52d {
        font-size: 2.4rem
    }
}

.d07a74e8 {
    gap: 12rem;
    margin: 0 auto;
    padding: 8.8rem 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:950px) {
    .d07a74e8 {
        gap: 8.8rem;
        padding: 6.4rem 1.6rem
    }
}

.d07a74e8 {
    padding-bottom: 3.2rem
}

.c82e3f55 {
    gap: 1.6rem;
    height: 10.4rem;
    width: 80.3rem
}

._823c2376 {
    overflow: hidden;
    padding: 1.6rem
}

@media (max-width:768px) {
    ._823c2376 {
        border-radius: .8rem;
        -webkit-box-shadow: 0 .2rem .58rem 0 rgba(0, 0, 0, .102);
        box-shadow: 0 .2rem .58rem 0 rgba(0, 0, 0, .102);
        padding: 1.2rem
    }

    ._27adadd4 {
        gap: 1.6rem;
        overflow: hidden
    }
}

._3fac57fb {
    overflow: hidden;
    padding: 1.6rem
}

@media (max-width:768px) {
    ._3fac57fb {
        border-radius: .8rem;
        -webkit-box-shadow: 0 .2rem .58rem 0 rgba(0, 0, 0, .102);
        box-shadow: 0 .2rem .58rem 0 rgba(0, 0, 0, .102);
        padding: 1.2rem
    }
}

._3fac57fb {
    width: 80.3rem
}

._73b3f4c4 {
    height: 7.2rem;
    margin-right: 2.5rem;
    width: 5.8rem
}

@media (max-width:768px) {
    ._73b3f4c4 {
        height: 5.7rem;
        margin-right: 0;
        width: 4.6rem
    }
}

.ba65c5ee {
    gap: .6rem;
    width: 24.1rem
}

@media (max-width:768px) {
    .ba65c5ee {
        gap: .2rem;
        overflow: hidden;
        width: auto
    }
}

._27f69dd9 {
    gap: .6rem;
    width: 24.1rem
}

@media (max-width:768px) {
    ._27f69dd9 {
        gap: .2rem;
        overflow: hidden;
        width: auto
    }
}

._27f69dd9 {
    width: 100%
}

._81274e6f {
    gap: .8rem
}

@media (max-width:768px) {
    ._81274e6f {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.a2c5f51e {
    color: #767676;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.44rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .a2c5f51e {
        line-height: 1.8rem
    }
}

.f87354a6 {
    border-radius: 1.12rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2rem;
    padding: .2rem .8rem
}

.b2c499d8 {
    background-color: #e7f5f7;
    color: #169aac
}

._1afb55e9 {
    background-color: #ebeefc;
    color: #4159dd
}

._75bfa752 {
    background-color: #e8f5fb;
    color: #2399d8
}

._9d89aab7 {
    color: #222;
    font-size: 1.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._9d89aab7 {
        font-size: 1.2rem;
        line-height: 1.8rem
    }
}

._0d2fb9c7 {
    color: #a3a1a1;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media (max-width:768px) {
    ._0d2fb9c7 {
        color: #4c4a4a
    }
}

._8e4cc412 {
    height: 2rem;
    width: 2rem;
    fill: #c1bfbf
}

@media (max-width:768px) {
    ._8e4cc412 {
        display: none
    }
}

.fb3c5336 {
    color: #006169;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 700;
    margin-top: 2.4rem
}

._58b4e2a5 {
    height: 60rem;
    width: 60rem
}

._3e817aca {
    height: 100%;
    width: 100%
}

.e02852d6 {
    background-color: #fff;
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    height: 5.6rem;
    padding: 1.4rem 1.6rem;
    width: 100%
}

._5ee6c7af {
    color: #222;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.7rem
}

._8a5d53dd {
    cursor: pointer;
    height: 1.4rem;
    width: 1.4rem
}

._9f2ad25c {
    background-color: #f5f5f5;
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem;
    gap: 1.6rem;
    height: 100%;
    overflow-y: scroll;
    padding: 1.6rem;
    scrollbar-width: none;
    width: 100%;
    -ms-overflow-style: none
}

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

.a3cc02be {
    background-color: #fff;
    border-radius: .8rem;
    gap: 1.6rem;
    height: 10.4rem;
    padding: 1.6rem;
    width: 100%
}

.a0f2ea21 {
    gap: .6rem;
    overflow: hidden;
    width: 37.9rem
}

.e3caa6b9 {
    background-color: #fff;
    background-color: #f5f5f5;
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    height: 5.6rem;
    padding: 1.4rem 1.6rem;
    width: 100%
}

._2a7e512e {
    color: #006169;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 700
}

._35cc00c2 {
    height: 100%
}

.dcb50818 {
    height: 3.5rem;
    width: 3.5rem
}

@-webkit-keyframes _23db37ec {
    0% {
        stroke-dashoffset: 48rem
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes _23db37ec {
    0% {
        stroke-dashoffset: 48rem
    }

    to {
        stroke-dashoffset: 0
    }
}

.c3dd73ac {
    fill: none;
    stroke-width: .6rem;
    stroke: #006169;
    stroke-dasharray: 22rem;
    -webkit-animation: _23db37ec 1.5s linear infinite;
    animation: _23db37ec 1.5s linear infinite
}

._2ee40c16 {
    background-color: #f73131;
    border-radius: 1.6rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    margin: 0 0 .2rem .5rem;
    padding: .3rem .6rem;
    position: relative;
    text-transform: uppercase
}

._2ee40c16,
._9c71cfdf {
    -ms-flex-item-align: center;
    align-self: center
}

._9c71cfdf {
    border-radius: 50%;
    margin-right: .8rem;
    -o-object-fit: cover;
    object-fit: cover
}

._36616de8 {
    fill: #006169;
    margin-right: .8rem;
    stroke: none
}

._81f10742 {
    height: 1.8rem;
    width: 1.8rem
}

._11606bdc {
    height: 2.4rem;
    width: 2.4rem
}

._85fc470d {
    height: 4.5rem;
    width: 4.5rem
}

.a9c255f2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.b48ab090 {
    border-radius: 50%;
    height: 4.5rem;
    margin-right: .8rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 4.5rem;
    -ms-flex-item-align: center;
    align-self: center
}

._7acf2568,
.c41e8f3a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.c41e8f3a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._4bbb7cfb {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.4rem;
    max-width: 24rem;
    min-width: 20.9rem;
    text-transform: capitalize;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

._4bbb7cfb._653ca7cd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._81e28e47 {
    color: #4c4a4a;
    line-height: 2.1rem
}

.d8c56442 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: .1rem solid #006169;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    justify-content: center;
    line-height: 2.1rem;
    margin: .8rem 0 0;
    padding: .4rem;
    text-decoration: none;
    width: 100%
}

.cbcc747e {
    border-radius: 50%;
    height: 1.6rem;
    margin-right: .8rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 1.6rem
}

._7e7ce953 {
    border: 0;
    border-top: .1rem solid #dbdbdb;
    margin: 0;
    padding: 0;
    width: 100%
}

._130843cc {
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._811dc3e6 {
    min-width: 12.7rem;
    padding: .8rem 0;
    width: auto
}

.cc032f90 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f5f5f5;
    width: 100%
}

.cc032f90,
.cc032f90>a {
    font-size: 1.4rem;
    line-height: 1.4rem
}

.cc032f90>a {
    color: #222;
    text-align: center
}

.cc032f90>a:hover {
    color: #006169;
    cursor: pointer
}

@media print {
    .cc032f90 {
        display: none
    }
}

@media (max-width:1100px) {

    .cc032f90,
    .cc032f90>a {
        font-size: 1.4rem;
        line-height: 1.4rem
    }
}

._09f8f505 {
    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;
    height: 1.8rem;
    margin-left: 0;
    margin-right: auto;
    margin-top: 0;
    vertical-align: middle
}

._09f8f505>:not(:last-child) {
    margin-right: 2.4rem
}

._09f8f505 * {
    left: 0;
    vertical-align: middle
}

._088775ff {
    height: 1.8rem;
    margin-top: 0;
    vertical-align: middle
}

._088775ff>:not(:last-child) {
    margin-right: 2.4rem
}

._088775ff>* {
    vertical-align: middle
}

.bbb30e5a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.8rem
}

.b619927e {
    height: 1.8rem;
    margin-top: 0
}

._406a08c7 {
    background-color: #fff;
    border-radius: .8rem;
    max-width: 41.6rem;
    position: relative;
    width: 41.6rem
}

.b0301d66 {
    background-color: transparent;
    border: none;

    position: absolute;
    top: 1.6rem;
    stroke-width: .15rem
}

button._45bf5a19 {
    left: 1.6rem
}

button._7edc7f4c {
    right: 1.6rem
}

._0a019be7 {
    color: #000;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.7rem;
    margin-bottom: 2.4rem;
    padding: 0 1rem;
    text-align: center
}

.cdd0a89b {
    gap: .8rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 2.4rem;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: calc(100% - 2rem)
}

.cdd0a89b>* {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: 9.2rem
}

.cdd0a89b {
    gap: 1.5rem;
    max-width: 100%;
    padding: 0 2.4rem;
    width: 100%
}

.cdd0a89b>* {
    max-width: 17.65rem;
    min-width: 17.65rem
}

.fe0a6671 {
    display: inline-block;
    position: relative
}

.a29e4ea1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}
.a29e4ea1_map {

    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width:1366px) {
    .a29e4ea1 {
        max-width: 1100px
    }
}

.a59c9ad2 {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 13rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:768px) {
    .a59c9ad2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        border: .1rem solid #fff;
        border-radius: .8rem;
        bottom: 5rem;
        -webkit-column-gap: .6rem;
        -moz-column-gap: .6rem;
        column-gap: .6rem;
        justify-content: center;
        padding: 1rem 2.2rem;
        top: auto
    }
}

.d03ca75a {
    height: 5rem;
    width: 5rem;
    fill: #fff;
    border: .3rem solid #fff;
    border-radius: 100%
}

@media (min-width:768px) {
    .d03ca75a {
        border-width: .15rem;
        height: 2.4rem;
        width: 2.4rem
    }
}

._128180d3 {
    display: none

}

@media (min-width:768px) {
    ._128180d3 {
        color: #fff;
        display: inline;
        display: initial;
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 1.5;
        white-space: nowrap
    }
}

._73b57cda {
    max-width: 100%;
    position: relative;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._23ea0c5a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: -2;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._30adc239 {
    border-radius: 1rem;
    max-height: 59.9rem;
    max-width: 100%;
    min-height: 59.9rem;
    -o-object-fit: cover;
    object-fit: cover
}

._03f5b7ce {
    margin: 0 1.6rem;
    width: calc(100% - 3.2rem)
}

@-webkit-keyframes _2435bec6 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _2435bec6 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._85a97397 {
    opacity: 0;
    width: 100%
}

._85a97397._7e55275a {
    -webkit-animation: _2435bec6 1s forwards;
    animation: _2435bec6 1s forwards
}

._9d894993 {
    left: calc(50% - 33rem);
    position: absolute;
    top: 48rem
}

@media (max-width:1100px) {
    ._9d894993 {
        top: 44.5rem
    }
}

._9d894993 {
    top: 45.5rem
}

._9d894993 div {
    height: 13rem
}

._35e7e36d {
    cursor: pointer;
    height: 15rem;
    width: 66rem
}

._48abcf70 {
    height: 59.9rem;
    position: relative;
    -webkit-transition: background-image .3s ease-in-out;
    transition: background-image .3s ease-in-out;
    width: 100%
}

.b434ed93 {
    height: 63rem
}

._308157b1 {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-20%, rgba(0, 0, 0, .56)), color-stop(50%, transparent));
    background: linear-gradient(180deg, rgba(0, 0, 0, .56) -20%, transparent 50%);
    height: 59.9rem;
    z-index: -1
}

._308157b1,
._490599ef {
    position: absolute;
    width: 100%
}

._490599ef {
    background-color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 63rem;
    min-height: 59.5rem;
    overflow: hidden;
    z-index: -2
}

._63e489f0 {
    display: none
}

._2f6cf7ea {
    color: #fff;
    font-size: 2.002rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 2.5rem;
    margin: 0;
    padding: 0 1rem;
    text-align: center;
    text-shadow: .2rem .2rem 0 rgba(0, 0, 0, .25)
}

@media (min-width:768px) {
    ._2f6cf7ea {
        font-size: 3.01rem
    }
}

@media (min-width:355px) and (max-width:450px) {
    ._2f6cf7ea {
        display: inline-block;
        max-width: 35.5rem
    }
}

@media (min-width:768px) {
    ._2f6cf7ea {
        margin-top: 3.9rem
    }
}

@media (max-width:768px) {
    ._2f6cf7ea {
        line-height: 1.5
    }
}

._91847615 {
    color: #fff;
    font-size: 2.002rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 2.5rem;
    margin: 0;
    padding: 0 1rem;
    text-align: center;
    text-shadow: .2rem .2rem 0 rgba(0, 0, 0, .25)
}

@media (min-width:768px) {
    ._91847615 {
        font-size: 3.01rem
    }
}

@media (min-width:355px) and (max-width:450px) {
    ._91847615 {
        display: inline-block;
        max-width: 35.5rem
    }
}

@media (min-width:768px) {
    ._91847615 {
        margin-top: 3.9rem
    }
}

@media (max-width:768px) {
    ._91847615 {
        line-height: 1.5
    }
}

._91847615 {
    font-size: 2.4rem
}

@media (min-width:768px) {
    ._91847615 {
        font-size: 4rem;
        margin: 0
    }
}

._876f5e0c {
    color: #fff;
    font-size: 2.002rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 2.5rem;
    margin: 0;
    padding: 0 1rem;
    text-align: center;
    text-shadow: .2rem .2rem 0 rgba(0, 0, 0, .25)
}

@media (min-width:768px) {
    ._876f5e0c {
        font-size: 3.01rem
    }
}

@media (min-width:355px) and (max-width:450px) {
    ._876f5e0c {
        display: inline-block;
        max-width: 35.5rem
    }
}

@media (min-width:768px) {
    ._876f5e0c {
        margin-top: 3.9rem
    }
}

@media (max-width:768px) {
    ._876f5e0c {
        line-height: 1.5
    }
}

._876f5e0c {
    font-size: 1.4rem
}

@media (min-width:768px) {
    ._876f5e0c {
        font-size: 2rem;
        margin-top: 1.4rem
    }
}

._6abf153d {
    margin-bottom: 3.2rem;
    padding-top: 8rem
}

._4a837dbd {
    margin-bottom: 2rem;
    padding-top: 29.5rem
}

.cb99d889 {
    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;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(40, 177, 109, .1)), to(#006169));
    background-image: linear-gradient(270deg, rgba(40, 177, 109, .1), #006169);
    border-radius: .4rem;
    color: #fff;
    justify-content: space-between;
    padding: 1.6rem;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    margin: 1.6rem;
    width: auto
}

@media (min-width:768px) {
    .cb99d889 {
        bottom: 9rem;
        left: auto;
        margin-left: auto;
        margin-right: auto;
        position: fixed;
        width: 61.5rem;
        z-index: 4
    }
}

@media (max-width:360px) {
    .cb99d889 {
        font-size: 1.2rem
    }
}

._13fe17bb {
    color: #fff;
    padding-left: .4rem;
    text-decoration: underline
}

._42b15cfe {
    background-color: #28b16d;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: none;
    border-radius: .4rem;
    cursor: pointer;
    justify-content: center;
    padding: .8rem 1.5rem;
    text-align: center
}

.e28b78ea {
    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
}

._1c76e48a,
.d157c61a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.d157c61a {
    margin: 4.8rem auto 0;
    max-width: 1200px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

@media (max-width:calc(1200px + 32px)) {
    .d157c61a {
        margin: 4.8rem 1.6rem 0;
        width: calc(100% - 3.2rem)
    }
}

@media (max-width:768px) {
    .d157c61a {
        margin: 2.4rem auto 0;
        width: calc(100% - 3.2rem)
    }
}

._4fb3177a {
    border-radius: 1rem;
    height: 100%;
    width: 100%
}

._5db6863d {
    min-height: 9rem
}

._14b6c63a {
    max-width: 120rem
}

._834a20ff {
    position: relative
}

.e247ba1c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: .1rem solid #dedede;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

@media (min-width:768px) {
    .e247ba1c {
        border-radius: .4rem;
        margin-top: 1rem
    }
}

._5a0bf5b9 {
    border: none;
    border-top: .1rem solid #dedede;
    display: block;
    margin: 0 0 0 11.2rem
}

@media (min-width:768px) {
    ._5a0bf5b9 {
        margin-right: 3.2rem
    }
}

._53d9e4ba {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.6rem
}

._107affd8 {
    padding-left: 1.6rem;
    -ms-flex-item-align: start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

._107affd8,
.d60fce20 {
    align-self: flex-start
}

.d60fce20 {
    height: 8rem;
    -ms-flex-item-align: start
}

._6acd3658 {
    border-radius: .4rem;
    height: 8rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 8rem
}

._47db480a {
    font-size: 1.7rem;
    font-weight: 700;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    display: -webkit-box;
    flex-grow: 1;
    line-height: 2.4rem;
    overflow: hidden;
    padding-bottom: .4rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (min-width:360px) and (max-width:768px) {
    ._47db480a {
        font-size: 2rem;
        line-height: 2.8rem
    }
}

.fa272b71 {
    color: #222;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2.1rem
}

@media (max-width:768px) {
    .fa272b71 {
        color: #4c4a4a
    }
}

@media (min-width:360px) and (max-width:768px) {
    .fa272b71 {
        font-size: 1.6rem
    }
}

.feb71b73 {
    margin-left: 1rem;
    width: .8rem
}

._94e7d3bd {
    height: 1.2rem;
    width: 1.2rem
}

html[dir=rtl] ._94e7d3bd {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._8d865a3f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 0
}

._5df67065 {
    border-bottom: none;
    padding: 1rem 1.6rem
}

@media print and (max-width:1366px) {
    ._5df67065 {
        visibility: visible
    }
}

._5df67065 {
    text-align: center
}

._5df67065 label {
    font-size: 1.302rem;
    font-weight: 300;
    margin-top: 0;
    padding: 0 0 1rem
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._5df67065 label {
        font-size: 1.204rem
    }
}

._5df67065 label {
    color: #222;
    display: inline-block
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._5df67065 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }
}

._5df67065 ._0d8eb977 {
    font-size: 1.302rem;
    margin-top: 0
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._5df67065 ._0d8eb977 {
        font-size: 1.204rem
    }
}

._5df67065 ._0d8eb977 {
    color: #222;
    display: block
}

._5df67065 ._7559eff9 {
    color: #222;
    font-size: 1.302rem;
    margin-top: 0
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._5df67065 ._7559eff9 {
        font-size: 1.204rem
    }
}

._5df67065 ._7559eff9 ._3757a884 {
    font-weight: 700;
    margin-left: .5rem
}

._5df67065 ._949a44b0 {
    color: #222;
    font-size: 1.302rem;
    margin-top: 0
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._5df67065 ._949a44b0 {
        font-size: 1.204rem
    }
}

._6bc2a6b1 {
    margin-left: auto;
    margin-right: auto
}

._6bc2a6b1 ._1f4c9a5e {
    display: block;
    height: 6rem;
    max-height: 6rem;
    max-width: 23rem;
    min-height: 6rem;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._6bc2a6b1 ._1f4c9a5e {
        display: block;
        height: 5rem;
        max-height: 5rem;
        max-width: 30rem;
        min-height: 5rem;
        -o-object-fit: contain;
        object-fit: contain
    }
}

._543dd316 {
    font-size: 1.302rem;
    margin-top: 0
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._543dd316 {
        font-size: 1.204rem
    }
}

._543dd316 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #767676;
    -ms-flex-direction: column;
    flex-direction: column
}

._543dd316 .ecd13794 {
    margin-right: 1rem
}

._41fd32c2 {
    padding: 0 2.5rem
}

.eead261a {
    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;
    margin-bottom: .5rem;
    padding-bottom: 1rem
}

@media (max-width:1366px) and (min-width:768px) {
    .eead261a {
        padding-bottom: 0
    }
}

.c464a7ba {
    border-radius: 50%;
    height: 6rem;
    overflow: hidden;
    position: relative;
    width: 6rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c464a7ba picture {
    margin: 0
}

._7510a413 {
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.b48be090 {
    font-size: 1.75rem;
    text-align: justify
}

._25fb40e6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 65%;
    -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;
    padding-left: 1rem
}

._92a9a9f3 {
    color: #5e5e5e;
    font-size: 1.19rem;
    padding-left: .5rem
}

.a50a1483 {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._69e61fc8 {
    height: 100%;
    margin-top: .1rem;
    max-height: 2rem;
    max-width: 2rem;
    width: 100%
}

._39a0ca74 {
    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;
    padding-bottom: 1rem;
    text-align: left
}

._39a0ca74 picture {
    margin: 0 0 0 auto
}

@media (max-width:768px) {
    ._096bbd84 {
        border-top: .1rem solid #dbdbdb;
        padding: 1.6rem 0
    }
}

.a6362150 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._81c00df2,
.b888ebc8 {
    font-size: 1.4rem;
    font-weight: 700;
    padding-right: 1rem
}

.dd86eabd {
    max-height: 3.5rem;
    max-width: 10rem
}

.f36cbaa7 {
    margin-left: auto;
    position: relative;
    top: .2rem;
    width: 1.68rem;
    fill: #767676;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width:$ deviceWidthDesktop) and (min-width:$ deviceWidthMobile) {
    .f36cbaa7 {
        width: 1.204rem
    }
}

html[dir=rtl] .f36cbaa7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.aaf2e8f9 {
    color: #fff;
    font-weight: 700;
    position: relative
}

.a1ebdaa5 {
    bottom: .7rem;
    font-size: 1.2rem;
    position: absolute;
    text-align: center;
    width: 100%
}

.b48be090 {
    font-size: 1.2rem;
    font-weight: 700;
    margin-left: .2rem
}

.bee0a0f9 {
    max-height: 3.5rem;
    max-height: 6rem;
    max-width: 10rem
}

._81c00df2 {
    @inline .agencyName;
    font-weight: 400
}

._8c407277 {
    margin-top: 2rem
}

.ed2c71e9 {
    background-color: #f5f5f5;
    color: #222;
    font-size: 1.596rem;
    font-weight: 700;
    height: 3rem;
    letter-spacing: normal;
    line-height: 3rem;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-left: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cbb3aa1b {
    margin-bottom: 0;
    padding-left: 1rem
}

._7b2fce27 {
    color: #1f1f1f;
    display: block;
    font-size: 1.4rem;
    line-height: 1.2;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

._7b2fce27:hover {
    text-decoration: underline
}

html[dir][lang=ar] ._7b2fce27 {
    padding-bottom: .5rem
}

._5ec19d9a {
    margin: 2.5rem 0 0 .8rem
}

._24cb1716 {
    margin-bottom: 0;
    padding-left: 1rem
}

._796578ef {
    border: .1rem solid #e3e3e3;
    margin: 2.5rem 0 0 2rem
}

.fa145522 {
    border-bottom: .1rem solid #dedede;
    color: #414141;
    font-size: 1.498rem;
    font-weight: 700;
    margin-bottom: 2rem;
    padding: 1.2rem 0;
    text-align: center;
    text-transform: uppercase
}

._4400b12d {
    color: #767676;
    margin-bottom: 1.5rem
}

._53f0fecb {
    height: auto;
    white-space: normal
}

.fb157923 {
    height: auto;
    margin: 2rem 0 0 .8rem
}

.fb157923 div {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._1a9c8066 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: auto;
    justify-content: center;
    margin-top: 2rem;
    padding: 0;
    text-align: center
}

@media screen and (min-width:950px) {
    .a1a9189e {
        margin-left: .8rem
    }
}

._0c0310ac {
    width: 35rem
}

@media print,
screen and (max-width:768px) {
    ._0c0310ac {
        display: none
    }
}

@media print,
screen and (max-width:1366px) and (min-width:950px) {
    ._0c0310ac {
        width: 37.5rem
    }
}

@media print,
screen and (max-width:1100px) {
    ._0c0310ac {
        width: 35rem
    }
}

._4a9186cf {
    margin-top: 1.6rem
}

._0c7da54e {
    margin-top: -27.5rem
}

@media (max-width:1366px) {
    ._0c7da54e {
        margin-top: -22.5rem
    }
}

._8c1cefce {
    margin-top: -60rem
}

@media (max-width:1366px) {
    ._8c1cefce {
        margin-top: -50rem
    }
}

.ca7f3393 {
    margin: 0 .8rem 0 0
}

._4263f553,
.ca7f3393 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem
}

html[dir=rtl] ._0c0310ac {
}

._5bf849fe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 2.4rem 0 2.4rem .8rem
}

._7de86a36 {
    height: 6.6rem;
    margin: 1rem;
    padding-left: 1.4rem
}

._7de86a36 span {
    margin: 0;
    position: absolute
}

._7baa7197 {
    height: 6.6rem;
    margin: 1rem;
    padding-left: 1.4rem
}

._7baa7197 span {
    margin: 0;
    position: absolute
}

._4263f553 {
    @inline .borderedContainer;
    margin: 2.5rem 0 0 .8rem
}

._7baa7197 {
    @inline .notAvailable;
    margin: 0 0 1rem .8rem;
    padding: 0
}

._7baa7197 span {
    width: 34.2rem
}

@media print,
screen and (max-width:1366px) and (min-width:950px) {
    ._7baa7197 span {
        width: 36.7rem
    }
}

@media print,
screen and (max-width:1100px) {
    ._7baa7197 span {
        width: 34.2rem
    }
}

.accde3c3 {
    background-color: #ffe188;
    border: .1rem solid #f1b505;
    border-radius: .5rem;
    font-size: 1.6rem;
    margin: 1rem;
    padding: 2rem 2.8rem;
    text-align: center
}

.bb36f29f {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.dade4fec {
    cursor: pointer
}

._55d8836a {
    border-bottom: .1rem solid #e8e8e8;
    margin: 0 2.5rem;
    padding: 1rem 0
}

._55d8836a,
._8ce5f148 {
    color: #006169;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: center;
    -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
}

._8ce5f148 {
    border-bottom: none;
    margin: 0;
    padding: 1.2rem .8rem 0 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._0666878d {
    height: 1.2rem;
    margin-bottom: -.2rem;
    margin-left: 1rem;
    width: 1.2rem;
    fill: #006169
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._0666878d {
        width: 1.204rem
    }
}

html[dir=rtl] ._0666878d {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.eca0af23 {
    margin-top: 0;
    padding: 0 1.4rem
}

._40d88c6a {
    margin-top: 0;
    padding: 1.6rem
}

._45e6b2e4 {
    border-bottom: .1rem solid #e8e8e8;
    font-size: 1.4rem;
    margin: 0 2.5rem;
    padding: 1rem 0
}

._45e6b2e4,
.e765d193 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.e765d193 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 100%;
    fill: #28b16d
}

.e765d193:active,
.e765d193:hover {
    outline: none
}

.e61702ef {
    display: inline-block;
    height: 2rem;
    margin-right: .6rem;
    position: relative;
    width: 2rem
}

._4901504a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

._4901504a:active {
    outline: none
}

._4901504a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    fill: #28b16d
}

._8c878b08 {
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

._4901504a.bf5921c8,
._8c878b08,
.bf5921c8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

._4901504a.bf5921c8,
.bf5921c8 {
    border-radius: .8rem;
    text-transform: capitalize;
    fill: #fff
}

html[dir=rtl] .bf5921c8 svg {
    margin-left: .4rem;
    margin-right: 0
}

@media (max-width:360px) {
    ._4901504a>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:768px) {
    html[dir=rtl] ._4901504a>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:360px) {
    html[dir=rtl] ._4901504a>span {
        max-width: 4.5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

._63f332e3 {
    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;
    background: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

._63f332e3:active {
    outline: none
}

._9cd76a23 {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

._9cd76a23._0be14176 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

._9cd76a23._0be14176,
._9cd76a23._0be14176:hover {
    background-color: #e5eff0
}

._9cd76a23.e9eee3c0 {
    color: #767676;
    cursor: default;
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5
}

._9cd76a23.e9eee3c0,
._9cd76a23.e9eee3c0:hover {
    background-color: #f5f5f5
}

@media (max-width:360px) {
    ._63f332e3>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:768px) {
    html[dir=rtl] ._63f332e3>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:360px) {
    html[dir=rtl] ._63f332e3>span {
        max-width: 4.5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.c5238031 {
    display: inline-block;
    height: 2rem;
    margin-right: .6rem;
    position: relative;
    width: 2rem
}

.d1961d93 {
    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;
    background-color: #25b26e;
    border: .1rem solid #25b26e;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    justify-content: center;
    text-decoration: inherit;
    white-space: nowrap;
    fill: #fff
}

._4fa74560 {
    opacity: .5
}

._6f3a001f {
    display: inline-block;
    position: relative
}

._2a840bf9 {
    display: none;
    margin-left: .3rem;
    text-transform: uppercase
}

@media (min-width:360px) {
    ._2a840bf9 {
        display: block
    }
}

.b871a59a {
    border-radius: .8rem
}

.b871a59a._1d84ccea {
    fill: #249f62;
    background-color: #e9f7f0;
    border-color: #e9f7f0;
    color: #249f62
}

.b871a59a.e28ce298 {
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5;
    color: #767676
}

.b871a59a.e28ce298,
.b871a59a.e28ce298:hover {
    background-color: #f5f5f5
}

@media (max-width:768px) {
    html[dir=rtl] .b871a59a {
        font-size: 1.6rem
    }
}

._7c46df70 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 700;
    height: 3.2rem;
    justify-content: center;
    text-decoration: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    fill: #28b16d
}

._7c46df70:hover {
    background-color: #00575f
}

._7c46df70:disabled {
    opacity: .5
}

._7c46df70:active,
._7c46df70:focus {
    outline: none
}

._7c46df70 {
    line-height: inherit
}

.e6ba7376 {
    opacity: .5;
    pointer-events: none
}

._67a3a391 {
    display: inline-block;
    height: 2rem;
    margin-right: .3rem;
    width: 2rem
}

._55b40d25 {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

._55b40d25._4935c184 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

._55b40d25._4935c184,
._55b40d25._4935c184:hover {
    background-color: #e5eff0
}

._55b40d25.e6ba7376 {
    color: #767676;
    cursor: default;
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5
}

._55b40d25.e6ba7376,
._55b40d25.e6ba7376:hover {
    background-color: #f5f5f5
}

._4a81ef2f {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

._4a81ef2f._4935c184 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

._4a81ef2f._4935c184,
._4a81ef2f._4935c184:hover {
    background-color: #e5eff0
}

._4a81ef2f.e6ba7376 {
    color: #767676;
    cursor: default;
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5
}

._4a81ef2f.e6ba7376,
._4a81ef2f.e6ba7376:hover {
    background-color: #f5f5f5
}

._4a81ef2f svg {
    margin-right: .6rem
}

@-webkit-keyframes _4934fa63 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@keyframes _4934fa63 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

.e2981530 {
    position: relative
}

._6bf2a747 {
    position: absolute;
    top: 0
}

._6bf2a747,
._895fe736 {
    height: 100%;
    width: 100%
}

.c42647f2 {
    color: #222;
    text-decoration: none
}

.b76545f1 {
    display: inline-block;
    float: left;
    height: 17rem;
    pointer-events: none;
    position: relative;
    width: 15rem
}

@media (max-width:360px) {
    .b76545f1 {
        height: 15rem;
        width: 13rem
    }
}

.b76545f1 ._50f252c9 {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.b76545f1._3a1bf5f3 {
    height: 13rem
}

@media (max-width:360px) {
    .b76545f1._3a1bf5f3 {
        height: 11.2rem
    }
}

.b76545f1._3a1bf5f3._4b4cc7a8 {
    height: 18.8rem
}

@media (max-width:360px) {
    .b76545f1._3a1bf5f3._4b4cc7a8 {
        height: 17rem
    }
}

.b88a89f3 {
    display: inline-block;
    height: 17rem;
    padding: .6rem 1.2rem;
    pointer-events: none;
    position: relative;
    width: calc(100% - 15rem)
}

.b88a89f3._3a1bf5f3 {
    height: 18.8rem;
    padding-top: .8rem
}

@media (max-width:360px) {
    .b88a89f3._3a1bf5f3 {
        height: 17rem
    }
}

.b88a89f3._3a1bf5f3 ._8e869d23 {
    padding-top: 0
}

.b88a89f3._3a1bf5f3 ._8c4589b3 {
    padding-bottom: .8rem
}

.b88a89f3._3a1bf5f3 .e04b8529 {
    margin-top: .8rem
}

@media (max-width:360px) {
    .b88a89f3 {
        height: 15rem;
        padding: .8rem;
        width: calc(100% - 13rem)
    }
}

.b88a89f3 .c3913a86 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.9rem;
    width: 100%
}

@media (max-width:360px) {
    .b88a89f3 .c3913a86 {
        height: 2.1rem
    }
}

.b88a89f3 .af4201d8 {
    margin-left: auto;
    margin-right: -.5rem;
    margin-top: -.3rem;
    pointer-events: auto
}

.b88a89f3 ._56010c24 {
    height: 100%;
    width: 100%;
    fill: none;
    stroke: #006169;
    stroke-width: .3rem
}

.b88a89f3 .fb71b680 {
    fill: #f05768;
    stroke: #f05768
}

.b88a89f3 ._8b253c51 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;

    width: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 2.2rem;
    margin: -.7rem;
    padding: 1rem;
    width: 2.2rem
}

.b88a89f3 ._775ea66a,
.b88a89f3 ._8c4589b3 {
    letter-spacing: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b88a89f3 ._8c4589b3 {
    font-size: 1.204rem;
    line-height: 1.596rem;
    margin-bottom: 0;
    padding-bottom: .2rem
}

@media (max-width:360px) {
    .b88a89f3 ._8c4589b3 {
        font-size: 1.106rem;
        line-height: 1.498rem
    }
}

.b88a89f3 ._775ea66a {
    color: #006169;
    font-size: 1.302rem;
    padding-bottom: .8rem
}

@media (max-width:360px) {
    .b88a89f3 ._775ea66a {
        font-size: 1.19rem;
        line-height: 2.1rem;
        padding-bottom: .2rem
    }
}

.b88a89f3 ._8e869d23 {
    font-size: 1.4rem;
    overflow: hidden;
    padding-bottom: .4rem;
    padding-top: .9rem
}

@media (max-width:360px) {
    .b88a89f3 ._8e869d23 {
        padding-top: .5rem
    }
}

.b88a89f3 ._779f07c9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 1rem;
    top: 1.2rem
}

._1b0f66a4 {
    height: 13rem
}

.d17bce11 {
    height: 10.8rem
}

.d17bce11 ._775ea66a {
    color: #006169;
    font-size: 1.302rem;
    padding-bottom: .8rem
}

.d17bce11 ._8c4589b3 {
    font-size: 1.204rem;
    line-height: 1.596rem;
    margin-bottom: 0;
    padding-bottom: .2rem
}

._33cb726d,
.c489dc05 {
    position: absolute;
    right: .5rem;
    top: 0
}

._642c9d62 {
    height: 1.5rem;
    width: 2.8rem
}

.aac7d85a {
    height: 1.5rem;
    width: 5.2rem
}

._8f838980 {
    margin-top: .6rem
}

@media (max-width:360px) {
    ._8f838980 {
        margin-top: 0
    }
}

.e04b8529 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: auto;
    width: 100%
}

.e04b8529>a,
.e04b8529>button {
    -webkit-box-flex: 1;
    border-radius: .8rem;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.4rem;
    margin-right: .4rem;
    padding: .1rem .4rem .2rem
}

.e04b8529>a:last-child,
.e04b8529>button:last-child {
    margin-right: 0
}

.d0fb4280>svg {
    display: none;
    height: 1.6rem;
    width: 1.6rem
}

@media (min-width:360px) {
    .d0fb4280>svg {
        display: inline
    }
}

html[dir=rtl] .e04b8529>button {
    line-height: 1
}

._4cac4887 {
    height: 3.2rem
}

._820ec5fa {
    -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)
}

.d450245d {
    background: #fff;
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 0;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.d7a08a4e {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0
}

._8aae0c3f {
    height: auto;
    padding-top: 1rem;
    width: 100%
}

._05e0d7ef {
    background: hsla(0, 2%, 75%, .4)
}

._01936c06 {
    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
}

._01936c06,
._8e352f37 {
    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
}

._8e352f37 {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._4e35ac89 {
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

.ac95c450 {
    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;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    fill: #28b16d
}

.ac95c450:active,
.ac95c450:hover {
    outline: none
}

.ac95c450 {
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: .8rem;
    width: 100%
}

.ac95c450 svg {
    fill: #fff;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 2rem;
    margin-right: .6rem;
    width: 2rem
}

.cfc47b48 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.fd63606d {
    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;
    background: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

.fd63606d:active {
    outline: none
}

.fd63606d {
    border-color: #006169;
    border-radius: .8rem;
    color: #006169;
    font-size: 1.4rem;
    text-transform: capitalize;
    width: 14rem;
    -webkit-box-flex: 0;
    background: none;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-right: 1rem
}

.fd63606d>svg {
    fill: #006169
}

._257f8617 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 4rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-right: 0
}

._09af03dd {
    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;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 100%;
    fill: #28b16d
}

._09af03dd:active,
._09af03dd:hover {
    outline: none
}

@media (max-width:360px) {
    .fd63606d>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:768px) {
    html[dir=rtl] .fd63606d>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:360px) {
    html[dir=rtl] .fd63606d>span {
        max-width: 4.5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.a3a67037 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._98c6202d {
    height: 6rem;
    max-height: 6rem;
    max-width: 23rem;
    -o-object-fit: contain;
    object-fit: contain
}

._79782886 {
    padding: 0 2.5rem;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

._79782886,
.a540ba11 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.a540ba11 {
    justify-self: end;
    padding: 1.5rem 0
}

@media screen and (max-width:1366px) and (min-width:768px) {
    .a540ba11 {
        padding: 0 0 1rem
    }
}

.a540ba11>button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._39826e0c {
    border-radius: .8rem;
    bottom: 4rem;
    cursor: pointer;
    height: 7.1rem;
    left: 1rem;
    overflow: hidden;
    position: absolute;
    width: 7.1rem
}

._22caff8d {
    bottom: 2rem
}

html[lang=ru] ._39826e0c {
    width: 8rem
}

html[dir=rtl] ._39826e0c {
    left: .7rem;
    right: auto
}

._3dc8964f {
    border-radius: .6rem;
    height: 100%;
    width: 100%;
    z-index: -1
}

._743a4d14 {
    bottom: .4rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    left: 0;
    line-height: 1.8rem;
    margin: 0 .5rem;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 15
}

.ff60d78a {
    border-radius: .6rem;
    height: 6.7rem;
    left: .2rem;
    position: absolute;
    top: .2rem;
    width: 6.7rem;
    z-index: 10
}

html[lang=ru] .ff60d78a {
    width: 7.6rem
}

._88631a82 {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(54%, rgba(63, 63, 63, .21)), color-stop(85.5%, hsla(0, 0%, 6%, .7)));
    background: linear-gradient(180deg, rgba(63, 63, 63, .21) 54%, hsla(0, 0%, 6%, .7) 85.5%)
}

.d02d7225 {
    background: linear-gradient(179.2deg, rgba(34, 34, 34, .14) 33.29%, rgba(63, 63, 63, .7) 84.81%)
}

.image-gallery-slide-wrapper {
    height: 100%;
    position: relative;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.image-gallery {
    direction: ltr;
    height: 100%
}

.image-gallery-swipe {
    height: 100%
}

.image-gallery-content {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.image-gallery-slides {
    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 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    position: relative
}

.image-gallery-slide {
    background-color: transparent;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    width: 100%
}

.image-gallery-slide.center {
    position: relative
}

div.image-gallery-slide:last-child.center {
    position: relative;
    visibility: visible
}

div.image-gallery-slide:last-child {
    visibility: hidden
}

.image-gallery-content.fullscreen {
    width: 100%
}

.image-gallery-content.fullscreen .image-gallery-fullscreen-button {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 15 15'%3E%3Cpath d='m0 7.9 2 2 .4.4-1.7 1.8c-.4.4-.4 1 0 1.4l.7.7c.4.4 1 .4 1.4 0l1.8-1.8.4.5L7.1 15V7.9zm15-.8-2-2-.4-.4 1.7-1.8c.4-.4.4-1 0-1.4l-.7-.7c-.4-.4-1-.4-1.4 0l-1.8 1.8-.4-.5L7.9 0v7.1z' style='fill:%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.image-gallery-content.fullscreen .image-gallery-slide-wrapper.bottom {
    position: static
}

.image-gallery-thumbnails {
    overflow: hidden;
    padding: .5rem 0
}

html[dir] .image-gallery-thumbnails {
    direction: ltr
}

.image-gallery-content.fullscreen .image-gallery-thumbnails {
    display: none
}

.image-gallery-thumbnails .image-gallery-thumbnails-container {
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
    width: -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 {
    max-height: 4.8rem;
    -o-object-fit: contain;
    object-fit: contain;
    vertical-align: middle;
    width: 100%
}

.image-gallery-thumbnail.active {
    border-bottom: .7rem solid #006169;
    margin-bottom: 0;
    padding-bottom: .3rem
}

._06b48de0 {
    height: 100%
}

._06b48de0,
._4cb79370 {
    position: relative;
    width: 100%
}

._4cb79370 {
    height: 24rem
}

._04513987 {
    min-height: 0;
    position: relative
}

._04513987,
._2fd9399d,
.e2f136f7,
.fd404c05 {
    height: 100%;
    width: 100%
}

.e2f136f7 {
    background-color: #000;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    position: relative
}

.af21e118 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237D7D7D' viewBox='0 0 14 14'%3E%3Cpath d='m7.07 14-2-2-.45-.45 1.74-1.79a1 1 0 0 0 0-1.41l-.71-.71a1 1 0 0 0-1.41 0L2.47 9.4l-.4-.4L0 6.93V14ZM6.93 0l2 2 .45.45-1.74 1.79a1 1 0 0 0 0 1.41l.71.71a1 1 0 0 0 1.41 0l1.77-1.76.4.4L14 7.07V0Z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat;
    border: 0;
    cursor: pointer;
    height: 1.7rem;
    margin-right: auto;
    position: absolute;
    right: .5rem;
    top: .5rem;
    width: 1.7rem;
    z-index: 1
}

.af21e118:focus,
.af21e118:hover {
    outline: none
}

._7b0d4eb5 {
    position: absolute;
    top: -1rem;
    width: 100%
}

._02857922 {
    border: 5px solid #fff;
    border-radius: 100%;
    cursor: pointer;
    -webkit-filter: drop-shadow(0 0 5px #000);
    filter: drop-shadow(0 0 5px #000);
    height: 96px;
    left: 50%;
    margin-left: -48px;
    margin-top: -48px;
    position: absolute;
    top: 50%;
    width: 96px;
    z-index: 2;
    fill: #fff
}

._90356e0f {
    height: 100%;
    position: relative;
    width: 100%
}

@media (max-width:768px) {
    ._90356e0f {
        height: 100%;
        -o-object-fit: fill;
        object-fit: fill
    }
}

._25e9b8c2 {
    height: 100%;
    left: 0;
    width: 100%
}

._881b0fa6 {
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -o-object-fit: cover;
    object-fit: cover
}

._65ab479b,
._881b0fa6 {
    background-color: #000;
    height: 100%;
    position: relative;
    width: 100%
}

._65ab479b {
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -o-object-fit: contain;
    object-fit: contain
}

._3437304d {
    float: right;
    height: 100%;
    width: 30rem
}

@media (max-width:768px) {
    ._3437304d {
        width: 25rem
    }
}

._3437304d .dc539a98 {
    padding: 1rem 2.5rem
}

@media (max-width:768px) {
    ._3437304d .dc539a98 {
        padding: 1rem
    }
}

._53331f3b {
    margin-top: 4rem
}

._77428f8b {
    background-color: #fff
}

._29587740 {
    height: 6rem;
    max-height: 6rem;
    max-width: 23rem;
    -o-object-fit: contain;
    object-fit: contain
}

._77428f8b {
    margin-top: 1rem
}

._5300e784 {
    margin: 1rem 0
}

div._5300e784 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 1rem
}

div._5300e784>button {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

div._5300e784>button:not(:last-child) {
    margin-top: 1rem
}

._3c53795b {
    background-color: #fffed1;
    border: .1rem solid #fada66;
    border-radius: .4rem;
    color: #000;
    padding: .5rem
}

._3c53795b,
.d68cf8ad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.d68cf8ad {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._2d7f33bf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    height: 100%;
    width: 30rem
}

@media (max-width:768px) {
    ._2d7f33bf {
        width: 25rem
    }
}

._2d7f33bf .cebe8d9d {
    padding: 1rem 2.5rem
}

@media (max-width:768px) {
    ._2d7f33bf .cebe8d9d {
        padding: 1rem
    }
}

.bcec96f3 {
    height: 100%;
    text-align: left !important;
    z-index: 0
}

.bcec96f3>div>canvas.mapboxgl-canvas {
    outline: none
}

.bcec96f3 details {
    background-color: hsla(0, 0%, 100%, .7) !important
}

.bcec96f3 details>div {
    font-size: 9px
}

.bcec96f3 details>summary {
    background-color: hsla(0, 0%, 100%, .7) !important
}

html[dir=rtl] .bcec96f3 {
}

._4527108e {
    float: left;
    height: 100%;
    overflow: hidden;
    width: calc(100% - 30rem)
}

@media (max-width:768px) {
    ._4527108e {
        width: calc(100% - 25rem)
    }
}

._4527108e .fdd86bd3 {
    height: calc(100% - 5rem);
    width: 100%
}

.cb493e57 {
    float: left;
    height: 100%;
    overflow: hidden;
    width: calc(100% - 30rem)
}

@media (max-width:768px) {
    .cb493e57 {
        width: calc(100% - 25rem)
    }
}

.cb493e57 .fdd86bd3 {
    height: calc(100% - 5rem);
    width: 100%
}

._8fbee489 {
    background-color: #000;
    height: 66rem;
    padding: 1rem 48px 0
}

@media (max-width:1366px) {
    ._8fbee489 {
        height: 56.5rem
    }
}

._43fa3476 {
    background-color: #000;
    height: 66rem
}

@media (max-width:1366px) {
    ._43fa3476 {
        height: 56.5rem
    }
}

._8fbee489 .image-gallery-slide-wrapper {
    height: calc(100% - 8.5rem)
}

._43fa3476 .image-gallery-slide-wrapper {
    height: 100%
}

._31aeab8f {
    height: 66rem
}

@media (max-width:1366px) {
    ._31aeab8f {
        height: 56.5rem
    }
}

._8fc6e055 {
    display: contents
}

.cb493e57 {
    @inline .gallery;
    width: 100%
}

.b1bb9482 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 5rem;
    line-height: 5rem;
    width: 100%
}

._15c0e7ca {
    border-right: .05rem solid #a3a3a3;
    cursor: pointer;
    float: left;
    height: 100%;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

._69ee8633 {
    border-bottom: .6rem solid #006169
}

.b3184da7 {
    padding: 0 2.5rem
}

._86a4e049 {
    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;
    margin-bottom: .5rem;
    padding-bottom: 1rem
}

@media (max-width:1366px) and (min-width:768px) {
    ._86a4e049 {
        padding-bottom: 0
    }
}

._635d9a63 {
    border-radius: 50%;
    height: 6rem;
    overflow: hidden;
    position: relative;
    width: 6rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

._635d9a63 picture {
    margin: 0
}

._3c756295 {
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

._695dd32b {
    font-size: 1.75rem;
    font-weight: 700;
    text-align: justify
}

._7aa67e76 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 65%;
    -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;
    padding-left: 1rem
}

.a05065ac {
    color: #5e5e5e;
    font-size: 1.19rem;
    padding-left: .5rem
}

._5c07de14 {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._470ae122 {
    height: 100%;
    margin-top: .1rem;
    max-height: 2rem;
    max-width: 2rem;
    width: 100%
}

._11370939 {
    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;
    padding-bottom: 1rem;
    text-align: left
}

._11370939 picture {
    margin: 0 0 0 auto
}

@media (max-width:768px) {
    .bd18d817 {
        border-top: .1rem solid #dbdbdb;
        padding: 1.6rem 0
    }
}

.b8be3798 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c860618f,
.db55b503 {
    font-size: 1.4rem;
    font-weight: 700;
    padding-right: 1rem
}

._6f461103 {
    max-height: 3.5rem;
    max-width: 10rem
}

._83cc52b7 {
    margin-left: auto;
    position: relative;
    top: .2rem;
    width: 1.68rem;
    fill: #767676;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width:$ deviceWidthDesktop) and (min-width:$ deviceWidthMobile) {
    ._83cc52b7 {
        width: 1.204rem
    }
}

html[dir=rtl] ._83cc52b7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._21af4629 {
    color: #fff;
    font-weight: 700;
    position: relative
}

.b4ab2e45 {
    bottom: .7rem;
    font-size: 1.2rem;
    position: absolute;
    text-align: center;
    width: 100%
}

.c860618f {
    @inline .agencyName;
    font-weight: 400
}

._78965dec {
    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;
    margin-bottom: .5rem;
    padding-bottom: 1rem
}

@media (max-width:1366px) and (min-width:768px) {
    ._78965dec {
        padding-bottom: 0
    }
}

.f7e10b31 {
    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;
    margin-bottom: .5rem;
    padding-bottom: 1rem;
    gap: 20px;
}

@media (max-width:1366px) and (min-width:768px) {
    .f7e10b31 {
        padding-bottom: 0
    }
}

._4aa67098 {
    font-size: 1.8rem;
    font-weight: 700
}

[dir=ltr] ._9dfdfc93 {
    text-align: left
}

[dir=rtl] ._9dfdfc93 {
    text-align: right
}

._9dfdfc93 {
    font-size: 1.8rem;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: .4rem
}

._75a6a176 {
    color: #006169
}

._6a96fd9b {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._6959a699 {
    height: 100%;
    margin-right: .5rem;
    margin-top: .1rem;
    max-height: 2rem;
    max-width: 2rem;
    width: 100%
}

.fb1f8543 {
    fill: #28b16d
}

._1ec6a365 {
    font-size: 1.4rem
}

._4e62e81c {
    font-weight: 700
}

._90e29706 {
    margin-left: .5rem;
    margin-right: .5rem
}

._78c2d884 {
    color: #006169;
    font-weight: 700
}

.f7e10b31 {
    @inline .container
}

.f7e10b31 img {
    border: .1rem solid #dbdbdb;
    border-radius: 50%
}

._2dcb603b {
    -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;
    padding-left: 1rem
}

._2dcb603b,
.ca1f285f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ca1f285f {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.6rem
}

.af0f44c7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._893346e9 {
    font-size: 1.2rem;
    font-weight: 700;
    margin-left: .2rem
}

.c80617a4 {
    color: #006169
}

[dir=ltr] .b740ac0d {
    text-align: left
}

[dir=rtl] .b740ac0d {
    text-align: right
}

.b740ac0d {
    font-size: 1.8rem;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: .4rem
}

._0e414374,
.bbc37351 {
    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;
    gap: 1.6rem;
    margin-bottom: 0;
    padding-bottom: 0
}

._51af28fe {
    height: 100%;
    margin: 0;
    width: auto
}

.bbc37351 {
    @inline .agentContainer
}

.bbc37351 img {
    border: .1rem solid #dbdbdb;
    border-radius: 50%
}

._9906f708 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem;
    margin-bottom: 1.6rem
}

._68f57b1f,
._9906f708 {
    color: #222;
    text-align: center
}

.c0157c13 {
    text-align: center
}

.c0157c13 ._2166453d {
    font-weight: 700
}

._738b00a4 {
    color: #0592e9;
    padding-bottom: .3rem;
    padding-top: .2rem
}

._738b00a4:active,
._738b00a4:focus,
._738b00a4:visited {
    color: #0592e9;
    text-decoration: none
}

._0adfc454 {
    border-collapse: collapse;
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: 100%
}

._0adfc454 ._05f09661 {
    font-size: 1.4rem
}

._0adfc454 ._05f09661>span {
    border-bottom: .1rem solid #dedede;
    padding: 1rem
}

._0adfc454 ._05f09661 ._7c4d49a5 {
    color: #767676;
    font-size: 1.3rem
}

html[dir=ltr] ._0adfc454 ._05f09661 ._7c4d49a5:first-letter {
    text-transform: uppercase
}

._0adfc454 ._05f09661 .ee23a07d {
    color: #222
}

._0c86a622 {
    color: #000;
    cursor: default;
    pointer-events: none
}

._87dc1abb {
    display: inline-table;
    text-transform: capitalize
}

._1dc4768d {
    border-top: none;
    font-size: 1.6rem
}

@media screen and (min-width:768px) {
    ._1dc4768d {
        max-width: 36.4rem;
        width: 36.4rem
    }
}

._86f3a305 {
    border-top: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.5rem 2rem 2rem
}

.a73b417c {
    color: #767676;
    padding-right: .4rem
}

._5a02cd77 {
    color: #222
}

.d8e02637 {
    padding-top: 1.6rem
}

._69935141 {
    border-bottom: .1rem solid #dedede;
    padding-bottom: 1.6rem
}

.d44243be {
    padding-top: 1.6rem;
    text-align: center
}

.d44243be ._2166453d {
    font-weight: 700;
    padding: 0 .4rem
}

.e0a22ef4 {
    font-size: 1.8rem;
    font-weight: 700
}

.b445d624 {
    background: #e9f7f0;
    border-radius: 6.8rem;
    height: 4rem;
    padding: .5rem;
    width: 4rem;
    fill: #249f62;
    float: right
}

._05f09661 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .1rem solid #dedede;
    padding: .6rem 0
}

._05f09661>span {
    border-bottom: none;
    padding: 1rem
}

._7c4d49a5 {
    color: #767676;
    font-size: 1.3rem;
    width: 8rem
}

@media (max-width:768px) {
    ._7c4d49a5 {
        margin-left: calc(50vw - 17.7rem);
        width: 7rem
    }
}

html[dir=ltr] ._7c4d49a5:first-letter {
    text-transform: uppercase
}

.ee23a07d {
    color: #222
}

.ee23a07d a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._738b00a4 {
    color: #006169;
    font-size: 2rem;
    font-weight: 700
}

html[lang=ru] ._05f09661>span {
    padding-left: .5rem;
    padding-right: .5rem
}

html[lang=ru] ._7c4d49a5 {
    width: 8rem
}

@media (max-width:768px) {
    html[lang=ru] ._7c4d49a5 {
        margin-left: calc(50vw - 17.7rem)
    }
}

._3a285009 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem;
    margin-bottom: 1.6rem
}

._1cf526d7,
._3a285009 {
    color: #222;
    text-align: center
}

._21eff03a {
    text-align: center
}

._21eff03a ._3f7e580f {
    font-weight: 700
}

.d15fd65b {
    color: #0592e9;
    padding-bottom: .3rem;
    padding-top: .2rem
}

.d15fd65b:active,
.d15fd65b:focus,
.d15fd65b:visited {
    color: #0592e9;
    text-decoration: none
}

.e8e5b7d5 {
    border-collapse: collapse;
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: 100%
}

.e8e5b7d5 .e68be94e {
    font-size: 1.4rem
}

.e8e5b7d5 .e68be94e>span {
    border-bottom: .1rem solid #dedede;
    padding: 1rem
}

.e8e5b7d5 .e68be94e ._24d818b2 {
    color: #767676;
    font-size: 1.3rem
}

html[dir=ltr] .e8e5b7d5 .e68be94e ._24d818b2:first-letter {
    text-transform: uppercase
}

.e8e5b7d5 .e68be94e ._95c634a6 {
    color: #222
}

.b81029ed {
    color: #000;
    cursor: default;
    pointer-events: none
}

._0819133a {
    display: inline-table;
    text-transform: capitalize
}

.f91cf9a4 {
    border-top: none;
    font-size: 1.6rem
}

@media screen and (min-width:768px) {
    .f91cf9a4 {
        max-width: 36.4rem;
        width: 36.4rem
    }
}

.abd4818c {
    border-top: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.5rem 2rem 2rem
}

._8a026425 {
    color: #767676;
    padding-right: .4rem
}

.f0787432 {
    color: #222
}

._015033cd {
    padding-top: 1.6rem
}

._528c02e4 {
    border-bottom: .1rem solid #dedede;
    padding-bottom: 1.6rem
}

._86be540c {
    padding-top: 1.6rem;
    text-align: center
}

._86be540c ._3f7e580f {
    font-weight: 700;
    padding: 0 .4rem
}

._2454d03d {
    font-size: 1.8rem;
    font-weight: 700
}

._8df99abf {
    background: #e9f7f0;
    border-radius: 6.8rem;
    height: 4rem;
    padding: .5rem;
    width: 4rem;
    fill: #249f62;
    float: right
}

.e68be94e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .1rem solid #dedede;
    padding: .6rem 0
}

.e68be94e>span {
    border-bottom: none;
    padding: 1rem
}

html[lang=ru] .e68be94e>span {
    padding-left: .5rem;
    padding-right: .5rem
}

._24d818b2 {
    color: #767676;
    font-size: 1.3rem;
    width: 8rem
}

@media (max-width:768px) {
    ._24d818b2 {
        margin-left: calc(50vw - 17.7rem);
        width: 7rem
    }
}

html[dir=ltr] ._24d818b2:first-letter {
    text-transform: uppercase
}

html[lang=ru] ._24d818b2 {
    width: 8rem
}

@media (max-width:768px) {
    html[lang=ru] ._24d818b2 {
        margin-left: calc(50vw - 17.7rem)
    }
}

._95c634a6 {
    color: #222
}

._95c634a6 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.d15fd65b {
    font-size: 2rem
}

.a5aa12d0,
.d15fd65b {
    color: #006169;
    font-weight: 700
}

.a5aa12d0 {
    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: #e5eff0;
    border: .1rem solid #e5eff0;
    border-radius: .8rem;
    font-size: 1.4rem;
    height: 3.7rem;
    margin-top: 1.6rem;
    padding: .8rem 1.6rem;
    width: 100%
}

.a928d82b {
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem;
    margin-bottom: 1.6rem
}

.a928d82b,
.bc085520 {
    color: #222;
    text-align: center
}

._3819afcc {
    text-align: center
}

._3819afcc ._460a308e {
    font-weight: 700
}

._60a2009c {
    color: #0592e9;
    padding-bottom: .3rem;
    padding-top: .2rem
}

._60a2009c:active,
._60a2009c:focus,
._60a2009c:visited {
    color: #0592e9;
    text-decoration: none
}

._9d291b1a {
    border-collapse: collapse;
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: 100%
}

._9d291b1a ._92954599 {
    font-size: 1.4rem
}

._9d291b1a ._92954599>span {
    border-bottom: .1rem solid #dedede;
    padding: 1rem
}

._9d291b1a ._92954599 ._26f5192c {
    color: #767676;
    font-size: 1.3rem
}

html[dir=ltr] ._9d291b1a ._92954599 ._26f5192c:first-letter {
    text-transform: uppercase
}

._9d291b1a ._92954599 ._6bce2612 {
    color: #222
}

._71499843 {
    color: #000;
    cursor: default;
    pointer-events: none
}

._85d27dd7 {
    display: inline-table;
    text-transform: capitalize
}

.e2ce4d10 {
    border-top: none;
    font-size: 1.6rem
}

@media screen and (min-width:768px) {
    .e2ce4d10 {
        max-width: 36.4rem;
        width: 36.4rem
    }
}

.e99421ff {
    border-top: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.5rem 2rem 2rem
}

.ed07396e {
    color: #767676;
    padding-right: .4rem
}

.fab2d251 {
    color: #222
}

.f434f00d {
    padding-top: 1.6rem
}

._5aca64f1 {
    border-bottom: .1rem solid #dedede;
    padding-bottom: 1.6rem
}

._09fbd7c0 {
    padding-top: 1.6rem;
    text-align: center
}

._09fbd7c0 ._460a308e {
    font-weight: 700;
    padding: 0 .4rem
}

.b112d6ef {
    fill: #28b16d;
    background-color: #006169;
    border-radius: .4rem;
    color: #fff
}

.b112d6ef:hover {
    background-color: #00575f
}

.b112d6ef:disabled {
    opacity: .5
}

@media (min-width:768px) {
    .b112d6ef {
        background-color: #006169;
        color: #fff;
        fill: #28b16d
    }

    .b112d6ef:hover {
        background-color: #00575f
    }
}

.d1c4688a {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

.d1c4688a._1a1c3f98 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

.d1c4688a._1a1c3f98,
.d1c4688a._1a1c3f98:hover {
    background-color: #e5eff0
}

.d1c4688a.ed574dd2 {
    color: #767676;
    cursor: default;
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5
}

.d1c4688a.ed574dd2,
.d1c4688a.ed574dd2:hover {
    background-color: #f5f5f5
}

@media (max-width:768px) {
    .d1c4688a {
        font-size: 1.6rem
    }
}

._6767c7fb {
    display: inline-block;
    height: 2rem;
    margin-right: .3rem;
    width: 2rem
}

.d3e69d48 {
    background-color: #fff;
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

.aa664500 {
    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
}

.a9783a4b {
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.a9783a4b>svg {
    fill: #fff
}

.e61aa5fa {
    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;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 100%;
    fill: #28b16d
}

.e61aa5fa:active,
.e61aa5fa:hover {
    outline: none
}

.e61aa5fa {
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.e61aa5fa>svg {
    fill: #fff
}

.e61aa5fa {
    margin-bottom: .8rem
}

.c7214aa1 {
    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;
    background: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

.c7214aa1:active {
    outline: none
}

.c7214aa1 {
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

.c7214aa1>svg {
    fill: #fff
}

.c7214aa1 {
    background-color: #006169;
    border-color: #006169;
    color: #fff;
    width: 14rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 1rem
}

@media (max-width:360px) {
    .c7214aa1>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:768px) {
    html[dir=rtl] .c7214aa1>span {
        font-size: 1.1rem;
        white-space: nowrap
    }
}

@media (max-width:360px) {
    html[dir=rtl] .c7214aa1>span {
        max-width: 4.5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

._6ebfee3c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 4.8rem;
    margin-bottom: 1rem;
    position: relative;
    z-index: 10
}

@media (max-width:1100px) {
    ._6ebfee3c {
        border-bottom: .1rem solid #dedede
    }
}

._6ebfee3c ._82fbeac1 {
    color: #222;
    display: inline-block;
    font-size: 2.1rem;
    font-weight: 700;
    letter-spacing: normal;
    margin: auto 0 auto auto;
    padding-left: 3.5rem;
    text-align: center;
    text-transform: capitalize
}

._6ebfee3c ._1746eed8 {
    background-color: transparent;
    background-color: initial;
    border: none;
    float: right;
    margin-left: auto;
    margin-right: 1rem;
    outline: none
}

._4907f62a {
    border-bottom: none
}

._4907f62a ._82fbeac1 {
    font-size: 1.8rem;
    padding: 2.4rem 0 0 2.4rem;
    text-transform: none
}

._9dae32c5 {
    padding: 2rem 4rem
}

@media (max-width:360px) {
    ._9dae32c5 {
        padding: 0 1.6rem
    }
}

._0e014992 {
    margin-top: 1rem
}

.c6c09e53 {
    margin: 1rem 0
}

@media screen and (max-width:768px) {
    .c6c09e53 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

._2fea30f5 {
    padding: 1.4rem 2.4rem
}

.e70e064a {
    margin-top: 1.6rem
}

a._1bd7b805,
button._1bd7b805 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 4.8rem;
    margin-left: .6rem;
    margin-right: 0;
    padding: .1rem 1rem
}

a._1bd7b805:first-child,
button._1bd7b805:first-child {
    margin-left: 0
}

@media (max-width:768px) {

    a._2cc8d5cd,
    button._2cc8d5cd {
        font-size: 1.6rem
    }
}

.c227cad4 {
    background-color: #fff;
    border: none;
    border-radius: .5rem;
    bottom: 0;
    display: block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    top: 0
}

.f6d98477 {
    max-height: 70rem;
    width: 46rem
}

._81bdcebb {
    width: 36.8rem
}

._3eb95c08 {
    cursor: pointer;
    height: 4rem
}

._3eb95c08:hover {
    background-color: #249f62
}

._3eb95c08:hover._52ab7901 {
    background-color: #e9f7f0
}

._3eb95c08._1d954d38 {
    cursor: default;
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5
}

._3eb95c08._1d954d38,
._3eb95c08._1d954d38:hover {
    background-color: #f5f5f5
}

@-webkit-keyframes _31d57517 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@keyframes _31d57517 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

.c950c0da {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    cursor: pointer;
    font-weight: 700;
    height: 3.2rem;
    justify-content: center;
    text-decoration: inherit;
    white-space: nowrap;
    fill: #28b16d
}

.c950c0da:hover {
    background-color: #00575f
}

.c950c0da:disabled {
    opacity: .5
}

.c950c0da {
    color: #fff;
    font-size: 1.2rem;
    height: 4rem;
    letter-spacing: .05rem;
    line-height: inherit;
    text-transform: uppercase
}

.c950c0da:active,
.c950c0da:focus {
    outline: none
}

@media (max-width:768px) {
    .c950c0da {
        font-size: 1.2rem;
        height: 3.2rem
    }
}

._82e2c4ce {
    display: inline-block;
    height: 2rem;
    height: 1.6rem;
    margin-right: .6rem;
    width: 2rem;
    width: 1.6rem
}

@media (max-width:768px) {
    ._82e2c4ce {
        height: 1.4rem;
        margin-right: .8rem;
        width: 1.4rem
    }
}

._6322146c {
    @inline .roundedButton
}

._6322146c svg {
    margin-right: .6rem
}

@-webkit-keyframes _7a0beb01 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@keyframes _7a0beb01 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

._13723b0a {
    position: relative
}

.cabb1db7 {
    position: absolute;
    top: 0
}

._3f41ad4e,
.cabb1db7 {
    height: 100%;
    width: 100%
}

._6e854cca {
    color: #222;
    text-decoration: none
}

._1c222fcb {
    display: inline-block;
    float: left;
    height: 17rem;
    pointer-events: none;
    position: relative;
    width: 15rem
}

@media (max-width:360px) {
    ._1c222fcb {
        height: 15rem;
        width: 13rem
    }
}

._1c222fcb .a55ebddf {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

._1c222fcb.d83268b4 {
    height: 13rem
}

@media (max-width:360px) {
    ._1c222fcb.d83268b4 {
        height: 11.2rem
    }
}

._1c222fcb.d83268b4._906ddca2 {
    height: 18.8rem
}

@media (max-width:360px) {
    ._1c222fcb.d83268b4._906ddca2 {
        height: 17rem
    }
}

._51156c54 {
    display: inline-block;
    height: 17rem;
    padding: .6rem 1.2rem;
    pointer-events: none;
    position: relative;
    width: calc(100% - 15rem)
}

._51156c54.d83268b4 {
    height: 18.8rem;
    padding-top: .8rem
}

@media (max-width:360px) {
    ._51156c54.d83268b4 {
        height: 17rem
    }
}

._51156c54.d83268b4 ._084aa3b2 {
    padding-top: 0
}

._51156c54.d83268b4 ._01ae3297 {
    padding-bottom: .8rem
}

._51156c54.d83268b4 .d2e05664 {
    margin-top: .8rem
}

@media (max-width:360px) {
    ._51156c54 {
        height: 15rem;
        padding: .8rem;
        width: calc(100% - 13rem)
    }
}

._51156c54 ._758e5482 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.9rem;
    width: 100%
}

@media (max-width:360px) {
    ._51156c54 ._758e5482 {
        height: 2.1rem
    }
}

._51156c54 .e5880a62 {
    margin-left: auto;
    margin-right: -.5rem;
    margin-top: -.3rem;
    pointer-events: auto
}

._51156c54 ._8c6a8a50 {
    height: 100%;
    width: 100%;
    fill: none;
    stroke: #006169;
    stroke-width: .3rem
}

._51156c54 .e2fb5ec2 {
    fill: #f05768;
    stroke: #f05768
}

._51156c54 ._41d1bf29 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;

    width: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 2.2rem;
    margin: -.7rem;
    padding: 1rem;
    width: 2.2rem
}

._51156c54 ._01ae3297,
._51156c54 .f231bb80 {
    letter-spacing: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._51156c54 ._01ae3297 {
    font-size: 1.204rem;
    line-height: 1.596rem;
    margin-bottom: 0;
    padding-bottom: .2rem
}

@media (max-width:360px) {
    ._51156c54 ._01ae3297 {
        font-size: 1.106rem;
        line-height: 1.498rem
    }
}

._51156c54 .f231bb80 {
    color: #006169;
    font-size: 1.302rem;
    padding-bottom: .8rem
}

@media (max-width:360px) {
    ._51156c54 .f231bb80 {
        font-size: 1.19rem;
        line-height: 2.1rem;
        padding-bottom: .2rem
    }
}

._51156c54 ._084aa3b2 {
    font-size: 1.4rem;
    overflow: hidden;
    padding-bottom: .4rem;
    padding-top: .9rem
}

@media (max-width:360px) {
    ._51156c54 ._084aa3b2 {
        padding-top: .5rem
    }
}

._51156c54 ._9e8c8621 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 1rem;
    top: 1.2rem
}

.ec2a5c18 {
    height: 13rem
}

.a2604f55 {
    height: 10.8rem
}

.a2604f55 .f231bb80 {
    color: #006169;
    font-size: 1.302rem;
    padding-bottom: .8rem
}

.a2604f55 ._01ae3297 {
    font-size: 1.204rem;
    line-height: 1.596rem;
    margin-bottom: 0;
    padding-bottom: .2rem
}

._1611b705,
._471fee0e {
    position: absolute;
    right: .5rem;
    top: 0
}

._079446dc {
    height: 1.5rem;
    width: 2.8rem
}

._342d37b2 {
    height: 1.5rem;
    width: 5.2rem
}

.d2e05664 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: auto;
    width: 100%
}

.d2e05664>a,
.d2e05664>button {
    -webkit-box-flex: 1;
    border-radius: .8rem;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.4rem;
    margin-right: .4rem;
    padding: .1rem .4rem .2rem
}

.d2e05664>a:last-child,
.d2e05664>button:last-child {
    margin-right: 0
}

.c53b4aa7>svg {
    display: none;
    height: 1.6rem;
    width: 1.6rem
}

@media (min-width:360px) {
    .c53b4aa7>svg {
        display: inline
    }
}

html[dir=rtl] .d2e05664>button {
    line-height: 1
}

._32de7acb {
    height: 3.2rem
}

.b05f9456 {
    -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)
}

.e2c19f5f {
    background: #fff;
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 0;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.b0eae640 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0
}

.e797ea7e {
    height: auto;
    padding-top: 1rem;
    width: 100%
}

._9b13ea1f {
    background: hsla(0, 2%, 75%, .4)
}

.bc0a13b7 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: auto;
    width: 100%
}

.bc0a13b7>a,
.bc0a13b7>button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.4rem;
    margin-right: .4rem;
    padding: .1rem .4rem .2rem
}

.bc0a13b7>a:last-child,
.bc0a13b7>button:last-child {
    margin-right: 0
}

.bc0a13b7>a,
.bc0a13b7>button {
    border-radius: .8rem;
    padding: .1rem .8rem .2rem
}

.bc0a13b7>a:not(.bf70d900),
.bc0a13b7>button:not(.bf70d900) {
    border-radius: .3rem
}

._95931577 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    height: 3.2rem;
    justify-content: center;
    text-decoration: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    fill: #28b16d
}

._95931577:hover {
    background-color: #00575f
}

._95931577:disabled {
    opacity: .5
}

._95931577:active,
._95931577:focus {
    outline: none
}

._95931577 {
    font-size: 1.2rem;
    height: 4rem;
    line-height: inherit
}

@media (max-width:768px) {
    ._95931577 {
        font-size: 1.2rem;
        height: 3.2rem
    }
}

html[lang=ru] ._95931577 {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.b35f35f7 {
    display: inline-block;
    height: 2rem;
    height: 2.1rem;
    margin-right: .5rem;
    width: 2rem;
    width: 2.1rem
}

@media (max-width:768px) {
    .b35f35f7 {
        height: 2rem;
        margin-right: .8rem;
        width: 2rem
    }
}

.bf70d900 {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

.bf70d900._81fd3c2a {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

.bf70d900._81fd3c2a,
.bf70d900._81fd3c2a:hover {
    background-color: #e5eff0
}

.bf70d900.b0b0a920 {
    color: #767676;
    cursor: default;
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5
}

.bf70d900.b0b0a920,
.bf70d900.b0b0a920:hover {
    background-color: #f5f5f5
}

.bf70d900 svg {
    fill: #fff
}

._81fd3c2a svg {
    fill: #006169
}

html[dir=rtl] .bf70d900 svg {
    margin-left: .3rem
}

.df1d42c5 {
    margin-top: .6rem
}

@media (max-width:360px) {
    .df1d42c5 {
        margin-top: 0
    }
}

html[dir=rtl] .bc0a13b7>button {
    line-height: 1
}

.a12d2229 {
    border-bottom: none;
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    margin-bottom: 1.6rem
}

._2b30750f,
._4b260a84 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 3.7rem;
    padding: .1rem .6rem
}

._2b30750f {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.ebd14c28 {
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ebd14c28 a,
.ebd14c28>button {
    font-size: 1.596rem;
    height: 4.8rem;
    line-height: 2.4;
    padding: 1.2rem;
    width: 12rem
}

@media (max-width:768px) {
    .ebd14c28 {
        width: 100%
    }

    .ebd14c28 a,
    .ebd14c28>button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 1.6rem;
        line-height: 1.5;
        padding: 0 1rem
    }
}

.ed2474cb {
    border: none
}

._314289b9,
.ed2474cb {
    height: 100%;
    position: relative;
    width: 100%
}

._92f5267f {
    height: 10rem;
    width: 10rem;
    fill: #fff;
    border: 5px solid #fff;
    border-radius: 100%;
    cursor: pointer;
    left: 50%;
    margin-right: 1rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

._25390ee0 img {
    -webkit-filter: brightness(50%);
    filter: brightness(50%);
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

@media (min-width:768px) {
    ._25390ee0:hover img {
        -webkit-filter: brightness(30%);
        filter: brightness(30%)
    }
}

.fea61c35 {
    background-color: #000;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    position: relative;
    width: 100%
}

._9fda78fe,
.fea61c35 {
    height: 100%
}

._9fda78fe .image-gallery-slide-wrapper {
    height: calc(100% - 13rem)
}

._9fda78fe .image-gallery-thumbnail {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    margin: 0 .4rem
}

._9fda78fe .image-gallery-thumbnail img {
    max-height: none
}

._9fda78fe .image-gallery-thumbnail.active {
    padding: 1rem
}

._52465c58 {
    background-color: #000;
    background-color: transparent;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    position: relative;
    width: 100%
}

._49c2984a {
    height: 12rem;
    width: 21rem
}

.ca9fd767 {
    height: 100%
}

._43fe1457 {
    text-align: center
}

.b1f6810a {
    background-color: #222;
    border-radius: 3rem;
    color: #fff;
    gap: 1.6rem;
    opacity: .8;
    padding: .4rem 1.6rem;
    position: relative;
    z-index: 100
}

.b1f6810a svg {
    fill: #fff;
    height: 1.2rem;
    width: 1.2rem
}

._99d354ca {
    left: 0;
    right: 50%
}

._683929a2,
._99d354ca {
    bottom: 0;
    cursor: pointer;
    position: absolute;
    top: 0
}

._683929a2 {
    left: 50%;
    right: 0
}

.c8846bf5 {
    opacity: 0;
    position: absolute;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

._9fdd184f {
    background-color: #f5f5f5;
    border: .1rem solid #dedede;
    border-radius: 3.2rem;
    cursor: pointer;
    height: 3.2rem;
    -webkit-transition: all .4s, opacity 0s, visibility 0s;
    transition: all .4s, opacity 0s, visibility 0s;
    vertical-align: middle;
    width: 4.8rem
}

._9fdd184f._64f02210 {
    background-color: #dbdbdb;
    border: .1rem solid #dbdbdb;
    height: 2.4rem;
    padding: .2rem;
    width: 4.4rem
}

._59bfe299 {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='-2 -2 26 26'%3E%3Cpath fill='%23767676' fill-rule='evenodd' stroke='rgba(0,0,0,0)' d='m17.5 6.7-1.2-1.2-4.8 4.8-4.8-4.8-1.2 1.2 4.8 4.8-4.8 4.8 1.2 1.2 4.8-4.8 4.8 4.8 1.2-1.2-4.8-4.8z'/%3E%3C/svg%3E");
    border: .1rem solid #dedede;
    border-left: none;
    border-radius: 50%;
    float: left;
    height: 3.1rem;
    pointer-events: none;
    -webkit-transition: all .4s, opacity 0s, visibility 0s;
    transition: all .4s, opacity 0s, visibility 0s;
    width: 3.1rem
}

._59bfe299.e79919b3 {
    background: #fff none;
    border: none;
    height: 1.8rem;
    width: 1.8rem
}

.c8846bf5:checked~._9fdd184f {
    background-color: #006169;
    background-position: 0 0;
    border: .1rem solid #006169
}

.c8846bf5:checked~._64f02210 {
    background-color: #e9f7f0;
    border: .1rem solid #28b16d
}

.c8846bf5:checked~._9fdd184f>._59bfe299 {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='-2 -2 26 26'%3E%3Cpath fill='%23006169' fill-rule='evenodd' d='m8.364 14.618-3.723-3.573L3.4 12.236 8.364 17 19 6.791 17.759 5.6z'/%3E%3C/svg%3E");
    border: .1rem solid #006169;
    -webkit-transform: translate3d(1.7rem, 0, 0);
    transform: translate3d(1.7rem, 0, 0)
}

.c8846bf5:checked~._9fdd184f>._59bfe299.e79919b3 {
    background: #28b16d none;
    border: none
}

._93344d4a {
    background-color: #fff;
    background-color: var(--unitPlanBackgroundColor, #fff);
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
    left: 1.3rem;
    padding: 1rem .8rem;
    position: absolute;
    top: 1.3rem;
    white-space: nowrap
}

.cc818a62 {
    margin-left: .8rem
}

.cc818a62>input:checked~div {
    background-color: #e9f7f0 !important;
    background-color: var(--unitPlanBackgroundColor, #e9f7f0) !important;
    border: .1rem solid #28b16d !important;
    border: .1rem solid var(--unitPlanAccentColor, #28b16d) !important
}

.cc818a62>input:checked~div>div {
    background-color: #28b16d !important;
    background-color: var(--unitPlanAccentColor, #28b16d) !important
}

@-webkit-keyframes _379efccb {

    0%,
    75% {
        width: 4.4rem
    }

    to {
        width: 100%
    }
}

@keyframes _379efccb {

    0%,
    75% {
        width: 4.4rem
    }

    to {
        width: 100%
    }
}

@-webkit-keyframes c0745565 {

    0%,
    75% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes c0745565 {

    0%,
    75% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._23d3287f {
    gap: 1rem;
    padding: 1rem;
    position: relative
}

.c05a16eb {
    height: 2.4rem;
    width: 2.4rem;
    fill: #006169;
    background-color: #e5eff0;
    border-radius: .8rem
}

._01c55863 {
    -webkit-animation: c0745565 1.5s;
    animation: c0745565 1.5s;
    height: 100%;
    text-align: center
}

.c4675dc9 {
    -webkit-animation: _379efccb 1.5s;
    animation: _379efccb 1.5s;
    background-color: #e5eff0;
    border-radius: .8rem;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

.c202b7f1,
.c4675dc9 {
    height: 100%;
    width: 100%
}

.c202b7f1 {
    background-color: #000;
    border: 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5rem 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c202b7f1 .showThumbnails .image-gallery-slide-wrapper {
    height: calc(100% - 8.5rem)
}

._04bd7db5 {
    visibility: hidden
}

.ec9a747a {
    height: 100%;
    width: 100%
}

._8616fd02 {
    cursor: pointer;
    height: 15rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

@media (pointer:coarse) {
    ._8616fd02 {
        height: 5rem;
        width: 30%
    }
}

._8616fd02 .f4ff73d6 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%23fff' viewBox='0 0 15 15'%3E%3Cpath d='m0 7.9 2 2 .4.4-1.7 1.8c-.4.4-.4 1 0 1.4l.7.7c.4.4 1 .4 1.4 0l1.8-1.8.4.5L7.1 15V7.9zm15-.8-2-2-.4-.4 1.7-1.8c.4-.4.4-1 0-1.4l-.7-.7c-.4-.4-1-.4-1.4 0l-1.8 1.8-.4-.5L7.9 0v7.1z' style='fill:%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    height: 2.4rem;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    width: 2.4rem
}

._2d457c37,
.d6757484 {
    background-color: #000;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    position: relative;
    width: 100%
}

._2d457c37 {
    opacity: .5
}

._22e6e272 {
    left: 10vw;
    position: absolute;
    top: calc(7vh - 1.4rem);
    z-index: 2
}

.cd6839d2 {
    background-color: #000;
    background-color: initial;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    position: relative;
    width: 100%
}

.f4f3a64c {
    -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)
}

.f399ab89,
.f4f3a64c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.f399ab89 {
    background-color: #000;
    border: 0;
    color: #fff;
    height: 100%;
    padding: 5rem 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.f399ab89 .showThumbnails .image-gallery-slide-wrapper {
    height: calc(100% - 8.5rem)
}

.f399ab89 {
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    padding: 10vh 10vw
}

div._6904c323 {
    background-color: transparent;
    background-color: initial;
    width: 1.8rem
}

div._6904c323:hover {
    cursor: pointer
}

._53decf56 {
    cursor: pointer;
    position: absolute;
    width: 50%;
    z-index: 1
}

._53decf56,
._8f929eb5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    top: 0
}

._8f929eb5 {
    background: rgba(34, 34, 34, .9);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 100;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._8f929eb5.a33c4bb8 {
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial
}

._929f6c57 {
    background: rgba(34, 34, 34, .9);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: none;
    justify-content: center
}

._1df02e77 {
    height: 100%;
    width: 100%
}

.e0c63044 {
    height: 1.2rem;
    fill: inherit
}

html[dir=rtl] .e0c63044 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._547f5d47 {
    border: none;
    border-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    padding: .4rem 1.6rem .4rem 1.8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
    font-size: 1.61rem;
    line-height: 1.5;
    fill: #fff;
    background: #222
}

._675b41fd {
    gap: .5rem
}

._1f0cf8a5,
._6463f349 {
    background-color: #222;
    border-radius: .8rem;
    opacity: .8;
    padding: .4rem 1.6rem
}

._6463f349 {
    font-size: 1.568rem
}

.f2ea0d6c {
    overflow: hidden;
    padding-left: 1rem
}

._826d4645 {
    background-color: #fff;
    border-bottom-right-radius: .8rem;
    border-top-right-radius: .8rem;
    -webkit-box-shadow: -7px 0 16px 0 rgba(0, 0, 0, .1);
    box-shadow: -7px 0 16px 0 rgba(0, 0, 0, .1)
}

._9546a1ab {
    border-bottom: .1rem solid #dedede;
    font-size: 1.596rem;
    font-weight: 700;
    padding: 1.6rem 2.4rem
}

._854e0cc3 {
    gap: 1.6rem;
    overflow: scroll;
    padding: 2.4rem
}

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

._854e0cc3 {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.dc68906a {
    border-radius: .8rem;
    cursor: pointer;
    height: 10rem;
    min-height: 10rem;
    min-width: 16rem;
    overflow: hidden;
    position: relative;
    width: 16rem
}

.dc68906a:hover .c42d8e60 {
    opacity: 1
}

._78c89885 {
    border-radius: .8rem;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-filter .1s;
    transition: -webkit-filter .1s;
    transition: filter .1s;
    transition: filter .1s, -webkit-filter .1s
}

._78c89885,
.ddd82558 {
    height: 100%;
    width: 100%
}

.ddd82558 {
    -o-object-fit: cover;
    object-fit: cover
}

.c42d8e60 {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .1s;
    transition: all .1s
}

.c42d8e60 svg {
    fill: #fff;
    height: 2.4rem;
    width: 2.4rem
}

.cfe2ac8f {
    background: radial-gradient(circle, #4c4c4c 0, #181818 100%);
    height: 100%;
    position: relative
}

._124e1e59 {
    background: url(../assets/unitPlanBackground_noinline.6e54ca7178dfa5bad3c31677b8b441d9.svg) no-repeat;
    background-position: 50%;
    background-size: 50%;
    height: 100%;
    width: 100%
}

.c8ada941 {
    bottom: 2rem;
    left: 0;
    position: absolute;
    right: 0
}

.c70bb0ea {
    left: 0
}

.a7fa6f2c,
.c70bb0ea {
    position: absolute;
    top: 0;
    z-index: 99
}

.a7fa6f2c {
    bottom: 0;
    right: 0
}

.dccda3c8 {
    left: 1.8rem;
    position: absolute;
    top: 1.8rem;
    z-index: 99
}

._5d9f9992 {
    background: linear-gradient(113.66deg, #e9f7f0 7.12%, #fff 93.59%);
    height: 100%;
    width: 100%
}

._90a5b04e {
    gap: 1.4rem;
    padding: 1.4rem;
    white-space: break-spaces;
    width: 50%
}

.d7d56896 {
    color: #006169;
    line-height: 1.5
}

._8e6afdb3,
.d7d56896 {
    font-size: 1.4rem;
    font-weight: 700
}

._8e6afdb3 {
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #006169;
    border: none;
    color: #fff;
    padding: .8rem 1.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    position: relative;
    text-transform: none;
    white-space: nowrap
}

._6cafd8df {
    height: 100%;
    pointer-events: none;
    width: 50%
}

._1dccdf66 {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .8rem;
    -webkit-transition: background-color .1s, border .1s;
    transition: background-color .1s, border .1s
}

._1dccdf66 svg {
    height: 2rem;
    width: 2rem;
    fill: #767676;
    -webkit-transition: fill .1s;
    transition: fill .1s
}

._1dccdf66._044b4b90 {
    background-color: #e9f7f0;
    border: .1rem solid #bee7d3
}

._1dccdf66._044b4b90 svg {
    fill: #28b16d
}

._2526c1a2 {
    background-color: #fff;
    background-color: var(--unitPlanBackgroundColor, #fff);
    border: .1rem solid #dbdbdb;
    border: .1rem solid var(--unitPlanBorderColor, #dbdbdb);
    border-radius: 3rem;
    border-radius: var(--unitPlanBorderRadius, 3rem);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    color: var(--unitPlanAccentColor, #767676);
    cursor: pointer;
    font-size: 1.4rem;
    padding: .4rem 1.2rem;
    white-space: nowrap
}

.d7b82b84 {
    background-color: #e9f7f0;
    background-color: var(--unitPlanTextColor, #e9f7f0);
    border: .1rem solid #bee7d3;
    border: .1rem solid var(--unitPlanAccentColor, #bee7d3);
    color: #28b16d;
    color: var(--unitPlanAccentColor, #28b16d);
    font-weight: 700;
    font-weight: var(--unitPlanFontWeightBold, 700)
}

._2526c1a2:not(.d7b82b84):hover {
    -webkit-filter: brightness(95%);
    filter: brightness(95%)
}

._3fb2b437 {
    gap: .8rem
}

._6204007e {
    gap: .8rem;
    width: 100%
}

.b302e88f {
    overflow: scroll;
    scrollbar-width: none
}

._296b644e:not(:last-child) {
    margin-right: .8rem
}

._721ae811:not(:last-child) {
    border-right: .1rem solid #dbdbdb;
    border-right: .1rem solid var(--unitPlanBorderColor, #dbdbdb);
    height: 80%
}

._721ae811:last-of-type {
    margin-left: auto
}

._721ae811:last-child {
    height: 3.8rem
}

._9bffbb97 {
    visibility: hidden
}

._1d087d69,
._6f625635 {
    background-color: #fff;
    border: .05rem solid #dedede;
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.6rem;
    margin-right: 2.4rem;
    width: 3.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._6f625635 {
    margin-left: 2.4rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.b362f02e {
    fill: #fff;
    display: block;
    height: 100%;
    width: 100%;
    fill: #222;
    height: auto;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    width: auto
}

._2300d3b6 {
    background-color: rgba(0, 0, 0, .2);
    border-radius: .4rem;
    cursor: pointer;
    height: 2.8rem;
    padding: .5rem;
    width: 2.8rem
}

._2300d3b6:active,
._2300d3b6:focus {
    outline: none
}

@media (pointer:fine) {
    ._2300d3b6:hover {
        background-color: rgba(0, 0, 0, .5)
    }
}

.b7c79ed6 {
    display: none
}

._4bb4874e {
    max-height: calc(92vh - 17.7rem);
    position: relative
}

._700aed41 {
    height: calc(92vh - 17.7rem)
}

._06012a76 {
    border-radius: .4rem;
    height: 100%;
    margin-right: 2.2rem;
    overflow: hidden
}

._940ca6cc {
    height: 100%;
    max-height: inherit;
    overflow: auto;
    padding-right: 1.6rem;
    scrollbar-gutter: stable;
    scrollbar-width: thin
}

._940ca6cc::-webkit-scrollbar {
    background-color: #f5f5f5;
    border-radius: .8rem;
    width: .6rem
}

._940ca6cc::-webkit-scrollbar-thumb {
    background: #dedede;
    border-radius: .8rem
}

._940ca6cc ._5a31e77d {
    background-color: transparent;
    background-color: initial;
    border-radius: .4rem;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle;
    width: 100%
}

._940ca6cc ._5a31e77d:hover {
    cursor: pointer;
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

._940ca6cc .e6a91003 {
    height: 35rem
}

@media (min-width:1366px) {
    ._940ca6cc .e6a91003 {
        height: 45rem
    }
}

@media (min-width:1920px) {
    ._940ca6cc .e6a91003 {
        height: 55rem
    }
}

._8aec219e {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: .8rem;
    gap: .8rem
}

@-moz-document url-prefix() {
    ._940ca6cc {
        height: 100%;
        max-height: inherit;
        overflow: auto;
        padding-right: 1.6rem;
        scrollbar-gutter: stable;
        scrollbar-width: thin
    }

    ._940ca6cc::-webkit-scrollbar {
        background-color: #f5f5f5;
        border-radius: .8rem;
        width: .6rem
    }

    ._940ca6cc::-webkit-scrollbar-thumb {
        background: #dedede;
        border-radius: .8rem
    }

    ._940ca6cc ._5a31e77d {
        background-color: transparent;
        background-color: initial;
        border-radius: .4rem;
        height: 100%;
        object-fit: cover;
        vertical-align: middle;
        width: 100%
    }

    ._940ca6cc ._5a31e77d:hover {
        cursor: pointer;
        filter: brightness(90%)
    }

    ._940ca6cc .e6a91003 {
        height: 35rem
    }

    @media (min-width:1366px) {
        ._940ca6cc .e6a91003 {
            height: 45rem
        }
    }

    @media (min-width:1920px) {
        ._940ca6cc .e6a91003 {
            height: 55rem
        }
    }

    ._940ca6cc {
        padding-right: 1rem
    }
}

.a68aaa3f {
    border: .1rem solid #dedede;
    border-radius: .8rem;
    height: 4rem;
    margin-bottom: 1.3rem;
    margin-right: 2.1rem;
    padding: .5rem
}

._63d116d0,
.a68aaa3f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._63d116d0 {
    color: #767676;
    float: left;
    fill: #767676;
    border-radius: .4rem;
    cursor: pointer;
    font-weight: 700;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem
}

._99bbeb77 {
    background: #e9f7f0;
    color: #249f62;
    fill: #249f62
}

.d6e93c3d {
    fill: inherit;
    height: 1.8rem
}

.af61a4fe {
    border-right: .1rem solid #dedede;
    margin: .7rem 0
}

._8a180947 {
    border-right: .1rem solid transparent;
    margin: .7rem 0
}

.ba19e795 {
    border-radius: .8rem;
    height: calc(92vh - 17.7rem);
    margin-right: 2.2rem;
    overflow: hidden
}

.ba19e795.cbf01f43 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._066d1966,
.aaeb3729 {
    height: 100%
}

._066d1966 {
    background-color: #000;
    background: none;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    width: 100%
}

._2f4da5d3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    height: 7.6rem;
    justify-content: space-between;
    padding-top: 1.6rem
}

._81d713b3,
.b8803eb1 {
    font-size: 1.596rem;
    height: 4.8rem;
    line-height: 2.4;
    padding: 1.2rem;
    width: 12rem
}

.b8803eb1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.dec2b5d8 {
    padding: 2.4rem 1.8rem 2.4rem 2.4rem
}

._8414abc7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._2b6b001a {
    background-color: transparent;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    border: .1rem solid #dedede;
    flex-grow: 1;
    min-height: 0
}

._2b6b001a,
._2b6b001a canvas {
    border-radius: .8rem
}

._99c3426c {
    position: relative
}

span._2a8e7a3f {
    font-size: .8rem;
    left: calc(100% + .3rem);
    padding: .2rem .4rem;
    position: absolute;
    top: -.1rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

._1fe3412c {
    gap: .8rem;
}

.dd4e0247 {
    height: 92vh
}

._8b0ee8a7 {
    background-color: #fff;
    border-radius: .8rem;
    color: #222;
    left: calc(50% - 13vw);
    margin: 4vh 13vw;
    max-height: 92vh;
    overflow: hidden;
    position: absolute;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 74vw
}

.ceb74c58 {
    background-color: transparent;
    position: absolute;
    right: 1rem;
    top: 1rem
}

._99265181 {
    visibility: hidden
}

div.ef02eb9c {
    background-color: rgba(0, 0, 0, .6);
    border-radius: .4rem;
    color: #fff;
    float: left;
    font-size: 1.204rem;
    height: 2.5rem;
    line-height: 1.5rem;
    padding: .5rem;
    pointer-events: all
}

div.ef02eb9c:hover {
    background-color: rgba(0, 0, 0, .7)
}

._3d2e7ba8 {
    background-color: #fff;
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 .4rem .4rem rgba(0, 0, 0, .1);
    box-shadow: 0 .4rem .4rem rgba(0, 0, 0, .1);
    cursor: pointer;
    padding: .4rem .8rem;
    pointer-events: auto
}

._3d2e7ba8:empty {
    display: none
}

._08c46d28 {
    color: #222;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.7rem
}

._5aa78971 {
    display: inline-block
}

.d5f7e44b {
    color: #dedede
}

._0a23e1ee._3d2e7ba8 {
    background-color: #e8f5fb
}

._0a23e1ee .d5f7e44b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: .1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

._0a23e1ee ._5aa78971 {
    font-weight: 400
}

._0a23e1ee ._85a67160 {
    gap: .6rem
}

._288e0a25 {
    float: left;
    height: 1.6rem;
    margin-right: .4rem;
    width: 1.6rem;
    fill: #222
}

._4602c169 {
    background-color: #fff;
    border-radius: .5rem;
    color: #222;
    max-width: 35rem;
    padding: 2rem;
    position: relative
}

@media (max-width:768px) {
    ._4602c169 {
        margin: auto;
        max-width: 85%
    }
}

._4602c169 ._863997ff {
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 1.5rem
}

._4602c169 .ec642e66 {
    background-color: transparent;
    position: absolute;
    right: 1rem;
    top: 1rem
}

._0296b666 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dfe3dea0 {
    float: left;
    font-size: 1.204rem;
    height: 100%;
    margin-right: .5rem;
    width: 1.4rem;
    fill: #fff
}

._1c9c8b7d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._85ed40d9 {
    float: left;
    font-size: 1.204rem;
    height: 100%;
    margin-right: .5rem;
    margin-top: .1rem;
    width: 1.4rem;
    fill: #fff
}

._7f6dab8c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._7d32e410 {
    width: 1.9rem
}

._10a52bd2,
._7d32e410 {
    float: left;
    font-size: 1.204rem;
    height: 100%
}

._10a52bd2 {
    width: 1.4rem;
    fill: #fff
}

.c17d8566>:not(:last-child) {
    margin-right: .5rem
}

._8b1435b9 {
    display: block;
    height: 100%;
    width: 100%;
    stroke-width: .05rem;
    stroke: #fff;
    fill: none
}

._4e2827eb {
    padding: 0
}

._4e2827eb,
.d89402b8 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;

    width: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.d89402b8 {
    background-color: rgba(0, 0, 0, .3);
    border-radius: .4rem;
    height: 2.5rem;
    padding: .1rem .5rem;
    pointer-events: auto;
    width: 3rem
}

@media (max-width:768px) {
    .d89402b8 {
        height: 2.3rem;
        padding: .4rem
    }
}

@media (min-width:768px) {
    .d89402b8:hover {
        background-color: rgba(0, 0, 0, .6)
    }
}

.d9edc326 {
    stroke-width: .12rem;
    stroke: #fff;
    fill: none
}

.d91c0b2a,
.d9edc326 {
    height: 100%;
    width: 100%
}

.d91c0b2a {
    stroke-width: .05rem;
    fill: #f05768;
    stroke: #f05768
}

@media (max-width:768px) {

    html[dir=rtl] .d91c0b2a,
    html[dir=rtl] .d9edc326 {
        margin-bottom: .5rem
    }
}

.f739c053 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._1210ae08 {
    float: left;
    font-size: 1.204rem;
    height: 100%;
    margin-right: .5rem;
    width: 1.4rem;
    fill: #fff
}

._2040d12d {
    text-transform: capitalize
}

.dc2eed45 {
    border-radius: 4rem;
    cursor: pointer;
    height: 2.5rem;
    padding: .5rem .6rem;
    pointer-events: auto;
    position: relative
}

._11207f8d,
.dc2eed45 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._11207f8d {
    height: 3.2rem;
    margin: 1.5rem auto;
    width: 14.6rem;
    fill: #28b16d;
    direction: ltr
}

.d79bc6a6 {
    float: left;
    font-size: 1.204rem;
    height: 100%;
    width: 8.4rem
}

@media print {
    .d79bc6a6 {
        fill: #000
    }
}

.b6051156 {
    direction: ltr;
    float: left;
    font-size: 1.204rem;
    height: 100%;
    width: 8.4rem
}

@media print {
    .b6051156 {
        fill: #000
    }
}

.b6051156 {
    fill: #fff
}

.d173370f {
    background-color: rgba(0, 0, 0, .6);
    cursor: default
}

._5e3842b1 {
    cursor: pointer
}

._5e3842b1:hover {
    background-color: rgba(0, 0, 0, .7)
}

._2838c974 {
    margin: 2rem 4rem;
    text-align: center
}

._363cca38 {
    float: left;
    font-size: 1.204rem;
    height: 100%;
    width: 8.4rem
}

@media print {
    ._363cca38 {
        fill: #000
    }
}

._363cca38 {
    fill: #222;
    direction: ltr
}

._1ada7cac {
    background-color: #fff
}

._1ada7cac:hover {
    background-color: #fafafa
}

._7517e909 {
    background-color: #fff;
    border-radius: .5rem;
    color: #222;
    max-width: 45rem;
    position: relative
}

@media (max-width:768px) {
    ._7517e909 {
        margin: auto;
        max-width: 85%
    }
}

._7517e909 .b686c042 {
    background-color: transparent;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem
}

._2bc4b524 {
    background-color: #fff;
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

._2bc4b524 .b686c042 {
    background-color: transparent;
    position: absolute;
    right: 1rem;
    top: 1rem
}

.d40464ac {
    display: inline-block;
    text-align: center
}

.f2b0e065 {
    width: 100%
}

.b966560b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.2rem;
    margin: 4rem 60% 1.5rem 4rem;
    width: 14.6rem;
    fill: #28b16d;
    direction: ltr
}

._6c8119af {
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), color-stop(19%, #f5f5f5), to(#f1f1f1)) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #fdfdfd, #f5f5f5 19%, #f1f1f1) 0 0 no-repeat padding-box;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    padding: 5.5rem 4rem 4rem
}

._940e8f3d {
    margin: 2rem 4rem;
    text-align: left
}

.b155ab44 {
    font-weight: 700
}

.fa8f2ac4 {
    float: left;
    font-size: 1.204rem;
    height: 100%;
    min-width: 8.4rem;
    fill: #222;
    direction: ltr
}

@media print {
    .fa8f2ac4 {
        fill: #000
    }
}

._5acd0513,
.bc9343d7 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: .1rem solid #f5f5f5;
    border-radius: 3rem;
    -webkit-box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .161);
    box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .161);
    cursor: default;
    max-width: 10rem;
    opacity: 1;
    overflow: hidden;
    -webkit-transition-duration: .75s;
    transition-duration: .75s;
    -webkit-transition-property: max-width;
    transition-property: max-width;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.bab7de42 {
    cursor: pointer
}

.bab7de42:hover {
    background-color: #fafafa
}

._57688112 {
    color: #222;
    font-size: 1.204rem;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding-left: .95rem;
    text-align: left
}

._5acd0513 {
    @inline .truCheckButton;
    max-width: 30rem
}

._1e003c99 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.2rem;
    margin: 1.5rem auto;
    width: 14.6rem;
    fill: #28b16d;
    direction: ltr
}

._97401a2a {
    margin: 2rem 4rem;
    text-align: center
}

._1d329f1e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem;
    margin-left: .8rem;
    white-space: nowrap
}

@media (max-width:950px) {
    ._1d329f1e {
        display: none
    }
}

._828ff252 {
    height: 1.2rem;
    margin-left: .4rem;
    width: 2.1rem;
    fill: #006169
}

html[dir=rtl] ._828ff252 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._7e70eb36 {
    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;
    background-color: #fff;
    border-radius: .6rem;
    -webkit-box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .1);
    color: #222;
    cursor: default;
    justify-content: space-between;
    padding: 1rem 1.2rem;
    pointer-events: auto
}

@media (max-width:768px) {
    ._7e70eb36 {
        border-radius: 3.2rem;
        padding: .4rem 1.2rem
    }
}

.a6ea00eb {
    background-color: #ff7d3b;
    border-radius: 50%;
    display: inline-block;
    height: 1.2rem;
    margin-right: .8rem;
    width: 1.2rem
}

@media (max-width:768px) {
    .a6ea00eb {
        height: .8rem;
        margin-right: .4rem;
        width: .8rem
    }
}

.d9a5912f {
    font-size: 1.4rem;
    font-weight: 700
}

@media (max-width:768px) {
    .d9a5912f {
        font-size: 1.2rem
    }
}

html[dir] .ad035fbc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%
}

html[dir] .ad035fbc ._1f7dcced {
    left: 1.5rem;
    position: absolute
}

html[dir] .ad035fbc ._076d3a31 {
    position: absolute;
    right: 1.5rem
}

._30078394 {
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.204rem;
    margin-bottom: 2.5rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    overflow: visible;
    z-index: 2
}

._30078394>:not(:last-child) {
    margin-right: 1rem
}

.f74c75b3 {
    margin: 2.5rem 2.5rem 0;
    row-gap: 1.6rem
}

._35d07bf6 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: visible;
    z-index: 2
}

._35d07bf6>:not(:last-child) {
    margin-left: 1rem
}

.c923531b:focus,
.c923531b:hover {
    background-color: rgba(0, 0, 0, .1)
}

.a40c2fff {
    cursor: pointer
}

.fa57f5b3 {
    gap: .8rem;
    height: 30rem;
    margin: 0 .8rem 0 0;
    position: relative
}

@media (max-width:1366px) {
    .fa57f5b3 {
        height: 25rem
    }
}

._5ae2bf48 {
    gap: .8rem;
    height: 30rem;
    margin: 0 .8rem 0 0;
    position: relative
}

@media (max-width:1366px) {
    ._5ae2bf48 {
        height: 25rem
    }
}

._5ae2bf48 {
    height: 60rem
}

@media (max-width:1366px) {
    ._5ae2bf48 {
        height: 50rem
    }
}

.c8dc4d33:focus,
.c8dc4d33:hover {
    background-color: rgba(0, 0, 0, .1)
}

.c8dc4d33 {
    height: 30rem;
    position: relative;
    width: 100%
}

@media (max-width:1366px) {
    .c8dc4d33 {
        height: 25rem
    }
}

._02686693:focus,
._02686693:hover {
    background-color: rgba(0, 0, 0, .1)
}

._02686693 {
    height: 15rem;
    position: relative;
    width: 100%
}

@media (max-width:1366px) {
    ._02686693 {
        height: 12.5rem
    }
}

.dfc8fd76 {
    background-color: transparent;
    border-radius: .4rem;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.bafd63a5 {
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 1.6rem;
    margin-left: 2.5rem;
    margin-right: 1.6rem;
    overflow: visible;
    z-index: 2
}

div._821b1c62 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .6);
    border-radius: 1.8rem;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 1.4rem;
    gap: .8rem;
    height: 3.2rem;
    line-height: 1.5;
    padding: .4rem 1.6rem;
    pointer-events: all
}

div._821b1c62:hover {
    background-color: rgba(0, 0, 0, .7)
}

._33d0585d:focus,
._33d0585d:hover {
    background-color: rgba(0, 0, 0, .1)
}

._33d0585d,
._4a3dac18 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

._4a3dac18 {
    background-color: transparent;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

._345bbb7c {
    background-color: #8c969e;
    border-radius: .4rem;
    height: 60rem
}

@media (max-width:1366px) {
    ._345bbb7c {
        height: 50rem
    }
}

.a0360afa {
    border-radius: .4rem;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

._62f36f9e {
    width: calc(100% - 35rem)
}

@media print,
screen and (max-width:768px) {
    ._62f36f9e {
        width: 100%
    }
}

@media print,
screen and (max-width:1366px) and (min-width:950px) {
    ._62f36f9e {
        width: calc(100% - 37.5rem)
    }
}

@media print,
screen and (max-width:1100px) {
    ._62f36f9e {
        padding-left: 2.5rem;
        width: calc(100% - 37.5rem)
    }
}

._4cd64ac1 {
    width: 35rem
}

@media print,
screen and (max-width:768px) {
    ._4cd64ac1 {
        display: none
    }
}

@media print,
screen and (max-width:1366px) and (min-width:950px) {
    ._4cd64ac1 {
        width: 37.5rem
    }
}

@media print,
screen and (max-width:1100px) {
    ._4cd64ac1 {
        width: 35rem
    }
}

._681efe39:focus,
._681efe39:hover {
    background-color: rgba(0, 0, 0, .1)
}

.e1d4f883 {
    border-bottom: .1rem solid #eee;
    color: #222;
    padding: 1rem 0
}

@media (max-width:1100px) {
    .e1d4f883 {
        padding-left: 2rem
    }
}

._301c67f2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1366px) {
    ._301c67f2 {
        max-width: 1100px
    }
}

._301c67f2 .c121f914 .aea614fd {
    font-size: 2.002rem;
    font-weight: 400;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: .5rem
}

@media (max-width:1366px) {
    ._301c67f2 .c121f914 .aea614fd {
        font-size: 1.792rem
    }
}

._301c67f2 .c121f914 .cd230541 {
    font-size: 1.204rem
}

._301c67f2 ._2213f427 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0;
    margin-top: 1.2rem
}

._301c67f2 ._2213f427 .ac506217,
._301c67f2 ._2213f427 .e18d6286:not(:last-child) {
    margin-right: 2rem
}

._301c67f2 ._2213f427 .e18d6286 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media print {
    ._301c67f2 ._2213f427 {
        display: none
    }
}

._301c67f2 ._186b8118 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0;
    margin-top: 1.6rem
}

._301c67f2 ._186b8118 .ac506217,
._301c67f2 ._186b8118 .e18d6286:not(:last-child) {
    margin-right: 2rem
}

._301c67f2 ._186b8118 .e18d6286 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media print {
    ._301c67f2 ._186b8118 {
        display: none
    }
}

.ec17c006 {
    position: relative
}

.b7dc582f {
    cursor: pointer;
    height: 2rem;
    width: 2rem
}

._480792a1 {
    height: 1.6rem;
    stroke-width: .15rem;
    stroke: #006169;
    fill: none
}

._480792a1,
._6dbdb46c {
    display: block;
    width: 100%
}

._6dbdb46c {
    height: 100%;
    stroke-width: .15rem;
    stroke: #f05768;
    fill: #f05768
}

._9f343c7a {
    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;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    letter-spacing: normal;
    text-transform: uppercase
}

._9f343c7a:active,
._9f343c7a:focus {
    outline: none
}

._7982fc6c {
    margin-left: .6rem;
    white-space: nowrap
}

@media only screen and (max-width:1100px) {
    ._7982fc6c {
        margin-left: .1rem
    }
}

.b12480ab {
    display: inline-block;
    height: 2rem;
    position: relative;
    width: 2rem
}

.d840b00f {
    background-color: #006169;
    border: initial;
    border-color: #006169;
    border-radius: .4rem;
    color: #fff;
    fill: #28b16d
}

.d840b00f:hover {
    background-color: #00575f
}

.d840b00f:disabled {
    cursor: default;
    opacity: .5
}

.aca0dd77 {
    display: inline-block;
    height: 2rem;
    position: relative;
    width: 2rem
}

.da3adf89 {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

.da3adf89._6a7bb9d3 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

.da3adf89._6a7bb9d3,
.da3adf89._6a7bb9d3:hover {
    background-color: #e5eff0
}

.da3adf89._17e53611 {
    color: #767676;
    cursor: default;
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5
}

.da3adf89._17e53611,
.da3adf89._17e53611:hover {
    background-color: #f5f5f5
}

@media (max-width:768px) {
    .da3adf89 {
        font-size: 1.6rem
    }
}

.sticky.ef970484 {
    background-color: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 -.2rem .4rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -.2rem .4rem 0 rgba(0, 0, 0, .2);
    margin: 0;
    padding: 2rem;
    position: fixed;
    text-align: center;
    top: auto;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sticky .ed1ddebf {
    width: 40%
}

.ef970484 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1.5rem;
    margin-top: 1rem;
    text-align: center;
    width: 22rem
}

@media screen and (min-width:768px) {
    .ef970484 {
        display: none
    }
}

@media screen and (width:768px) {
    .ef970484 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0
    }
}

@media print {
    .ef970484 {
        display: none
    }
}

.ed1ddebf {
    height: 3.5rem;
    width: 50%
}

._8fe069c7 {
    background-color: #006169;
    border-color: #006169;
    color: #fff;
    font-size: 1.3rem;
    margin-right: .6rem
}

.e4fd45f0 {
    font-size: 1.792rem;
    font-weight: 700;
    margin-bottom: 1.6rem
}

@media (max-width:768px) {
    .e4fd45f0 {
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 0;
        text-align: left
    }
}

._2923a568 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

._2923a568,
._9e0180f9 {
    margin-right: .5rem
}

html[dir][lang=ar] ._2923a568,
html[dir][lang=ur] ._2923a568 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.b944061d {
    background-color: #f5f5f5;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .8rem;
    color: #222;
    font-size: 1.2rem;
    gap: .8rem;
    line-height: 1.8rem;
    max-width: 100%;
    padding: .4rem .8rem .4rem .4rem
}

._41163454 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.e4290806 {
    height: 1rem;
    min-width: 1rem
}

._67e38fd8 {
    background-color: #f5f5f5;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ebeefc;
    border-radius: .8rem;
    color: #222;
    color: #3a50c7;
    font-size: 1.2rem;
    gap: .8rem;
    line-height: 1.8rem;
    max-width: 100%;
    fill: #4159dd;
    gap: .6rem;
    padding: .4rem .8rem
}

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

._38e145f3 {
    font-size: 1.4rem;
    line-height: 2.1rem;
    padding: .5rem .8rem
}

._24291ccd {
    height: 1.6rem;
    width: 1.6rem
}

._61c347da {
    clear: both;
    font-size: 3rem;
    font-weight: 400;
    overflow: visible;
    white-space: nowrap
}

@media (max-width:950px) {
    ._61c347da {
        margin-right: 2.5rem
    }
}

.d241f2ab {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 2.394rem;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1366px) {
    .d241f2ab {
        font-size: 2.002rem
    }
}

._24a93349 {
    font-size: 2.8rem;
    font-weight: 700;
    padding-top: .7rem
}

._2d107f6e {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 3.402rem;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1366px) {
    ._2d107f6e {
        font-size: 2.996rem
    }
}

html[dir][lang=ur] ._2d107f6e {
    float: right
}

._7bf25103 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 2.394rem;
    height: 100%;
    text-transform: capitalize;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1366px) {
    ._7bf25103 {
        font-size: 2.002rem
    }
}

._55349920 {
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 1.4rem;
    margin-left: .8rem
}

._14f36d85 {
    width: 30rem
}

._10fef2e8,
._14f36d85 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._10fef2e8 {
    -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;
    width: 12rem
}

._10fef2e8._274230e6 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

._10fef2e8._274230e6 ._126f09f3 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath d='M5.56 10.2a1.83 1.83 0 0 1 1.77-1.86 1.87 1.87 0 0 1 0 3.73 1.83 1.83 0 0 1-1.77-1.87m16 2.8H4.66V6.47A.46.46 0 0 0 4.23 6H2.44a.46.46 0 0 0-.44.47v11.21h2.67v-1.87h14.66v1.87H22v-4.2a.46.46 0 0 0-.44-.47zm-3.12-4.2h-8a.46.46 0 0 0-.44.47v2.8h11.56a3.2 3.2 0 0 0-3.12-3.27'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: block;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

._10fef2e8._274230e6 .b08718d8 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath d='M2 14c0-.5.5-1 1-1h18c.5 0 1 .5 1 1s-.5 1-1 1H3a1 1 0 0 1-1-1'/%3E%3Cpath d='M3 13h18v4.4a1.6 1.6 0 0 1-1.6 1.6H4.7A1.6 1.6 0 0 1 3 17.4zm3 6h2v1.4a.6.6 0 0 1-.5.6h-1a.6.6 0 0 1-.5-.6zm10 0h2v1.4a.6.6 0 0 1-.5.6h-1a.6.6 0 0 1-.5-.6zM5.8 4.7l2.6-1.5a.6.6 0 0 1 .7.2l.7 1.3-3.4 2-.8-1.3a.6.6 0 0 1 .2-.7'/%3E%3Cpath d='M2.5 13.5V4.8A2.5 2.5 0 0 1 4.8 2a2.6 2.6 0 0 1 .4 0c2.9 0 3 1.6 3 1.7a11 11 0 0 1-.6 1s-.9.5-1 0S6 4 5.4 4s-.9.4-.9 1.2v8.3z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: block;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

._10fef2e8._274230e6 ._6b61a7c2 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath d='M20.1 3H3.9a.9.9 0 0 0-.9.9v16.2a.9.9 0 0 0 .9.9h16.2a.9.9 0 0 0 .9-.9V3.9a.9.9 0 0 0-.9-.9m-.9 8.1h-6.3V4.8h6.3zm-8.1-6.3v6.3H4.8V4.8zm-6.3 8.1h6.3v6.3H4.8zm8.1 6.3v-6.3h6.3v6.3z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: block;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

._10fef2e8._274230e6 ._783ab618 {
    margin-left: .5rem;
    margin-top: 0;
    padding-right: 1.5rem
}

._10fef2e8 ._126f09f3 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath d='M5.56 10.2a1.83 1.83 0 0 1 1.77-1.86 1.87 1.87 0 0 1 0 3.73 1.83 1.83 0 0 1-1.77-1.87m16 2.8H4.66V6.47A.46.46 0 0 0 4.23 6H2.44a.46.46 0 0 0-.44.47v11.21h2.67v-1.87h14.66v1.87H22v-4.2a.46.46 0 0 0-.44-.47zm-3.12-4.2h-8a.46.46 0 0 0-.44.47v2.8h11.56a3.2 3.2 0 0 0-3.12-3.27'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._10fef2e8 ._126f09f3,
._10fef2e8 .b08718d8 {
    display: block;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

._10fef2e8 .b08718d8 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath d='M2 14c0-.5.5-1 1-1h18c.5 0 1 .5 1 1s-.5 1-1 1H3a1 1 0 0 1-1-1'/%3E%3Cpath d='M3 13h18v4.4a1.6 1.6 0 0 1-1.6 1.6H4.7A1.6 1.6 0 0 1 3 17.4zm3 6h2v1.4a.6.6 0 0 1-.5.6h-1a.6.6 0 0 1-.5-.6zm10 0h2v1.4a.6.6 0 0 1-.5.6h-1a.6.6 0 0 1-.5-.6zM5.8 4.7l2.6-1.5a.6.6 0 0 1 .7.2l.7 1.3-3.4 2-.8-1.3a.6.6 0 0 1 .2-.7'/%3E%3Cpath d='M2.5 13.5V4.8A2.5 2.5 0 0 1 4.8 2a2.6 2.6 0 0 1 .4 0c2.9 0 3 1.6 3 1.7a11 11 0 0 1-.6 1s-.9.5-1 0S6 4 5.4 4s-.9.4-.9 1.2v8.3z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._10fef2e8 ._6b61a7c2 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath d='M20.1 3H3.9a.9.9 0 0 0-.9.9v16.2a.9.9 0 0 0 .9.9h16.2a.9.9 0 0 0 .9-.9V3.9a.9.9 0 0 0-.9-.9m-.9 8.1h-6.3V4.8h6.3zm-8.1-6.3v6.3H4.8V4.8zm-6.3 8.1h6.3v6.3H4.8zm8.1 6.3v-6.3h6.3v6.3z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: block;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

._10fef2e8 ._783ab618 {
    margin-top: .8rem;
    white-space: nowrap
}

._2fcf6c67 {
    margin-bottom: 2.4rem;
    width: 100%
}

html[dir=rtl] ._2fcf6c67 {
}

.ed508872 {
    display: -webkit-box;
    font-size: 2.002rem;
    font-weight: 400;
    letter-spacing: 0;
    margin: 2.4rem 0 1.3rem;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 2.8rem
}

@media (max-width:1366px) {
    .ed508872 {
        font-size: 1.792rem;
        line-height: 2.3rem
    }
}

@media print,
screen and (min-width:768px) {
    ._95764c1d {
        display: none
    }
}

._136adb7e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-weight: 700;
    margin-bottom: .8rem;
    margin-left: 5rem;
    margin-top: 1.2rem
}

._140e6903 {
    font-size: 1.596rem
}

.df524a22 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .25rem;
    margin-left: .5rem;
    white-space: nowrap
}

._25a414a3,
._2a096072 {
    font-weight: 700
}

._25a414a3 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: .4rem;
    color: #006169;
    cursor: pointer;
    font-size: 1.6rem;
    outline: none
}

._25a414a3>span {
    padding-left: .4rem;
    white-space: nowrap
}

.aeb4d123 {
    height: 1.6rem;
    stroke-width: .15rem;
    stroke: #006169;
    fill: none
}

._56e6aa29,
.aeb4d123,.mdetail-save {
    display: block;
    padding-left: .4rem;
    width: 100%
}


.mdetail-save{
    height: 1.6rem;
    stroke-width: .15rem;
    stroke: #e011119e !important;
    fill: #f00 !important;
}

._56e6aa29 {
    height: 100%;
    stroke-width: .15rem;
    stroke: #f05768;
    fill: #f05768
}

._9b9567f2 {
    background-color: #e5eff0;
    border-radius: .8rem;
    color: #006169;
    height: 3.7rem;
    margin-right: .8rem;
    padding: 1rem
}

@media (max-width:950px) {
    ._9b9567f2 {
        margin-right: 1rem
    }
}

.c30b5ae3 {
    height: 2.1rem;
    width: 2.1rem;
    fill: #006169
}

._8985f0eb {
    background-color: #e5eff0;
    color: #006169;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3.7rem;
    position: relative;
    width: 8.1rem;
    stroke: #006169;
    border: 0;
    border-radius: .8rem;
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.6rem;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    line-height: 1.6rem;
    white-space: nowrap
}

html[dir=rtl] ._8985f0eb {
    padding-top: .5rem
}

html[dir=rtl] ._8985f0eb svg {
    height: 3rem;
    padding: .7rem 0;
    width: 2rem
}

html[dir=ltr] ._8985f0eb {
    padding: 7px
}

html[lang=ru] ._8985f0eb {
    width: 13.1rem
}

._5c8a39f4 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #f5f5f5;
    border: none;
    border-radius: .8rem;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    line-height: 1.6rem;
    text-transform: capitalize;
    fill: #fff
}

@media (max-width:768px) {
    ._5c8a39f4 {
        font-size: 1.6rem
    }
}

.fa1607c5 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #f5f5f5;
    border: none;
    border-radius: .8rem;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    line-height: 1.6rem;
    text-transform: capitalize;
    fill: #fff
}

@media (max-width:768px) {
    .fa1607c5 {
        font-size: 1.6rem
    }
}

.fa1607c5 {
    min-width: 8.1rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.fa1607c5 svg {
    fill: #006169;
    stroke: #006169
}

.e0daa5ee {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #f5f5f5;
    border: none;
    border-radius: .8rem;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    height: 4rem;
    justify-content: center;
    line-height: 1.6rem;
    text-transform: capitalize;
    fill: #fff
}

@media (max-width:768px) {
    .e0daa5ee {
        font-size: 1.6rem
    }
}

.e0daa5ee {
    margin-left: .8rem;
    padding: 1rem;
    white-space: nowrap
}

._56ce3f23 {
    height: 2.1rem;
    margin-bottom: .2rem;
    margin-right: .5rem;
    width: 2.1rem;
    fill: #006169
}

html[dir=rtl] .fa1607c5 {
    padding: 1rem
}

html[dir=rtl] .fa1607c5 svg {
    height: 3rem;
    padding: .7rem 0;
    width: 2rem
}

html[dir=ltr] .fa1607c5 {
    padding: 1.2rem
}

._0919f096 {
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    /*gap: 10px;*/
    max-width: 1200px;
}

@media (max-width:1366px) {
    ._0919f096 {
        max-width: 1100px
    }
}

.a5a066fe {
    margin-bottom: 4rem;
    width: calc(100% - 35rem)
}

@media print,
screen and (max-width:768px) {
    .a5a066fe {
        width: 100%
    }
}

@media screen and (max-width:1366px) and (min-width:950px) {
    .a5a066fe {
        width: calc(100% - 37.5rem)
    }
}

@media print,
screen and (max-width:1100px) {
    .a5a066fe {
        padding-left: 2.5rem;
        width: calc(100% - 37.5rem)
    }
}

.a30831db {
    margin: auto;
    max-width: 1200px
}

@media (max-width:1366px) {
    .a30831db {
        max-width: 1100px
    }
}

._4ee7ffbd {
    margin: 0 0 1.6rem;
    padding: 0
}

/*._4ee7ffbd>:first-child {*/
/*    margin-left: 1.6rem*/
/*}*/

a._3b47488a,
button._3b47488a,
div._3b47488a {
    background-color: rgba(0, 0, 0, .6);
    border-radius: 4rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    padding: 0 1.6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: .8rem;
    position: relative;
    text-transform: none;
    white-space: nowrap;
    z-index: 2
}

a._80c26e85 {
    background-color: #006169;
    color: #fff
}

a._80c26e85:hover {
    background-color: #00575f
}

._228b01dd {
    fill: #fff;
    margin-left: .8rem
}

.ad56eebc {
    height: 1.6rem;
    width: 1.6rem
}

._5e8a26e9 {
    height: 1.8rem;
    width: 1.8rem
}

.c1965d75 {
    height: 1.6rem;
    width: 1.9rem
}

._7891381d {
    height: 1.9rem;
    width: 1.4rem
}

._23803527 {
    height: 2.2rem;
    width: 2.2rem
}

span.a87846ca {
    font-size: .8rem;
    left: 100%;
    padding: .2rem .4rem;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-75%, -25%);
    -ms-transform: translate(-75%, -25%);
    transform: translate(-75%, -25%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

._5d462ffd {
    border: .1rem solid #dedede;
    border-radius: .8rem;
    height: 4rem;
    margin: 1.2rem 2rem;
    padding: .5rem
}

.c33f4de3 {
    color: #767676;
    float: left;
    fill: #767676;
    border-radius: .4rem;
    cursor: pointer;
    font-weight: 700;
    gap: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._881691ff,
.c33f4de3 {
    height: 100%;
    width: 100%
}

._881691ff:first-child>div.d6a369d1,
.c11d5d14>div.d6a369d1 {
    border-right: .1rem solid transparent
}

.c11d5d14>div.c33f4de3 {
    background: #e9f7f0;
    color: #249f62;
    fill: #249f62
}

.c11d5d14+div._881691ff>div.d6a369d1 {
    border-right: .1rem solid transparent
}

._99800067 {
    fill: inherit;
    height: 1.8rem
}

.d6a369d1 {
    border-right: .1rem solid #dedede;
    margin: .7rem 0
}

._0c2830aa {
    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;
    background-color: #fff;
    border-top: .1rem solid #dedede;
    color: #222;
    font-size: 2.394rem;
    font-weight: 700;
    padding: 2.4rem 2.4rem 0
}

@media (min-width:768px) and (max-width:950px) {
    ._0c2830aa {
        padding: 4rem 1rem 0
    }
}

@media (min-width:950px) {
    ._0c2830aa {
        padding: 4rem 0 0
    }
}

._6e83a316 {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: normal;
    page-break-after: avoid;
    -webkit-column-break-after: avoid;
    -moz-column-break-after: avoid;
    break-after: avoid;
    margin-bottom: 0
}

.de5286bc {
    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
}

._34032b68 {
    margin-top: 2.4rem;
    page-break-before: avoid;
    -webkit-column-break-before: avoid;
    -moz-column-break-before: avoid;
    break-before: avoid
}

._701d0fe0 {
    @compose .sectionBase
}

._701d0fe0>:nth-of-type(2) {
    border-top: none;
    -webkit-column-break-before: avoid;
    -moz-column-break-before: avoid;
    break-before: avoid;
    page-break-before: avoid
}

.ee213fa0 {
    border-top: none;
    color: #222;
    font-size: 1.596rem;
    overflow: hidden;

}

@media (min-width:768px) and (max-width:950px) {
    .ee213fa0 {
        padding: 2.2rem 1rem 0
    }
}

._6c6ed64e {
    font-size: 1.988rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 1.6rem;
    padding-top: 1.8rem;
    -webkit-column-break-after: avoid;
    -moz-column-break-after: avoid;
    break-after: avoid;
    page-break-after: avoid
}

._4c129399 {
    padding-right: 0
}

.d09c05bf {
    height: 2rem;
    margin-right: .8rem;
    width: 2rem
}

@media (max-width:1366px) {
    .d09c05bf {
        height: 1.6rem;
        margin-right: .4rem;
        width: 1.6rem
    }
}

._9d8560b0 {
    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;
    background-color: #fff;
    border-top: none;
    color: #222;
    font-size: 2.394rem;
    font-weight: 700;
    padding-top: 4rem
}

@media (min-width:768px) and (max-width:950px) {
    ._9d8560b0 {
        padding: 4rem 1rem 0
    }
}

.c6f9dffc {
    border-top: none;
    color: #222;
    font-size: 1.596rem;
    overflow: hidden;
    padding-top: 2.2rem
}

@media (min-width:768px) and (max-width:950px) {
    .c6f9dffc {
        padding: 2.2rem 1rem 0
    }
}

.c6f9dffc {
    padding-top: 0
}

._8ed7dc29 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 12 7'%3E%3Cpath d='M1 0a1 1 0 0 1 .71.29L6 4.59l4.29-4.3A1 1 0 0 1 11.7 1.7l-5 5a1 1 0 0 1-1.41 0l-5-5A1 1 0 0 1 1 0'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._8ed7dc29,
.f5a6a0db {
    display: inline-block;
    height: 1rem;
    margin-left: 1rem;
    width: 1rem
}

.f5a6a0db {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 12 7'%3E%3Cpath d='M11 7a1 1 0 0 1-.71-.29L6 2.41l-4.29 4.3A1 1 0 0 1 .29 5.29l5-5a1 1 0 0 1 1.41 0l5 5A1 1 0 0 1 11 7'/%3E%3C/svg%3E") 50%/contain no-repeat
}

@media (min-width:768px) and (max-width:950px) {
    ._60eb68c8 {
        padding-left: 1rem
    }
}

._66ef7c1a {
    margin-bottom: 2.4rem
}

.eb5fa757 {
    margin-bottom: 2rem;
    padding-top: 3rem
}

@media (min-width:768px) and (max-width:950px) {
    .eb5fa757 {
        padding: 3.6rem 1rem 0
    }
}

.eb5fa757:empty {
    display: none
}

._139faea5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

._5f4a4b10 {
    margin-top: 4rem
}

._664b2898 {
    margin-right: 5rem;
    max-width: 32rem;
    min-width: 32rem
}

._664b2898:empty {
    display: none
}

.df6c35b3 {
    display: contents;
    width: 100%
}

.cf696684 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 0
}

.cb55b54b {
    color: #767676;
    display: block;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: 1rem
}

._5538f23a {
    height: 2.4rem;
    margin-left: 1rem;
    width: 2.4rem
}

._4f46c755 {
    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;
    background-color: #fff;
    border-top: .1rem solid #dedede;
    color: #222;
    font-size: 2.394rem;
    font-weight: 700;
    padding: 2.4rem 2.4rem 0
}

@media (min-width:768px) and (max-width:950px) {
    ._4f46c755 {
        padding: 4rem 1rem 0
    }
}

@media (min-width:950px) {
    ._4f46c755 {
        padding: 4rem 0 0
    }
}

._4f46c755 {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal
}

._461e7694 {
    font-size: 1.988rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 1.6rem;
    padding-top: 1.8rem;
    -webkit-column-break-after: avoid;
    -moz-column-break-after: avoid;
    break-after: avoid;
    line-height: 1.2;
    page-break-after: avoid
}

._88083149 {
    break-inside: avoid-page;
    padding: 3.6rem 2.4rem 2.4rem;
    page-break-inside: avoid
}

@media (min-width:768px) {
    ._88083149 {
        padding: 0
    }
}

._111bae79 {
    font-size: 1.799rem;
    font-weight: 700;
    margin-bottom: 0
}

._111bae79,
._7f420f38 {
    color: #222;
    letter-spacing: 0
}

._7f420f38 {
    font-size: 1.596rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 2.5rem;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._560b00dc {
    color: #767676;
    display: block;
    font-size: 1.4rem;
    line-height: 1.2
}

.d3d1c61c {
    border-collapse: collapse;
    color: #1d1d1d;
    margin-bottom: 1rem;
    width: 100%
}

@media (min-width:768px) {
    .d3d1c61c {
        margin-bottom: 4.4rem
    }
}

._3b3acedd {
    height: 4.4rem
}

@media (min-width:768px) {
    ._3b3acedd {
        border-bottom: .1rem solid #e0e0e0
    }
}

._14a9d6c8 th {
    font-size: 1.099rem;
    font-style: italic;
    font-weight: 400;
    height: 2rem;
    min-width: 9.1rem;
    padding-left: .5rem
}

@media (min-width:768px) {
    ._14a9d6c8 th {
        min-width: 0;
        padding-left: 1.5rem;
        white-space: nowrap
    }

    ._14a9d6c8 {
        border-bottom: .1rem solid hsla(0, 0%, 87%, .4)
    }
}

.bfb05afc {
    position: relative;
    width: 100%
}

.bfb05afc:before {
    content: "&nbsp";
    visibility: hidden
}

.bfb05afc span {
    font-size: 1.4994rem;
    font-weight: 700;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-overflow: ellipsis;
    white-space: pre
}

@media (min-width:768px) {
    .bfb05afc span {
        font-size: 1.5988rem
    }
}

._9b77844d {
    font-size: 1.4994rem;
    padding-left: .5rem;
    text-align: center;
    white-space: nowrap
}

@media (min-width:768px) {
    ._9b77844d {
        font-size: 1.5988rem;
        padding-left: 1.5rem
    }
}

.c9ab1b5d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4994rem;
    margin-top: .8rem;
    padding-left: .5rem;
    text-align: center;
    white-space: nowrap
}

@media (min-width:768px) {
    .c9ab1b5d {
        font-size: 1.5988rem;
        padding-left: 1.5rem
    }

    html[dir=rtl] .c9ab1b5d {
        padding-right: 2.5rem
    }
}

.a78bc4b0 {
    direction: ltr;
    margin-left: auto;
    padding-left: .4rem;
    padding-top: .2rem
}

._2d5db8d7,
.a78bc4b0 {
    vertical-align: middle
}

.e484a175 {
    width: 3rem
}

.e484a175 svg {
    overflow: visible
}

html[lang=ar] .e484a175 {
    padding-top: .3rem
}

._88db6ad0 {
    background-color: #fff;
    width: 100%
}

@media print {
    ._88db6ad0 {
        display: none
    }
}

._88db6ad0 {
    border-bottom: .1rem solid #dedede
}

._8e3a74d0 {
    height: 100%;
    width: 100%
}

._8e3a74d0,
.a47a337f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

.a47a337f {
    background: none;
    border: none;
    color: #767676;
    cursor: pointer;
    font-size: 1.8rem;
    height: 6.5rem;
    line-height: 1.2rem;
    margin-left: 1.2rem;
    margin-right: 1.2rem;
    position: relative;
    white-space: nowrap;
    fill: #767676;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#28b16d), to(#28b16d));
    background-image: linear-gradient(#28b16d, #28b16d);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 0 .3rem, auto
}

.a47a337f:last-child {
    margin-right: 0
}

.a47a337f:first-child {
    margin-left: 0
}

.a47a337f:active,
.a47a337f:focus {
    outline: none
}

.a47a337f.fa57ae57 {
    color: #28b16d;
    fill: #28b16d;
    background-size: 100% .3rem, auto;
    font-weight: 700
}

@media only screen and (max-width:1100px) {
    .a47a337f {
        margin-right: 1rem
    }

    .a47a337f,
    .a47a337f:first-child {
        margin-left: 1rem
    }
}

@media only screen and (max-width:950px) and (min-width:768px) {
    .a47a337f {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media only screen and (max-width:1366px) {
    html[dir=rtl].a47a337f {
        margin-left: 0
    }

    .cdb726fc {
        font-size: 1.8rem
    }
}

@media only screen and (max-width:1100px) {
    .cdb726fc {
        font-size: 1.4rem;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

html[dir=rtl] .cdb726fc {
    font-size: 1.4rem
}

@media only screen and (max-width:1100px) {
    html[dir=rtl] .cdb726fc {
        font-size: 1.2rem;
        margin-left: .8rem;
        margin-right: .8rem
    }
}

._3a46d223 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    padding: .8rem 0 .8rem 2.5rem;
    width: 35rem
}

@media print,
screen and (max-width:768px) {
    ._3a46d223 {
        display: none
    }
}

button._068f47db {
    margin-right: .3rem
}

button._068f47db,
button.f33e1e37 {
    font-size: 1.302rem;
    height: 3.5rem;
    letter-spacing: .5px;
    width: calc(50% - .15rem)
}

button._211b0ba2,
button.f33e1e37 {
    margin-right: 2.5rem
}

button._211b0ba2 {
    font-size: 1.302rem;
    height: 3.5rem;
    margin-left: -2.2rem;
    width: calc(50% - .15rem)
}

.ae80a84d {
    margin-right: 3.4rem;
    width: 30.9rem
}

.ae80a84d>a,
.ae80a84d>button {
    font-size: 1.4rem;
    height: 3.7rem;
    letter-spacing: normal;
    margin-left: 0;
    margin-right: .8rem;
    min-width: 8.9rem
}

.b52999d9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b52999d9>li:n-child(odd) {
    background-color: #fafafa
}

.da8f482a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -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%
}

.da8f482a:not(:first-child) {
    margin-top: 2.8rem
}

._1c78af3b {
    color: #767676;
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    height: 3rem;
    line-height: 2.8rem;
    margin-bottom: 1.6rem;
    position: relative;
    text-align: left;
    text-transform: uppercase
}

._48a39bec {
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    height: 12.8rem;
    width: 12.8rem
}

._4840f367 {
    background-color: #fff;
    border-radius: .5rem;
    color: #222;
    height: 53.6rem;
    padding: 2.4rem .8rem 2rem 2rem;
    position: relative;
    /*width: 74.2rem*/
}

._4840f367 .c457c0a9 {
    background-color: transparent;
    background-color: initial;
    height: 2rem;
    position: absolute;
    right: 2.4rem;
    top: 3rem;
    width: 2rem
}

._46637467 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 2.2rem;
    justify-content: center;
    margin: 0 2.4rem 2.4rem
}

._7594ef95 {
    height: 90%
}

._117b341a {
    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
}

._063ae78a {
    display: inline-block;
    height: 2.4rem;
    margin-bottom: .8rem;
    min-width: 2.4rem;
    vertical-align: middle;
    width: 2.4rem
}

@media (max-width:768px) {
    ._063ae78a {
        margin-right: 0
    }
}

._682538c2 {
    background-color: #f5f5f5;
    border-radius: .4rem;
    font-size: 1.4rem;
    height: 12.8rem;
    margin-bottom: 1.2rem;
    margin-right: 1.2rem;
    width: 12.8rem;
    -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;
    overflow: hidden;
    position: relative
}

html[lang=ru] ._682538c2 {
    font-size: 1.3rem;
    line-height: 1
}

.e3c6da98 {
    background-color: #f5f5f5;
    border-radius: .4rem;
    font-size: 1.4rem;
    height: 12.8rem;
    margin-bottom: 1.2rem;
    width: 12.8rem;
    -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;
    margin-right: .8rem;
    overflow: hidden;
    position: relative
}

._6499ab17 {
    display: block;
    position: absolute;
    top: 3.2rem
}

@media (max-width:768px) {
    ._6499ab17 {
        top: 1.6rem
    }
}

._01ade828 {
    left: 8%;
    position: absolute;
    right: 8%;
    text-align: center;
    top: 6.4rem
}

@media (max-width:768px) {
    ._01ade828 {
        top: 4.8rem
    }
}

html[lang=ru] ._01ade828 {
    left: auto;
    padding: 0 8%;
    right: auto
}

._7181e5ac {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

html[lang=ru] .e3c6da98 {
    font-size: 1.3rem;
    line-height: 1
}

._6e45c68c {
    border: .1rem solid #f0f0f0;
    border-radius: .4rem;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    height: 12.8rem;
    padding: 0 .5rem;
    width: 12.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
}

._6e45c68c,
._91c991df {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._91c991df {
    -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
}

._91c991df>li:nth-child(odd) {
    background-color: #fafafa
}

._8e962571 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    border: 1px solid #dedede;
    border-radius: .4rem;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: .8rem
}

._4fcf7127 {
    font-size: 1.4rem;
    font-weight: 700;
    margin-left: .8rem;
    width: calc(100% - 5.4rem)
}

._26da1bbb {
    color: #4c4a4a;
    font-size: 1.4rem;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._2591d7e9 {
    border-radius: .4rem;
    height: 4.6rem;
    min-width: 4.6rem;
    width: 4.6rem
}

._2591d7e9>span {
    border-radius: 1.2rem;
    color: #fff;
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    height: 2.4rem;
    margin: 1rem auto;
    text-align: center;
    vertical-align: middle;
    width: 2.4rem
}

._2591d7e9.A {
    background-color: #e9f7f0
}

._2591d7e9.A>span {
    background-color: #249f62
}

._2591d7e9.B {
    background-color: #e5eff0
}

._2591d7e9.B>span {
    background-color: #006169
}

._4844d947 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0 2rem;
    -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
}

._4844d947>div {
    width: calc(50% - .5rem)
}

._1143c14a {
    background-color: #28b16d;
    border-radius: 4rem;
    font-weight: 700;
    left: .1rem;
    letter-spacing: .032rem;
    padding: .2rem .5rem;
    position: relative;
    top: -.5rem
}

@media (max-width:360px) {
    ._1143c14a {
        left: auto;
        position: absolute;
        right: -1.2rem;
        top: -.1rem
    }
}

.c03cfbd0 {
    font-size: 1.988rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 1.6rem;
    padding-top: 1.8rem;
    -webkit-column-break-after: avoid;
    -moz-column-break-after: avoid;
    break-after: avoid;
    page-break-after: avoid
}

@-webkit-keyframes _6e13973d {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@keyframes _6e13973d {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

._8b128705 {
    position: relative
}

.f2b5b06e {
    position: absolute;
    top: 0
}

._2e280c05,
.f2b5b06e {
    height: 100%;
    width: 100%
}

._7ef7ca09 {
    color: #222;
    text-decoration: none
}

.a38c0613 {
    display: inline-block;
    float: left;
    height: 17rem;
    pointer-events: none;
    position: relative;
    width: 15rem
}

@media (max-width:360px) {
    .a38c0613 {
        height: 15rem;
        width: 13rem
    }
}

.a38c0613 ._711ffae7 {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.a38c0613._695e8c15 {
    height: 13rem
}

@media (max-width:360px) {
    .a38c0613._695e8c15 {
        height: 11.2rem
    }
}

.a38c0613._695e8c15.b6b32fd5 {
    height: 18.8rem
}

@media (max-width:360px) {
    .a38c0613._695e8c15.b6b32fd5 {
        height: 17rem
    }
}

.b32406b5 {
    display: inline-block;
    height: 17rem;
    padding: .6rem 1.2rem;
    pointer-events: none;
    position: relative;
    width: calc(100% - 15rem)
}

.b32406b5._695e8c15 {
    height: 18.8rem;
    padding-top: .8rem
}

@media (max-width:360px) {
    .b32406b5._695e8c15 {
        height: 17rem
    }
}

.b32406b5._695e8c15 .ec9c7549 {
    padding-top: 0
}

.b32406b5._695e8c15 ._6b3ae56f {
    padding-bottom: .8rem
}

.b32406b5._695e8c15 ._00449bab {
    margin-top: .8rem
}

@media (max-width:360px) {
    .b32406b5 {
        height: 15rem;
        padding: .8rem;
        width: calc(100% - 13rem)
    }
}

.b32406b5 .fbdec006 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.9rem;
    width: 100%
}

@media (max-width:360px) {
    .b32406b5 .fbdec006 {
        height: 2.1rem
    }
}

.b32406b5 ._8bdfee4a {
    margin-left: auto;
    margin-right: -.5rem;
    margin-top: -.3rem;
    pointer-events: auto
}

.b32406b5 ._2320a7c6 {
    height: 100%;
    width: 100%;
    fill: none;
    stroke: #006169;
    stroke-width: .3rem
}

.b32406b5 ._2331a818 {
    fill: #f05768;
    stroke: #f05768
}

.b32406b5 ._4a0f8fcf {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;

    width: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 2.2rem;
    margin: -.7rem;
    padding: 1rem;
    width: 2.2rem
}

.b32406b5 ._641b543f,
.b32406b5 ._6b3ae56f {
    letter-spacing: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b32406b5 ._6b3ae56f {
    font-size: 1.204rem;
    line-height: 1.596rem;
    margin-bottom: 0;
    padding-bottom: .2rem
}

@media (max-width:360px) {
    .b32406b5 ._6b3ae56f {
        font-size: 1.106rem;
        line-height: 1.498rem
    }
}

.b32406b5 ._641b543f {
    color: #006169;
    font-size: 1.302rem;
    padding-bottom: .8rem
}

@media (max-width:360px) {
    .b32406b5 ._641b543f {
        font-size: 1.19rem;
        line-height: 2.1rem;
        padding-bottom: .2rem
    }
}

.b32406b5 .ec9c7549 {
    font-size: 1.4rem;
    overflow: hidden;
    padding-bottom: .4rem;
    padding-top: .9rem
}

@media (max-width:360px) {
    .b32406b5 .ec9c7549 {
        padding-top: .5rem
    }
}

.b32406b5 .c8e63258 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 1rem;
    top: 1.2rem
}

._6d5f41c1 {
    height: 13rem
}

.c33c7791 {
    height: 10.8rem
}

.c33c7791 ._641b543f {
    color: #006169;
    font-size: 1.302rem;
    padding-bottom: .8rem
}

.c33c7791 ._6b3ae56f {
    font-size: 1.204rem;
    line-height: 1.596rem;
    margin-bottom: 0;
    padding-bottom: .2rem
}

._3df3b00e,
.bb7921fc {
    position: absolute;
    right: .5rem;
    top: 0
}

._37717fa1 {
    height: 1.5rem;
    width: 2.8rem
}

._92fd7046 {
    height: 1.5rem;
    width: 5.2rem
}

._3497a149 {
    margin-top: .6rem
}

@media (max-width:360px) {
    ._3497a149 {
        margin-top: 0
    }
}

._00449bab {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: auto;
    width: 100%
}

._00449bab>a,
._00449bab>button {
    -webkit-box-flex: 1;
    border-radius: .8rem;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.4rem;
    margin-right: .4rem;
    padding: .1rem .4rem .2rem
}

._00449bab>a:last-child,
._00449bab>button:last-child {
    margin-right: 0
}

.c3c5dcaa>svg {
    display: none;
    height: 1.6rem;
    width: 1.6rem
}

@media (min-width:360px) {
    .c3c5dcaa>svg {
        display: inline
    }
}

html[dir=rtl] ._00449bab>button {
    line-height: 1
}

._6ebd27fc {
    height: 3.2rem
}

.c6f80e0a {
    -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)
}

._13f86281 {
    background: #fff;
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 0;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.d67af229 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0
}

._68e61a41 {
    height: auto;
    padding-top: 1rem;
    width: 100%
}

._0a752845 {
    background: hsla(0, 2%, 75%, .4)
}

.c75e42c1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 700;
    height: 3.2rem;
    justify-content: center;
    text-decoration: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    fill: #28b16d
}

.c75e42c1:hover {
    background-color: #00575f
}

.c75e42c1:disabled {
    opacity: .5
}

.c75e42c1:active,
.c75e42c1:focus {
    outline: none
}

.c75e42c1 {
    line-height: inherit;
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

.c75e42c1._1f6c0410 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

.c75e42c1._1f6c0410,
.c75e42c1._1f6c0410:hover {
    background-color: #e5eff0
}

.c75e42c1._689f7c94 {
    color: #767676;
    cursor: default;
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5
}

.c75e42c1._689f7c94,
.c75e42c1._689f7c94:hover {
    background-color: #f5f5f5
}

.c75e42c1 {
    height: 3.5rem;
    margin-right: 2.5rem;
    width: calc(50% - .15rem)
}

@media (max-width:768px) {
    .c75e42c1 {
        font-size: 1.2rem;
        height: 3.2rem;
        margin-right: .3rem
    }
}

._80646cee {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 700;
    height: 3.2rem;
    justify-content: center;
    text-decoration: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    fill: #28b16d
}

._80646cee:hover {
    background-color: #00575f
}

._80646cee:disabled {
    opacity: .5
}

._80646cee:active,
._80646cee:focus {
    outline: none
}

._80646cee {
    line-height: inherit;
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

._80646cee._1f6c0410 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

._80646cee._1f6c0410,
._80646cee._1f6c0410:hover {
    background-color: #e5eff0
}

._80646cee._689f7c94 {
    color: #767676;
    cursor: default;
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5
}

._80646cee._689f7c94,
._80646cee._689f7c94:hover {
    background-color: #f5f5f5
}

._80646cee {
    @inline .button from "strat/contact/buttons/styles/button.cssm"
}

._80646cee {
    @inline .roundedButton from "strat/contact/buttons/styles/button.cssm";
    height: 3.5rem;
    margin-right: 2.5rem;
    width: calc(50% - .15rem)
}

@media (max-width:768px) {
    ._80646cee {
        font-size: 1.2rem;
        height: 3.2rem;
        margin-right: .3rem
    }
}

._80646cee {
    margin-right: .3rem
}

._39293c53 {
    display: inline-block;
    height: 2rem;
    margin-right: .6rem;
    width: 2rem
}

@media (max-width:768px) {
    ._39293c53 {
        height: 1.6rem;
        margin-right: .3rem;
        width: 1.6rem
    }
}

._4667c8d9,
.eea4f660 {
    display: none
}

._874794e8 {
    height: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.596rem;
    padding: 3.2rem 1.6rem 2.4rem
}

._874794e8,
._874794e8>svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._874794e8>svg {
    height: 3rem;
    fill: #28b16d;
    margin-bottom: 1.6rem;
    width: 14rem
}

html[dir=rtl] ._874794e8>svg {
    direction: ltr
}

._5e2d18a4 {
    color: #249f62;
    font-size: 1.988rem;
    font-weight: 700;
    margin-bottom: 1.6rem
}

._5e2d18a4>div>span {
    color: #93d8b5
}

._4d4e5f18 {
    font-size: 1.596rem
}

._49fbeb86 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    padding: .5rem;
    width: 3rem;
    fill: #006169
}

@-webkit-keyframes a43aa556 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@keyframes a43aa556 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

._02615479,
.f1fcc55a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._02615479 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._7ce0b17e {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.bc3ed42d {
    color: #fff;
    position: relative
}

._1d6da521 {
    background-color: #fff;
    color: #222;
    max-width: 28rem;
    position: relative
}

@media (max-width:768px) {
    ._1d6da521 {
        right: 10rem
    }
}

@media (max-width:360px) {
    ._1d6da521 {
        max-width: 24rem;
        right: 10rem
    }
}

@media (max-width:768px) {
    html[dir][lang=ar] ._1d6da521 {
        max-width: 24rem
    }
}

.a8d503ad {
    background-color: #fff;
    color: #222;
    max-width: 28rem;
    position: relative
}

@media (max-width:768px) {
    .a8d503ad {
        right: 10rem
    }
}

@media (max-width:360px) {
    .a8d503ad {
        max-width: 24rem;
        right: 10rem
    }
}

.a8d503ad {
    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
}

.a77b266c {
    min-width: 0;
    position: relative
}

@media (max-width:768px) {
    html[dir][lang=ar] .a8d503ad {
        max-width: 24rem
    }
}

html[dir=rtl] .a77b266c {
    line-height: 1
}

.aaae4131 {
    border-width: 1.5rem;
    color: #fff;
    -webkit-filter: drop-shadow(0 .2rem .2rem rgba(0, 0, 0, .1));
    filter: drop-shadow(0 .2rem .2rem rgba(0, 0, 0, .1));
    position: absolute;
    right: calc(100% - 2.4rem);
    top: calc(50% - 1.5rem);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

._086923a7 {
    background-color: #fff;
    border-radius: 1.2rem;
    -webkit-box-shadow: 0 .4rem 1.34rem 0 rgba(0, 0, 0, .149);
    box-shadow: 0 .4rem 1.34rem 0 rgba(0, 0, 0, .149);
    margin-left: 2.4rem;
    padding: .8rem;
    position: relative
}

._1941eff7 {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._68cac62b {
    background-color: #e5eff0;
    border-radius: .8rem;
    color: #006169;
    font-size: 1.4rem;
    font-weight: 700;
    height: 4rem;
    line-height: 2.1rem;
    margin: 1.6rem 1.6rem 2.4rem;
    padding: .8rem 1.6rem;
    text-align: center
}

._013e24d5 {
    padding-top: .2rem
}

@-webkit-keyframes _01da9e1d {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@keyframes _01da9e1d {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

._22ea0f80 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

._22ea0f80,
.af2b57aa {
    margin-right: .5rem
}

html[dir][lang=ar] ._22ea0f80,
html[dir][lang=ur] ._22ea0f80 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.b6dc0060 {
    width: 100%
}

._22ea0f80,
.b6dc0060 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

._1b45875e {
    -webkit-animation: _01da9e1d 1.5s infinite;
    animation: _01da9e1d 1.5s infinite;
    background-color: #f5f5f5;
    color: transparent;
    height: 2rem;
    width: 10rem
}

._2fe69643 {
    margin-top: 1.6rem
}

.f2fdc1ca,
.ff71a986 {
    overflow: hidden;
    text-overflow: ellipsis
}

.f2fdc1ca {
    color: #363636;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 1rem;
    white-space: nowrap
}

.bec71066 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 2H7v2H4v17H3v1h18v-1h-2v-4h1l-1-1.25V14h-1v.5L16 12l-4 5h1v4h-2V4H8zM5 21V5h5v16H8v-1H7v1zm9.08-5L16 13.6l1.92 2.4zM14 21v-4h4v4h-1v-1h-1v1z' class='cls-1'/%3E%3Cpath d='M9 16H8v1h1zm0-2H8v1h1zm0-2H8v1h1zm0-2H8v1h1zm0-2H8v1h1zm0-2H8v1h1zM7 6H6v1h1zm0 10H6v1h1zm2 2H8v1h1zm-2 0H6v1h1zm0-4H6v1h1zm0-2H6v1h1zm0-2H6v1h1zm0-2H6v1h1zm9 10h-1v1h1z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.a98dc5d6,
.bec71066 {
    height: 2.4rem;
    margin-right: 2rem;
    min-width: 2.4rem
}

.a98dc5d6 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 4-1.47.74A1.49 1.49 0 0 1 12 3.5h2v-1h-2A2.5 2.5 0 0 0 9.5 5v.24L6 7v14h12V7Zm5 16H7V7.62l2.82-1.41A2.51 2.51 0 0 0 12 7.5 1.5 1.5 0 0 1 13.5 9a1.5 1.5 0 0 1-.11.56A2 2 0 0 0 12 9a2 2 0 1 0 2 2 2.3 2.3 0 0 0-.05-.45A2.49 2.49 0 0 0 12 6.5a1.51 1.51 0 0 1-1.29-.74L12 5.12l5 2.5Zm-5-8.5a2.5 2.5 0 0 0 .94-.19 1 1 0 1 1-.22-1 1.5 1.5 0 0 1-.72.19.5.5 0 0 0 0 1' style='fill:%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.d1a6b9e2 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 11.2V7c0-.6-.4-1-1-1H5c-.6 0-1 .4-1 1v4.2c-1.2.4-2 1.5-2 2.8v6h3l1-2h12l1 2h3v-6' style='fill:%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._04b4fc66,
.d1a6b9e2 {
    height: 2.4rem;
    margin-right: 2rem;
    min-width: 2.4rem
}

._04b4fc66 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 13H4v-1h1v-1H4V6a1.5 1.5 0 0 1 1.5-1.5 1.52 1.52 0 0 1 1.43 1.06A2.49 2.49 0 0 0 5 8h5a2.47 2.47 0 0 0-2-2.47A2.5 2.5 0 0 0 3 6v7H2v1h1v1a5 5 0 0 0 5 5v1h2v-1h4v1h2v-1a5 5 0 0 0 5-5v-1h1v-1ZM7.5 6.5a1.41 1.41 0 0 1 1.19.5H6.32a1.4 1.4 0 0 1 1.18-.5M16 19H8a4 4 0 0 1-3.86-3h15.72A4 4 0 0 1 16 19m4-4H4v-1h16Z' style='fill:%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._14bcb66e {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath d='M20.1 3H3.9a.9.9 0 0 0-.9.9v16.2a.9.9 0 0 0 .9.9h16.2a.9.9 0 0 0 .9-.9V3.9a.9.9 0 0 0-.9-.9m-.9 8.1h-6.3V4.8h6.3zm-8.1-6.3v6.3H4.8V4.8zm-6.3 8.1h6.3v6.3H4.8zm8.1 6.3v-6.3h6.3v6.3z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._14bcb66e,
.f9f2326f {
    height: 2.4rem;
    margin-right: 2rem;
    min-width: 2.4rem
}

.f9f2326f {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%234c4a4a}%3C/style%3E%3C/defs%3E%3Cpath d='M12 4a8 8 0 1 0 8 8 8 8 0 0 0-8-8m0 15a7 7 0 1 1 7-7 7 7 0 0 1-7 7' class='cls-1'/%3E%3Cpath d='m11.06 13.79-2.14-2.14-.71.7 2.85 2.86 5.29-5.29-.7-.71z' class='cls-1'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._44abf0fe {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%234c4a4a}%3C/style%3E%3C/defs%3E%3Cg id='location'%3E%3Cpath d='M12 3C8.7 3 6 6 6 9.8c0 2.6 1.3 4.5 2.6 6.5L12 21l3.3-4.8 1.2-1.8A8.8 8.8 0 0 0 18 9.8C18 6 15.3 3 12 3m3.6 10.9-1 1.7-2.6 3.7c-.8-1.1-2-2.7-2.5-3.6C8 13.7 7 12 7 9.7 7 6.6 9.2 4 12 4s5 2.6 5 5.8a7.8 7.8 0 0 1-1.4 4.1' class='cls-1'/%3E%3Cpath d='M12 6a3 3 0 1 0 3 3 3 3 0 0 0-3-3m0 5a2 2 0 1 1 2-2 2 2 0 0 1-2 2' class='cls-1'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat
}

._12f08450,
._44abf0fe {
    height: 2.4rem;
    margin-right: 2rem;
    min-width: 2.4rem
}

._12f08450 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 18H9l1-12h1zm4 0h-1l1-12h1z' style='fill:%234c4a4a'/%3E%3Cpath d='M7 10h10v1H7zm0 3h10v1H7z' style='fill:%234c4a4a'/%3E%3Cpath d='M21 21H3V3h18ZM4 20h16V4H4Z' style='fill:%234c4a4a'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._188d62b9 {
    background: 50%/contain no-repeat;
    height: 2.4rem;
    height: 1.7rem;
    margin-right: 2rem;
    min-width: 2.4rem
}

._3dc8d08d {
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem
}

._3dc8d08d>li:nth-child(odd) {
    background-color: #fff
}

@media (max-width:768px) {
    ._3dc8d08d>li:nth-child(odd) {
        background-color: #fff
    }
}

._3dc8d08d>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .1rem solid #f5f5f5;
    color: #222;
    font-size: 1.596rem;
    line-height: 3.4rem;
    margin-bottom: 0;
    padding: .3rem 0;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column
}

@media (max-width:768px) {
    ._3dc8d08d>li {
        border-bottom: .1rem solid #f5f5f5;
        color: #222
    }
}

._3dc8d08d {
    margin-bottom: 0
}

.ed0db22a {
    font-weight: 400;
    max-width: 10rem;
    min-width: 40%
}

@media (max-width:1366px) {
    .ed0db22a {
        min-width: 45%
    }
}

@media (max-width:768px) {
    .ed0db22a {
        margin-right: 1rem;
        min-width: 40%
    }
}

.b59006e4+.ed0db22a {
    width: calc(32% - 5.4rem)
}

._157ef44b {
    font-weight: 400;
    max-width: 10rem;
    min-width: 40%
}

@media (max-width:1366px) {
    ._157ef44b {
        min-width: 45%
    }
}

@media (max-width:768px) {
    ._157ef44b {
        margin-right: 1rem;
        min-width: 40%
    }
}

._157ef44b {
    color: #707070;
    font-size: 1.2rem;
    letter-spacing: -.02rem;
    line-height: 1.1;
    margin-left: 4.4rem;
    width: calc(32% - 5.4rem)
}

._2fdf7fc5 {
    color: #222;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._2fdf7fc5 {
        font-weight: 700
    }
}

.ea3a359d {
    color: #222;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .ea3a359d {
        font-weight: 700
    }
}

.ea3a359d {
    color: #1f1f1f;
    font-size: 1.2rem
}

._6ba5a2a3 {
    font-weight: 400;
    margin-top: 0
}

.edcd4d01>li:nth-child(odd) {
    background-color: #fff
}

@media (max-width:768px) {
    .edcd4d01>li:nth-child(odd) {
        background-color: #fff
    }
}

.edcd4d01>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .1rem solid #f5f5f5;
    color: #222;
    font-size: 1.596rem;
    line-height: 3.4rem;
    margin-bottom: 0;
    padding: .3rem 0;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column
}

@media (max-width:768px) {
    .edcd4d01>li {
        border-bottom: .1rem solid #f5f5f5;
        color: #222
    }
}

@media (max-width:950px) {
    .edcd4d01>li {
        padding: .3rem 2rem
    }
}

@media (max-width:768px) {
    .edcd4d01>li {
        margin-left: 0
    }
}

@media (max-width:950px) {
    .edcd4d01>li:first-child {
        border-top: 1px solid #f5f5f5
    }
}

.edcd4d01 {
    margin-bottom: 0
}

.bcf923bd {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

._0e4c1c3e {
    fill: #222;
    direction: ltr;
    height: 100%;
    width: 7.4rem
}

._31005c6b {
    color: #222;
    display: block;
    font-size: 1.61rem;
    height: 1.5rem;
    line-height: 1.2rem;
    margin-left: .5rem
}

@media (max-width:360px) {
    ._31005c6b {
        display: none
    }
}

.aa17eb01,
html[dir=rtl] ._31005c6b {
    display: none
}

html[dir=rtl] .aa17eb01 {
    color: #222;
    display: block;
    font-size: 1.61rem;
    height: 1.5rem;
    line-height: .4rem;
    margin-left: .5rem
}

@media (max-width:360px) {
    html[dir=rtl] .aa17eb01 {
        display: none
    }
}

._7f94311b {
    background-color: #fff;
    color: #222;
    max-width: 28rem;
    padding-right: .2rem;
    position: relative
}

@media (max-width:768px) {
    ._7f94311b {
        right: 10rem
    }
}

@media (max-width:360px) {
    ._7f94311b {
        max-width: 24rem;
        right: 10rem
    }
}

@media (max-width:768px) {
    html[dir][lang=ar] ._7f94311b {
        max-width: 24rem
    }
}

@media (max-width:360px) {
    .ea6dad61 {
        right: 9rem
    }

    html[dir=rtl] .ea6dad61 {
        left: 6rem
    }
}

._279357e3 {
    color: #fff;
    position: relative
}

.ea1f54ef {
    margin-left: .5rem;
    position: relative
}

.d9150e01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:360px) {
    html[dir=rtl] .a3d37e2b {
        left: 1rem;
        top: 0
    }
}

._143094e6 {
    font-size: 2.4rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 1rem
}

@media (max-width:896px) {
    ._143094e6 {
        margin-left: 2rem
    }
}

.b59006e4+._157ef44b {
    width: calc(32% - 5.4rem)
}

html[dir=rtl] .ea1f54ef {
    line-height: 1
}

._6ffbf84b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -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
}

@media screen and (min-width:768px) {
    ._6ffbf84b {
        max-width: 34rem;
        width: 34rem
    }
}

._6ffbf84b {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #fff;
    padding: 1.5rem 2rem 2rem
}

.df41c7e5 {
    direction: ltr;
    margin: .8rem auto;
    width: 2.6rem
}

._769131d2 {
    font-size: 1.6rem;
    text-align: center
}

.a7f929d9 {
    background: none;
    border: none;
    color: #2399d8;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700
}

.a7f929d9:active,
.a7f929d9:focus {
    outline: none
}

._3547dac9 ul,
._3547dac9 ul li {
    margin-bottom: 0
}

._9745db34 {
    background-color: #fff;
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 6
}

._2b5fcdea {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .5rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    ._2b5fcdea {
        display: none
    }
}

._896f678f {
    display: inline-block;
    height: 1rem;
    margin-left: 1rem;
    position: relative;
    top: .1rem;
    width: 1rem;
    fill: #006169
}

._8873ab90 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

html[dir][lang=ar] ._896f678f {
    top: .2rem
}

._65276885 {
    overflow: hidden
}

._7561e28d {
    max-height: 500rem
}

._7561e28d,
.d8f6f211 {
    -webkit-transition: max-height .25s ease-in;
    transition: max-height .25s ease-in
}

@media print {
    .d8f6f211 {
        max-height: 100% !important
    }
}

._1e8e64c5 p {
    margin-bottom: 1rem
}

._1e8e64c5 button {
    line-height: inherit
}

._1e8e64c5 {
    white-space: pre-wrap
}

div._8a38c16c {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .5rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    div._8a38c16c {
        display: none
    }
}

div._8a38c16c {
    margin-top: 1rem
}

._79701a8e {
    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;
    border: .1rem solid #006169;
    border-radius: .8rem;
    cursor: pointer;
    direction: ltr;
    gap: .8rem;
    justify-content: center;
    margin-bottom: -.8rem;
    margin-left: 2.4rem;

    padding: .8rem 1.6rem .8rem 1.2rem;
    white-space: nowrap
}

._79701a8e,
._79701a8e:disabled {
    background-color: #fff
}

._79701a8e:active {
    background-color: #f2f2f2
}

.d6e5caad {
    color: #006169;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem
}

._87e0bb48 {
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem
}

._2f8a828b {
    color: #f73131;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    margin-top: 1.6rem;
    padding: 0 2.4rem
}

.a2b61b16 {
    gap: .8rem;
    margin-top: 1.6rem
}

@media (min-width:768px) and (max-width:950px) {
    .a2b61b16 {
        padding-left: 1rem
    }
}

._638f569d {
    color: #767676;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem
}

._1dbc4aed {
    max-width: 2.4rem;
    min-width: 2.4rem
}

._656393c5 {
    margin-top: 0
}

.d8b96890 {
    display: -webkit-box;
    font-size: 2.002rem;
    font-family: 'iranyekanB' , sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    margin: 2.4rem 0 0;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 2.8rem
}

@media (max-width:1366px) {
    .d8b96890 {
        font-size: 1.792rem;
        line-height: 2.3rem
    }
}

._4891337a {
    line-height: 1.45
}

._4891337a span {
    color: #222
}

._8e5a8c50 {
    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;
    border: .1rem solid #006169;
    border-radius: .8rem;
    cursor: pointer;
    direction: ltr;
    gap: .8rem;
    justify-content: center;
    margin-bottom: -.8rem;
    margin-left: 2.4rem;

    padding: .8rem 1.6rem .8rem 1.2rem;
    white-space: nowrap
}

._8e5a8c50,
._8e5a8c50:disabled {
    background-color: #fff
}

._8e5a8c50 {
    margin: 1.6rem 0 0
}

@media (min-width:768px) and (max-width:950px) {
    ._8e5a8c50 {
        margin-left: 1rem
    }
}

._8e5a8c50:hover:enabled {
    background-color: #f2f2f2
}

._9a47f7a3 {
    color: #f73131;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    margin-top: 1.6rem
}

@media (min-width:768px) and (max-width:950px) {
    ._9a47f7a3 {
        padding-left: 1rem
    }
}

.be48534d:active {
    background-color: #f2f2f2
}

.b5cf1057 {
    background-color: transparent;
    border: none;
    cursor: pointer
}

.b5cf1057:active,
.b5cf1057:focus {
    outline: none
}

.arrow {
    border: solid #000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px
}

.arrow.right {
    -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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@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: #222;
    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;
    height: 100%;
    justify-content: flex-end;
    position: absolute;
    width: 5%;
    z-index: 2
}

.carousel .navigationFade.right {
    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;
    right: 0
}

.carousel .navigationFade.left {
    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;
    left: 0
}

.carouselGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

html[dir][dir=rtl] .carousel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.carouselGroupContentSpaceAround {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.carouselGroupContentStart {
    @inline .carouselGroup
}

.carouselGroupContentCenter {
    @inline .carouselGroup
}

.carouselGroupContentSpaceBetween {
    @inline .carouselGroup
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup
}

.carouselGroupContentCenter {
    @inline .carouselGroup
}

.carouselGroupContentSpaceBetween {
    @inline .carouselGroup
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup
}

.carouselGroupContentSpaceBetween {
    @inline .carouselGroup
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup
}

.carouselGroupContentStart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

html[dir][dir=rtl] .carouselGroupContentStart {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.carouselGroupContentCenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.carouselGroupContentCenter,
.carouselGroupContentSpaceBetween {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: hidden
}

.carouselGroupContentSpaceBetween {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

html[dir][dir=rtl] .carouselGroupContentSpaceBetween {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.carouselGroupContentSpaceAround {
    @inline .carouselGroup;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

html[dir][dir=rtl] .carouselGroupContentSpaceAround {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@-webkit-keyframes d76611ab {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@keyframes d76611ab {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

._0e3d05b8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    vertical-align: text-bottom;
    white-space: nowrap;
    width: 100%;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 10px
}

._06f65f02 {
    font-size: 1.6rem
}

.dc381b54 {
    font-size: 2.4rem
}

.fc7b94b8 {
    font-size: 1.6rem;
    line-height: 1.6rem;
    text-transform: capitalize
}

._648ab989 {
    font-size: 2.2rem
}

@media screen and (max-width:1366px) {
    ._648ab989 {
        font-size: 2rem
    }
}

html[lang=ar] ._648ab989 {
    font-size: 2rem
}

@media screen and (max-width:1366px) {
    html[lang=ar] ._648ab989 {
        font-size: 1.55rem
    }
}

html[lang=ur] .dc381b54 {
    font-size: 2.08rem
}

html[lang=ur] ._06f65f02 {
    font-size: 1.39rem
}

._1636b2fb {
    margin-bottom: .8rem;
    margin-left: .8rem
}

._0ebf9d0b {
    margin-bottom: .8rem;
    margin-right: .8rem
}

.ede24c15 {
    margin-left: .8rem;
    margin-top: .8rem
}

.dc81e0f1 {
    margin-right: .8rem;
    margin-top: .8rem
}

.dabf3090 {
    height: 9rem;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 9rem
}

._827fc467 {
    background-color: #006169;
    color: #fff;
    font-size: 1.4rem;
    line-height: 3.4rem;
    position: absolute;
    right: -3.6rem;
    text-align: center;
    top: 1.4rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14rem
}

@media (max-width:768px) {
    ._827fc467 {
        font-size: .98rem;
        line-height: 1.8rem;
        right: -2.28rem;
        top: 1.5rem;
        width: 9.5rem
    }
}

.ee209838 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

._4d0c59f4 {
    margin-top: 1rem
}

._01770e68 {
    display: inline-block;
    height: 1.6rem
}

.f1f78be0 {
    display: inline-block;
    height: 2rem
}

._1822ec30 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0;
    padding-right: 0;
    white-space: nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._1822ec30.fabff10f {
    /*padding-right: 1.5rem*/
}

@media (max-width:1366px) {
    ._1822ec30.fabff10f {
        font-size: 1.2rem;
        padding-right: .5rem
    }
}

@media (max-width:768px) {
    ._1822ec30.fabff10f {
        padding-right: .5rem
    }

    @media (max-width:360px) {
        ._1822ec30.fabff10f {
            -webkit-box-flex: initial;
            -ms-flex-positive: initial;
            flex-grow: 0
        }
    }
}

._1822ec30:last-child {
    margin-right: 0;
    padding-right: 0
}

@container listingStats (max-width: 45rem) {
    ._61214355 {
        display: none
    }
}

.f314b956 {
    font-weight: 700;
    padding-right: .2rem
}

._19e94678 {
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: 16px;
    margin-right: 3px;
}

._83f41a1c,
.f8d4dd58 {
    min-width: 0
}

.f8d4dd58 {
    overflow: hidden;
    text-overflow: ellipsis
}

.e0abc2de {
    font-weight: 700
}

._46a367d3 {
    background: none;
    margin-right: .4rem
}

.d05e0d48 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    container: listingStats/inline-size;
    width: 100%
}

.d05e0d48:not(._6e0c6bad) {
    min-width: 0
}

.d05e0d48._6e0c6bad {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 18rem
}

@media (max-width:360px) {
    .d05e0d48._6e0c6bad {
        font-size: 1.3rem;
        max-width: 10rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.d05e0d48 h5 {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-bottom: 0
}

.f34d293d {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.e9953518 {
    border-right: .1rem solid #dedede;
    height: 1.6rem;
    margin: 0 .4rem
}

.e9953518+* {
    margin-left: .8rem
}

.cfac7e1b {
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5rem;
    margin-bottom: 0
}

@media (max-width:1366px) {
    .cfac7e1b._6e0c6bad {
        font-size: 1.2rem
    }
}

._85ddb82f {
    display: block;
    font-size: 1.5rem;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

._18fde93a {
    background: url(../assets/iconFrontalBeds_noinline.7e70d37f2f6188f38a54168555428f24.svg) 50%/contain no-repeat;
    height: 1.8rem;
    width: 1.8rem
}

._18fde93a._6e0c6bad {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath d='M5.56 10.2a1.83 1.83 0 0 1 1.77-1.86 1.87 1.87 0 0 1 0 3.73 1.83 1.83 0 0 1-1.77-1.87m16 2.8H4.66V6.47A.46.46 0 0 0 4.23 6H2.44a.46.46 0 0 0-.44.47v11.21h2.67v-1.87h14.66v1.87H22v-4.2a.46.46 0 0 0-.44-.47zm-3.12-4.2h-8a.46.46 0 0 0-.44.47v2.8h11.56a3.2 3.2 0 0 0-3.12-3.27'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

@media (max-width:768px) {
    ._18fde93a._6e0c6bad {
        height: 1.6rem;
        min-width: 1.6rem;
        width: 1.6rem
    }
}

._30bf627c {
    background: url(../assets/iconBathsOutlined_noinline.b3c13ca17999d49a9ea15124671836b6.svg) 50%/contain no-repeat;
    height: 1.8rem;
    width: 1.8rem
}

._30bf627c._6e0c6bad {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath d='M2 14c0-.5.5-1 1-1h18c.5 0 1 .5 1 1s-.5 1-1 1H3a1 1 0 0 1-1-1'/%3E%3Cpath d='M3 13h18v4.4a1.6 1.6 0 0 1-1.6 1.6H4.7A1.6 1.6 0 0 1 3 17.4zm3 6h2v1.4a.6.6 0 0 1-.5.6h-1a.6.6 0 0 1-.5-.6zm10 0h2v1.4a.6.6 0 0 1-.5.6h-1a.6.6 0 0 1-.5-.6zM5.8 4.7l2.6-1.5a.6.6 0 0 1 .7.2l.7 1.3-3.4 2-.8-1.3a.6.6 0 0 1 .2-.7'/%3E%3Cpath d='M2.5 13.5V4.8A2.5 2.5 0 0 1 4.8 2a2.6 2.6 0 0 1 .4 0c2.9 0 3 1.6 3 1.7a11 11 0 0 1-.6 1s-.9.5-1 0S6 4 5.4 4s-.9.4-.9 1.2v8.3z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

@media (max-width:768px) {
    ._30bf627c._6e0c6bad {
        height: 1.6rem;
        min-width: 1.6rem;
        width: 1.6rem
    }
}

.c551c079 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 24 24'%3E%3Cpath d='M20.1 3H3.9a.9.9 0 0 0-.9.9v16.2a.9.9 0 0 0 .9.9h16.2a.9.9 0 0 0 .9-.9V3.9a.9.9 0 0 0-.9-.9m-.9 8.1h-6.3V4.8h6.3zm-8.1-6.3v6.3H4.8V4.8zm-6.3 8.1h6.3v6.3H4.8zm8.1 6.3v-6.3h6.3v6.3z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

@media (max-width:768px) {
    .c551c079 {
        height: 1.6rem;
        min-width: 1.6rem;
        width: 1.6rem
    }
}

.b0cea856 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23767676' viewBox='0 0 24 24'%3E%3Cpath d='M5.56 10.2a1.83 1.83 0 0 1 1.77-1.86 1.87 1.87 0 0 1 0 3.73 1.83 1.83 0 0 1-1.77-1.87m16 2.8H4.66V6.47A.46.46 0 0 0 4.23 6H2.44a.46.46 0 0 0-.44.47v11.21h2.67v-1.87h14.66v1.87H22v-4.2a.46.46 0 0 0-.44-.47zm-3.12-4.2h-8a.46.46 0 0 0-.44.47v2.8h11.56a3.2 3.2 0 0 0-3.12-3.27'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

@media (max-width:768px) {
    .b0cea856 {
        height: 1.6rem;
        min-width: 1.6rem;
        width: 1.6rem
    }
}

._5cbe986b {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23767676' viewBox='0 0 24 24'%3E%3Cpath d='M2 14c0-.5.5-1 1-1h18c.5 0 1 .5 1 1s-.5 1-1 1H3a1 1 0 0 1-1-1'/%3E%3Cpath d='M3 13h18v4.4a1.6 1.6 0 0 1-1.6 1.6H4.7A1.6 1.6 0 0 1 3 17.4zm3 6h2v1.4a.6.6 0 0 1-.5.6h-1a.6.6 0 0 1-.5-.6zm10 0h2v1.4a.6.6 0 0 1-.5.6h-1a.6.6 0 0 1-.5-.6zM5.8 4.7l2.6-1.5a.6.6 0 0 1 .7.2l.7 1.3-3.4 2-.8-1.3a.6.6 0 0 1 .2-.7'/%3E%3Cpath d='M2.5 13.5V4.8A2.5 2.5 0 0 1 4.8 2a2.6 2.6 0 0 1 .4 0c2.9 0 3 1.6 3 1.7a11 11 0 0 1-.6 1s-.9.5-1 0S6 4 5.4 4s-.9.4-.9 1.2v8.3z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

@media (max-width:768px) {
    ._5cbe986b {
        height: 1.6rem;
        min-width: 1.6rem;
        width: 1.6rem
    }
}

.a98356e8 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23767676' viewBox='0 0 24 24'%3E%3Cpath d='M20.1 3H3.9a.9.9 0 0 0-.9.9v16.2a.9.9 0 0 0 .9.9h16.2a.9.9 0 0 0 .9-.9V3.9a.9.9 0 0 0-.9-.9m-.9 8.1h-6.3V4.8h6.3zm-8.1-6.3v6.3H4.8V4.8zm-6.3 8.1h6.3v6.3H4.8zm8.1 6.3v-6.3h6.3v6.3z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 2.4rem;
    min-width: 2.4rem;
    width: 2.4rem
}

@media (max-width:768px) {
    .a98356e8 {
        height: 1.6rem;
        min-width: 1.6rem;
        width: 1.6rem
    }
}

.b47c09a5 {
    container: card/inline-size;
    overflow: hidden;
    pointer-events: none;
    position: relative
}

@media screen and (min-width:896px) and (max-width:1366px) {
    .b47c09a5 [aria-label="Off-plan badge"] {
        display: none
    }
}

@container (max-width: 27.9rem) {
    [aria-label="Off-plan badge"] {
        display: none
    }
}

@container (max-width: 31.9rem) {
    html[dir=rtl] [aria-label="Off-plan badge"] {
        display: none
    }
}

._5cbdf5a0 {
    left: 0;
    pointer-events: auto;
    position: absolute;
    top: 0
}

._1b070dad,
._5cbdf5a0 {
    height: 100%;
    width: 100%
}

._71c25ca1 {
    color: #222;
    text-decoration: none
}

.b37f734c {
    display: inline-block;
    max-width: 45rem;
    min-height: 10rem;
    padding: 1rem .5rem 1.6rem;
    pointer-events: none;
    position: relative;
    width: 100%
}

@media (max-width:768px) {
    .b37f734c {
        padding-right: 0
    }
}

.b37f734c .d275dc20 {
    letter-spacing: normal;
    line-height: 2.4rem;
    margin-bottom: 0;
    margin-top: 0
}

.b37f734c .d275dc20 ._05025034,
.b37f734c .d275dc20 ._6d36c7a9 {
    font-size: 2rem
}

.b37f734c .f2b547cc {
    margin-top: .5rem;
    overflow: hidden
}

.b37f734c .f2b547cc h4 {
    font-size: 1.4rem
}

.b37f734c .f2b547cc ._201c3cb0 {
    font-size: 1.4rem;
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: 0;
    padding-right: 1.2rem
}

@media (max-width:768px) {
    .b37f734c .f2b547cc ._201c3cb0 {
        font-size: 1.4rem
    }
}

.b37f734c .f2b547cc ._201c3cb0 ._3c464a47 {
    height: 2rem;
    min-width: 2rem;
    width: 2rem
}

.b37f734c ._421de5d8 {
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: .5rem;

}

.b37f734c ._159399be,
.b37f734c ._421de5d8 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b37f734c ._159399be {
    color: #767676;
    font-size: 1.2rem;
    margin-top: .4rem
}

@media (max-width:768px) {
    .ffbec236 {
        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
    }

    ._99447622 {
        margin-right: 1.2rem;
        width: calc(100% - 1.2rem)
    }
}

@media screen and (min-width:1100px) {
    .b47c09a5._0a2297e1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1rem;
        min-width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.b37f734c._0a2297e1 {
    min-height: 0;
    min-height: auto;
    width: 100%
}

@media screen and (min-width:1100px) {
    .b37f734c._0a2297e1 {
        max-width: 50%
    }
}

.b37f734c._0a2297e1 {
    margin-right: 0
}

.e0278533 {
    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;
    padding-right:.8rem;
}

.f59aa2f1 {
    margin-bottom: 1.2rem;
    margin-top: -.6rem
}

._35f0cc26 {
    color: #222;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._64ba91d2 {
    background-color: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;

    padding: 0;
    width: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .4rem;
    cursor: pointer;
    height: 3rem;
    pointer-events: auto;
    width: 3rem
}

@media (min-width:768px) {
    ._64ba91d2:hover {
        background: rgba(34, 34, 34, .6);
        -webkit-box-shadow: 0 0 .4rem rgba(0, 0, 0, .1);
        box-shadow: 0 0 .4rem rgba(0, 0, 0, .1)
    }
}

._3a912eaf,
.a2ffa506 {
    height: 100%;
    width: 100%
}

._854e9d80 {
    @inline .favoriteIcon
}

._3a912eaf {
    @inline .favoriteIcon
}

._854e9d80 {
    height: 100%;
    width: 100%
}

._854e9d80 .innerHeart {
    fill: #de2c2c;
    opacity: 1
}

._3a912eaf {
    @inline .favoriteIcon
}

._3a912eaf .innerHeart {
    fill: #17191c;
    opacity: .2
}

@-webkit-keyframes _3773b578 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@keyframes _3773b578 {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

._58592b7b,
._58592b7b>div,
._80e2565d {
    height: 100%;
    width: 100%
}

._0cd1ee5b,
._554d6928 {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

._554d6928 {
    position: absolute
}

._724f87f5 {
    visibility: hidden
}

._92065661 {
    height: 100%;
    pointer-events: auto;
    position: relative;
    width: 100%
}

.fbc619bc {
    border: .1rem solid #dedede;
    border-radius: .8rem;
    overflow: hidden;
    position: relative
}

.fbc619bc._722a0cae {
    background-color: #fff;
    border-color: #68c898
}

.dde89f38 {
    position: absolute;
    top: 0
}

._5254c995,
.dde89f38 {
    height: 100%;
    width: 100%
}

.d40f2294 {
    color: #222;
    text-decoration: none
}

._8586cbcc {
    display: inline-block;
    float: left;
    height: 26rem;
    pointer-events: none;
    position: relative;
    width: 36rem
}

._8586cbcc ._9f193d74 {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

._8586cbcc._794ea953 {
    height: 34rem
}

._8586cbcc._722a0cae {
    width: 34.4rem
}

._8586cbcc._82eb4135 {
    height: 32rem
}

._8586cbcc._8d7878ee:not(.d7869551) {
    height: 27.6rem
}

._8586cbcc._8d7878ee:not(.d7869551)._794ea953 {
    height: 35.4rem
}

._5cbe8e5a {
    font-size: 1.5rem;
    margin-top: .8rem
}

._5cbe8e5a>* {
    margin-top: 1.2rem
}

._5cbe8e5a>:first-child {
    margin-top: 0
}

._475e888a {
    display: inline-block;
    height: 26rem;
    padding: 1.6rem;
    pointer-events: none;
    position: relative;
    width: calc(100% - 36rem)
}

._475e888a._722a0cae {
    width: calc(100% - 34.4rem)
}

._475e888a._722a0cae._5d46b9fb {
    margin-left: 34.4rem
}

._475e888a._82eb4135 {
    height: 32rem
}

._475e888a._8d7878ee:not(.d7869551):not(._5d46b9fb) {
    height: 35.4rem
}

._475e888a ._5d2c9c26,
._475e888a .addcee8a {
    font-size: 1.6rem;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 0
}

._475e888a ._5d2c9c26>span,
._475e888a .addcee8a>span {
    z-index: 1
}

._475e888a .df38b004 {
    background: url(../assets/iconMapOverlay_noinline.fe3b770073eb06ba65046dc003efa402.svg) 50%/contain no-repeat;
    height: 1.3rem;
    min-width: 1rem
}

._475e888a ._4402bd70 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    text-overflow: ellipsis
}

._475e888a ._4402bd70,
._475e888a .d77095a0 {
    letter-spacing: normal;
    overflow: hidden;
    white-space: nowrap
}

._475e888a .d77095a0 {
    font-size: 1.4rem;
    margin-top: .8rem
}

._475e888a .f0f13906 {
    color: #006169;
    font-size: inherit;
    font-weight: 400;
    letter-spacing: .01rem;
    line-height: 2.1rem;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._475e888a [id=inactive_title] {
    color: #767676
}

._8a7d9294 {
    bottom: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 1.6rem;
    pointer-events: none;
    position: absolute;
    width: 77%
}

._8a7d9294 a,
._8a7d9294>button {
    display: flex;
    gap: 2px;
    margin-right: 1rem;
    max-width: 8.2rem;
    min-width: 8.2rem;
    padding: .1rem 1rem;
    pointer-events: auto
}

@media (max-width:1100px) {

    ._8a7d9294 a,
    ._8a7d9294>button {
        max-width: 8.2rem;
        min-width: 8.2rem
    }
}

@media (max-width:950px) {

    ._8a7d9294 a,
    ._8a7d9294>button {
        max-width: 8.2rem;
        min-width: 8.2rem
    }
}

html[dir=rtl] ._8a7d9294 a,
html[dir=rtl] ._8a7d9294>button {
    max-width: 9rem;
    min-width: 9rem
}

@media (max-width:1100px) {

    html[dir=rtl] ._8a7d9294 a,
    html[dir=rtl] ._8a7d9294>button {
        max-width: 9rem;
        min-width: 9rem
    }
}

@media (max-width:950px) {

    html[dir=rtl] ._8a7d9294 a,
    html[dir=rtl] ._8a7d9294>button {
        max-width: 9rem;
        min-width: 9rem
    }
}

._35bd1e95 {
    background-color: #e9f7f0;
    border-radius: .8rem;
    padding: 1.6rem
}

._6ed5f9fa {
    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;
    padding-bottom: .2rem;
    padding-right: 1.6rem;
    padding-top: 1.6rem;
    width: 100%
}

.fa43f136 {
    font-size: inherit;
    white-space: nowrap
}

.fa43f136 ._0d7c6726 {
    font-weight: 700;
    margin-left: .3rem;
    overflow: hidden;
    text-overflow: ellipsis
}

._3ee3fa5f {
    max-height: 6.2rem;
    max-width: 100%
}

@media (max-width:1366px) {
    ._3ee3fa5f {
        max-height: 4rem
    }
}

._3a61a985 {
    border-radius: .8rem;
    display: inline-block;
    float: left;
    height: 16rem;
    max-width: 45rem;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%
}

@media (max-width:calc(360px - 1px)) {
    ._3a61a985 {
        height: 14.5rem
    }
}

@media (min-width:360px) and (max-width:390px) {
    ._3a61a985 {
        height: 18rem
    }
}

@media (min-width:calc(390px + 1px)) and (max-width:414px) {
    ._3a61a985 {
        height: 19rem
    }
}

@media (min-width:calc(414px + 1px)) and (max-width:768px) {
    ._3a61a985 {
        height: 20rem
    }
}

._3a61a985 {
    border-radius: 0;
    height: 26rem;
    width: 36rem
}

._3a61a985._722a0cae {
    width: 34.4rem
}

._3a61a985._82eb4135 {
    height: 32rem
}

._226cdba1 {
    height: 7.6rem;
    position: absolute;
    top: calc(100% - 7.6rem);
    width: 36rem
}

._95917ca3 {
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    gap: 10px;
    display: inline-flex;
    font-size: 1.204rem;
    overflow: visible;
    z-index: 2
}

._95917ca3>:not(:last-child) {
    margin-right: 1rem
}

._058bd30f ._475e888a {
    height: auto;
    margin-right: 36rem
}

._058bd30f ._3a61a985 {
    height: 100%;
    position: absolute
}

._058bd30f ._8a7d9294 {
    margin-top: 1.2rem;
    position: static
}

._058bd30f ._8586cbcc {
    height: 100%;
    position: absolute
}

._058bd30f ._8586cbcc._8d7878ee {
    height: calc(100% - 7.8rem)
}

._058bd30f ._8586cbcc._8d7878ee:not(.d7869551)._794ea953 {
    height: 100%
}

html[lang=ru] ._95917ca3>:not(:last-child) {
    margin-right: .2rem
}

._79731943 {
    @inline .photoOverlay;
    background: hsla(0, 2%, 75%, .4)
}

.dc0e0578 {
    pointer-events: none
}

.de09c963 {
    height: 9rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    right: auto;
    top: 0;
    width: 9rem
}

._4a527298 {
    background-color: #006169;
    color: #fff;
    font-size: 1.4rem;
    line-height: 3.4rem;
    position: absolute;
    right: -3.6rem;
    top: 1.4rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14rem
}

@media (max-width:768px) {
    ._4a527298 {
        font-size: .98rem;
        line-height: 1.8rem;
        right: -2.28rem;
        top: 1.5rem;
        width: 9.5rem
    }
}

._4a527298 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #4c4a4a;
    font-size: 1rem;
    font-weight: 700;
    height: 3.7rem;
    justify-content: center;
    text-transform: uppercase;
    -webkit-transform: translate(-5.4rem, -1rem) rotate(315deg);
    -ms-transform: translate(-5.4rem, -1rem) rotate(315deg);
    transform: translate(-5.4rem, -1rem) rotate(315deg);
    width: 10rem
}

html[dir=rtl] ._4a527298 {
    font-size: .85rem
}

._0e46199e {
    border-top: .1rem solid #e9e9e9;
    min-height: 53rem;
    padding: 2rem 1rem 2rem 0
}

@media (max-width:1366px) {
    ._0e46199e {
        padding-left: 1rem
    }
}

._19b9b537 {
    color: #222;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 2rem
}

._47feaebf {
    display: inline-block;
    float: left;
    height: 43rem;
    margin-bottom: 2rem;
    margin-right: 1rem
}

._47feaebf:last-child {
    margin-right: 0
}

html[dir][dir=rtl] ._47feaebf {
    direction: rtl
}

._9e6c90dc {
    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
}

._11ffc196 {
    border-top: 0;
    min-height: 35rem;
    padding: 1rem 0 0
}

._11ffc196 .b91f5978 {
    margin: 0 0 1rem
}

.a712e825 {
    border-top: .1rem solid #e9e9e9;
    min-height: 53rem;
    padding: 2rem 1rem 2rem 0
}

@media (max-width:1366px) {
    .a712e825 {
        padding-left: 1rem
    }
}

.a712e825 {
    border-top: 0;
    min-height: 35rem;
    padding: 1rem 0 0
}

.a712e825 .b91f5978 {
    margin: 0 0 1rem
}

.a712e825 {
    margin-right: 1.6rem
}

@media (max-width:1366px) {
    .a712e825 {
        padding-left: 0
    }
}

.efa27b67 {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    direction: ltr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0
}

._47feaebf {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    margin-right: 0;
    min-width: 25%
}

@media (max-width:1366px) {
    ._47feaebf {
        min-width: calc(33% - .5rem)
    }
}

._6a3231ed {
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.204rem;
    overflow: visible;
    z-index: 2
}

._6a3231ed>:not(:last-child) {
    margin-right: 1rem
}

._19b9b537 {
    line-height: 1.2
}

._5e85cb0c {
    pointer-events: none
}

.ce9a763c {
    height: 100%;
    margin-top: .1rem;
    max-height: 2rem;
    max-width: 2rem;
    width: 100%
}

._0aec0e8a {
    gap: .4rem;
    padding: .4rem 0
}

._419e13d9,
._66a0f3f0 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

._419e13d9 {
    font-weight: 700;
    gap: .2rem
}

._419e13d9>svg {
    margin-bottom: -.2rem
}

.cd31d247 {
    fill: #e5cc41
}

.e452fb7b {
    font-size: 1.2rem;
    gap: 1rem;
    line-height: 1.5;
    padding: 0
}

._3b346ebf {
    gap: .8rem;
    white-space: nowrap
}

@media (max-width:1366px) {
    .bdaef357 {
        max-width: calc(100% - 12.8rem)
    }
}

.eb771f0f {
    font-weight: 700;
    padding: .4rem
}

.e38abab4 {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    color: #006169;
    font-weight: 400;
    padding: .4rem .4rem .4rem .8rem
}

.c9792ad8 {
    border: none;
    display: block;
    font-weight: 700;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis
}

.ca7f3324 {
    background-color: #c1bfbf;
    height: 1.2rem;
    width: .1rem
}

._2afeb061 {
    height: 1rem;
    margin-bottom: -.2rem;
    margin-left: .71rem;
    width: 1.2rem;
    fill: #006169
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._2afeb061 {
        width: 1.204rem
    }
}

._82f3d17d {
    height: 1.4rem;
    width: 1.4rem
}

html[dir=rtl] ._2afeb061 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.daf60162 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 4
}

.b70f11c3 {
    color: #fff;
    position: relative;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media (max-width:768px) {
    .b70f11c3 {
        display: none
    }
}

.eccd6969 {
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2);
    box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2);
    color: #222;
    font-weight: 400;
    min-width: 31.4rem;
    padding: 1.6rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html[lang=ru] .eccd6969 {
    min-width: 34rem
}

.f0f66606 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    padding: .5rem;
    width: 3rem;
    fill: #222;
    cursor: pointer
}

.fc3f424f {
    color: #006169;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-left: .8rem
}

._6fe8fe5c {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5
}

@media (max-width:768px) {
    ._6fe8fe5c {
        font-size: 1.8rem
    }
}

.a5256ce5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.6rem;
    width: 1.6rem;
    fill: #006169;
    cursor: pointer
}

._04ad61e2 {
    padding-top: 1.6rem;
    row-gap: 1.6rem
}

._68d729f9 {
    row-gap: .4rem
}

._68d729f9>span {
    display: block
}

.b6e3cf51 {
    color: #767676;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
    text-transform: uppercase
}

.ae90397a {
    background-color: #e8f5fb;
    border-radius: .4rem;
    padding: .8rem 1.2rem;
    row-gap: .6rem
}

._3f1320b3 {
    font-size: 1.4rem;
    line-height: 2.4rem;
    pointer-events: none;
    white-space: nowrap
}

._3d9937ed {
    padding-top: 1.6rem;
    row-gap: 1.6rem
}

.e6f6b8f9 {
    row-gap: .4rem
}

.e6f6b8f9>span {
    display: block
}

._6c090655 {
    color: #767676;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
    text-transform: uppercase
}

._41cea143 {
    background-color: #e8f5fb;
    border-radius: .4rem;
    padding: .8rem 1.2rem;
    row-gap: .6rem
}

.c48bcb1c {
    font-size: 1.4rem;
    line-height: 2.4rem;
    line-height: 1.7rem;
    pointer-events: none;
    white-space: nowrap;
    white-space: break-spaces
}

._567e7a26 {
    background-color: #e9f7f0;
    border-radius: .4rem;
    display: block;
    margin-top: 1.6rem;
    padding: .8rem 1.2rem
}

._4ab747ef {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1366px) {
    ._4ab747ef {
        display: inline;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row
    }

    ._4ab747ef span:after {
        content: ", "
    }

    ._4ab747ef span:last-child:after {
        content: ""
    }
}

._62286f6c {
    display: inline;
    font-size: 1.8rem;
    font-weight: 400;
    -ms-flex-item-align: end;
    align-self: end
}

@media (max-width:768px) {
    ._62286f6c {
        font-size: 1.4rem
    }
}

._3414a46e {
    color: #006169;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-left: .8rem
}

._67df26be {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5
}

@media (max-width:768px) {
    ._67df26be {
        font-size: 1.8rem
    }
}

.b61e4c70 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.6rem;
    width: 1.6rem;
    fill: #006169;
    cursor: pointer
}

.a914fca2 {
    padding: 1.6rem
}

.d97fca03 {
    height: 1.4rem;
    width: 1.4rem
}

._00c7eeb1 {
    background-color: #fff;
    border-radius: .8rem .8rem 0 0;
    -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;
    height: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._0930ec8d {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: .8rem
}

.ac4e9bb5 {
    font-size: 1.4rem;
    line-height: 1.5;
    margin-top: 3.2rem;
    row-gap: 3.2rem;
    -ms-overflow-style: none;
    scrollbar-width: none
}

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

._82d54961 {
    margin: .8rem 0 0
}

._82d54961>li {
    margin: 0
}

._82d54961>li+li {
    margin-top: 1.6rem
}

._3051b72f {
    margin: .8rem 0 0
}

._3051b72f>li {
    margin: 0
}

._3051b72f>li+li {
    margin-top: 1.6rem
}

.dca8ce23,
.dca8ce23>li {
    margin: 0
}

.dca8ce23 {
    list-style-type: disc;
    margin: .8rem 0 0 2rem
}

._60afe79a {
    background-color: #f5f5f5;
    padding: 1.6rem
}

._60afe79a,
.bf465463 {
    border-radius: .8rem;
    margin-top: 1.6rem
}

.bf465463 {
    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;
    height: 3.7rem;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    border: .1rem solid #006169;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .8rem 1.6rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._448821d9 {
    background-color: #fb9797;
    border-radius: 3rem;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    margin: 0 .2rem;
    padding: .2rem .6rem
}

.ae72201a {
    background-color: #93d8b5
}

._5af989e3,
._5af989e3>li {
    margin: 0
}

._3051b72f {
    @inline .list;
    list-style-type: disc;
    margin-left: 2rem
}

._61206a5d {
    border-radius: .8rem;
    height: 3.2rem;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

@media (max-width:1366px) {
    ._61206a5d {
        height: 3.9rem
    }
}

._0f3c00a1 {
    background: linear-gradient(262deg, #053940 21.37%, #00745f 50.76%, #033f46 73.88%);
    border-radius: .8rem 0 0 .8rem;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.5;
    padding: .5rem 1.4rem .5rem 1.8rem
}

@media (max-width:1366px) {
    ._0f3c00a1 {
        font-size: 1.4rem
    }
}

.dde14b29 {
    border-radius: .8rem
}

._630fa23c {
    height: 2rem
}

._12a71173 {
    background-color: #fff;
    border: .1rem solid #035f55;
    border-radius: 0 .8rem .8rem 0;
    padding: .5rem 1.6rem
}

#badge-widget-tooltip-anchor {
    border-width: .8rem
}

@media (max-width:768px) {
    #badge-widget-tooltip-anchor {
        border-width: .4rem
    }
}

._427dc804 {
    border-radius: .8rem;
    cursor: default;
    height: 4rem;
    min-height: 2.2rem;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:768px) {
    ._427dc804 {
        height: 3.2rem
    }
}

._427dc804 {
    padding: .2rem .8rem
}

@media (min-width:768px) {
    ._427dc804 {
        padding: .8rem 1.6rem .8rem 1.2rem
    }
}

.ff453630 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

._92c251af {
    overflow: hidden
}

.da34c434 {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

@media (max-width:768px) {
    ._6e12fe4c {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 4rem;
        padding: .8rem 1.6rem .8rem 1.2rem
    }
}

[dir=ltr] .b1a6522e {
    text-align: left
}

[dir=rtl] .b1a6522e {
    text-align: right
}

.b1a6522e {
    color: #222;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.5;
    text-transform: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[dir=ltr] .a058f210 {
    text-align: left
}

[dir=rtl] .a058f210 {
    text-align: right
}

.a058f210 {
    color: #222;
    font-size: 1.4rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    text-transform: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.d210b89a {
    color: #fff;
    position: relative
}

@media (max-width:768px) {
    .d210b89a {
        border-width: .4rem;
        color: transparent
    }
}

._23c47a83 {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._736f35af {
    margin-right: .8rem;
    width: auto
}

._736f35af,
._736f35af img {
    height: 2rem
}

@media (max-width:360px) {
    ._736f35af {
        width: 1.7rem
    }

    ._736f35af,
    ._736f35af img {
        height: 1.7rem
    }
}

@media (max-width:768px) {
    ._736f35af {
        margin-right: .6rem
    }

    ._736f35af,
    ._736f35af img {
        height: 1.4rem;
        width: 1.4rem
    }

    ._736f35af img {
        margin-bottom: .2rem
    }

    ._736f35af img[alt=IconBadgeResponsive] {
        height: 1.4rem
    }

    ._4ce25d80,
    ._4ce25d80 img,
    ._4ce25d80 img[alt=IconBadgeResponsive] {
        height: 2.4rem;
        width: 2.4rem
    }
}

._58999441 {
    background: linear-gradient(261.5deg, #053940 21.37%, #00745f 50.76%, #033f46 73.88%);
    border-radius: .8rem;
    color: #fff;
    height: 3.7rem;
    padding: 0 1.6rem
}

@media (max-width:768px) {
    ._58999441 {
        border-radius: .6rem;
        height: 2.8rem
    }
}

.b2e40d0f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    width: 2rem;
    fill: #222;
    margin: 1rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._95a605dd {
    border-radius: .8rem;
    height: 5rem;
    padding: .1rem
}

._5f66c21e {
    margin-right: .8rem;
    width: auto
}

._5f66c21e,
._5f66c21e img {
    height: 2rem
}

@media (max-width:360px) {
    ._5f66c21e {
        width: 1.7rem
    }

    ._5f66c21e,
    ._5f66c21e img {
        height: 1.7rem
    }
}

@media (max-width:768px) {
    ._5f66c21e {
        margin-right: .6rem
    }

    ._5f66c21e,
    ._5f66c21e img {
        height: 1.4rem;
        width: 1.4rem
    }

    ._5f66c21e img {
        margin-bottom: .2rem
    }

    ._5f66c21e img[alt=IconBadgeResponsive] {
        height: 1.4rem
    }

    ._5f66c21e,
    ._5f66c21e img,
    ._5f66c21e img[alt=IconBadgeResponsive] {
        height: 2.4rem;
        width: 2.4rem
    }
}

._5f66c21e {
    height: 2.4rem
}

._5f66c21e img {
    height: 2.4rem;
    width: 2.4rem
}

[dir=ltr] ._4e7e7b5f {
    text-align: left
}

[dir=rtl] ._4e7e7b5f {
    text-align: right
}

._4e7e7b5f {
    color: #222;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

._4e7e7b5f,
.bd9a6c1f {
    font-size: 1.6rem;
    line-height: 1.5
}

.bd9a6c1f {
    background: linear-gradient(262deg, #053940 21.37%, #00745f 50.76%, #033f46 73.88%);
    border-radius: .8rem 0 0 .8rem;
    color: #fff;
    padding: .5rem 1.4rem .5rem 1.8rem
}

@media (max-width:1366px) {
    .bd9a6c1f {
        font-size: 1.4rem
    }
}

.bd9a6c1f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4.8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: .8rem;
    font-weight: inherit;
    justify-content: center;
    padding: 1rem 1.6rem
}

.c78c1715 {
    border-radius: .8rem;
    cursor: default;
    height: 4rem;
    min-height: 2.2rem;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:768px) {
    .c78c1715 {
        height: 3.2rem
    }
}

.c78c1715 {
    padding: .2rem .8rem
}

@media (min-width:768px) {
    .c78c1715 {
        padding: .8rem 1.6rem .8rem 1.2rem
    }
}

.c78c1715 {
    height: 4.8rem;
    z-index: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 1.6rem
}

@media (max-width:768px) {
    .c78c1715 {
        height: 4.8rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

._7e11ccb5 {
    padding: 0
}

.f1b07f31 {
    display: inline-block;
    height: 2rem;
    height: 2.2rem;
    margin: 0;
    width: 2rem;
    width: 2.2rem
}

.a45e8298 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 700;
    height: 3.2rem;
    justify-content: center;
    text-decoration: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    fill: #28b16d
}

.a45e8298:hover {
    background-color: #00575f
}

.a45e8298:disabled {
    opacity: .5
}

.a45e8298:active,
.a45e8298:focus {
    outline: none
}

.a45e8298 {
    border: none;
    border-radius: .8rem;
    -webkit-column-gap: 1.4rem;
    -moz-column-gap: 1.4rem;
    column-gap: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    height: 4.8rem;
    line-height: inherit;
    padding: 1.6rem;
    text-transform: none;
    width: 100%
}

.e788135c {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: .4rem
}

._760f7699 {
    row-gap: 1.6rem
}

._62ccd61b {
    color: #222;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5
}

.aa587d95 {
    font-size: 1.4rem;
    line-height: 1.5;
    margin-bottom: 1.6rem
}

._24b57185 {
    font-size: 1.6rem;
    line-height: 1.5
}

._05fbbe85 {
    color: #767676;
    font-size: 1.2rem;
    line-height: 1.5;
    margin-bottom: 1.6rem;
    margin-top: .6rem
}

@media (max-width:768px) {
    ._05fbbe85 {
        font-size: 1.4rem
    }
}

._44f2f4ef {
    background-color: #fff;
    border-radius: .8rem;
    position: relative;
    width: 49rem
}

@media (max-width:768px) {
    ._44f2f4ef {
        border-radius: 1.6rem 1.6rem 0 0;
        bottom: 0;
        position: absolute;
        right: 0;
        width: 100%
    }
}

.b4604048 {
    width: 42.4rem
}

@media (max-width:768px) {
    .b4604048 {
        width: 100%
    }
}

._8ad0bc9d {
    cursor: pointer;
    height: 1.4rem;
    min-height: 1.4rem;
    min-width: 1.4rem;
    width: 1.4rem;
    -ms-flex-item-align: end;
    align-self: end;
    background-color: transparent;
    border: none;
    padding: 0;
    position: absolute;
    right: 2.4rem;
    top: 2.4rem;
    z-index: 1
}

@media (max-width:768px) {
    ._8ad0bc9d {
        right: 1.6rem;
        top: 1.6rem
    }
}

.d2379b35 {
    display: block;
    height: 100%;
    width: 100%;
    stroke-width: .17rem
}

.c15a1ba2 {
    height: 14.5rem;
    padding: 2.4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: .8rem .8rem 0 0;
    justify-content: center
}

@media (max-width:768px) {
    .c15a1ba2 {
        padding: 0
    }
}

._32b7166e {
    padding: 3.2rem
}

@media (max-width:768px) {
    ._32b7166e {
        padding: 2.4rem
    }
}

._989dd93f {
    background-color: #fff;
    border-radius: 2.8rem 2.8rem 0 0;
    -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;
    height: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: .8rem;
    -ms-flex-direction: column;
    flex-direction: column
}

.f5686b16 {
    margin-bottom: 1.6rem
}

._1264833a {
    color: #222
}

[dir=ltr] ._13c982de {
    text-align: right
}

[dir=rtl] ._13c982de {
    text-align: left
}

._13c982de {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
    font-size: 1.8rem
}

html[dir=rtl] ._13c982de {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

._20d41340 {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-bottom: 0;
    margin-right: .6rem
}

[dir=ltr] ._64aa14db {
    text-align: left
}

[dir=rtl] ._64aa14db {
    text-align: right
}

._64aa14db {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
    margin-left: .8rem;
    margin-top: 2.4rem
}

._64aa14db h2 {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-bottom: 0
}

._4baa08a7 {
    gap: .8rem;
    padding: 0
}

.e77cb659 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: url(../assets/truBrokerBanner_noinline.a94a52504249096cf7c2e2d94d3fb372.svg) 50%/contain no-repeat;
    background-size: cover;
    border-radius: .8rem;
    height: 7.2rem;
    justify-content: space-between;
    width: 100%
}

._4f34463d {
    padding-bottom: 1.6rem;
    text-align: center
}

._4f34463d picture {
    margin-bottom: .5rem
}

._02db0128 {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: .7rem
}

.d8185451 {
    color: #222;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem;
    margin-left: .2rem;
    padding: 0
}

._225cc1c5 {
    color: #767676
}

._62d80a97 {
    max-height: 6rem;
    max-width: 10rem
}

._07f6894a {
    border-radius: .6rem;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    cursor: inherit;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-right: .8rem;
    padding: .4rem 1rem .4rem .8rem;
    width: auto;
    -webkit-tap-highlight-color: transparent
}

[dir=ltr] ._89928861 {
    text-align: left
}

[dir=rtl] ._89928861 {
    text-align: right
}

._89928861 {
    color: #222;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.5;
    text-transform: none;
    white-space: nowrap
}

._36a79b37 {
    height: 1.5rem;
    margin-bottom: .2rem
}

._36a79b37,
._36a79b37 img {
    width: 1.5rem
}

._29492e8b {
    cursor: pointer
}

.e2e2d21d {
    border-radius: .8rem;
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    height: 3rem;
    margin-bottom: 1.6rem;
    padding: 0 .8rem
}

@media (min-width:768px) {
    .e2e2d21d {
        margin-top: 1.1rem
    }
}

.e2e2d21d h3 {
    font-size: 1.4rem;
    letter-spacing: inherit;
    line-height: 1.5;
    margin-bottom: 0;
    width: 100%
}

._8201a364 {
    height: 3rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: .6rem;
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    justify-content: center;
    padding: .8rem;
    width: 100%;
    -webkit-tap-highlight-color: transparent
}

.d0ddb119 {
    padding: 0 .8rem
}

._9fbdd95f {
    border-top: .1rem solid #e8e8e8;
    padding: 1rem 0 0
}

._9fbdd95f,
.c7bc0a48 {
    color: #006169;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c7bc0a48 {
    border: none;
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding: .4rem 0
}

._20921e1c {
    height: 1rem;
    margin-bottom: -.2rem;
    width: 1.2rem;
    fill: #006169
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._20921e1c {
        width: 1.204rem
    }
}

html[dir=rtl] ._20921e1c {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dda69762 {
    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;
    gap: .8rem;
    margin-bottom: 1.6rem;
    padding: 0 .8rem
}

.dda69762 img {
    border: .1rem solid #dbdbdb;
    border-radius: 50%
}

[dir=ltr] ._4c376836 {
    text-align: left
}

[dir=rtl] ._4c376836 {
    text-align: right
}

._4c376836 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.7rem
}

._3c837ba6 {
    color: #222
}

.d2d04ff3 {
    color: #006169
}

._2f598d31 {
    gap: .8rem;
    padding: 0
}

._2f598d31 h2,
._2f598d31 h3 {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-bottom: 0
}

._4077c257 {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._6e5def10 {
    height: 100%;
    margin-top: .1rem;
    max-height: 2rem;
    max-width: 2rem;
    width: 100%
}

._317686bd {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .4rem;
    padding: .4rem 0
}

._4ef3f523 {
    fill: #e5cc41
}

._7ee19a74 {
    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;
    font-size: 1.2rem;
    gap: 1rem;
    line-height: 1.8rem;
    padding: 0
}

._16f2b149 {
    font-weight: 700;
    padding: .4rem
}

._465dad3d {
    margin-left: .5rem;
    margin-right: .5rem
}

._9f435991 {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    color: #006169;
    font-weight: 400;
    padding: .4rem .4rem .4rem .8rem
}

._5d748468 {
    height: 1rem;
    margin-bottom: -.2rem;
    margin-left: .71rem;
    width: 1.2rem;
    fill: #006169
}

@media screen and (max-width:1366px) and (min-width:768px) {
    ._5d748468 {
        width: 1.204rem
    }
}

html[dir=rtl] ._5d748468 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.e6c84807 {
    margin-top: 0;
    padding: 1.6rem 0
}

@media (max-width:768px) {
    .e6c84807 {
        padding-top: 1.6rem
    }
}

._9bb38c92 {
    padding-top: .8rem
}

.dcfdafed {
    padding: 0 1.6rem
}

[dir=ltr] ._82e5e9df {
    text-align: left
}

[dir=rtl] ._82e5e9df {
    text-align: right
}

._82e5e9df {
    color: #222;
    font-size: 1.4rem;
    line-height: 1.5;
    padding-bottom: 1.6rem
}

._5a2249b1 {
    border-radius: 50%;
    height: 6rem;
    overflow: hidden;
    position: relative;
    width: 6rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

._5a2249b1 picture {
    margin: 0
}

._5a2249b1 {
    height: 8rem;
    width: 8rem
}

.cff40267 {
    -webkit-box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .1)
}

._1c3c4fda {
    height: 12rem;
    margin-left: .6rem;
    margin-top: .6rem;
    width: 12rem
}

[dir=ltr] ._8a1c5bb0 {
    text-align: left
}

[dir=rtl] ._8a1c5bb0 {
    text-align: right
}

._8a1c5bb0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    letter-spacing: inherit;
    margin-bottom: 0;
    max-width: 14rem
}

@media screen and (max-width:768px) {
    ._8a1c5bb0 {
        max-width: 16rem
    }
}

.e51a874b {
    border-top: .1rem solid #dedede
}

.a473dcd1 {
    gap: 1.6rem;
    padding: .8rem 0 0
}

._64fb83ea {
    padding-bottom: .4rem
}

.f5eb5d61 {
    border-bottom: none;
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    margin-bottom: 1.6rem
}

.f5eb5d61._247f9e74 {
    margin-bottom: .8rem
}

.ebd56459 {
    color: #2399d8
}

.ebd56459:hover {
    text-decoration: underline
}

.baa5c67e {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 11 7'%3E%3Cpath d='M1.68 6.5 5.5 2.68 9.32 6.5l1.18-1.18-5-4.99-5 4.99z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    height: 1rem;
    margin: .4rem .5rem 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 1rem;
}

._43ad44d9 {
    font-size: 1.4rem;
    unicode-bidi: embed
}

.da83ce8e {
    display: inline;
    font-size: 1.4rem;
    margin-right: 1rem
}

._8564b68e {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media (max-width:768px) {
    ._149d10f7 {
        padding: 2.4rem 2.4rem 0
    }
}

@media (min-width:950px) and (max-width:1366px) {
    ._149d10f7 {
        padding: 0 2.5rem
    }
}

@media (min-width:768px) and (max-width:950px) {
    ._149d10f7 {
        padding: 0 1rem
    }
}

._3624d529 {
    padding: 0
}

@media screen and (min-width:768px) and (max-width:1100px) {
    ._3624d529 {
        padding-left: 2.5rem
    }
}

.a3d672c2 {
    font-size: 1.274rem;
    font-weight: 700;
    height: 1.8rem;
    line-height: 1.7rem;
    white-space: nowrap
}

.a3d672c2 a {
    color: #006169;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 4rem;
    -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
}

@media screen and (min-width:950px) and (max-width:1366px) {
    .a3d672c2 a {
        padding-right: 4rem
    }
}

@media screen and (max-width:1100px) {
    .a3d672c2 a {
        padding-left: 2.5rem;
        padding-right: 1.5rem
    }
}

.a3d672c2:hover {
    text-decoration: underline
}

.a3d672c2 ._633afdda {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23006169' d='M12.8 6.2 9 10l3.8 3.8-1.1 1.2-5-5 5-5z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 1.7rem;
    margin-right: .5rem;
    width: 2rem
}

html[dir=rtl] ._633afdda {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.e28fea44 {
    width: 100%
}

.fab046b7 {
    font-size: 1.204rem;
    margin: 0 auto;
    max-width: 1200px;
    padding: .5rem 0
}

@media (max-width:1366px) {
    .fab046b7 {
        max-width: 1100px
    }
}

.fab046b7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.7rem 0 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (max-width:768px) {
    ._1f4f0e6f {
        margin-bottom: 1.6rem;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: .6rem;
        padding-right: .6rem
    }
}

.cce7f1b2 {
    background-color: #f5f5f5;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .8rem;
    color: #222;
    font-size: 1.2rem;
    gap: .8rem;
    line-height: 1.8rem;
    max-width: 100%;
    padding: .4rem .8rem .4rem .4rem
}

@media (max-width:768px) {
    .cce7f1b2 {
        margin-bottom: 1.6rem;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: .6rem;
        padding-right: .6rem
    }
}

.cce7f1b2 {
    background-color: #ebeefc;
    color: #2d3e9b;
    fill: #2d3e9b
}

._3e7d461b {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .8rem;
    font-size: 1.2rem;
    gap: .8rem;
    line-height: 1.8rem;
    max-width: 100%;
    padding: .4rem .8rem .4rem .4rem
}

@media (max-width:768px) {
    ._3e7d461b {
        margin-bottom: 1.6rem;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: .6rem;
        padding-right: .6rem
    }
}

._3e7d461b {
    background-color: #f5f5f5;
    color: #222;
    fill: #222
}

.a2c630ea {
    background-color: #006169;
    color: #fff
}

.a2c630ea:hover {
    background-color: #00575f
}

.a2c630ea:disabled {
    cursor: default;
    opacity: .5
}

.a2c630ea {
    fill: #28b16d
}

.df52fb31 {
    fill: #fff;
    border-radius: .8rem;
    font-size: 1.4rem;
    text-transform: capitalize
}

.df52fb31.ab668ac7 {
    color: #006169;
    fill: #006169;
    border-color: #e5eff0
}

.df52fb31.ab668ac7,
.df52fb31.ab668ac7:hover {
    background-color: #e5eff0
}

.df52fb31.f36b2780 {
    color: #767676;
    cursor: default;
    opacity: 1;
    fill: #767676;
    border-color: #f5f5f5
}

.df52fb31.f36b2780,
.df52fb31.f36b2780:hover {
    background-color: #f5f5f5
}

@media (max-width:768px) {
    .df52fb31 {
        font-size: 1.6rem
    }
}

._6888840f {
    height: 100%;
    position: relative;
    width: 36rem
}

.c7bb50e2 {
    height: 100%;
    width: 11.8rem
}

.e28e6e49 {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

._912fcb1b {
    background-color: rgba(0, 0, 0, .45);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 11.8rem
}

._912fcb1b ._93bdec71 {
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    left: 50%;
    line-height: 1.5;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

._3b347c6a {
    height: 7.8rem;
    padding-top: .2rem;
    pointer-events: none
}

._3b347c6a ._260ca633 {
    margin: 0 1.6rem;
    padding: 1.6rem 0;
    position: relative;
    -webkit-box-flex: 1;
    border-top: .1rem solid #dedede;
    -ms-flex: 1;
    flex: 1
}

._3b347c6a ._260ca633 ._3feb716e {
    max-height: 5rem;
    max-width: 9rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

._3b347c6a ._260ca633 ._9b3ea5f1 {
    font-size: 1.2rem;
    line-height: 1.5
}

._3b347c6a ._260ca633 ._8f882465 {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5
}

._48f44ca9 {
    background: rgba(0, 0, 0, .5);
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: .3rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .2rem;
    height: 2.5rem
}

._4de7bb13 {
    margin-left: .3rem;
    fill: #fff
}

._9aa8b159 {
    height: 1.6rem;
    width: 1.6rem
}

@media (min-width:768px) {
    ._9aa8b159 {
        height: 1.7rem;
        width: 1.7rem
    }
}

.aee0f9bc {
    height: 1.8rem;
    width: 1.8rem
}

@media (min-width:768px) {
    .aee0f9bc {
        height: 1.9rem;
        width: 1.9rem
    }
}

._37998225 {
    height: 1.6rem;
    width: 1.9rem
}

@media (min-width:768px) {
    ._37998225 {
        height: 1.7rem;
        width: 2rem
    }
}

._80a8b693,
.ef6d8e23 {
    -webkit-box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .2)
}

.ef6d8e23 {
    background: linear-gradient(205deg, #053940 19.63%, #00745f 48.96%, #033f46 72.03%) border-box;
    border: .2rem solid transparent;
    -webkit-transition: border-width .1s linear;
    transition: border-width .1s linear
}

.a53e1e05 {
    background: linear-gradient(205deg, #053940 19.63%, #00745f 48.96%, #033f46 72.03%);
    border-radius: .6rem;
    border-radius: 1.2rem 1.1rem 1.1rem 1.2rem;
    -webkit-box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .2);
    color: #fff;
    cursor: inherit;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 400;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    height: 2.4rem;
    padding: 0;
    pointer-events: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-tap-highlight-color: transparent
}

.a53e1e05._0e3e1855 {
    border-radius: 1.2rem
}

._5eae5d31 {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(#098f79)) border-box;
    background: linear-gradient(90deg, #fff, #098f79) border-box;
    border: .1rem solid transparent;
    border-radius: 50%;
    -webkit-box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .1);
    width: 2.8rem
}

.b2864b92 {
    display: contents
}

.cb84bad0 {
    display: inline-block;
    opacity: 1;
    padding: .4rem .4rem .4rem .8rem;
    -webkit-transition: width .25s linear, opacity 0s linear;
    transition: width .25s linear, opacity 0s linear;
    width: 80px
}

.cb84bad0.ac071833 {
    opacity: 0;
    padding: 0;
    width: 0
}

@media (max-width:1366px) {
    .cb84bad0 {
        padding: .4rem;
        -webkit-transition: width .25s linear, opacity .25s linear;
        transition: width .25s linear, opacity .25s linear
    }
}

.b772f827 {
    background-color: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;

    padding: 0;
    width: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .4rem;
    cursor: pointer;
    height: 3rem;
    pointer-events: auto;
    width: 3rem
}

@media (max-width:768px) {
    .b772f827 {
        height: 2.3rem;
        width: 2.3rem
    }
}

@media (min-width:768px) {
    .b772f827:hover {
        background-color: rgba(0, 0, 0, .6)
    }
}

._85b8217c {
    height: 100%;
    width: 100%
}

.f4f6108c {
    fill: #f05768
}

@media (max-width:768px) {

    html[dir=rtl] ._85b8217c,
    html[dir=rtl] .f4f6108c {
        margin-bottom: .5rem
    }
}

._1a40f191 {
    background-color: #50d74d;
    border-radius: .4rem;
    color: #f5f5f5;
    font-weight: 700;
    margin: 1rem;
    padding: 1rem;
    text-transform: uppercase;
    width: 70%
}

._50e30d9d {
    height: 9rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    right: auto;
    top: 0;
    width: 9rem
}

.b5cd8236 {
    background-color: #006169;
    background-color: #4c4a4a;
    color: #fff;
    font-size: 1.4rem;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 3.4rem;
    position: absolute;
    right: -3.6rem;
    text-align: center;
    text-transform: uppercase;
    top: 1.4rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: translate(-3.35rem, -.6rem) rotate(315deg);
    -ms-transform: translate(-3.35rem, -.6rem) rotate(315deg);
    transform: translate(-3.35rem, -.6rem) rotate(315deg);
    width: 14rem;
    width: 13.5rem
}

@media (max-width:768px) {
    .b5cd8236 {
        font-size: .98rem;
        line-height: 1.8rem;
        right: -2.28rem;
        top: 1.5rem;
        width: 9.5rem
    }
}

html[dir=rtl] .b5cd8236 {
    font-size: 1rem
}

html[lang=ru] .b5cd8236 {
    font-size: 1.1rem
}

._48341ab4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0
}

._48341ab4 li {
    cursor: pointer;
    margin-bottom: 0
}

._7f4a4a23 {
    height: 1.4rem;
    width: 1.4rem
}

._71ab91b9 {
    color: #767676;
    font-size: 1.204rem;
    margin-top: 1rem
}

._43782858 {
    padding-top: 2rem
}

._44eaf83c {
    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;
    color: #222;
    cursor: pointer;
    height: 4rem;
    justify-content: center;
    line-height: 4rem;
    width: 4rem
}

._44eaf83c:hover {
    border-left: .1rem solid #fff
}

._44eaf83c:active,
._44eaf83c:hover {
    background-color: #fff
}

@media (max-width:768px) {
    ._44eaf83c {
        height: 3.2rem;
        line-height: 3.2rem;
        width: 3.2rem
    }
}

._800cc907 {
    background-color: #fff;
    height: 4.1rem;
    line-height: 4.1rem;
    position: relative;
    top: -.1rem
}

@media (max-width:768px) {
    ._800cc907 {
        height: 3.2rem;
        line-height: 3.3rem
    }
}

._95dd93c1 {
    text-decoration: none
}

._44fc0dbb {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-top: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    height: 4.1rem;
    justify-content: flex-end
}

._44fc0dbb,
.dab3ed33 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dab3ed33 {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dab3ed33 span {
    margin-right: .4rem
}

html[dir=rtl] .dab3ed33 span {
    padding-bottom: .2rem
}

._3f934e89 {
    background-color: #fff;
    -ms-flex-pack: distribute;
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: space-around;
    margin: 2rem auto 0;
    max-width: 1200px;
    padding-bottom: .5rem;
    padding-left: 1.2rem;
    padding-right: 1rem;
    position: relative;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in;
    width: 100%
}

._3f934e89.a283d83a {
    display: block;
    overflow: auto
}

@media (max-width:1100px) {
    ._3f934e89 {
        max-width: 1100px;
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (max-width:950px) {
    ._3f934e89 {
        display: inline-block;
        max-width: 1100px
    }
}

._13c21325 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    float: right;
    justify-content: end;
    margin-right: 0;
    margin-top: 1rem;
    padding-right: .5rem;
    width: 20rem
}

@media (max-width:950px) {
    ._13c21325 {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

._13c21325.a283d83a {
    margin-bottom: 1rem;
    padding-right: 1.2rem
}

._13c21325 span {
    font-size: 1.19rem;
    text-transform: uppercase
}

._135ace87 {
    margin-bottom: 2.4rem
}

._8df57688 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 83%;
    padding: 1rem 0 0;
    width: 100%
}

._8df57688._75d02a9b {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%
}

.a582f9a0 {
    margin-bottom: .5rem;
    margin-right: 1rem
}

._932704e1,
.a582f9a0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.596rem;
    white-space: nowrap;
    width: calc(25% - 1rem);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._932704e1 {
    margin: auto 0 .5rem
}

.f2067243 {
    color: #186b97;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis
}

.e48ccca4 {
    margin: 0 0 0 auto
}

.f2067243:hover {
    text-decoration: underline
}

._5b0362fc {
    color: #767676;
    margin-left: .5rem
}

._93fe0a51 {
    margin: 0 auto 0 .5rem
}

._93fb58ba {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: .4rem
}

._932704e1:first-child,
._932704e1:nth-child(4) {
    max-width: calc(33% - 1rem);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._932704e1:first-child {
    margin-left: 0
}

/*._932704e1:nth-child(2),*/
/*._932704e1:nth-last-child(3) {*/
/*    !*margin-right: auto*!*/
/*}*/

._932704e1:nth-child(2),
._932704e1:nth-child(3) {
    margin-right: auto
}

._932704e1:nth-child(3) {
    margin-left: 0
}

._932704e1:nth-child(4) {
    margin-right: 0
}

._932704e1 {
    @inline .entry;
    margin-left: 0;
    margin-right: 15px;
    margin-top: auto;
    max-width: 33%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:950px) and (max-width:1366px) {
    ._932704e1:nth-child(n+3) {
        display: none
    }

    ._932704e1:first-child {
        max-width: calc(40% - 1rem);
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.e71a2c61 {
    background-color: #fff;
    border: none;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;

    overflow: hidden;
    padding: .8rem 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:950px) {
    .e71a2c61 {
        font-size: .994rem
    }
}

.e71a2c61:hover {
    text-decoration: underline
}

._3dbf9a05,
._637601fa {
    background-color: #fff;
    width: 100%
}

._637601fa {
    border: .1rem solid #b8e0e6;
    border-radius: .8rem;
    padding: 3.2rem;
    text-align: center
}

._637601fa._0f686ece {
    border: none;
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    margin-top: 1.6rem;
    width: calc(100% - 3.2rem)
}

.c1c10a92 {
    display: inline-block;
    height: 12rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto
}

.c436dbac {
    color: #222;
    font-size: 2rem;
    font-weight: 700
}

._637601fa._0f686ece .c436dbac {
    font-size: 1.6rem
}

._340fc39a {
    color: #767676;
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 2.4rem;
    margin-top: .8rem
}

._5e8b2b5d,
._637601fa._0f686ece ._340fc39a {
    font-size: 1.4rem
}

._5e8b2b5d {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: .1rem solid #006169;
    border-radius: .8rem;
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    padding: .8rem 1.6rem;
    -webkit-transition: background .15s;
    transition: background .15s
}

._5e8b2b5d:hover {
    background: #e5eff0
}

._4917ec99 {
    width: 15rem
}

._4917ec99 li:last-child {
    border-bottom: .1rem solid #dedede
}

._4917ec99 ul,
.c2599970 {
    margin-bottom: 0
}

.c2599970 {
    border: .1rem solid #dedede;
    border-bottom: none;
    cursor: pointer;
    height: 3.4rem;
    line-height: 3.4rem;
    text-align: center
}

.c2599970:hover {
    background-color: #f5f5f5;
    cursor: pointer
}

.c2599970:hover._0982d4be {
    background-color: inherit
}

.c2599970:active,
.c2599970:focus {
    outline: none
}

.c2599970.d1d44662 {
    background-color: #49a8e5;
    color: #fff
}

._3e26ad0e {
    height: 100%
}

._3e26ad0e,
.d4342d0d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.d4342d0d {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    height: 3.2rem;
    margin-left: 1rem;
    padding: 0 1rem;
    position: relative;
    width: 15rem
}

.d4342d0d>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.d4342d0d>div>span:first-child {
    height: calc(100% - .5rem)
}

.d4342d0d>div>span:last-child {
    height: calc(100% - .3rem)
}

.b5c3e17f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.b5c3e17f svg {
    padding-left: .3rem;
    padding-right: .3rem
}

.b5c3e17f {
    white-space: nowrap
}

._373a29b7 {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.2rem;
    margin-left: 1rem;
    padding: 0 1rem;
    position: relative;
    width: 15rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._373a29b7>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._373a29b7>div>span:first-child {
    height: calc(100% - .5rem)
}

._373a29b7>div>span:last-child {
    height: calc(100% - .3rem)
}

._373a29b7 {
    border-radius: .8rem;
    cursor: pointer;
    height: 3.6rem;
    padding: 0 .8rem;
    width: auto
}

._66a14b4a[\:has\(\.box\)] {
    border: .1rem solid #222
}

._66a14b4a:has(.c5476ae8) {
    border: .1rem solid #222
}

._60e78d73 {
    display: inline-block;
    height: 2rem;
    margin-right: .5rem;
    width: 2rem;
    fill: #222
}

.c5476ae8 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    -webkit-box-shadow: 0 .2rem .8rem 0 rgba(0, 0, 0, .15);
    box-shadow: 0 .2rem .8rem 0 rgba(0, 0, 0, .15);
    margin-bottom: .4rem;
    min-width: 11.6rem;
    padding: .8rem;
    width: 100%
}

.c5476ae8 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .4rem
}

._02a8cae6,
.c5476ae8 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0
}

._02a8cae6 {
    border: none;
    border-radius: .4rem;
    color: #767676;
    font-size: 1.4rem;
    height: 3.2rem;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._02a8cae6:hover {
    background-color: #f5f5f5
}

._3a83bafe {
    background-color: #e9f7f0;
    border-radius: .4rem;
    color: #28b16d;
    font-weight: 700
}

.a53ca8f9 {
    left: 0;
    margin-top: .5rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 500
}

.ec942c8b {
    border-radius: .4rem;
    color: #28b16d;
    font-weight: 700
}

.ec942c8b,
.ec942c8b:hover {
    background-color: #e9f7f0
}

.c43f78d9 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    height: 3.2rem;
    margin-right: 1rem;
    padding: .3rem
}

.c43f78d9:last-child {
    margin-right: 0
}

.c43f78d9 {
    @inline .container from "strat/search/styles/completionStatusFilter.cssm";
    border: initial;
    border-radius: 0;
    border-radius: initial;
    gap: .8rem;
    height: 3.6rem;
    padding: initial
}

._09be40a0 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 100%;
    line-height: 1rem;
    min-width: 7rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._09be40a0,
._09be40a0:focus {
    outline: none
}

._09be40a0 {
    @inline .option from "strat/search/styles/completionStatusFilter.cssm";
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    font-size: 1.6rem;
    min-width: 0;
    min-width: auto;
    padding: .8rem 1.6rem
}

._09be40a0>button {
    background: transparent;
    border: none;
    padding: 0
}

._1256468e {
    background-color: rgba(40, 177, 109, .1);
    border-radius: .4rem;
    color: #28b16d;
    font-weight: 700;
    @inline .selected from "strat/search/styles/completionStatusFilter.cssm";
    border: .1rem solid #28b16d;
    border-radius: .8rem
}

html[dir][lang=ar] ._09be40a0 {
    font-size: 1.4rem
}

html[lang=ru] ._09be40a0 {
    font-size: 1.3rem;
    min-width: 6.6rem
}

._6e7cfd8b {
    @inline .selected from "strat/search/styles/filterChips.cssm"
}

.f18de963 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    height: 3.2rem;
    margin-right: 1rem;
    padding: .3rem
}

.f18de963:last-child {
    margin-right: 0
}

.f18de963 {
    border: initial;
    border-radius: 0;
    border-radius: initial;
    gap: .8rem;
    height: 3.6rem;
    padding: initial
}

.a54aa8b2 {
    display: inline;
    margin-right: 1rem
}

@media (max-width:1366px) {
    ._42c30692 {
        display: none
    }
}

.cd9c9df5 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 100%;
    line-height: 1rem;
    min-width: 7rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cd9c9df5,
.cd9c9df5:focus {
    outline: none
}

.cd9c9df5 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    font-size: 1.6rem;
    min-width: 0;
    min-width: auto;
    padding: .8rem 1.6rem
}

.cd9c9df5.b878cc27 {
    cursor: not-allowed
}

.cd9c9df5.b878cc27:not(._23ff2cd1) {
    opacity: .5
}

.cd9c9df5._23ff2cd1.b878cc27 {
    cursor: default
}

._23ff2cd1 {
    background-color: rgba(40, 177, 109, .1);
    border: .1rem solid #28b16d;
    border-radius: .4rem;
    border-radius: .8rem;
    color: #28b16d;
    font-weight: 700
}

._8dfd78bb {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

._7ddd12ba,
._8dfd78bb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._7ddd12ba {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

._7ddd12ba:hover {
    background-color: #f5f5f5
}

._7ce8e40d {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._7ce8e40d,
._7ce8e40d:hover {
    background-color: #e9f7f0
}

._7a355e37 {
    color: #4c4a4a;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 .5rem 1.1rem
}

.a54aa8b2.FilterDesign2022 {
    display: block;
    @inline .title from "strat/search/styles/moreFilters.cssm"
}

._7ce8e40d {
    @inline .selected from "strat/search/styles/filterChips.cssm"
}

._9b7e065d {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    height: 3.2rem;
    margin-right: 1rem;
    padding: .3rem
}

._9b7e065d:last-child {
    margin-right: 0
}

._308e3555 {
    margin-right: 1rem
}

@media (max-width:1366px) {
    ._568dc704 {
        display: none
    }
}

._625480c5 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 100%;
    line-height: 1rem;
    min-width: 7rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._625480c5,
._625480c5:focus {
    outline: none
}

._625480c5 {
    min-width: 8.2rem
}

@media (max-width:1366px) {
    ._625480c5 {
        min-width: 6.5rem
    }
}

._625480c5>button {
    background: transparent
}

html[lang=ru] ._625480c5 {
    font-size: 1.3rem;
    min-width: 6.6rem
}

._8aeecb75 {
    background-color: rgba(40, 177, 109, .1);
    border-radius: .4rem;
    color: #28b16d;
    font-weight: 700
}

.eede090f {
    @inline .selected from "strat/search/styles/filterChips.cssm"
}

._46ec9883 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    height: 3.2rem;
    margin-right: 1rem;
    padding: .3rem
}

._46ec9883:last-child {
    margin-right: 0
}

._46ec9883 {
    border: initial;
    border-radius: 0;
    border-radius: initial;
    gap: .8rem;
    height: 3.6rem;
    padding: initial
}

._36e0a7af {
    margin-right: 1rem
}

@media (max-width:1366px) {
    ._756ad677 {
        display: none
    }
}

.f0f06af0 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 100%;
    line-height: 1rem;
    min-width: 7rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.f0f06af0,
.f0f06af0:focus {
    outline: none
}

.f0f06af0 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    font-size: 1.6rem;
    min-width: 0;
    min-width: auto;
    padding: .8rem 1.6rem
}

.f0f06af0>button {
    background: transparent;
    border: none;
    padding: 0
}

html[lang=ru] .f0f06af0 {
    font-size: 1.3rem;
    min-width: 6.6rem
}

._6cec97a6 {
    background-color: rgba(40, 177, 109, .1);
    border: .1rem solid #28b16d;
    border-radius: .4rem;
    border-radius: .8rem;
    color: #28b16d;
    font-weight: 700
}

._7f92b450 {
    @inline .selected from "strat/search/styles/filterChips.cssm"
}

.dd8eac60 {
    background: rgba(40, 177, 109, .1);
    border-radius: .5rem;
    font-size: 1.4rem;
    margin: auto .5rem auto auto;
    position: relative
}

@media (max-width:950px) {
    .dd8eac60 {
        display: none
    }
}

@media (max-width:1366px) {
    .dd8eac60 {
        margin: .5rem 0
    }
}

@media (min-width:1100px) {
    .dd8eac60 {
        padding: .5rem
    }
}

._472c59f4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._9e88638f {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: .1rem solid #dedede;
    border-radius: .2rem;
    cursor: pointer;
    height: 1.5rem;
    margin: 0;

    width: 1.5rem
}

._9e88638f:checked {
    border: none
}

._9e88638f:checked:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2328b16d' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' rx='2'/%3E%3Crect width='15' height='15' x='.5' y='.5' rx='1.5'/%3E%3Cpath fill='%23fff' stroke='%23fff' d='M6.25 10.43 3.82 8 3 8.82l3.26 3.26 7-7-.82-.82z'/%3E%3C/svg%3E");
    border-radius: .3rem;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem
}

._9e88638f:checked:hover {
    border: none
}

html[dir=rtl] ._9e88638f:checked:after {
    line-height: 1
}

._9e88638f:hover {
    border: .1rem solid #28b16d
}

._72e3451d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.e07d2f79 {
    fill: #222;
    direction: ltr;
    height: 100%;
    width: 7.4rem
}

._357d03a0 {
    color: #222;
    font-size: 1.4rem;
    line-height: 1.2rem;
    margin-bottom: .25rem;
    margin-left: .5rem
}

.bb0e10c7 {
    background-color: #fff;
    color: #222;
    position: relative
}

._253d7251 {
    color: #fff;
    left: -5.4rem;
    position: relative
}

html[dir][lang=ar] ._253d7251 {
    right: -5.2rem
}

html[dir=rtl] .dd8eac60 {
    line-height: 1
}

._60d659ff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._5964333f {
    display: none
}

@media (min-width:1800px) {
    ._5964333f {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.fc8b2dee {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: .1rem solid #dedede;
    border-radius: .2rem;
    cursor: pointer;
    height: 1.5rem;
    margin: 0;

    width: 1.5rem
}

.fc8b2dee:checked {
    border: none
}

.fc8b2dee:checked:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2328b16d' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' rx='2'/%3E%3Crect width='15' height='15' x='.5' y='.5' rx='1.5'/%3E%3Cpath fill='%23fff' stroke='%23fff' d='M6.25 10.43 3.82 8 3 8.82l3.26 3.26 7-7-.82-.82z'/%3E%3C/svg%3E");
    border-radius: .3rem;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem
}

.fc8b2dee:checked:hover {
    border: none
}

html[dir=rtl] .fc8b2dee:checked:after {
    line-height: 1
}

.fc8b2dee:hover {
    border: .1rem solid #28b16d
}

._2ae34600 {
    fill: #222;
    direction: ltr;
    height: 100%;
    width: 2rem
}

._0040dcde {
    color: #222;
    font-size: 1.4rem;
    line-height: 1.5;
    margin-left: .5rem
}

._65a6df34 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.daeaedb0 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media (max-width:1366px) {
    ._2f9c9367 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%
    }
}

._6f6d9c0a {
    margin-right: 2rem
}

._032c3b23 {
    margin-right: .8rem
}

.b7408a9d {
    height: auto
}

._45d7480c {
    cursor: pointer;
    display: inline-block
}

.bbfb76da {
    fill: #767676;
    display: block;
    height: 3.2rem;
    padding: .4rem;
    width: 3.2rem
}

._788abb11 {
    background-color: rgba(40, 177, 109, .1);
    fill: #28b16d;
    border-radius: .5rem
}

._9c2bc725 {
    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;
    background-color: #fff;
    border: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    row-gap: 2rem
}

@media (max-width:1100px) {
    ._9c2bc725 {
        padding: 1rem 2rem
    }
}

.e806d579 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-end
}

.b0efe51b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b0efe51b :not(:last-child) {
    margin-right: 1rem
}

._0feda1d3,
._5172be1a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._5172be1a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.e20beb46 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border: none;
    color: #222;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 2.4rem 0
}

@media (max-width:1100px) {
    .e20beb46 {
        padding: 2rem
    }
}

._561162b7 {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin: 0;
    min-height: 44rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._561162b7:after {
    content: "";
    width: 32%
}

._561162b7 {
    border: none;
    padding: 2.4rem 0
}

@media (max-width:1100px) {
    ._561162b7 {
        padding: 2rem
    }
}

._34617334 {
    padding-top: 0
}

.a37d52f0 {
    background-color: #fff;
    margin-bottom: 2rem;
    max-width: 87.5rem;
    width: 100%
}

.a37d52f0:last-child {
    margin-bottom: 0
}

.a37d52f0._3235dba8 {
    background-color: #fff;
    margin-bottom: 2rem;
    width: 32%
}

@media (max-width:720px) {
    .a37d52f0._3235dba8 {
        width: 47%
    }
}

.a37d52f0._3235dba8:last-child {
    margin-bottom: 2rem
}

.b6b6508d {
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.198rem;
    font-weight: 400;
    letter-spacing: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    margin-bottom: 0
}

@-webkit-keyframes _6002a579 {
    0% {
        max-height: 0
    }

    to {
        max-height: 36rem
    }
}

@keyframes _6002a579 {
    0% {
        max-height: 0
    }

    to {
        max-height: 36rem
    }
}

@-webkit-keyframes _2e0c6383 {
    0% {
        max-height: 0
    }

    to {
        max-height: 18.8rem
    }
}

@keyframes _2e0c6383 {
    0% {
        max-height: 0
    }

    to {
        max-height: 18.8rem
    }
}

.b2527c7d {
    margin-bottom: 2rem;
    max-height: 0;
    overflow: hidden;
    width: 100%
}

.b2527c7d.c9a2e4e6 {
    max-height: 36rem
}

.b2527c7d.b919737b {
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-name: _6002a579;
    animation-name: _6002a579
}

.b2527c7d.b919737b._4755e8ec {
    -webkit-animation-name: _2e0c6383;
    animation-name: _2e0c6383;
    max-height: 18.8rem
}

._5077f793 {
    margin-right: 1.6rem;
    margin-top: 1.6rem;
    position: relative;
    width: 100%
}

._5077f793 ._4fd243d4 {
    height: 2rem;
    position: absolute;
    right: 0
}

._99d39094 {
    @inline. badgeContainer;
    margin: .4rem 0 0
}

._99d39094 ._4fd243d4 {
    background-color: #fff;
    border-radius: .4rem;
    height: 1.6rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

._81cf18f0 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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: #f5f5f5;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 2rem 0;
    padding: .5rem;
    width: 100%
}

._81cf18f0:active,
._81cf18f0:focus {
    outline: none
}

.fd19f933 {
    display: none;
    overflow: hidden
}

.f9ad6ea7 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M4.42.37a.63.63 0 0 1 1.15 0L9.86 7.1c.32.5.09.9-.51.9H.65c-.6 0-.83-.41-.51-.9Z' style='fill:%23444'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.f559ee0a,
.f9ad6ea7 {
    height: .7rem;
    left: .5rem;
    position: relative;
    width: .7rem
}

.f559ee0a {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M5.58 7.63a.63.63 0 0 1-1.15 0L.14.9C-.17.41.06 0 .65 0h8.7c.6 0 .83.41.51.9Z' style='fill:%23444'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._3b81a825 {
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px
}

@media (max-width:1366px) {
    ._3b81a825 {
        max-width: 1100px
    }
}

._583e3c27 {
    margin-bottom: 4rem;
    width: calc(100% - 35rem)
}

@media print,
screen and (max-width:950px) {
    ._583e3c27 {
        width: 100%
    }
}

.bb744527 {
    color: #222;
    font-size: 2.198rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin: 2rem 0
}

.bb744527,
.ef7b1cf4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ef7b1cf4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: url(../assets/internalErrorBackground.b0333d04d473b4c8c2dd7819bd884dfa.jpg) no-repeat;
    background-size: cover;
    color: #fff;
    height: 100%;
    justify-content: center;
    width: 100%
}

.ef7b1cf4 h1,
.ef7b1cf4 h5 {
    font-weight: 400;
    margin-bottom: 2.8rem;
    text-align: center
}

.d0ca8352 {
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.8rem;
    letter-spacing: .05rem;
    max-width: 13rem;
    min-width: 13rem
}

.d0ca8352:active,
.d0ca8352:focus {
    outline: none
}

.ee9a2aa6 {
    background: transparent;
    border: .1rem solid #fff
}

.e5b6329a {
    background: #28b16d;
    border: .1rem solid #28b16d;
    margin-left: 1rem
}

._7977ca7b {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-20%, rgba(0, 0, 0, .56)), color-stop(50%, transparent)), url(../assets/imageNotFoundLarge.88ae6edbf09c55be681d1d55f1d56789.jpg) no-repeat scroll 0 20%/100% auto;
    background: linear-gradient(180deg, rgba(0, 0, 0, .56) -20%, transparent 50%), url(../assets/imageNotFoundLarge.88ae6edbf09c55be681d1d55f1d56789.jpg) no-repeat scroll 0 20%/100% auto;
    background-position: 50%;
    background-size: cover;
    border-radius: 1rem;
    height: 59.9rem;
    margin: 0 1.6rem;
    width: calc(100% - 3.2rem)
}

.ddc7a884 {
    color: #fff;
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: normal;
    margin-left: auto;
    margin-right: auto;
    max-width: 70rem;
    padding-top: 12rem;
    text-align: center
}

._81830edc {
    margin-top: 11rem
}

._4e675067 {
    margin: 8rem;
    text-align: center
}

.bf97c7d4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 85%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._2f446864,
.bf97c7d4 {
    background-color: #fff
}

._2f446864 {
    -webkit-box-shadow: .3rem .3rem 1rem 0 rgba(0, 0, 0, .1);
    box-shadow: .3rem .3rem 1rem 0 rgba(0, 0, 0, .1);
    margin: 2rem;
    padding: 2.5rem;
    width: 25%
}

._5ed34f87 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: url(../assets/imageBackgroundLarge.18a918e18dec9e5eff2973504293c488.jpg) no-repeat;
    background-size: cover;
    height: calc(100vh - 21.8rem);
    justify-content: center;
    padding-top: 18rem
}

.b84104df {
    color: #fff;
    font-size: 3.2rem;
    text-shadow: .2rem .2rem 0 rgba(0, 0, 0, .25)
}

@media (max-width:768px) {
    ._5ed34f87 {
        height: calc(100vh - 13.2rem);
        padding-top: 18rem
    }

    .b84104df {
        font-size: 2.6rem
    }
}

.c6d23d90 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    height: 3.2rem;
    margin-right: 1rem;
    padding: .3rem
}

.c6d23d90,
.c6d23d90:last-child {
    margin-right: 0
}

.c6d23d90 {
    border-radius: .8rem;
    height: 100%;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._35686568 {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 100%;
    line-height: 1rem;
    min-width: 7rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._35686568,
._35686568:focus {
    outline: none
}

._35686568 {
    color: #222;
    font-size: 1.5rem;
    white-space: nowrap
}

.ac9f541e {
    background-color: rgba(40, 177, 109, .1);
    border-radius: .4rem;
    color: #28b16d;
    font-weight: 700
}

@media (max-width:1366px) {
    .c1c124d2 {
        display: none
    }
}

.da2accf0 {
    display: inline;
    margin-right: 1rem
}

._7ad4e817 {
    margin-right: .8rem;
    -webkit-box-flex: 0.3;
    -ms-flex: 0.3;
    flex: 0.3
}

.e7786971 {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial
}

.fa0c3698 {
    cursor: not-allowed;
    opacity: .5
}

._483297c1 {
    @inline .selected from "strat/search/styles/filterChips.cssm"
}

.da2accf0.FilterDesign2022 {
    display: block;
    @inline .title from "strat/search/styles/moreFilters.cssm"
}

._51c6634d {
    background: #f5f5f5;
    margin: 0;
    overflow: visible;
    padding-top: 2.2rem;
    position: relative
}

@media (min-width:768px) {
    ._51c6634d {
        border-radius: .4rem;
        margin-bottom: 2rem;
        padding: 2.4rem 2.4rem 1.6rem
    }
}

._01802969 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 1.2rem
}

@media (min-width:768px) {
    ._01802969 {
        margin: 0
    }
}

._4b1845f6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%
}

._7a2f475f {
    font-size: 1.5988rem;
    font-weight: 700;
    line-height: 2.4rem;
    margin: auto 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width:768px) {
    ._7a2f475f {
        font-size: 1.9992rem;
        line-height: 3rem
    }
}

.f7cc6f63 {
    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;
    background: #f5f5f5;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    justify-content: center;
    margin-left: .4rem;
    max-width: 8.4rem;
    min-width: 8.4rem;
    padding: 0;
    white-space: nowrap
}

@-webkit-keyframes cf88c41a {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@keyframes cf88c41a {
    0% {
        opacity: .6
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

._59b05cbb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    line-height: 1.8rem;
    padding-bottom: .8rem;
    width: 100%;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    overflow: hidden
}

@media (max-width:360px) {
    ._59b05cbb {
        padding-bottom: 0
    }
}

._6f3823a5 {
    font-size: 1.4rem
}

@media (max-width:360px) {
    ._6f3823a5 {
        font-size: 1.232rem
    }
}

@media (min-width:768px) {
    ._6f3823a5 {
        font-size: 1.5988rem
    }
}

._5144cbf1 {
    font-size: 1.89rem
}

@media (max-width:360px) {
    ._5144cbf1 {
        font-size: 1.75rem
    }
}

.b461ba29 {
    font-size: 1.5988rem
}

@media (min-width:768px) {
    .b461ba29 {
        font-size: 1.799rem
    }
}

._1357328d {
    font-size: 1.4rem
}

@media (max-width:360px) {
    ._1357328d {
        font-size: 1.232rem
    }
}

._1357328d {
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize
}

.e163d38d {
    font-size: 1.82rem;
    white-space: nowrap
}

@media (max-width:360px) {
    .e163d38d {
        font-size: 1.4rem
    }
}

html[lang=ar] .e163d38d {
    font-size: 1.4rem;
    white-space: nowrap
}

.bac7bf15 {
    height: 5.6rem;
    margin-top: .2rem;
    position: relative;
    width: 15rem
}

@media (max-width:360px) {
    .bac7bf15 {
        width: 13rem
    }
}

.bac7bf15 .f0679db7 {
    height: 100%;
    width: calc(7.5rem - 1px)
}

@media (max-width:360px) {
    .bac7bf15 .f0679db7 {
        width: calc(6.5rem - 1px)
    }
}

.bac7bf15 .a06d996f {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

._35966345 {
    font-size: 1.204rem;
    margin: -.6rem 0 -.7rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width:768px) {
    ._35966345 {
        font-size: 1.2992rem;
        margin: -.2rem 0 .1rem
    }
}

@media (max-width:360px) {
    ._35966345 {
        margin: 0
    }
}

._504f4d85 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1.6rem
}

._504f4d85,
.bf55c0dc {
    margin: 0;
    overflow: visible
}

.bf55c0dc {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 0 .3rem .8rem rgba(0, 0, 0, .16);
    box-shadow: 0 .3rem .8rem rgba(0, 0, 0, .16);
    cursor: pointer;
    font-size: 0;
    height: 4rem;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 4rem;
    z-index: 1
}

.bf55c0dc:hover {
    -webkit-box-shadow: 0 .2rem .3rem 0 rgba(0, 0, 0, .3), 0 .6rem 1rem .4rem rgba(0, 0, 0, .15);
    box-shadow: 0 .2rem .3rem 0 rgba(0, 0, 0, .3), 0 .6rem 1rem .4rem rgba(0, 0, 0, .15);
    outline: none
}

.bf55c0dc img {
    width: 1.3rem
}

._69892d76 {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 0 .3rem .8rem rgba(0, 0, 0, .16);
    box-shadow: 0 .3rem .8rem rgba(0, 0, 0, .16);
    cursor: pointer;
    font-size: 0;
    height: 4rem;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 4rem;
    z-index: 1
}

._69892d76:hover {
    -webkit-box-shadow: 0 .2rem .3rem 0 rgba(0, 0, 0, .3), 0 .6rem 1rem .4rem rgba(0, 0, 0, .15);
    box-shadow: 0 .2rem .3rem 0 rgba(0, 0, 0, .3), 0 .6rem 1rem .4rem rgba(0, 0, 0, .15);
    outline: none
}

._69892d76 img {
    width: 1.3rem
}

._69892d76 {
    padding-right: .3rem;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%)
}

._503d1fcd {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 0 .3rem .8rem rgba(0, 0, 0, .16);
    box-shadow: 0 .3rem .8rem rgba(0, 0, 0, .16);
    cursor: pointer;
    font-size: 0;
    height: 4rem;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 4rem;
    z-index: 1
}

._503d1fcd:hover {
    -webkit-box-shadow: 0 .2rem .3rem 0 rgba(0, 0, 0, .3), 0 .6rem 1rem .4rem rgba(0, 0, 0, .15);
    box-shadow: 0 .2rem .3rem 0 rgba(0, 0, 0, .3), 0 .6rem 1rem .4rem rgba(0, 0, 0, .15);
    outline: none
}

._503d1fcd img {
    width: 1.3rem
}

._503d1fcd {
    padding-left: .3rem;
    -webkit-transform: translate(-60%, -50%);
    -ms-transform: translate(-60%, -50%);
    transform: translate(-60%, -50%)
}

._84d63ee2 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

html[dir=rtl] ._69892d76 {
    padding-left: 0;
    padding-right: .3rem;
    -webkit-transform: translate(60%, -50%);
    -ms-transform: translate(60%, -50%);
    transform: translate(60%, -50%)
}

html[dir=rtl] ._503d1fcd {
    padding-left: .3rem;
    padding-right: 0;
    -webkit-transform: translate(40%, -50%);
    -ms-transform: translate(40%, -50%);
    transform: translate(40%, -50%)
}

.ecabb6ba {
    border: .1rem solid #dedede;
    border-radius: .492rem;
    -webkit-box-shadow: 0 .2rem .5rem 0 rgba(0, 0, 0, .15);
    box-shadow: 0 .2rem .5rem 0 rgba(0, 0, 0, .15);
    height: 22.1rem;
    margin: 0 .8rem .8rem;
    width: calc(25% - 1.6rem)
}

@media (min-width:950px) {
    .ecabb6ba {
        margin: 0 1.6rem .8rem 0;
        width: calc(25% - 1.2rem)
    }

    .ecabb6ba:nth-child(4n+4) {
        margin-right: 0
    }
}

html[dir=rtl] .ecabb6ba {
    direction: rtl
}

._218d515a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    overflow: hidden;
    padding-bottom: .4rem;
    white-space: nowrap
}

._80949da9 {
    background: #a3a1a1;
    height: 1.6rem;
    margin: .3rem .8rem;
    min-width: .1rem
}

._3d2c16f8 {
    margin-right: 1.6rem
}

.df9cd94d {
    background-color: #fff;
    margin-bottom: 2rem;
    max-width: 87.5rem;
    width: 100%
}

.df9cd94d:last-child {
    margin-bottom: 0
}

._219d3f86 {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    margin-bottom: 2rem;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cae7073f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.d863a9cb {
    font-size: 2rem
}

@media (max-width:768px) {
    .d863a9cb {
        font-size: 1.8rem
    }
}

.fd21536c {
    color: #4c4a4a;
    font-size: 1.6rem;
    margin-top: .8rem
}

@media (max-width:768px) {
    .fd21536c {
        font-size: 1.4rem
    }
}

.f20d5453 {
    background-color: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    height: 18.7rem;
    margin-bottom: 2rem;
    overflow: hidden
}

@media (max-width:1366px) {
    .f20d5453 {
        height: 21.1rem
    }
}

@media (max-width:1096px) {
    .f20d5453 {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content
    }
}

._3b31e03d {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    padding: 2.4rem
}

._9c8cb4f1 {
    height: auto;
    min-width: 36rem;
    -o-object-fit: cover;
    object-fit: cover
}

._75040a62 {
    background-color: #006169;
    border-radius: .8rem;
    color: #fff;
    margin-top: 1.6rem;
    padding: .8rem 1.6rem;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:768px) {
    ._75040a62 {
        text-align: center;
        width: 100%
    }
}

.e27bf381 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-flex-direction: column;
    flex-direction: column;
    -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 #dedede;
    margin-bottom: 1.6rem;
    margin-top: 0;
    padding-top: 1.6rem
}

@media screen and (min-width:768px) {
    .e27bf381 {
        border-top: none;
        margin-top: .4rem;
        padding-top: 0
    }
}

.e1afd4c7 {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    border-radius: .4rem;
    color: #767676;
    cursor: pointer;
    height: 3.2rem;
    line-height: 3.2rem;
    margin-right: .4rem;
    min-width: 3.2rem;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media screen and (min-width:768px) {
    .e1afd4c7 {
        height: 4rem;
        line-height: 4rem;
        min-width: 4rem
    }
}

._74f0b844 {
    background-color: rgba(40, 177, 109, .1);
    border: .1rem solid #28b16d;
    color: #28b16d
}

._023932a2 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    width: 100%
}

._70907af8 {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-width: calc(100% - 32.5rem);
    position: relative
}

._236f1d12 {
    width: 100%
}

.ab048c4f {
    width: 100%;
    z-index: -1
}

.ab048c4f,
.ab048c4f div {
    height: 100%;
    position: absolute
}

.ab048c4f div {
    background: -webkit-gradient(linear, left top, left bottom, from(#e8f5fb), to(#fff));
    background: linear-gradient(180deg, #e8f5fb, #fff);
    width: 100vw;
    width: calc(var(--vw, 1vw)*100)
}

._73beca79 {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: .4rem
}

._73beca79:not(:last-child) {
    border-right: .1rem solid #dbdbdb
}

@media (min-width:768px) {
    ._73beca79:not(:first-child) {
        padding-left: 1.6rem
    }
}

.a948ce60 {
    color: #4c4a4a
}

._7bf36b7e {
    color: #222;
    font-size: 1.792rem;
    font-weight: 700;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

._6fd911d6 {
    color: #006169;
    font-size: 1.2rem;
    font-weight: 700
}

._6fd911d6:hover {
    cursor: pointer
}

@media (max-width:768px) {
    ._73beca79 {
        -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
    }

    ._73beca79:not(:last-child) {
        border-bottom: .1rem solid #dbdbdb;
        border-right: initial
    }

    .a948ce60 {
        color: #222;
        font-size: 1.6rem
    }

    ._7bf36b7e {
        font-size: 1.6rem;
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: normal
    }

    ._6fd911d6 {
        display: none;
        padding-left: 0
    }
}

.a189cc5d {
    height: 1.6rem;
    width: 1.6rem;
    fill: #a3a1a1;
    margin-left: .8rem
}

._0c9096a0 {
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.f5be0419 {
    max-height: 1.4rem
}

._1fbda2ca {
    height: 1.4rem;
    margin-top: .1rem;
    width: 1.4rem;
    fill: rgba(0, 0, 0, .541)
}

._28ad21fd {
    border-radius: .8rem;
    max-width: 50rem;
    min-width: 28.4rem;
    width: auto
}

@media (max-width:768px) {
    ._28ad21fd {
        width: auto
    }
}

._0d2d0781 {
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 0;
    width: 100%
}

[dir=ltr] ._0d2d0781 th {
    text-align: left
}

[dir=rtl] ._0d2d0781 th {
    text-align: right
}

._0d2d0781 th {
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: .06em;
    line-height: 1.4rem;
    padding: 2.1rem 1.6rem;
    text-transform: uppercase
}

._0d2d0781 th.ec7154d4 {
    width: 4rem
}

._0d2d0781 td {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 1.6rem;
    text-transform: capitalize;
    white-space: pre-wrap
}

._0d2d0781 td.ec7154d4 {
    background-color: #fff;
    padding: 0;
    position: relative
}

._0d2d0781 tr._583c01ce>th:not(.ec7154d4) {
    width: 50%
}

._0d2d0781 tr._46893385>th:not(.ec7154d4) {
    width: 38.4%
}

._0d2d0781 tr._46893385>th:not(.ec7154d4):last-of-type {
    width: 23.2%
}

._0d2d0781 tr:nth-child(2n):not(.ec7154d4) {
    background-color: #f8f8f8
}

._0d2d0781 tr:nth-child(2n):not(.ec7154d4) td:nth-child(2) {
    border-radius: .8rem 0 0 .8rem
}

._0d2d0781 tr:nth-child(2n):not(.ec7154d4) td:last-child {
    border-radius: 0 .8rem .8rem 0
}

._0d2d0781 tr:last-child>.ec7154d4>.f49b5761,
._0d2d0781 tr:nth-child(2)>.ec7154d4>._332342f3 {
    display: none
}

.a04bb887 {
    font-weight: 700
}

._53ad6c3b {
    margin-right: .8rem;
    min-width: 4.8rem
}

._1eb79256 {
    position: relative;
    width: 100%
}

._1d90bade {
    background-color: hsla(0, 0%, 86%, .502);
    max-width: 10rem;
    top: calc(50% - .4rem);
    width: 100%
}

._1d90bade,
._7a203719 {
    border-radius: 2rem;
    height: .8rem;
    position: absolute
}

._7a203719 {
    background-color: #28b16d;
    top: 0
}

._61abc791 {
    background-color: #93d8b5;
    border-radius: 50%;
    height: 1.2rem;
    width: 1.2rem
}

._1628a001,
._332342f3 {
    background-color: #dbdbdb;
    height: calc(50% - .6rem);
    left: .6rem;
    position: absolute;
    width: .1rem;
    -ms-flex-item-align: center;
    align-self: center
}

._332342f3 {
    top: 0
}

.f49b5761 {
    background-color: #dbdbdb;
    height: calc(50% - .6rem);
    left: .6rem;
    position: absolute;
    width: .1rem;
    -ms-flex-item-align: center;
    align-self: center;
    bottom: 0
}

.f22189c0 {
    padding: 1.6rem 1.6rem 1.2rem
}

[dir=ltr] .f22189c0 tr {
    text-align: left
}

[dir=rtl] .f22189c0 tr {
    text-align: right
}

.f22189c0 tr {
    height: 3.6rem;
    width: auto
}

.f22189c0 tr .ec7154d4 {
    width: 1.2rem
}

.f22189c0 tr td {
    background-color: #fff
}

.f22189c0 tr td:nth-child(2) {
    padding-bottom: 0;
    padding-left: .8rem;
    padding-top: 0;
    width: auto
}

.f22189c0 .a162320e {
    height: 0
}

.f22189c0 .ee7c6b60 {
    color: #4c4a4a;
    font-size: 1.2rem;
    font-weight: 700;
    height: 1.4rem;
    letter-spacing: .06em;
    margin-bottom: .8rem;
    text-transform: uppercase
}

.bc0a6821 {
    gap: .4rem
}

.af1eb06d {
    border-width: 1.5rem;
    color: #fff;
    -webkit-filter: drop-shadow(0 .2rem .2rem rgba(0, 0, 0, .1));
    filter: drop-shadow(0 .2rem .2rem rgba(0, 0, 0, .1));
    position: absolute;
    right: calc(100% - 2.4rem);
    top: calc(50% - 1.5rem);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

._8b638c3c {
    background-color: #fff;
    border-radius: .6rem;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .161);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .161);
    margin-left: 2.4rem;
    position: relative
}

._6cdea6ac.af1eb06d {
    left: calc(50% - 2.4rem);
    right: auto;
    top: calc(100% - 1.8rem);
    -webkit-transform: none;
    -ms-transform: none;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: none
}

._6cdea6ac._8b638c3c {
    margin-bottom: 1.8rem;
    margin-left: 0
}

._66db37f3 {
    background: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    -webkit-box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .039);
    box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .039);
    padding: 1.6rem;
    width: 100%
}

._00512171,
._66db37f3:empty {
    display: none
}

@media (max-width:768px) {
    ._00512171 {
        display: inline;
        display: initial;
        margin-left: .4rem
    }
}

html[dir=rtl] ._00512171 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._86bc99ac {
    margin-right: .4rem
}

@media (min-width:768px) {
    ._86bc99ac {
        font-size: 1.4rem
    }
}

.afb8caaa {
    border-radius: .4rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    height: 2.4rem;
    padding: 0 .8rem
}

._0fd69ed6 {
    background: #1c7c4c
}

._633a0086 {
    background: #833c8a
}

._17722101 {
    background: #b16ab8
}

.acf3886f {
    background: #4159dd
}

._20e2dc84 {
    background: #1c7c4c;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    height: 2.4rem;
    padding: 0 .8rem
}

._9e3f8beb {
    gap: .8rem
}

@media (max-width:768px) {
    ._9e3f8beb {
        gap: 0
    }
}

.c2cb09c6 {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: inherit;
    line-height: inherit;
    margin-bottom: 0
}

._49da890f {
    font-size: 1.4rem
}

._800b4d80 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .8rem
}

@media (max-width:768px) {
    ._800b4d80 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.f361cb14 {
    gap: .8rem
}

.f361cb14:empty {
    display: none
}

._5aa06fdf .b1cc58ec {
    color: #767676
}

@media (max-width:768px) {
    ._5aa06fdf .b1cc58ec {
        display: none
    }

    .e3bc3c5f {
        margin-top: .8rem
    }
}

._3cf9590a .c2cb09c6 {
    font-size: 2.4rem
}

._3cf9590a ._49da890f {
    font-size: 1.6rem
}

@media (max-width:768px) {
    ._3cf9590a .e3bc3c5f {
        margin-top: 1.2rem
    }
}

.b094e620 {
    position: relative
}

._606c973e {
    gap: .8rem;
    height: 100%;
    position: absolute;
    width: 100%
}

@media (max-width:768px) {
    ._606c973e {
        height: 50vw;
        position: static
    }
}

._9e11d2ee {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 0
}

@media (max-width:768px) {
    ._9e11d2ee {
        -webkit-box-flex: 2.2;
        -ms-flex: 2.2;
        flex: 2.2
    }
}

._54757dd8 {
    border-radius: .8rem;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (max-width:768px) {
    ._54757dd8 {
        border-radius: .6rem
    }
}

._27e10a93 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: .8rem
}

._27e10a93:empty {
    display: none
}

._27e10a93 ._9e11d2ee {
    height: 0;
    width: auto
}

._1cf8584f {
    color: #006169;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 700
}

.ee81b35b {
    font-size: 1.6rem;
    line-height: 1.5
}

.be0aa02c {
    height: 7.2rem;
    overflow: hidden;
    text-overflow: ellipsis
}

._22969498 {
    position: relative;
    width: 100%;
    z-index: 3
}

.f11c1d8b {
    border-bottom: .1rem solid #dbdbdb;
    gap: 1.6rem;
    padding: 2.4rem 0;
    width: 100%
}

@media (max-width:1100px) {
    .f11c1d8b {
        margin-left: 2rem;
        width: calc(100% - 40px)
    }
}

._58f3b55e {
    width: 100%;
    z-index: -1
}

._58f3b55e,
._58f3b55e div {
    height: 100%;
    position: absolute
}

._58f3b55e div {
    background: -webkit-gradient(linear, left top, left bottom, from(#e8f5fb), to(#fff));
    background: linear-gradient(180deg, #e8f5fb, #fff);
    width: 100vw
}

._1cfa9d6e {
    gap: 2.4rem;
    width: 100%;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

._1cfa9d6e>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._81e46a9a,
.d8a84458 {
    gap: 1.6rem
}

.d8a84458 {
    width: 100%;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

._0de3c6b0 {
    -webkit-box-flex: 1;
    -webkit-box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .039);
    box-shadow: 0 .2rem .6rem 0 rgba(0, 0, 0, .039);
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.6rem
}

@media (min-width:768px) {
    ._0de3c6b0 {
        background: #fff;
        border: .1rem solid #dbdbdb;
        border-radius: .8rem;
        font-weight: 700;
        height: 6.4rem;
        padding: .8rem 1.6rem
    }
}

@media (max-width:768px) {
    ._0de3c6b0 {
        padding: .8rem
    }

    ._0de3c6b0:not(:last-child) {
        border-bottom: .1rem solid #dbdbdb;
        -webkit-box-shadow: none;
        -webkit-box-shadow: initial;
        box-shadow: none
    }
}

.ed966e71 {
    fill: #c1bfbf;
    min-width: 2.4rem
}

html[dir=rtl] .ed966e71 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c3e3c6fb {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-bottom: 0;
    margin-left: 1.6rem;
    width: 100%
}

@media (max-width:768px) {
    .c3e3c6fb {
        margin-left: .8rem
    }
}

._74e0b170 {
    min-width: 4.2rem
}

@media (max-width:768px) {
    ._74e0b170 {
        height: 48px;
        width: 48px
    }
}

._9db45df1 {
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 3rem;
    margin-bottom: 2.4rem
}

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

._36b27937 {
    font-size: 1.6rem;
    line-height: 2.4rem
}

._4e522f6b {
    cursor: pointer;
    font-weight: 700
}

._05d9e986 {
    display: none
}

.b05cbe2a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #006169;
    -webkit-column-gap: 1.2rem;
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem;
    cursor: pointer;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem
}

._11c53ac7 {
    height: 2.4rem;
    min-width: 1.2rem;
    fill: #006169
}

html[dir=rtl] ._11c53ac7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._1b086c51 {
    height: 1.4rem;
    margin-top: .1rem;
    width: 1.4rem;
    fill: rgba(0, 0, 0, .541);
    -ms-flex-item-align: center;
    align-self: center
}

._33187511 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 1.6rem
}

._7c77a041 {
    font-weight: 700
}

.a777284f {
    min-width: 2.8rem
}

.f665eb02 {
    background-color: #93d8b5;
    border-radius: 50%;
    height: 1.2rem;
    position: absolute;
    top: 2.4rem;
    width: 1.2rem
}

.c6775dc3,
.f8dcf6cd {
    background-color: #dbdbdb;
    left: .6rem;
    position: absolute;
    width: .1rem;
    -ms-flex-item-align: center;
    align-self: center
}

.f8dcf6cd {
    height: 2.4rem;
    top: 0
}

._0c3a0fce {
    background-color: #dbdbdb;
    left: .6rem;
    position: absolute;
    width: .1rem;
    -ms-flex-item-align: center;
    align-self: center;
    bottom: 0;
    height: calc(100% - 3.6rem)
}

._3dca5043 {
    position: relative;
    width: 100%
}

._3dca5043:nth-child(odd)>._5c88865e {
    background-color: #f8f8f8;
    border-radius: .8rem
}

._3dca5043:first-child>.a777284f>.f8dcf6cd,
._3dca5043:last-child>.a777284f>._0c3a0fce {
    display: none
}

._5c88865e {
    width: 100%
}

._3e839cb1>._2d9cb9ec {
    width: 50%
}

._2d9cb9ec {
    font-size: 1.4rem;
    gap: .4rem;
    line-height: 2.1rem;
    padding: 1.75rem 1.6rem;
    white-space: pre-wrap
}

[dir=ltr] ._3e5ae7c0 {
    text-align: right
}

[dir=rtl] ._3e5ae7c0 {
    text-align: left
}

._3e5ae7c0 {
    color: #767676;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.8rem;
    padding: 0 1.6rem 1.6rem 0
}

._9a3d6e00 {
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: .8rem
}

@media (max-width:768px) {
    ._9a3d6e00 {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        margin-bottom: 1.6rem;
        width: 100%
    }
}

.aa640f9b {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    height: 100%;
    line-height: 1rem;
    min-width: 7rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.aa640f9b,
.aa640f9b:focus {
    outline: none
}

.aa640f9b {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 0;
    min-width: 0;
    min-width: auto;
    padding: .8rem 1.6rem
}

@media (max-width:768px) {
    .aa640f9b {
        width: 100%;
        -webkit-box-flex: 1;
        border-color: #f5f5f5;
        border-radius: .4rem;
        color: #767676;
        -ms-flex: 1;
        flex: 1;
        font-size: 1.4rem;
        line-height: 2.1rem;
        padding: .5rem 1rem;
        text-align: center
    }
}

._0ae42326 {
    background-color: #e9f7f0;
    border: .1rem solid #28b16d;
    border-radius: .8rem;
    color: #28b16d;
    font-weight: 700
}

@media (max-width:768px) {
    ._0ae42326 {
        border: .1rem solid #e9f7f0;
        border-radius: .4rem
    }
}

._0ed63afe {
    border-bottom: 1px solid #dedede
}

.d5cc2941 {
    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;
    background-color: transparent;
    border: none;
    font-size: 1.596rem;
    font-weight: 700;
    justify-content: space-between;

    width: 100%
}

._46ecbdca,
._70b5b421 {
    color: #006169;
    padding: 1rem
}

._70b5b421 {
    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;
    background-color: transparent;
    border: none;
    font-size: 1.596rem;
    font-weight: 700;
    justify-content: space-between;

    width: 100%
}

.cbe06d93 {
    max-height: 325px;
    padding-bottom: 1.5rem
}

._064cd03e,
.cbe06d93 {
    -webkit-transition: max-height .2s ease;
    transition: max-height .2s ease
}

._064cd03e {
    max-height: 0;
    overflow: hidden
}

._064cd03e._32627293 {
    max-height: 325px;
    padding-bottom: 1.5rem;
    -webkit-transition: max-height .2s ease;
    transition: max-height .2s ease
}

._46ecbdca._32627293,
._70b5b421._32627293 {
    padding: 1rem
}

._6ffc5380 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    margin-bottom: 1.6rem;
    width: 100%
}

._6ffc5380:last-of-type {
    margin-bottom: 0
}

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

    ._6ffc5380:last-of-type {
        margin-bottom: 0
    }
}

._02c95a05 {
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    cursor: pointer;
    padding: 1.6rem
}

._02c95a05.f61700b2 {
    cursor: auto
}

.bb8e39a9 {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

@media (max-width:768px) {
    .bb8e39a9 {
        -webkit-column-gap: .8rem;
        -moz-column-gap: .8rem;
        column-gap: .8rem
    }
}

._948638c9 {
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.4rem
}

._4ef3f1ed {
    font-weight: 400
}

.f5530ec7 {
    height: 2.4rem;
    padding: .6rem;
    width: 2.4rem;
    fill: #4c4a4a
}

.f5530ec7.b8e09fa8 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._35a1d76c {
    margin: 0 1.6rem;
    max-height: 0;
    overflow: hidden
}

.a91e0e2d {
    max-height: 100%;
    padding-bottom: 1.6rem
}

._5ae4b705 {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

._43817b95 {
    background-color: #e9f7f0;
    border: .1rem solid #bee7d3;
    border-radius: 50%;
    height: 3.2rem;
    padding: .64rem;
    width: 3.2rem
}

._84055032 {
    height: 1.7rem;
    width: 1.7rem;
    fill: #28b16d
}

.ebfe587e {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.7rem;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width:768px) {
    .ebfe587e {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

._034526ef {
    margin-top: .8rem
}

._4c8cd3ca {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.7rem
}

._9a4bab49 {
    row-gap: 2.4rem
}

._47e73d8c {
    margin-bottom: 1.6rem
}

._52ae5026 {
    height: 1.8rem;
    fill: #fff
}

html[dir=rtl] ._52ae5026 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.aa25d6f3 {
    left: 1.8rem;
    position: absolute;
    top: 1.4rem;
    z-index: 1
}

._174bd7cc {
    bottom: 1.6rem;
    left: 0;
    position: absolute;
    right: 0
}

.d8ec7a12 {
    height: 2.4rem;
    width: 2.4rem
}

._6c6ab3e6 {
    overflow-x: auto;
    width: 100%
}

._87bcfb90 {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
    width: 100%
}

@media (max-width:768px) {
    ._87bcfb90 {
        margin-top: .8rem
    }
}

._87bcfb90 th {
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: .06em;
    line-height: 1.4rem;
    padding: .8rem 1.6rem;
    text-transform: uppercase
}

@media (max-width:768px) {
    ._87bcfb90 th {
        padding: .8rem 1rem
    }
}

._87bcfb90 td {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 1.6rem;
    vertical-align: middle;
    white-space: pre-wrap
}

@media (max-width:768px) {
    ._87bcfb90 td {
        padding: .8rem 1rem
    }
}

._87bcfb90 tr:nth-child(2n) {
    background-color: #f8f8f8
}

._87bcfb90 tr:nth-child(2n) td:first-child {
    border-radius: .8rem 0 0 .8rem
}

._87bcfb90 tr:nth-child(2n) td:last-child {
    border-radius: 0 .8rem .8rem 0
}

[dir=ltr] ._3ccc3975 {
    text-align: left
}

[dir=rtl] ._3ccc3975 {
    text-align: right
}

._3ccc3975 {
    width: 34%
}

[dir=ltr] ._5f647ed7 {
    text-align: left
}

[dir=rtl] ._5f647ed7 {
    text-align: right
}

._5f647ed7 {
    width: 22%
}

@media (max-width:768px) {
    ._5f647ed7 {
        font-weight: 700
    }
}

[dir=ltr] .be3e7771 {
    text-align: left
}

[dir=rtl] .be3e7771 {
    text-align: right
}

._798e482b,
.be3e7771 {
    font-weight: 700;
    width: 22%
}

._798e482b {
    text-align: center
}

._1e8e35cb {
    margin-top: 1.6rem;
    width: 100%
}

._79ea5aa9 {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.4rem;
    margin: 1.6rem;
    width: 18%
}

._42835cfd {
    margin: 4.6rem 1.6rem 0
}

.a2d71a2f {
    background-color: #dbdbdb;
    height: .1rem;
    margin-bottom: 1.2rem;
    margin-top: 1.1rem
}

.a2d71a2f,
.af92f8e1 {
    width: 100%
}

._2e6504a8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.2rem
}

@media (max-width:480px) {
    ._2e6504a8 {
        gap: .8rem
    }
}

.d8234926 {
    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;
    background-color: #f5f5f5;
    border-radius: .8rem;
    font-size: 1.4rem;
    height: 12.8rem;
    justify-content: center;
    line-height: 2.1rem;
    overflow: hidden;
    position: relative;
    width: 13.5rem
}

@media (max-width:480px) {
    .d8234926 {
        height: 10.9rem;
        min-width: 10.9rem;
        width: calc(33% - .5rem)
    }
}

@media (max-width:380px) {
    .d8234926 {
        min-width: 8rem
    }
}

@media (max-width:360px) {
    .d8234926 {
        font-size: 1.2rem;
        line-height: 1.2rem
    }
}

html[lang=ru] .d8234926 {
    font-size: 1.2rem;
    line-height: 1.2rem
}

._813e4146 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .8rem auto;
    max-width: 6.4rem;
    overflow: hidden;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

html[dir=rtl] ._813e4146 {
    direction: ltr
}

.c25a9002 {
    -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
}

.c25a9002 ._89fbf390 {
    background-color: hsla(0, 0%, 100%, .4);
    border-radius: 50%;
    display: inline-block;
    height: 0;
    margin: 0;
    padding: .3rem;
    width: 0
}

.c25a9002 ._89fbf390:not(:last-child) {
    margin-left: 0;
    margin-right: .8rem
}

.c25a9002 ._3fdd7e99 {
    background-color: #fff;
    padding: .4rem
}

.c25a9002 .c582e784 {
    padding: .2rem
}

html[dir=rtl] .c25a9002 {
    direction: ltr
}

html[dir=rtl] .c25a9002 ._89fbf390:not(:last-child) {
    margin-left: 0;
    margin-right: .8rem
}

._513d9b30 {
    position: relative
}

._513d9b30,
.b05cef16 {
    height: 100%;
    width: 100%
}

.b05cef16 {
    -o-object-fit: cover;
    object-fit: cover
}

._8999fc15 {
    cursor: pointer;
    height: 40rem;
    width: 100%
}

@media (max-width:768px) {
    ._8999fc15 {
        height: 25rem
    }
}

._8999fc15>div {
    height: 100%;
    width: 100%
}

.a8935ff1 {
    bottom: 0;
    height: 2.6rem;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.eded2fe5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .8rem auto 1rem;
    max-width: 6.4rem;
    overflow: hidden;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.eded2fe5>div {
    background: rgba(0, 0, 0, .3);
    border-radius: 1.2rem;
    padding: .8rem 1.2rem
}

._43324f2b {
    left: 1.8rem;
    position: absolute;
    top: 1.4rem;
    z-index: 1
}

html[dir=rtl] .eded2fe5 {
    direction: ltr
}

.aced4259 {
    margin-bottom: 2.4rem;
    padding-top: 1.6rem
}

._7dfcacae {
    height: 2.4rem;
    margin-right: 1.2rem;
    width: 2.4rem
}

@media (max-width:768px) {
    ._7dfcacae {
        height: 1.6rem;
        margin-right: .4rem;
        width: 1.6rem
    }
}

._9fd4ecf7 {
    height: 1.8rem;
    margin-right: 1.5rem;
    width: 1.8rem
}

.b6fa4324 {
    background-color: #fff;
    border-bottom: .1rem solid #dedede
}

._3b658821 {
    height: 5.2rem
}

.sticky._8eada005 {
    left: 0;
    position: fixed;
    right: 0;
    top: auto;
    z-index: 2
}

.f081da41 {
    height: 0;
    overflow: hidden;
    position: absolute;
    top: -1.6rem;
    width: 0
}

._4e319b00 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0
}

._4e319b00:active,
._4e319b00:focus {
    outline: none
}

._4e319b00 {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #767676;
    font-size: 1.6rem;
    line-height: 1.5;
    white-space: nowrap;
    fill: #767676;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    justify-content: center
}

._4e319b00.f25e0f63 {
    color: #222;
    fill: #28b16d;
    border-bottom: .1rem solid #222;
    font-weight: 700
}

.fa742f34 {
    margin-top: 2.4rem
}

._664340fa {
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 1.2rem 0 .8rem
}

._664340fa:not(:last-of-type) {
    border-bottom: .1rem solid #dedede
}

[dir=ltr] ._0adb9e26 {
    text-align: right
}

[dir=rtl] ._0adb9e26 {
    text-align: left
}

._0adb9e26 {
    font-weight: 700;
    margin-left: .8rem
}

.b2980302 {
    position: relative
}

.b2980302,
.d8188486 {
    height: 100%;
    width: 100%
}

.d8188486 {
    gap: .4rem;
    position: absolute
}

.ec6650f0 {
    height: 100%;
    width: 100%
}

._3759c419 {
    min-width: 19.6rem
}

._7b3c7aef {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

._1b33f1e2 {
    border-top-left-radius: .4rem
}

._9071dd0e {
    border-top-right-radius: .4rem
}

.f5f2432d {
    gap: .4rem
}

.f5f2432d:empty {
    display: none
}

.f5f2432d ._92fa6cf5 {
    height: calc(50% - .2rem)
}

._7ea4e3c8 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 2rem;
    width: 100%
}

._8414dd4c {
    background-color: #e8f5fb;
    border-radius: .8rem;
    padding: 1.2rem;
    position: sticky;
    top: 20.2rem;
    width: 100%
}

._63823384 {
    background-color: #fff;
    border-radius: .4rem
}

.d024f16b {
    height: 13.2rem;
    width: 100%
}

._081b53f1 {
    padding: 1.2rem 1.2rem .8rem
}

._360eb68f {
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem
}

.a97024bc {
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: .8rem
}

.ebb91c4c {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 4.8rem
}

._9c2c6b45 {
    height: 1.5rem;
    min-width: 1.5rem;
    fill: #767676
}

.de674e28 {
    margin-left: .6rem;
    margin-right: 0
}

._24eeb9d4 {
    padding: 0 .6rem 0 .8rem;
    white-space: nowrap
}

._519eba5c {
    display: block;
    margin-top: 4rem
}

._431b3553 {
    margin-top: 0
}

.b80da061 {
    color: #222;
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    margin-bottom: 0
}

@media (max-width:1100px) {
    .b80da061 {
        margin-left: .5rem
    }
}

._3e137cf7 {
    margin-bottom: 0;
    margin-top: 2rem
}

.c5d05428 {
    background-color: #fff;
    padding-bottom: 2.4rem
}

@media (max-width:950px) {
    .c5d05428 {
        padding: 2.4rem 1rem 1.6rem
    }
}

._876e4f57 {
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.198rem;
    font-weight: 400;
    letter-spacing: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    margin-bottom: 0
}

@media (max-width:768px) {
    ._876e4f57 {
        font-size: 1.6rem;
        font-weight: 700
    }
}

.b39519d8 {
    border: 1px solid #ffd8c3;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.4rem;
    padding: 1.6rem 2.4rem 1.6rem 1.6rem
}

._1007206f {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    color: #222;
    flex-grow: 1
}

._1007206f,
.cd882828 {
    font-size: 1.6rem;
    font-weight: 700
}

.cd882828 {
    background-color: #fff;
    border: none;
    color: #006169;
    cursor: pointer;
    float: right;
    line-height: 2.4rem;
    padding: initial;
    text-decoration-line: underline
}

@media (max-width:768px) {
    .cd882828 {
        display: none
    }
}

html[lang=zh] .cd882828 {
    text-underline-position: under
}

.b5d0b6a1 {
    background-color: #fff;
    border: none;
    color: #006169;
    cursor: pointer;
    display: inline;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.4rem;
    margin-right: .4rem;
    padding: initial;
    text-decoration-line: underline
}

@media (min-width:768px) {
    .b5d0b6a1 {
        color: #222;
        pointer-events: none;
        text-decoration-line: none
    }
}

._39194d70 {
    height: 2.4rem;
    width: 2.4rem;
    -ms-flex-negative: 0;
    display: block;
    flex-shrink: 0;
    margin-right: 1.6rem
}

._04dba8d1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .4rem;
    cursor: pointer;
    height: 9rem;
    overflow: hidden;
    position: relative;
    width: 30rem
}

._04dba8d1,
._04dba8d1.FilterDesign2022 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

._04dba8d1.FilterDesign2022 {
    height: 13rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: .8rem;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2.5rem
}

._04dba8d1:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

html[dir=rtl] ._04dba8d1 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

html[dir=rtl] ._04dba8d1.FilterDesign2022 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

._480f6005 {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

._480f6005 img {
    height: 100%;
    -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;
    width: 100%
}

._5633d5e1 {
    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;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 1.4rem;
    height: 100%;
    justify-content: flex-end;
    line-height: 1;
    padding: 0 1.5rem 1.5rem;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    z-index: 2
}

._5633d5e1 span {
    margin-top: .5rem;
    white-space: nowrap
}

._5633d5e1.FilterDesign2022 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border-radius: .8rem;
    -webkit-box-shadow: 0 .4rem .75rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .4rem .75rem 0 rgba(0, 0, 0, .1);
    color: #006169;
    font-size: 1.6rem;
    font-weight: 700;
    height: 3.7rem;
    justify-content: center;
    margin-bottom: 1.75rem;
    padding: initial;
    width: 80%
}

._5633d5e1.FilterDesign2022 span {
    margin-top: 0
}

._58980022 {
    fill: #fff;
    height: 3.5rem;
    margin-bottom: -1rem
}

._58980022.FilterDesign2022 {
    fill: #006169;
    height: 3.25rem;
    margin-bottom: -.5rem;
    margin-left: -1.85rem
}

._75aa6875 {
    font-weight: 700
}

._67a8f1dc.FilterDesign2022 {
    display: none
}

@-webkit-keyframes _5eb5ba6f {
    0% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }

    5% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    8% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    10%,
    to {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
}

@keyframes _5eb5ba6f {
    0% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }

    5% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    8% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    10%,
    to {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
}

@-webkit-keyframes _0e3982c4 {
    7% {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    14% {
        opacity: 0;
        -webkit-transform: translate(-73px, -50px) scale(3.5);
        transform: translate(-73px, -50px) scale(3.5)
    }

    30%,
    to {
        opacity: 0;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes _0e3982c4 {
    7% {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    14% {
        opacity: 0;
        -webkit-transform: translate(-73px, -50px) scale(3.5);
        transform: translate(-73px, -50px) scale(3.5)
    }

    30%,
    to {
        opacity: 0;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.cdca7c69 path:first-child {
    -webkit-animation: _5eb5ba6f 10s 2s infinite;
    animation: _5eb5ba6f 10s 2s infinite;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

.cdca7c69 path:nth-child(2) {
    -webkit-animation: _0e3982c4 10s 2s infinite;
    animation: _0e3982c4 10s 2s infinite
}

._20c19648 {
    height: 4.8rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

._01a5b361 {
    display: grid;
    grid-template-columns: 25% 50% 25%;
    height: 4.8rem;
    position: relative;
    width: 100%
}

button.e328a52b {
    background-color: transparent;
    border: none;
    border-radius: .4rem;
    cursor: pointer;
    height: 2.4rem;
    min-height: 2.4rem;
    min-width: 2.4rem;

    padding: .5rem;
    position: absolute;
    right: 1.6rem;
    top: calc(50% - 1.2rem);
    width: 2.4rem
}

button.e328a52b>svg {
    stroke-width: 1.5
}

._1da95e98 {
    background: rgba(34, 34, 34, .6);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._1da95e98,
._625147eb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._625147eb {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 30rem
}

@media screen and (min-width:768px) {
    ._625147eb {
        max-width: 34rem;
        width: 34rem
    }
}

._625147eb {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #28b16d;
    padding: 3.5rem 2rem 2rem;
    width: 30rem
}

._0dee1679 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -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
}

@media screen and (min-width:768px) {
    ._0dee1679 {
        max-width: 34rem;
        width: 34rem
    }
}

._0dee1679 {
    background-color: #fff;
    border-radius: .4rem;
    width: 30rem
}

._5c3ba1d9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -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
}

@media screen and (min-width:768px) {
    ._5c3ba1d9 {
        max-width: 34rem;
        width: 34rem
    }
}

._5c3ba1d9 {
    background-color: #fff;
    border-radius: .4rem;
    border-radius: .8rem;
    border-top: none;
    max-width: 34rem;
    padding: 3.5rem 2rem 2.4rem;
    width: 30rem;
    width: 34rem
}

@media screen and (min-width:768px) {
    ._5c3ba1d9 {
        max-width: 37.5rem;
        width: 37.5rem
    }
}

._550afc3b {
    background-color: transparent;
    border: none;

    position: absolute;
    right: 1rem;
    top: 1rem
}

._0dee1679 {
    @inline .container;
    border-radius: .8rem;
    border-top: none;
    max-width: 34rem;
    padding: 3.5rem 2rem 2.4rem;
    width: 34rem
}

@media screen and (min-width:768px) {
    ._0dee1679 {
        max-width: 37.5rem;
        width: 37.5rem
    }
}

._5c3ba1d9 {
    @inline .containerRedesign;
    padding-top: 4.8rem
}

._54a37534 {
    width: 100%
}

._54a37534 button {
    border-radius: .8rem;
    height: 4.8rem
}

._54a37534 input {
    border: .1rem solid #dedede;
    border-radius: .8rem;
    color: #222;
    font-size: 1.6rem;
    height: 4.8rem;
    line-height: 2.4rem;
    outline: none
}

._54a37534 input:not(:-moz-placeholder-shown):not(:focus) {
    border: .1rem solid #006169
}

._54a37534 input:not(:-ms-input-placeholder):not(:focus) {
    border: .1rem solid #006169
}

._54a37534 input:active,
._54a37534 input:focus,
._54a37534 input:hover,
._54a37534 input:not(:placeholder-shown):not(:focus) {
    border: .1rem solid #006169
}

._26317cbf {
    background-color: #fff;
    border: .1rem solid #006169;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #006169;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.4rem;
    margin: 1rem auto;
    padding: 1rem 2rem;
    text-align: center;
    fill: #006169;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._26317cbf:disabled {
    opacity: .5
}

._26317cbf:hover {
    background-color: rgba(40, 177, 109, .1);
    border-color: #006169
}

._26317cbf:active,
._26317cbf:focus {
    outline: none
}

@media (max-width:950px) {
    ._26317cbf {
        margin-bottom: 1rem
    }
}

._2f3ad17d {
    color: #fff;
    height: 2.3rem
}

._91db7f69 {
    letter-spacing: .5px;
    margin-left: 1rem;
    text-transform: uppercase
}

@media (max-width:950px) {
    ._73d0ab4e {
        margin: 0 1rem
    }
}

._73d0ab4e {
    text-align: center
}

._73d0ab4e button {
    padding: 1rem 0;
    white-space: nowrap;
    width: 100%
}

._4e65e2b6 {
    color: #4c4a4a
}

@media (max-width:950px) {
    ._4e65e2b6 {
        display: none
    }
}

._125cabc7 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._125cabc7:last-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c8902c8c {
    margin: 2rem 0;
    position: sticky;
    top: 15rem;
    -webkit-transition: top .25s ease-in;
    transition: top .25s ease-in
}

.c8902c8c iframe {
    -webkit-box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .1)
}

.c8902c8c:last-child {
    margin-bottom: 0
}

.e3c9f15f {
    top: 20.2rem
}

._9c86d691 {
    cursor: pointer;
    height: 15rem;
    margin-bottom: 2.4rem;
    position: relative;
    width: 30rem
}

.ec75d6c3 {
    border-radius: .8rem;
    height: 100%;
    pointer-events: none;
    width: 100%
}

._4696b293 {
    fill: #006169;
    height: 2.4rem;
    margin-right: .8rem
}

._075de764 {
    background-color: #fff;
    border-radius: .8rem;
    color: #006169;
    font-weight: 700;
    height: 3.7rem;
    left: 3rem;
    padding: .8rem 1.4rem;
    position: absolute;
    top: 9.4rem;
    width: 77%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: nowrap
}

._075de764 .b6593735 {
    left: auto;
    position: absolute;
    right: -.55rem;
    top: -.45rem;
    z-index: 1
}

.a4aa9fb0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #e9f7f0;
    border-radius: .8rem;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem;
    padding: 1.2rem
}

.a4aa9fb0>div {
    margin-bottom: 1.6rem
}

.fd951ab2 {
    background: #fff;
    border: .1rem solid #bee7d3;
    border-radius: .8rem
}

._5cd14c37 {
    padding: .8rem 1.4rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #145836;
    border-radius: .8rem .8rem 0 0;
    color: #fff;
    font-weight: 700;
    justify-content: space-between
}

._7fc5f9fa {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 7rem;
    margin: 0 1.4rem;
    width: auto;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    background: #fff;
    border-bottom: .1rem solid #bee7d3;
    font-size: 1.12rem;
    justify-content: space-evenly;
    overflow: hidden
}

._7fc5f9fa,
._7fc5f9fa>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._7fc5f9fa>div {
    white-space: nowrap
}

._7fc5f9fa:last-child {
    border: none
}

._551c7be7,
._85f67748 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._551c7be7>span {
    background: #f5f5f5;
    border-radius: .4rem;
    margin-right: .8rem;
    overflow: hidden;
    padding: .2rem 0;
    text-align: center;
    text-overflow: ellipsis
}

._551c7be7>span:last-child {
    margin-right: 0
}

._3c5cb723 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-right: .5rem
}

html[dir=rtl] ._3c5cb723 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

._4e1c1f2b {
    font-size: 1.4rem;
    font-weight: 700;
    margin-left: .2rem
}

html[dir=rtl] ._4e1c1f2b {
    margin-left: .2rem;
    margin-right: 0
}

._71d91647 {
    overflow: hidden;
    padding-top: .2rem;
    text-overflow: ellipsis
}

.f60b6e4f {
    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;
    color: #006169;
    font-weight: 700;
    justify-content: center;
    padding: .8rem 1.6rem
}

.f60b6e4f:hover {
    cursor: pointer
}

.f60b6e4f {
    border: .1rem solid #006169;
    border-radius: .8rem
}

.fbc63f00 {
    display: none
}

._79a1dd29 {
    margin-right: 0;
    width: 35%
}

.bc59f532 {
    width: 20%
}

._75af6925 {
    width: 45%
}

._3b15b415 {
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 1.6rem
}

@media (max-width:768px) {
    ._3b15b415 {
        font-weight: 400;
        margin-bottom: 0
    }
}

.c3ab529c {
    font-weight: 400;
    margin-top: .4rem
}

._1a8d3c1b {
    margin-left: 1.6rem;
    margin-right: .8rem;
    position: relative
}

@media (max-width:950px) and (min-width:768px) {
    ._1a8d3c1b {
        margin-left: .8rem;
        margin-right: .4rem
    }
}

._1a8d3c1b picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    width: 4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._025325d8 {
    mix-blend-mode: normal
}

@media (max-width:768px) {
    ._025325d8 {
        height: 100%;
        max-height: 11rem;
        max-width: 11rem;
        width: 100%
    }
}

._41f2aa69 {
    border: .1rem solid #dedede;
    border-radius: 50%;
    height: 100%;
    mix-blend-mode: multiply;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

._286c8e0d {
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    row-gap: .8rem
}

._60673970 {
    cursor: pointer;
    overflow: hidden
}

._0c40d62d {
    display: none
}

[dir=ltr] .ce44aab9 {
    text-align: left
}

[dir=rtl] .ce44aab9 {
    text-align: right
}

.ce44aab9 {
    color: #222;
    font-size: 1.4rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    width: 100%
}

._45b1ecfa {
    border-radius: .8rem;
    cursor: default;
    height: 4rem;
    min-height: 2.2rem;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:768px) {
    ._45b1ecfa {
        height: 3.2rem
    }
}

._45b1ecfa {
    padding: .2rem .8rem
}

@media (min-width:768px) {
    ._45b1ecfa {
        padding: .8rem 1.6rem .8rem 1.2rem
    }
}

._45b1ecfa {
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.4rem;
    padding: 0;
    width: 2.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    justify-content: center
}

._19bf55a5 {
    -webkit-column-gap: .6rem;
    -moz-column-gap: .6rem;
    column-gap: .6rem;
    font-size: 1rem;
    padding: .4rem .8rem;
    width: 100%
}

[dir=ltr] ._469928d3 {
    text-align: left
}

[dir=rtl] ._469928d3 {
    text-align: right
}

._469928d3 {
    background: linear-gradient(261.5deg, #053940 21.37%, #00745f 50.76%, #033f46 73.88%);
    border-radius: .4rem;
    color: #222;
    color: #fff;
    font-size: 1.4rem;
    font-size: 1rem;
    font-weight: 700;
    height: 2.4rem;
    line-height: 1.5;
    padding: 0 .8rem;
    text-transform: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

._1f023eb3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    width: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._1f023eb3,
._1f023eb3 img {
    height: 1.4rem
}

._9d48b34a,
.f7e44d6b {
    width: 100%
}

.f7e44d6b {
    margin-bottom: .6rem;
    min-height: 5.3rem;
    padding: .6rem 0
}

.f7e44d6b:last-child {
    margin-bottom: 0
}

.be1714eb {
    height: 6.4rem
}

@media (max-width:768px) {
    .be1714eb {
        -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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 1.6rem
    }
}

.a79d10f6 {
    margin-right: .8rem;
    position: relative
}

@media (max-width:950px) and (min-width:768px) {
    .a79d10f6 {
        margin-left: .8rem;
        margin-right: .4rem
    }
}

.a79d10f6 picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    width: 4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.a79d10f6 {
    border: .1rem solid #f5f5f5;
    border-radius: 50%;
    margin-left: 1.6rem;
    margin-right: 2.4rem
}

@media (max-width:768px) {
    .a79d10f6 {
        margin-left: 0;
        margin-right: 1.6rem
    }
}

._4d3d4416 {
    border: none;
    margin-left: 1.6rem;
    margin-right: 2.4rem;
    width: 6.4rem
}

._4d3d4416 img {
    border: .2rem solid #f5f5f5;
    height: 6.4rem;
    min-width: 6.4rem
}

._4d3d4416 picture {
    height: 6.4rem
}

@media (max-width:768px) {
    ._4d3d4416 {
        margin-left: 0;
        margin-right: 1.6rem;
        width: 5rem
    }

    ._4d3d4416 img {
        border: .25rem solid #f5f5f5;
        height: 5rem;
        min-width: 5rem
    }

    ._4d3d4416 picture {
        height: 5rem
    }

    .df4692e7 {
        bottom: .8rem;
        -webkit-box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .102);
        box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .102);
        margin: 0;
        position: relative
    }

    .df4692e7,
    .df4692e7 img,
    .df4692e7 picture {
        height: 6.4rem;
        width: 6.4rem
    }

    .df4692e7 img {
        border: .2rem solid #fff
    }
}

.e8709ad0 {
    color: #767676;
    font-size: 1.4rem;
    line-height: 1.5;
    min-width: 2.4rem;
    padding: .6rem .8rem
}

@media (max-width:768px) {
    .e8709ad0 {
        margin-right: 1.6rem;
        min-width: 3.7rem;
        padding: 0
    }
}

.e37cb71d {
    font-size: 1.6rem
}

@media (max-width:768px) {
    .e37cb71d {
        display: block;
        padding: 0
    }
}

@media (min-width:768px) {
    .e37cb71d {
        min-width: 4.8rem;
        text-align: center
    }
}

._84b7bd1e {
    min-width: 6.2rem
}

@media (max-width:768px) {
    ._84b7bd1e {
        background: #fff;
        border-radius: .8rem;
        -webkit-box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .102);
        box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, .102);
        color: #767676;
        display: block;
        font-size: 1rem;
        margin: 0;
        padding: 0 .8rem;
        position: relative;
        text-align: center;
        top: 6rem;
        z-index: 1
    }
}

._4f7a8516 {
    overflow: hidden;
    width: 100%
}

._7b94a88e {
    margin-right: 1.6rem;
    min-width: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width:950px) and (min-width:768px) {
    ._7b94a88e {
        margin-right: .4rem
    }
}

._806697e3 {
    margin-right: 0
}

@media (max-width:768px) {
    ._806697e3 {
        width: 100%
    }

    ._42f0d559 {
        margin: 0
    }
}

.d7f46fd0 {
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

[dir=ltr] ._1c5ef545 {
    text-align: left
}

[dir=rtl] ._1c5ef545 {
    text-align: right
}

._1c5ef545 {
    color: #222;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: inherit;
    line-height: 1.5;
    margin-bottom: .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._1c5ef545 {
        font-size: 1.4rem
    }
}

html[lang=ar] ._1c5ef545 {
    text-align: right
}

._65f13e4c {
    font-size: 1.8rem
}

@media (max-width:768px) {
    ._65f13e4c {
        font-size: 1.6rem
    }
}

._7bce7b7f {
    color: #222
}

._43d33de7 {
    color: #222;
    color: #767676;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: 1.5;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._43d33de7 {
        color: #222
    }
}

html[lang=ar] ._43d33de7 {
    text-align: right
}

._78eed7f2 {
    font-size: 1.6rem
}

.a5e77c01 {
    white-space: inherit;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

@media (max-width:768px) {
    ._333f942f {
        display: none
    }
}

._42a47b8c {
    color: #222;
    font-size: 1.6rem;
    line-height: 1.5;
    margin-left: auto;
    text-align: right;
    white-space: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media (max-width:768px) {
    ._42a47b8c {
        font-size: 1.4rem
    }
}

._56102714 {
    color: #28b16d;
    font-weight: 700
}

._20ca6fee {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 1.6rem
}

@media (min-width:768px) {
    ._20ca6fee {
        width: calc(38% - .4rem)
    }

    @media (max-width:1366px) {
        ._20ca6fee {
            width: calc(38% - 1.86rem)
        }
    }
}

@media (max-width:768px) {
    ._20ca6fee {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: .6rem
    }
}

._41cfb3be {
    width: 80%
}

@media (min-width:768px) {
    ._2b115702 {
        width: calc(62% + .4rem)
    }

    @media (max-width:1366px) {
        ._2b115702 {
            width: calc(62% + 1.86rem)
        }
    }
}

@media (min-width:768px) {
    ._9c044508 {
        display: none
    }
}

@media (max-width:768px) {
    .fca80c01 {
        display: none
    }
}

.bb177efb {
    background-color: #e5eff0;
    border-radius: .8rem;
    color: #006169;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    padding: 1.2rem 1.6rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    cursor: pointer
}

@media (max-width:768px) {
    .bb177efb {
        width: 100%
    }
}

._770dd576 {
    fill: #006169;
    height: .8rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.b2e56a1b {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10.69%, #e5eff0), color-stop(179.15%, rgba(229, 239, 240, 0)));
    background: linear-gradient(180deg, #e5eff0 10.69%, rgba(229, 239, 240, 0) 179.15%);
    border-radius: .8rem;
    margin-bottom: 2rem;
    padding: 1.6rem 1.2rem 1.2rem;
    row-gap: 1.6rem
}

._09a06924 {
    row-gap: .8rem
}

._09a06924 h2 {
    line-height: inherit
}

._09a06924 h2,
._28c67c96 {
    letter-spacing: inherit;
    margin-bottom: 0
}

._28c67c96 {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5
}

.cb8398f6 {
    background: linear-gradient(205deg, #053940 19.63%, #00745f 48.96%, #033f46 72.03%);
    border-radius: .6rem;
    color: #fff;
    cursor: inherit;
    cursor: pointer;
    font-size: 1.2rem;
    font-size: 1.4rem;
    font-weight: 400;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    padding: .4rem .8rem;
    pointer-events: auto;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

._419e67ad {
    background-color: #fff;
    border: .1rem solid #b2cfd1;
    border-radius: .8rem;
    padding: .6rem 1.2rem
}

._419e67ad a {
    border-bottom: .1rem solid #e5eff0
}

._419e67ad a:last-child {
    border-bottom: none
}

._67533253 {
    margin-bottom: .6rem;
    min-height: 5.3rem;
    padding: .6rem 0;
    width: 100%
}

._67533253:last-child {
    margin-bottom: 0
}

._67533253 {
    -webkit-column-gap: 1.2rem;
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem
}

._67533253 span {
    color: #767676
}

._67533253 span:first-child {
    color: #222
}

.abff5f7a {
    margin-left: 1.6rem;
    margin-right: .8rem;
    position: relative
}

@media (max-width:950px) and (min-width:768px) {
    .abff5f7a {
        margin-left: .8rem;
        margin-right: .4rem
    }
}

.abff5f7a picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    width: 4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.abff5f7a {
    border: .1rem solid #f5f5f5;
    border-radius: 50%;
    margin: 0
}

._780825d4 {
    background-color: transparent;
    border: .1rem solid #006169;
    border-radius: .8rem;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.5;
    padding: .8rem 1.6rem;
    text-align: center;
    width: 100%
}

._780825d4>svg {
    display: none
}

@media (max-width:768px) {
    ._780825d4 {
        width: 100%
    }
}

.b1ea8247 {
    fill: #7fafb3;
    height: .8rem;
    min-width: 1rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

._3005c2df {
    background-color: #f5f5f5;
    border-radius: .4rem;
    color: #222;
    font-size: 1.596rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin-bottom: 0;
    overflow: hidden;
    padding: .6rem 1.2rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3005c2df.ca59fa1a {
    white-space: normal
}

.ba1d7830 {
    margin-bottom: 1.2rem;
    padding: 1.6rem 1.2rem 0
}

.ba1d7830 a {
    color: #767676;
    margin-bottom: 1.5rem
}

.ba1d7830>a:last-of-type {
    margin-bottom: 0
}

._349ba62d {
    margin: 0 2rem 1rem 0;
    padding-left: 1.2rem
}

._28a28c26 {
    white-space: normal
}

._441a7bc1 {
    white-space: nowrap
}

._3a0c8547 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 2.5rem;
    min-width: 30rem
}

@media (max-width:1100px) {
    ._3a0c8547 {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media (max-width:950px) {
    ._3a0c8547 {
        margin-top: 2rem
    }
}

._3a0c8547>div:first-child {
    margin-top: 0
}

@media (max-width:1100px) {
    ._688bae5c {
        margin-left: 0;
        margin-right: 2rem
    }
}

._2eb9591e {
    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-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:950px) {
    ._2eb9591e {
        display: none
    }
}

._164b799e {
    margin-top: 2rem
}

._78771e7b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    padding-bottom: 2.1rem
}

@media (max-width:1100px) {
    ._78771e7b {
        padding: 0 2rem 2rem
    }
}

._4001ee64 {
    margin-bottom: 3.5rem
}

@media (max-width:1100px) {
    ._4001ee64 {
        margin: 0 2rem
    }
}

.e47f11b7 {
    padding-top: 2rem
}

._173802e2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width:1366px) {
    ._173802e2 {
        max-width: 1100px
    }
}

._173802e2 {
    margin-top: 4rem
}

._173802e2,
._6dd0e44b {
    background-color: #fff
}

.ad010196 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width:1366px) {
    .ad010196 {
        max-width: 1100px
    }
}

.ad010196 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ad010196 .b5a24864 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ad010196 .b5a24864+._1e9c62e6 {
    -webkit-box-flex: initial;
    border-bottom: .1rem solid #dedede;
    -ms-flex: initial;
    flex: initial;
    width: 32rem
}

.ad010196 ._1e9c62e6 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 32rem
}

.ad010196 {
    height: 100%;
    width: 1200px
}

@media (max-width:1366px) {
    .ad010196 {
        width: 1100px
    }
}

.ad010196 .b5a24864 {
    border-bottom: .1rem solid #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 0
}

@media (max-width:1100px) {
    .ad010196 .b5a24864 {
        margin: 0 2rem
    }
}

.ad010196 ._1e9c62e6 {
    background-color: transparent;
    border: .1rem solid transparent;
    font-weight: 700;
    height: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bf38eacd {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width:1366px) {
    .bf38eacd {
        max-width: 1100px
    }
}

.bf38eacd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bf38eacd .b5a24864+._1e9c62e6 {
    -webkit-box-flex: initial;
    border-bottom: .1rem solid #dedede;
    -ms-flex: initial;
    flex: initial;
    width: 32rem
}

.bf38eacd ._1e9c62e6 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 32rem
}

.bf38eacd {
    padding-bottom: 4rem;
    padding-top: 2rem
}

@media (max-width:1100px) {
    .bf38eacd {
        padding-left: 2rem
    }
}

.bf38eacd .b5a24864 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.bf38eacd ._1e9c62e6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._94ae90b8 {
    color: #767676;
    display: block;
    font-size: 1.4rem
}

._8ea0ecca {
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0
}

@media (min-width:950px) {
    ._6ca5acad {
        margin-top: 4rem
    }
}

._937f34a4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2rem;
    font-weight: 400;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

._76809701 {
    position: relative
}

._7cf18c3e._0bc38f56 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.fb0666ae {
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.fb0666ae._0bc38f56 {
    background-color: #f2f2f2;
    opacity: .6
}

.dba78455 {
    color: #222;
    font-size: 1.6rem;
    line-height: 2rem;
    text-align: justify
}

.dba78455 b,
.dba78455 h3,
.dba78455 strong {
    color: #006169;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: .05rem
}

.dba78455 h3 {
    display: inline
}

.dba78455 a {
    color: #0592e9
}

.dba78455 a:hover {
    cursor: pointer;
    text-decoration: underline
}

.dba78455 p {
    margin-bottom: 2rem
}

.dba78455 img {
    max-width: 50%
}

.dba78455 ol {
    list-style: decimal outside
}

.dba78455 ul {
    list-style: disc;
    padding-left: 4rem
}

._3edf5396 {
    background-color: transparent;
    color: #222;
    height: 4.4rem;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._3edf5396,
.b8358923 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b8358923 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

._66d2208b {
    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: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

._66d2208b:hover {
    background-color: #f5f5f5
}

._4bffb6a4 {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._4bffb6a4,
._4bffb6a4:hover {
    background-color: #e9f7f0
}

._61f60f63,
.a93799a1 {
    color: #4c4a4a;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 .5rem 1.1rem
}

._09dc6cd0,
._56bcf62c {
    position: relative
}

._56bcf62c {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: .8rem;
    margin: 0 .5rem;
    min-height: 4rem;
    padding: .15rem .6rem .4rem
}

._56bcf62c.cbe220ce {
    border: .1rem solid #006169
}

._56bcf62c {
    z-index: 2
}

._005e4492 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f5f5f5;
    border: .06rem solid transparent;
    border-radius: .4rem;
    height: 2.75rem;
    list-style: none;
    margin: .4rem .4rem 0 0;
    max-width: 100%;
    padding-left: .4rem;
    padding-right: .4rem;
    vertical-align: top
}

.a9c3e161 {
    padding-top: .6rem
}

._96c7abe0 {
    color: #4c4a4a;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 .5rem 1.1rem
}

._14b97d07,
._77247467 {
    position: relative
}

._14b97d07 {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: .8rem;
    margin: 0 .5rem;
    min-height: 4rem;
    padding: .15rem .6rem .4rem
}

._14b97d07._7ff50b3d {
    border: .1rem solid #006169
}

._14b97d07 {
    z-index: 1
}

._48fd9e7a {
    padding-top: .6rem
}

._971db5e3 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f5f5f5;
    border: .06rem solid transparent;
    border-radius: .4rem;
    height: 2.75rem;
    list-style: none;
    margin: .4rem .4rem 0 0;
    max-width: 100%;
    padding-left: .4rem;
    padding-right: .4rem;
    vertical-align: top
}

._95b2eab3 {
    float: right;
    width: 33.5rem
}

._971fa0d4 {
    font-size: 1.5rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

._971fa0d4:hover {
    cursor: pointer
}

._971fa0d4:active,
._971fa0d4:focus {
    outline: none
}

._20bc9251 {
    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: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    color: #222;
    height: 100%;
    padding: 1rem;
    width: 100%;
    fill: #767676
}

._20bc9251:hover {
    cursor: pointer
}

@media (max-width:1000px) {
    ._20bc9251 {
        padding: 1rem 1.2rem
    }
}

.bb31d31e {
    border: .15rem solid rgba(0, 97, 105, .561);
    color: #006169;
    font-weight: 400;
    fill: #006169
}

._9c82c3e9,
.c54f3180 {
    position: relative
}

._9c82c3e9 {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: .8rem;
    margin: 0 .5rem;
    min-height: 4rem;
    padding: .15rem .6rem .4rem
}

._9c82c3e9._1207325e {
    border: .1rem solid #006169
}

._23c8ae53 {
    color: #4c4a4a;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 .5rem 1.1rem
}

.c5f7cd19 {
    margin-bottom: 1.6rem
}

._336ba317.FilterDesign2022 {
    margin-top: 1.6rem;
    max-height: 19rem;
    width: 30.5rem
}

.fecaba33 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f5f5f5;
    border: .06rem solid transparent;
    border-radius: .4rem;
    height: 2.75rem;
    list-style: none;
    margin: .4rem .4rem 0 0;
    max-width: 100%;
    padding-left: .4rem;
    padding-right: .4rem;
    vertical-align: top
}

._11f0e4f8 {
    padding-top: .6rem
}

.fcf164d8 {
    height: 2rem
}

.c420e6cb,
.fcf164d8 {
    margin-left: .8rem;
    width: 2rem
}

.c420e6cb {
    font-size: 1.5rem
}

@media (max-height:900px) {
    .a6878ab8:not(._444fd932) {
        max-height: calc(100vh - 36rem);
        overflow-x: hidden;
        overflow-y: auto
    }
}

@media (max-height:768px) {
    ._444fd932[\:has\(\.bedsAndBathsFilter\)] {
        max-height: calc(100vh - 25rem);
        overflow-x: hidden;
        overflow-y: auto
    }

    ._444fd932:has(.e5c92b80) {
        max-height: calc(100vh - 25rem);
        overflow-x: hidden;
        overflow-y: auto
    }
}

._409d8a47 {
    position: relative
}

._58a23d92 {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    -webkit-box-shadow: 0 0 .4rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 .4rem 0 rgba(0, 0, 0, .1);
    color: #222;
    font-size: 1.4rem;
    margin-top: 1.2rem;
    padding: 1.6rem 2.4rem 1.6rem 1.6rem;
    position: absolute;
    width: 24.4rem;
    z-index: 1
}

._58a23d92:before {
    border: .75rem solid transparent;
    border-bottom: .75rem solid #fff;
    border-top: none;
    bottom: 100%;
    content: "";
    -webkit-filter: drop-shadow(0 -.0625rem .0625rem rgba(0, 0, 0, .1));
    filter: drop-shadow(0 -.0625rem .0625rem rgba(0, 0, 0, .1));
    height: 0;
    left: 3.2rem;
    position: absolute;
    width: 0
}

._58a23d92 {
    -webkit-transform: translate(-45%);
    -ms-transform: translate(-45%);
    transform: translate(-45%)
}

@media (min-width:1366px) {
    ._58a23d92 {
        display: none
    }
}

._82b399f0 {
    background-color: #fff;
    border: none;
    border-radius: 0 0 .4rem .4rem;
    display: block;
    min-height: 19rem;
    padding: 0 4rem 1rem;
    position: relative;
    width: 46rem
}

.df43b264 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c9a43e2c,
.df43b264 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c9a43e2c {
    -webkit-box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .08);
    box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .08);
    height: 4.8rem;
    line-height: 4.8rem;
    margin-left: -4rem;
    margin-right: -4rem;
    position: relative
}

._1c5e5b87 {
    color: #222;
    display: inline-block;
    font-size: 2.1rem;
    font-weight: 700;
    letter-spacing: normal;
    margin: auto;
    text-align: center;
    text-transform: capitalize
}

._47db797a {
    background-color: #28b16d;
    border: .1rem solid #28b16d;
    border-radius: .2rem;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 700;
    height: 4rem;
    letter-spacing: .05rem;

    text-transform: uppercase;
    width: 100%
}

._47db797a:disabled {
    background-color: #69c899
}

._47db797a:hover:enabled {
    background-color: #26a868;
    cursor: pointer
}

._80ceabf9 {
    border: none;

    position: absolute;
    right: 1rem;
    top: 1rem
}

._4fa1f44b {
    background-color: #fff;
    border: .1rem solid #e5e5e5;
    border-radius: .2rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: text;
    font-size: 1.4rem;
    height: 4rem;
    margin-bottom: 1rem;
    width: 100%
}

._1f8b1e6b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    padding: .5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2rem
}

._1f8b1e6b.a8ebd11e {
    background-color: #f2dede;
    border: .1rem solid #ebcccc;
    color: #a94442;
    height: 3rem;
    margin-bottom: 2rem
}

._1f8b1e6b._53847ffb {
    background-color: #e9f7f0;
    border: .1rem solid #bee7d3;
    color: #28b16d;
    height: 3rem;
    margin-bottom: 2rem
}

._9f71755c {
    padding: 2rem 4rem
}

._176814ed {
    background-color: #fff;
    border: .1rem solid #222;
    color: #222;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.204rem;
    height: 2.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: .4rem;
    cursor: pointer;
    justify-content: space-between;
    line-height: 1;
    margin-left: auto;
    outline: none
}

.bdd9862c {
    height: 1.6rem;
    margin-right: 1rem;
    width: 1.6rem;
    stroke: #222;
    stroke-width: .1rem;
    fill: none
}

.bdd9862c.f58fca44 {
    fill: #f2c300;
    stroke: #f2c300
}

._9e3af800 {
    height: 100%;
    width: 100%
}

.f90953c7 {
    fill: #f2c300
}

._5e0e91e6 {
    fill: #006169
}

.c0508322 {
    background-color: #28b16d;
    border: none;
    border-radius: .4rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.204rem;
    font-weight: 700;
    height: 100%;
    margin-left: auto;
    padding: 0 1.2rem 0 .8rem;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;

    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width:950px) {
    .c0508322 {
        font-size: .994rem
    }
}

.c0508322.FilterDesign2022,
.c0508322._40525fe6 {
    border-radius: .8rem;
    display: block;
    font-weight: 700;
    min-width: 10rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: inherit
}

.c0508322.FilterDesign2022 {
    background-color: #e5eff0;
    color: #006169;
    font-size: 1.5rem;
    padding: 1.2rem 1.6rem
}

.c0508322._40525fe6 {
    background-color: #fff;
    color: #006169;
    font-size: 1.4rem;
    font-weight: 700;
    min-width: 0;
    min-width: auto;
    padding: .8rem 0
}

.c0508322._40525fe6:hover {
    text-decoration: underline
}

html[dir=rtl] .c0508322 {
    line-height: 1
}

html[lang=ru] .c0508322 {
    padding: 1.2rem
}

._2c6ed778 {
    height: 1.8rem;
    margin-right: .8rem;
    min-width: 1.6rem;
    position: relative;
    width: 1.8rem
}

@media (max-width:950px) {
    ._2c6ed778 {
        margin-right: .2rem
    }
}

._2c6ed778 svg {
    fill: #fff
}

._2c6ed778.FilterDesign2022,
._2c6ed778._40525fe6 {
    display: none
}

html[dir=rtl] ._2c6ed778 {
    top: -.1rem
}

.geoapify-autocomplete-input {
    border: 1px solid rgba(0, 0, 0, .3);
    font-size: 14px;
    height: 36px;
    line-height: 36px;

    padding: 0 31px 0 7px;
    width: calc(100% - 40px)
}

.geoapify-autocomplete-items {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .3);
    border-top: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 99
}

.geoapify-autocomplete-items div {
    cursor: pointer;
    padding: 10px
}

.geoapify-autocomplete-items .active,
.geoapify-autocomplete-items div:hover {
    background-color: rgba(0, 0, 0, .1)
}

.geoapify-autocomplete-item {
    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
}

.geoapify-autocomplete-item .icon {
    color: #aaa;
    display: inline-block;
    height: 24px;
    width: 40px
}

.geoapify-autocomplete-item .icon.emoji {
    color: inherit;
    font-size: 20px;
    opacity: .9
}

.geoapify-close-button {
    display: none;
    height: 100%;
    position: absolute;
    right: 5px;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.geoapify-close-button.visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.geoapify-close-button {
    color: rgba(0, 0, 0, .4);
    cursor: pointer
}

.geoapify-close-button:hover {
    color: rgba(0, 0, 0, .6)
}

.geoapify-autocomplete-items .secondary-part {
    color: rgba(0, 0, 0, .6);
    font-size: small;
    margin-left: 10px
}

._42cc3532 {
    fill: #28b16d;
    border: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 1.7rem;
    margin: auto auto auto .4rem;

    padding: .7em 1.2rem;
    width: 1.7rem
}

html[dir=rtl] ._42cc3532 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._6759dfb7 {
    font-size: 1.5rem;
    min-height: 5.8rem;
    padding: 1rem 0;
    position: relative;
    width: 100%
}

._12ac3ad3,
._6759dfb7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._12ac3ad3 {
    margin: auto 1rem auto auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

._12ac3ad3>:not(:last-child) {
    margin-right: 1rem
}

._94fd696e {
    position: relative
}

._93962ca4 {
    background-color: #f5f5f5;
    z-index: 10
}

._2903cf11,
._93962ca4 {
    height: 100%;
    width: 100%
}

._2903cf11 {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 11
}

.bfda7fb2 {
    border: none;
    border-radius: .4rem;
    bottom: 2.4rem;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    height: 4.8rem;
    margin: 0 1.6rem;

    position: absolute;
    text-transform: uppercase;
    width: calc(100% - 3.2rem)
}

.bfda7fb2.A {
    background-color: #249f62
}

.bfda7fb2.B {
    background-color: #006169
}

._11c896a2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    color: #222;
    font-size: 1.6rem;
    left: 0;
    padding: .6rem 1.5rem;
    pointer-events: none;
    position: absolute;
    top: 5.6rem;
    width: 100%;
    z-index: 1
}

@media (max-width:360px) {
    ._11c896a2 {
        font-size: 1.4rem
    }
}

@media (min-width:768px) {
    ._11c896a2 {
        top: 6.8rem
    }
}

._11c896a2 div.B,
._11c896a2>div.A {
    margin: initial
}

._09e091f6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.4rem;
    margin-left: 2rem;
    text-align: left
}

._48e5aa50 {
    font-size: 1.8rem;
    font-weight: 700
}

._20f1c6ac {
    background-color: #fff;
    border-bottom: .1rem solid #dedede;
    padding: .85rem 0;
    z-index: 12
}

._890dc7f8 {
    border-radius: 1.2rem;
    font-size: 2rem;
    left: -33px;
    padding: .1rem .7rem;
    position: relative;
    top: -35px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._2b66c712 {
    left: -1rem;
    position: relative;
    top: -4rem;
    width: 3.9rem
}

.e1161427 {
    height: 1rem;
    left: 1rem;
    position: absolute;
    width: 1rem
}

.e1161427 div.B,
.e1161427>div.A {
    font-size: 1.4rem;
    left: -.25rem;
    line-height: 2.3rem;
    margin: initial;
    position: relative;
    top: -9.5rem
}

._1e187eba .e1161427 div,
._1e187eba .e1161427>._2b66c712 {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px)
}

._1e187eba .e1161427>.e663023b {
    opacity: .7;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.e1161427.A>._2b66c712 {
    fill: #249f62
}

.e1161427.B>._2b66c712 {
    fill: #006169
}

.e663023b {
    left: -2rem;
    opacity: 1;
    position: relative;
    top: -9rem;
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
    width: 6rem;
    z-index: -1
}

._3e8ef24b,
._3e8ef24b>div {
    width: 100%
}

._3e8ef24b>div>input.geoapify-autocomplete-input {
    background-color: transparent;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.4rem;
    height: 2.1rem;
    line-height: 1.6rem;
    margin-bottom: 0;
    padding-left: 3rem;
    padding-right: 2rem;
    text-overflow: ellipsis;
    width: 100%
}

._3e8ef24b>div>div.geoapify-close-button {
    color: #767676;
    height: 2.2rem;
    right: 0;
    width: 2rem
}

._3e8ef24b>div>div.geoapify-autocomplete-items {
    background-color: #fff;
    border: none
}

._3e8ef24b>div>div.geoapify-autocomplete-items>div>span.icon {
    display: none
}

._3e8ef24b>div>div.geoapify-autocomplete-items>div.geoapify-autocomplete-item {
    border-bottom: 1px solid #dbdbdb
}

._3e8ef24b>div>div.geoapify-autocomplete-items>div.geoapify-autocomplete-item.active {
    background-color: #f5f5f5
}

._3e8ef24b>div>div.geoapify-autocomplete-items>div.geoapify-autocomplete-item:last-child {
    border-bottom: none;
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem
}

._3e8ef24b>div>div.geoapify-autocomplete-items>div>span.address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 1.4rem;
    width: 100%
}

._3e8ef24b>div>div.geoapify-autocomplete-items>div>span.address>span.secondary-part:not(:empty) {
    font-size: 1.2rem;
    margin-left: .4rem;
    max-width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3e8ef24b>div>div.geoapify-autocomplete-items>div>span.address>span.secondary-part:not(:empty):before {
    content: "("
}

._3e8ef24b>div>div.geoapify-autocomplete-items>div>span.address>span.secondary-part:not(:empty):after {
    content: ")"
}

._3e8ef24b>div>div.geoapify-autocomplete-items>div>span.address>span.main-part>strong {
    text-decoration: underline
}

._3e8ef24b>div>div.geoapify-autocomplete-items {
    border: .1rem solid #dedede;
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem;
    left: -1rem;
    top: 7.7rem;
    width: calc(100% + 2rem)
}

._919c2197>div>div.geoapify-close-button {
    right: 1.5rem
}

._919c2197>div>input.geoapify-autocomplete-input {
    padding-right: 3.5rem
}

.c003d09f>div>div.geoapify-autocomplete-items {
    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);
    margin-top: .8rem;
    top: 3.4rem
}

._9528d400 {
    position: absolute;
    top: 0;
    z-index: 2
}

._79621733 {
    background: #f5f5f5;
    border: 1px solid #dedede;
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    padding: .8rem;
    position: absolute;
    text-align: center;
    top: 4.9rem;
    width: 100%;
    z-index: 3;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

html[dir=rtl] ._79621733 {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal
}

._687c8479 {
    background: none;
    border: none;
    color: #4c4a4a;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: left
}

._2286c3d0 {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem;
    color: #4c4a4a;
    left: 0;
    padding: .8rem;
    position: absolute;
    top: 8.4rem;
    width: 100%;
    z-index: 3
}

._82d443c8 {
    height: 2rem;
    width: 2.4rem;
    fill: #767676;
    margin-right: .5rem
}

._4ac77932 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.c82960c9.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    .d7b4b6fe {
        height: 4.5rem
    }
}

.d7b4b6fe label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .d7b4b6fe label {
        font-size: .91rem
    }
}

.d7b4b6fe span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .d7b4b6fe span:first-child {
        font-size: 1.19rem
    }

    .d7b4b6fe>div {
        padding: .3rem .5rem 0
    }
}

.d7b4b6fe {
    margin-right: 1rem
}

@media (max-width:768px) {
    .d7b4b6fe {
        margin-right: .5rem
    }
}

.d7b4b6fe:last-child {
    margin-right: 0
}

.d7b4b6fe {
    z-index: 4
}

.d7b4b6fe input {
    line-height: 27px
}

.d7b4b6fe>div>div>ul {
    min-height: 2rem;
    position: relative;
    width: 100%
}

.d7b4b6fe>div>div>ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .5rem;
    max-width: 100%
}

.e2a87498 {
    position: relative
}

.e67194da {
    border-radius: 1.2rem;
    font-weight: 700;
    height: 2.4rem;
    line-height: 2rem;
    padding: .1rem .7rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 2.4rem
}

html[dir=rtl] .e67194da {
    line-height: 2.2rem
}

.e67194da.A {
    background-color: #249f62;
    color: #fff
}

.e67194da.B {
    background-color: #006169;
    color: #fff
}

li.c7e03e1c {
    height: auto;
    padding: 0 0 15.5521%;
    position: relative
}

.bc7f0f84 {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.b29d32cb,
.bc7f0f84 {
    width: 100%
}

html[dir=rtl] .b29d32cb {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

._56d2c246 {
    color: #114c6b;
    gap: .8rem;
    left: 2.1rem;
    position: absolute;
    top: 1.4rem
}

@media (max-width:1366px) {
    ._56d2c246 {
        gap: .6rem
    }
}

@media (max-width:1100px) {
    ._56d2c246 {
        gap: .4rem
    }
}

._27dd3e9b {
    font-size: 1.8rem;
    font-weight: 700
}

@media (max-width:1100px) {
    ._27dd3e9b {
        font-size: 1.4rem
    }
}

@media (max-width:950px) {
    ._27dd3e9b {
        font-size: 1.2rem
    }
}

html[lang=zh] ._27dd3e9b {
    font-size: 1.6rem;
    white-space: nowrap
}

html[lang=ru] ._27dd3e9b {
    font-size: 1.3rem
}

html[dir][lang=ar] ._27dd3e9b {
    font-size: 1.5rem
}

@media (max-width:950px) {
    html[dir][lang=ar] ._27dd3e9b {
        font-size: 1.2rem
    }
}

._3ca42f47 {
    fill: #114c6b;
    height: 1.1rem;
    width: 2rem
}

html[dir=rtl] ._3ca42f47 {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

._6790cf6f {
    font-size: 1.4rem
}

.af014b88 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 0
}

._630f886b,
.af014b88 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._630f886b {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

._630f886b:hover {
    background-color: #f5f5f5
}

._630f886b {
    font-weight: 400
}

._7a87aea5 {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._7a87aea5,
._7a87aea5:hover {
    background-color: #e9f7f0
}

._89a72e09 {
    cursor: default;
    float: right;
    width: 35.5rem
}

._0e3d66ce {
    font-size: 1.6rem;
    font-weight: 700;
    padding: 1rem
}

._3452d270 {
    background-color: #222;
    border: none;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.13rem;
    padding: .3rem .6rem
}

._3452d270:hover {
    background-color: #000
}

._3452d270:active,
._3452d270:focus {
    outline: none
}

._3452d270 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

._3452d270:hover {
    background-color: #006169;
    cursor: pointer
}

._172c4cf4 {
    background-color: #e9f7f0;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.4rem;
    margin: 1rem 0 .5rem;
    padding: 1rem
}

.eea3ce72 {
    background-color: #249f62
}

._875d4533,
.eea3ce72 {
    border-radius: 1.2rem;
    color: #fff;
    display: inline-block;
    height: 2.4rem;
    text-align: center;
    width: 2.4rem
}

._875d4533 {
    background-color: #006169
}

.a9c06ad3 {
    display: inline;
    height: 2.4rem;
    width: 2.4rem;
    fill: #249f62;
    margin-right: .5rem;
    padding-bottom: .3rem;
    vertical-align: middle
}

._89b0c79f {
    color: #767676;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.1rem;
    margin-bottom: 1rem
}

._3452d270.FilterDesign2022 {
    background-color: #006169;
    border-radius: .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    height: 3.7rem;
    letter-spacing: .05rem;
    line-height: 2.1rem;
    margin: .25rem .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

._3452d270.FilterDesign2022:hover {
    background-color: #006169;
    cursor: pointer
}

._6852dbf9 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

.f24977ee.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    .da74af0d {
        height: 4.5rem
    }
}

.da74af0d label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .da74af0d label {
        font-size: .91rem
    }
}

.da74af0d span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .da74af0d span:first-child {
        font-size: 1.19rem
    }

    .da74af0d>div {
        padding: .3rem .5rem 0
    }
}

.da74af0d {
    margin-right: 1rem
}

@media (max-width:768px) {
    .da74af0d {
        margin-right: .5rem
    }
}

.da74af0d:last-child {
    margin-right: 0
}

.da74af0d {
    width: calc(10% - .4rem)
}

.da74af0d.a4b6ef5f {
    width: calc(10% - .3rem)
}

@media (max-width:768px) {
    .da74af0d {
        width: calc(10% - .2rem)
    }

    .da74af0d.a4b6ef5f {
        width: calc(10% - .15rem)
    }
}

._7de5213d span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._7de5213d {
    margin-right: .8rem
}

._7de5213d:last-child {
    margin-right: 0
}

._7de5213d {
    min-width: 8.6rem;
    -webkit-box-flex: 0.08;
    -ms-flex: 0.08;
    flex: 0.08
}

._7de5213d._66dbc06d {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial
}

@media (max-width:768px) {
    .a811226d {
        height: 4.5rem
    }
}

.a811226d label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .a811226d label {
        font-size: .91rem
    }
}

.a811226d span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .a811226d span:first-child {
        font-size: 1.19rem
    }

    .a811226d>div {
        padding: .3rem .5rem 0
    }
}

.a811226d {
    margin-right: 1rem
}

@media (max-width:768px) {
    .a811226d {
        margin-right: .5rem
    }
}

.a811226d:last-child {
    margin-right: 0
}

.a811226d {
    width: calc(30% - 1.2rem);
    z-index: 4
}

.a811226d.a4b6ef5f {
    width: calc(31.66667% - .95rem)
}

@media (max-width:768px) {
    .a811226d {
        width: calc(30% - .6rem)
    }

    .a811226d.a4b6ef5f {
        width: calc(31.66667% - .475rem)
    }
}

.da9fdcac span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.da9fdcac {
    margin-right: .8rem
}

.da9fdcac:last-child {
    margin-right: 0
}

.da9fdcac {
    max-width: 37rem;
    width: 0;
    z-index: 800;
    -webkit-box-flex: 0.5;
    -ms-flex: 0.5;
    flex: 0.5
}

.da9fdcac._66dbc06d {
    max-width: 45rem
}

@media (max-width:1366px) {
    .da9fdcac {
        max-width: 34rem
    }
}

@media (max-width:768px) {
    ._3cd5cd3e {
        height: 4.5rem
    }
}

._3cd5cd3e label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._3cd5cd3e label {
        font-size: .91rem
    }
}

._3cd5cd3e span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._3cd5cd3e span:first-child {
        font-size: 1.19rem
    }

    ._3cd5cd3e>div {
        padding: .3rem .5rem 0
    }
}

._3cd5cd3e {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._3cd5cd3e {
        margin-right: .5rem
    }
}

._3cd5cd3e:last-child {
    margin-right: 0
}

._3cd5cd3e {
    width: calc(16.66667% - .66667rem)
}

._3cd5cd3e.a4b6ef5f {
    width: calc(25% - .75rem)
}

._3cd5cd3e.a4b6ef5f.d38d51c9 {
    width: calc(28.33333% - .85rem)
}

@media (max-width:768px) {
    ._3cd5cd3e {
        width: calc(16.66667% - .33333rem)
    }

    ._3cd5cd3e.a4b6ef5f {
        width: calc(25% - .375rem)
    }

    ._3cd5cd3e.a4b6ef5f.d38d51c9 {
        width: calc(28.33333% - .425rem)
    }
}

._1a64b753 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1a64b753 {
    margin-right: .8rem
}

._1a64b753:last-child {
    margin-right: 0
}

._1a64b753 {
    min-width: 16.2rem;
    -webkit-box-flex: 0.2;
    -ms-flex: 0.2;
    flex: 0.2
}

@media (max-width:1366px) {
    ._1a64b753 {
        min-width: 14rem
    }

    ._1a64b753._66dbc06d {
        min-width: 16.2rem
    }
}

div._14126bb5.FilterDesign2022 {
    margin-top: 0.6rem;
    left: -24.2rem;
}
div._14126bb5.FilterDesign20233 {
    margin-top: 0.6rem;
}

/*@media (max-width:1366px) {*/
/*    div._14126bb5.FilterDesign2022 {*/
/*        right: -17rem*/
/*    }*/
/*}*/

/*@media (max-width:1100px) {*/
/*    div._14126bb5.FilterDesign2022 {*/
/*        right: -14.8rem*/
/*    }*/
/*}*/

div.d4777982.FilterDesign2022 {
    margin-top: 1.6rem;
    right: -23.8rem
}

@media (max-width:1366px) {
    div.d4777982.FilterDesign2022 {
        right: -22.6rem
    }
}

._1532b260 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1532b260 {
    margin-right: .8rem
}

._1532b260:last-child {
    margin-right: 0
}

._1532b260 {
    min-width: 14rem
}

@media (max-width:768px) {
    ._1100089c {
        height: 4.5rem
    }
}

._1100089c label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._1100089c label {
        font-size: .91rem
    }
}

._1100089c span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._1100089c span:first-child {
        font-size: 1.19rem
    }

    ._1100089c>div {
        padding: .3rem .5rem 0
    }
}

._1100089c {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._1100089c {
        margin-right: .5rem
    }
}

._1100089c:last-child {
    margin-right: 0
}

._1100089c {
    width: calc(30% - 1.2rem)
}

._1100089c.a4b6ef5f {
    width: calc(33.33333% - 1rem)
}

._1100089c.a4b6ef5f.d38d51c9 {
    width: calc(30% - .9rem)
}

@media (max-width:768px) {
    ._1100089c {
        width: calc(30% - .6rem)
    }

    ._1100089c.a4b6ef5f {
        width: calc(33.33333% - .5rem)
    }

    ._1100089c.a4b6ef5f.d38d51c9 {
        width: calc(30% - .45rem)
    }

    ._802bd76b {
        height: 4.5rem
    }
}

._802bd76b label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._802bd76b label {
        font-size: .91rem
    }
}

._802bd76b span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._802bd76b span:first-child {
        font-size: 1.19rem
    }

    ._802bd76b>div {
        padding: .3rem .5rem 0
    }
}

._802bd76b {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._802bd76b {
        margin-right: .5rem
    }
}

._802bd76b:last-child {
    margin-right: 0
}

._802bd76b {
    width: calc(13.33333% - .53333rem)
}

@media (max-width:768px) {
    ._802bd76b {
        width: calc(13.33333% - .26667rem)
    }

    ._82673ec6 {
        height: 4.5rem
    }
}

._82673ec6 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._82673ec6 label {
        font-size: .91rem
    }
}

._82673ec6 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._82673ec6 span:first-child {
        font-size: 1.19rem
    }

    ._82673ec6>div {
        padding: .3rem .5rem 0
    }
}

._82673ec6 {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._82673ec6 {
        margin-right: .5rem
    }
}

._82673ec6:last-child {
    margin-right: 0
}

._82673ec6 {
    width: calc(10% - .4rem)
}

._82673ec6.a4b6ef5f {
    width: calc(10% - .3rem)
}

@media (max-width:768px) {
    ._82673ec6 {
        width: calc(10% - .2rem)
    }

    ._82673ec6.a4b6ef5f {
        width: calc(10% - .15rem)
    }

    ._90f5817f {
        height: 4.5rem
    }
}

._90f5817f label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._90f5817f label {
        font-size: .91rem
    }
}

._90f5817f span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._90f5817f span:first-child {
        font-size: 1.19rem
    }

    ._90f5817f>div {
        padding: .3rem .5rem 0
    }
}

._90f5817f {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._90f5817f {
        margin-right: .5rem
    }
}

._90f5817f:last-child {
    margin-right: 0
}

._90f5817f {
    width: calc(21.66667% - 1.36667rem)
}

._90f5817f.cb9997de {
    width: 39.5%
}

._90f5817f.a4b6ef5f {
    width: calc(23.33333% - 1.2rem)
}

._90f5817f.a4b6ef5f.d38d51c9 {
    width: calc(31.66667% - .95rem)
}

._90f5817f.a4b6ef5f.cb9997de {
    width: 41.5%
}

@media (max-width:768px) {
    ._90f5817f {
        width: calc(21.66667% - .68333rem)
    }

    ._90f5817f.a4b6ef5f {
        width: calc(23.33333% - .6rem)
    }

    ._90f5817f.a4b6ef5f.d38d51c9 {
        width: calc(31.66667% - .475rem)
    }

    ._52a5fb9f {
        height: 4.5rem
    }
}

._52a5fb9f label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._52a5fb9f label {
        font-size: .91rem
    }
}

._52a5fb9f span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._52a5fb9f span:first-child {
        font-size: 1.19rem
    }

    ._52a5fb9f>div {
        padding: .3rem .5rem 0
    }
}

._52a5fb9f {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._52a5fb9f {
        margin-right: .5rem
    }
}

._52a5fb9f:last-child {
    margin-right: 0
}

._52a5fb9f {
    width: calc(8.33333% - .83333rem)
}

._52a5fb9f.a4b6ef5f {
    width: calc(8.33333% - .75rem)
}

._52a5fb9f.a4b6ef5f.d38d51c9 {
    width: calc(13.33333% - .2rem)
}

@media (max-width:768px) {
    ._52a5fb9f {
        width: calc(8.33333% - .41667rem)
    }

    ._52a5fb9f.a4b6ef5f {
        width: calc(8.33333% - .375rem)
    }

    ._52a5fb9f.a4b6ef5f.d38d51c9 {
        width: calc(13.33333% - .2rem)
    }

    ._7a2a2ae5 {
        height: 4.5rem
    }
}

._7a2a2ae5 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._7a2a2ae5 label {
        font-size: .91rem
    }
}

._7a2a2ae5 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._7a2a2ae5 span:first-child {
        font-size: 1.19rem
    }

    ._7a2a2ae5>div {
        padding: .3rem .5rem 0
    }
}

._7a2a2ae5 {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._7a2a2ae5 {
        margin-right: .5rem
    }
}

._7a2a2ae5:last-child {
    margin-right: 0
}

._7a2a2ae5 {
    width: calc(16.66667% - .66667rem)
}

._7a2a2ae5.a4b6ef5f {
    width: calc(25% - .75rem)
}

._7a2a2ae5.a4b6ef5f.d38d51c9 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media (max-width:768px) {
    ._7a2a2ae5 {
        width: calc(16.66667% - .33333rem)
    }

    ._7a2a2ae5.a4b6ef5f {
        width: calc(25% - .375rem)
    }

    ._7a2a2ae5.a4b6ef5f.d38d51c9 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    ._0dcc203c {
        height: 4.5rem
    }
}

._0dcc203c label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._0dcc203c label {
        font-size: .91rem
    }
}

._0dcc203c span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._0dcc203c span:first-child {
        font-size: 1.19rem
    }

    ._0dcc203c>div {
        padding: .3rem .5rem 0
    }
}

._0dcc203c {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._0dcc203c {
        margin-right: .5rem
    }
}

._0dcc203c:last-child {
    margin-right: 0
}

._0dcc203c {
    width: calc(30% - 1.2rem);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

._0dcc203c.a4b6ef5f {
    width: calc(20% - 1.1rem)
}

@media (max-width:768px) {
    ._0dcc203c {
        width: calc(30% - .6rem)
    }

    ._0dcc203c.a4b6ef5f {
        width: calc(20% - .55rem)
    }

    ._3e4edcb3 {
        height: 4.5rem
    }
}

._3e4edcb3 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._3e4edcb3 label {
        font-size: .91rem
    }
}

._3e4edcb3 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._3e4edcb3 span:first-child {
        font-size: 1.19rem
    }

    ._3e4edcb3>div {
        padding: .3rem .5rem 0
    }
}

._3e4edcb3 {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._3e4edcb3 {
        margin-right: .5rem
    }
}

._3e4edcb3:last-child {
    margin-right: 0
}

._3e4edcb3 {
    width: calc(13.33333% - .53333rem)
}

._3e4edcb3.a4b6ef5f {
    width: calc(13.33333% - .9rem)
}

@media (max-width:768px) {
    ._3e4edcb3 {
        width: calc(13.33333% - .26667rem)
    }

    ._3e4edcb3.a4b6ef5f {
        width: calc(13.33333% - .45rem)
    }
}

._90c4a172 {
    margin-right: .8rem;
    min-width: 13rem
}

.aa36aff7 {
    margin-right: .8rem;
    max-width: 37.5rem;
    min-width: 26.5rem;
    width: 30%
}

._75c5da83 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._75c5da83 {
    margin-right: .8rem
}

._75c5da83:last-child {
}

._75c5da83 {
    width: 15rem
}

._75c5da83 div[aria-label="Beds and Baths"] {
    display: none
}

@media (max-width:790px) {
    ._75c5da83 div[aria-label="Beds and Baths"] {
        display: block
    }
}

._75c5da83.dbd5f4d2 div[aria-label="Area filter"] {
    display: none
}

@media (max-width:1110px) {
    ._75c5da83.dbd5f4d2 div[aria-label="Area filter"] {
        display: block
    }
}

.e6ed5477 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.e6ed5477 {
    margin-right: .8rem
}

.e6ed5477:last-child {
    margin-right: 0
}

.e6ed5477 {
    min-width: 15rem;
    -webkit-box-flex: 0.15;
    display: none;
    -ms-flex: 0.15;
    flex: 0.15
}

@media (max-width:1200px) {
    .e6ed5477 {
        display: block
    }
}

.e6ed5477 div[aria-label="Beds and Baths"] {
    display: none
}

@media (max-width:1100px) {
    .e6ed5477 div[aria-label="Beds and Baths"] {
        display: block
    }
}

html[dir=rtl] .e6ed5477 div[aria-label="Beds and Baths"] {
    display: none
}

@media (max-width:1200px) {
    html[dir=rtl] .e6ed5477 div[aria-label="Beds and Baths"] {
        display: block
    }
}

@media (max-width:1360px) {
    html[dir=rtl] .e6ed5477 {
        display: block
    }
}

.cb65b011 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cb65b011 {
    margin-right: .8rem
}

.cb65b011:last-child {
    margin-right: 0
}

.cb65b011 {
    min-width: 14rem;
    -webkit-box-flex: 0.15;
    display: none;
    -ms-flex: 0.15;
    flex: 0.15
}

@media (max-width:1470px) {
    .cb65b011 {
        display: block
    }
}

.cb65b011 div[aria-label="Beds and Baths"] {
    display: none
}

@media (max-width:1410px) {
    .cb65b011 div[aria-label="Beds and Baths"] {
        display: block
    }
}

._59255d69 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

._59255d69 {
    margin-right: .8rem
}

._59255d69:last-child {
    /*margin-right: 0*/
}

._59255d69 {
    min-width: 16.2rem
}

@media (max-width:1366px) {
    ._59255d69 {
        min-width: 14rem
    }

    ._59255d69._66dbc06d {
        min-width: 16.2rem
    }
}

._59255d69 {
    display: block;
    -webkit-box-flex: 0.2;
    -ms-flex: 0.2;
    flex: 0.2
}

@media (max-width:960px) {
    ._59255d69._8d59ac67 {
        display: none
    }
}

@media (max-width:1110px) {
    ._59255d69.dd25d50a {
        display: none
    }
}

@media (max-width:790px) {
    ._59255d69._2df68527 {
        display: none
    }
}

@media (max-width:1470px) {
    ._59255d69._7523d3ee {
        display: none
    }
}

@media (max-width:1410px) {
    ._59255d69.bb4fcbbb {
        display: none
    }
}

@media (max-width:1210px) {
    ._59255d69._86199169 {
        display: none
    }
}

._7c90f6de span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._7c90f6de {
    margin-right: .8rem
}

._7c90f6de:last-child {
    margin-right: 0
}

._7c90f6de {
    min-width: 16.2rem
}

@media (max-width:1366px) {
    ._7c90f6de {
        min-width: 14rem
    }

    ._7c90f6de._66dbc06d {
        min-width: 16.2rem
    }
}

._7c90f6de {
    display: block;
    -webkit-box-flex: 0.2;
    -ms-flex: 0.2;
    flex: 0.2
}

@media (max-width:960px) {
    ._7c90f6de._8d59ac67 {
        display: none
    }
}

@media (max-width:1110px) {
    ._7c90f6de.dd25d50a {
        display: none
    }
}

@media (max-width:790px) {
    ._7c90f6de._2df68527 {
        display: none
    }
}

@media (max-width:1470px) {
    ._7c90f6de._7523d3ee {
        display: none
    }
}

@media (max-width:1410px) {
    ._7c90f6de.bb4fcbbb {
        display: none
    }
}

@media (max-width:1210px) {
    ._7c90f6de._86199169 {
        display: none
    }
}

@media (max-width:1366px) {
    ._7c90f6de {
        min-width: 16.2rem
    }
}

@media (max-width:1200px) {
    ._7c90f6de {
        display: none
    }
}

@media (max-width:1550px) {

    div[aria-label="Completion status filter"]~div[aria-label="Area filter"]._7c90f6de,
    div[aria-label="Completion status filter"]~div[aria-label="Price filter"]._7c90f6de {
        display: none
    }
}

@media (max-width:1365px) {
    div[aria-label="Completion status filter"]~._8e399ca3 {
        display: none
    }
}

@media (max-width:1550px) {
    div[aria-label="Completion status filter"]~.e6ed5477 {
        display: block
    }
}

div[aria-label="Completion status filter"]~.e6ed5477 div[aria-label="Beds and Baths"] {
    display: block
}

@media (max-width:1360px) {
    html[dir=rtl] ._7c90f6de {
        display: none
    }
}

._8e399ca3 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._8e399ca3 {
    margin-right: .8rem
}

._8e399ca3:last-child {
    margin-right: 0
}

._8e399ca3 {
    min-width: 16.2rem
}

@media (max-width:1366px) {
    ._8e399ca3 {
        min-width: 14rem
    }

    ._8e399ca3._66dbc06d {
        min-width: 16.2rem
    }
}

._8e399ca3 {
    display: block;
    -webkit-box-flex: 0.2;
    -ms-flex: 0.2;
    flex: 0.2
}

@media (max-width:960px) {
    ._8e399ca3._8d59ac67 {
        display: none
    }
}

@media (max-width:1110px) {
    ._8e399ca3.dd25d50a {
        display: none
    }
}

@media (max-width:790px) {
    ._8e399ca3._2df68527 {
        display: none
    }
}

@media (max-width:1470px) {
    ._8e399ca3._7523d3ee {
        display: none
    }
}

@media (max-width:1410px) {
    ._8e399ca3.bb4fcbbb {
        display: none
    }
}

@media (max-width:1210px) {
    ._8e399ca3._86199169 {
        display: none
    }
}

@media (max-width:1366px) {
    ._8e399ca3 {
        min-width: 16.2rem
    }
}

@media (max-width:1100px) {
    ._8e399ca3 {
        display: none
    }
}

@media (max-width:1200px) {
    html[dir=rtl] ._8e399ca3 {
        display: none
    }
}

html[lang=ru] ._1a64b753 {
    min-width: 12rem
}

html[lang=ru] ._7de5213d {
    min-width: 10rem
}

html[lang=ru] .da9fdcac {
    min-width: 27rem
}

html[lang=ru] ._1a64b753>div,
html[lang=ru] ._2df68527>div,
html[lang=ru] ._7de5213d>div,
html[lang=ru] ._8d59ac67>div {
    padding: 1.2rem 1.2rem 0
}

html[lang=ru] ._59255d69 {
    min-width: 12rem
}

._576af97d {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._7d7444bd.FilterDesign2022 {
    fill: #006169
}

@media (max-width:768px) {
    ._136b81da {
        height: 4.5rem
    }
}

._136b81da label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._136b81da label {
        font-size: .91rem
    }
}

._136b81da span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._136b81da span:first-child {
        font-size: 1.19rem
    }

    ._136b81da>div {
        padding: .3rem .5rem 0
    }
}

._136b81da:last-child {
    margin-right: 0
}

._136b81da {
    margin-right: 1rem;
    width: 13.58%
}

@media (max-width:768px) {
    ._136b81da {
        margin-right: .5rem
    }
}

._136b81da {
    margin-right: 0;
    width: auto
}

._165ebc93,
._3439eec6 {
    position: relative
}

._165ebc93 {
    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;
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    color: #222;
    cursor: pointer;
    font-weight: 700;
    gap: .8rem;
    height: 3.2rem;
    justify-content: space-between;
    padding: .4rem 1.2rem
}

._165ebc93.e0e5819b {
    background-color: rgba(40, 177, 109, .1);
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

.ab62bb64 {
    border: .1rem solid #222
}

._845691d1 {
    fill: #222;
    height: .7rem;
    width: 1rem
}

._165ebc93.e0e5819b ._845691d1 {
    fill: #28b16d
}

.d24cbd78 {
    color: #222;
    font-weight: 400;
    white-space: nowrap
}

._165ebc93.e0e5819b .d24cbd78 {
    color: #28b16d;
    font-weight: 700
}

._23bfb7ce {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
}

._23bfb7ce,
._32f01a14 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._32f01a14 {
    margin-bottom: -2.3rem;
    margin-left: 1rem;
    margin-top: 1rem;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

._32f01a14>:not(:last-child) {
    margin-bottom: 1.2rem;
    margin-top: 1.2rem
}

._72159ea4 {
    font-size: large;
    margin-left: 0;
    width: 100%
}

.ff37ecfb {
    display: inline-block
}

.a365bbfb {
    color: #767676
}

._8ab8d32e {
    background-color: #fff;
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    height: 100%;
    padding-bottom: 0;
    position: relative
}

._1bd84982 {
    color: #fff;
    left: 0;
    position: relative
}

html[dir][lang=ar] ._1bd84982 {
    right: -5.2rem
}

.bf7df928 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    padding: .5rem;
    width: 2.5rem;
    fill: #767676
}

._1c737b35 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._99102e0c.FilterDesign2022 {
    fill: #006169
}

.d7f914e6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff
}

.d7f914e6:hover {
    background-color: #dbdbdb
}

.d7f914e6 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    cursor: pointer;
    height: 3.2rem;
    margin: 0 0 auto;
    padding: .5rem 1rem .5rem .5rem
}

.aa529240 {
    padding-right: .8rem
}

._21284bcd {
    border: .1rem solid #28b16d
}

._21284bcd,
._21284bcd:hover {
    background: #e9f7f0
}

._21284bcd .c0a77d2c {
    border: none;
    color: #28b16d;
    font-weight: 700;
    white-space: nowrap
}

._21284bcd ._517b4ffd {
    border: none
}

._21284bcd ._517b4ffd path {
    fill: #28b16d
}

._21284bcd .c2a8fe4e {
    border: none
}

._21284bcd .c2a8fe4e path {
    fill: #28b16d
}

.bfc44264 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c0a77d2c {
    color: #222;
    font-size: 1.4rem;
    line-height: 1.2rem;
    margin-left: .5rem;
    white-space: nowrap
}

.c2a8fe4e {
    direction: ltr;
    margin-left: .5rem
}

._4fd294ba {
    fill: #222;
    direction: ltr;
    display: inline-block;
    margin-right: 1rem;
    margin-top: 1.5rem
}

._86f4e8a7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    gap: .5rem;
    padding-bottom: 1rem;
    padding-left: 0;
    width: 100%
}

@media (max-width:1100px) {
    ._86f4e8a7 {
        padding: 0 2rem
    }
}

@media (max-width:950px) {
    ._86f4e8a7 {
        padding: 0 1.6rem
    }
}

.b6404aef {
    gap: 2.4rem;
    margin-left: auto
}

._74193ea5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width:1366px) {
    ._74193ea5 {
        max-width: 1100px
    }
}

._74193ea5 {
    background: #fff;
    width: 100%
}

._74e96aa9 {
    background: #fff;
    border-bottom: .1rem solid #dedede
}

._5ffb4f84 {
    padding-bottom: 1.6rem;
    padding-top: 0
}

._5ffb4f84 ._86f4e8a7,
._5ffb4f84[\:has\(\.filtersBox\:empty\)],
._5ffb4f84[\:has\(\.rightContainer\:empty\)][\:has\(\.rightContainer\:first-child\)] {
    padding-bottom: 0
}

._5ffb4f84:has(._86f4e8a7:empty),
._5ffb4f84:has(.b6404aef:empty):has(.b6404aef:first-child) {
    padding-bottom: 0
}

._51cf5451 {
    background-color: #fff;
    padding-left: 2rem;
    width: 100%
}

@media (max-width:1366px) {
    ._51cf5451 {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.aa4adbc1 {
    background-color: #fff;
    gap: .5rem;
    padding-bottom: 1rem;
    width: 100%
}

._931c9f33 {
    gap: .8rem
}

._02725acf {
    margin-right: 2.9rem
}

._200b576e {
    background-color: #fff;
    border: none;
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;

    overflow: hidden;
    padding: .8rem 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:950px) {
    ._200b576e {
        font-size: .994rem
    }
}

._200b576e {
    padding: .4rem 1.6rem
}

._8466123e:hover {
    text-decoration: underline
}

.ca791aac {
    background-color: #e5eff0;
    border-radius: .4rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%
}

._3f9d347b {
    color: #222;
    font-weight: 400;
    gap: 1rem;
    margin: 1.6rem
}

._8d0fac28 {
    cursor: pointer;
    height: 1.2rem;
    margin: 1rem;
    width: 1.2rem
}

.d19ce443 {
    color: #006169;
    gap: 1rem
}

.d19ce443 svg {
    height: 3.2rem
}

._18a875ff {
    height: 2.4rem;
    width: 2.4rem
}

.ffb0fc99 {
    color: #fff;
    height: 4.4rem;
    position: relative;
    width: 15rem
}

._046d4a52 {
    background: -webkit-gradient(linear, right top, left top, from(#006169), to(#28b16d));
    background: linear-gradient(270deg, #006169, #28b16d);
    border-radius: 3.2rem;
    -webkit-box-shadow: 0 .2rem 1rem 0 rgba(0, 0, 0, .4);
    box-shadow: 0 .2rem 1rem 0 rgba(0, 0, 0, .4);
    cursor: pointer;
    gap: .6rem;
    padding: 1.2rem 2rem;
    width: 100%
}

._4353aa71 {
    background-color: #f73131;
    border-radius: 1.2rem;
    font-size: .8rem;
    font-weight: 700;
    height: 1.6rem;
    padding: .2rem .6rem;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -.8rem
}

.e7d7f046 {
    height: 8.8rem;
    width: 30rem;
    z-index: 9
}

.c06d81e0 {
    bottom: 5rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: fixed;
    right: 5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 9
}

._6fe55ddf {
    color: #e5eff0;
    left: 25%;
    position: relative
}

._211ca7eb {
    width: 27rem
}

._211ca7eb>div {
    bottom: -4.4rem;
    -webkit-filter: drop-shadow(0 .2rem .5rem rgba(0, 0, 0, .3));
    filter: drop-shadow(0 .2rem .5rem rgba(0, 0, 0, .3));
    position: relative;
    right: -1.5rem
}

.fecd1c6b {
    display: none
}

._3ba5697d {
    fill: #006169;
    height: 2rem;
    width: 2rem
}

._3ba5697d:hover {
    cursor: pointer
}

._7f8ebf01 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 11 7'%3E%3Cpath d='M1.68 6.5 5.5 2.68 9.32 6.5l1.18-1.18-5-4.99-5 4.99z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    height: 1rem;
    margin: .6rem .5rem 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 1rem
}

._972214bf {
    margin-bottom: .8rem;
    margin-top: 1.4rem
}

._93c2bece {
    margin-top: 4rem
}

@media (max-width:1100px) {
    ._93c2bece {
        margin: 2rem
    }
}

._3bc1665c {
    display: grid;
    padding: 2rem 1.2rem 0;
    grid-row-gap: 1rem;
    grid-column-gap: 4.8rem;
    grid-template-columns: repeat(3, 1fr)
}

@media (max-width:1100px) {
    ._3bc1665c {
        grid-template-columns: repeat(2, 1fr)
    }
}

.dbd2717e {
    color: #767676;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dbd2717e:hover {
    cursor: pointer;
    text-decoration: underline
}

._2195ef8b {
    text-transform: capitalize
}

._3ca04597 {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .5rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    ._3ca04597 {
        display: none
    }
}

._3ca04597 {
    margin: 1rem 0 0 1.2rem
}

._26698349 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    position: relative;
    width: 100%
}

._5136ef38 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width:1366px) {
    ._5136ef38 {
        max-width: 1100px
    }
}

._5136ef38 {
    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;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: space-between;
    position: relative;
    width: 100%;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

._5136ef38._855a14af {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    padding: 0 2rem
}

@media (max-width:1100px) {
    ._5136ef38._855a14af {
        padding: 0
    }
}

._6ae18129 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

._5b997c37,
._6ae18129 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._5b997c37 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

._78d5e874 {
    color: #222;
    display: inline;
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-bottom: .4rem;
    margin-top: 1.4rem;
    padding-right: .5rem
}

@media (max-width:1100px) {
    ._78d5e874 {
        padding: .3rem 2rem
    }
}

.e7382e0c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
    margin-top: 2rem
}

@media (max-width:1100px) {
    .e7382e0c {
        padding: 0 2rem
    }
}

._286bd5e6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
    margin-top: 2rem
}

@media (max-width:1100px) {
    ._286bd5e6 {
        padding: 0 2rem
    }
}

._286bd5e6 {
    gap: 1rem;
    margin-bottom: 2.4rem;
    margin-top: 0
}

._286bd5e6._3b49b8f7[\:not-has\(\%2B\%20div\)] {
    margin-bottom: 0
}

._286bd5e6._3b49b8f7:not(:has(+div)) {
    margin-bottom: 0
}

._286bd5e6.ec8c2aad {
    margin-bottom: 0
}

._286bd5e6.ec8c2aad.a6dbc928 {
    margin-top: 2rem
}

.e52c667b {
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.198rem;
    font-weight: 400;
    letter-spacing: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2.4rem;
    line-height: 1;
    margin-bottom: 0
}

.dd24de03 {
    height: 3.2rem;
    margin-left: 1.6rem;
    margin-right: 2.4rem;
    width: 13.7rem
}

@media (max-width:1100px) {
    .dd24de03 {
        display: none
    }
}

.f4b35373 {
    display: inline-block
}

._0a6e9f12 {
    gap: .8rem
}

._06b4b8e9 {
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    height: 4rem;
    padding: .3rem
}

._06b4b8e9>div {
    padding: 0 2rem
}

.ca851708 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width:1366px) {
    .ca851708 {
        max-width: 1100px
    }
}

.ca851708 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

@media (max-width:950px) {
    .ca851708 {
        display: block
    }
}

._4e03af22 {
    @inline .container from "strat/generic/styles/pageWidthWrapper.cssm";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

@media (max-width:950px) {
    ._4e03af22 {
        display: block
    }
}

._208c007e,
._4e03af22 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._208c007e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-top: 1.6rem;
    max-width: 30rem
}

@media (max-width:1100px) {
    ._208c007e {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media (max-width:950px) {
    ._208c007e {
        margin-top: 2rem;
        max-width: 100%
    }
}

._9db461af {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 87.5rem;
    min-width: calc(100% - 32.5rem);
    position: relative
}

._9db461af_map {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
   width:100%;
    position: relative
}

._41e3e5d1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    padding-bottom: 2.1rem
}

@media (max-width:1100px) {
    ._41e3e5d1 {
        padding: 0 2rem 2rem
    }
}

._82bd7398 {
    color: #222;
    display: inline;
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-bottom: .4rem;
    margin-top: 1.4rem;
    padding-right: .5rem
}

@media (max-width:1100px) {
    ._82bd7398 {
        padding: .3rem 2rem
    }
}

._82bd7398 {
    margin-bottom: .8rem
}

.d7974151:first-child {
    margin-top: 1.6rem
}

._7e79d0f5 {
    margin: 1.6rem 0
}

@media (max-width:1100px) {
    ._7e79d0f5 {
        padding: 0 2rem
    }
}

.d918a032 {
    margin-right: .8rem;
    width: 10%
}

._80bed122 {
    margin-right: .8rem;
    width: 40%;
    z-index: 4
}

div._0e318bce.FilterDesign2022 {
    margin-top: 1.6rem;
    right: calc(-.8rem + -62.5%)
}

div.bc097df3.FilterDesign2022 {
    margin-top: 1.6rem;
    right: -22.6rem
}

._58d450fe {
    margin-right: .8rem;
    width: 25%
}

._826d7480 {
    width: 25%
}

._27ebd83f {
    color: #222;
    display: block;
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-bottom: 2.4rem;
    margin-top: 2.4rem;
    padding-right: .5rem
}

@media (max-width:1100px) {
    ._27ebd83f {
        padding: .3rem 2rem
    }
}

.d740998f {
    margin-top: 1.2rem
}

.a29e83b3 {
    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: normal;
    -ms-flex-align: normal;
    align-items: normal;
    border: none;
    padding: 1.5rem
}

@media screen and (min-width:768px) {
    .a29e83b3 {
        border: .1rem solid #dedede;
        border-radius: .4rem;
        margin-top: 1rem;
        padding: 1.5rem
    }
}

.d95c0a19 {
    color: #4faaff;
    font-size: 1.4rem;
    margin-left: 1.5rem
}

._766fcdea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2.4rem 0
}

@media (max-width:1100px) {
    ._766fcdea {
        padding: 0 2rem 1rem
    }
}

.ec6b37e2 {
    margin-bottom: 2rem
}

.e5684655 {
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.198rem;
    font-weight: 400;
    letter-spacing: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 2rem
}

@media (max-width:1100px) {
    .e5684655 {
        padding: 0 2rem 1rem
    }
}

._8f56ca76 {
    color: #222;
    margin-bottom: 2.4rem;
    position: relative
}

._8f56ca76,
._8f56ca76:last-child {
    border-bottom: none
}

@media (min-width:768px) and (max-width:950px) {
    ._8f56ca76 {
        top: 0
    }
}

._22dde827,
._8f56ca76._8c804742 {
    padding: 0 2rem
}

._22dde827._8c804742 {
    padding: 0
}

._39d07a81 {
    padding: 0 2rem
}

._39d07a81._8c804742 {
    padding: 0
}

._39d07a81 {
    color: #222;
    font-size: 1.6rem;
    font-weight: 700;
    margin: .8rem 0
}

.aec5c3c5 {
    color: #222;
    height: 3.8rem;
    line-height: normal;
    margin: 0;
    padding: 0;
    width: 100%
}

.aec5c3c5::-webkit-input-placeholder {
    color: #a3a1a1
}

.aec5c3c5::-moz-placeholder {
    color: #a3a1a1
}

.aec5c3c5:-ms-input-placeholder {
    color: #a3a1a1
}

.aec5c3c5::-ms-input-placeholder {
    color: #a3a1a1
}

.aec5c3c5::placeholder {
    color: #a3a1a1
}

._07c04e2c {
    overflow: visible;
    position: relative
}

._11d1292a {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c1bfbf' viewBox='0 0 16 17'%3E%3Cpath d='M8 1.83A4.67 4.67 0 0 0 3.33 6.5c0 2.78 2.95 6.61 4.16 8.07a.66.66 0 0 0 1.02 0c1.21-1.46 4.16-5.29 4.16-8.07A4.67 4.67 0 0 0 8 1.83m0 6.34a1.67 1.67 0 1 1 0-3.34 1.67 1.67 0 0 1 0 3.34'/%3E%3C/svg%3E") no-repeat;
    background-position-x: .8rem;
    background-position-y: center;
    background-size: 1.6rem;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    line-height: 1.7rem;
    min-height: 4rem;
    padding: 0 0 0 3.2rem;
    width: 100%
}

html[dir][lang=ar] ._11d1292a {
    background-position-x: calc(100% - .8rem)
}

.c3c08e2e {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.1rem;
    max-width: 100%;
    vertical-align: top
}

@media only screen and (max-width:768px) {
    .c3c08e2e {
        height: 3rem
    }
}

.c3c08e2e {
    background-color: #fff;
    border: .06rem solid #222;
    border-radius: .3rem;
    list-style: none;
    margin: auto 0;
    padding-left: .5rem;
    padding-right: .5rem
}

._07c04e2c.FilterDesign2022 {
    background-color: #f5f5f5;
    border: .06rem solid transparent;
    border-radius: .4rem;
    height: 3.05rem;
    padding-left: .8rem;
    padding-right: .8rem
}

._3da02e7c {
    cursor: pointer;
    display: inline-block;
    margin: 0 .4rem;
    min-width: 8.8rem;
    padding-bottom: .5rem;
    text-align: center;
    width: 8.8rem
}

._1e66115e {
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 1.2rem 0;
    overflow: scroll;
    padding: .5rem 2rem;
    scrollbar-width: none
}

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

._8f86f4e7 {
    border: 1px solid #dbdbdb;
    border-radius: 3rem;
    height: 4.8rem;
    margin: auto;
    padding: .7rem;
    width: 4.8rem
}

._8f86f4e7.e4adb13f {
    background-color: #e9f7f0;
    border: .1rem solid #28b16d
}

._093c6836 {
    height: 100%;
    width: 100%;
    fill: #a3a1a1
}

._093c6836.cb6aa2f8 {
    fill: #28b16d
}

.f5bd2c63 {
    display: block;
    line-height: 1.7rem;
    margin-top: 1rem
}

.f5bd2c63._10bf302d {
    color: #222;
    font-weight: 700
}

._4824842e:first-child {
    margin-left: 2rem
}

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

._2a56d770 {
    border-radius: .4rem;
    list-style: none;
    margin-bottom: .8rem;
    overflow: scroll;
    padding: 0;
    scrollbar-width: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

._2a56d770,
._9aaea558 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._9aaea558 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 15rem;
    margin: 0
}

._9aaea558.FilterDesign2022 {
    margin-top: .75rem
}

._13f8518a {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    cursor: pointer;
    font-size: 1.3rem;
    height: 3rem;
    line-height: 2.8rem;
    margin: 0;
    overflow: hidden;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

._13f8518a.FilterDesign2022 {
    border: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    color: #767676;
    font-size: 1.4rem;
    font-weight: 400;
    margin-bottom: 1rem
}

._13f8518a:hover {
    background-color: #f5f5f5
}

._315a2b77,
._315a2b77:hover {
    background-color: #49a8e5;
    color: #fff
}

._315a2b77.FilterDesign2022 {
    background-color: #e9f7f0;
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._905ff1e6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-right: 1rem;
    -webkit-box-flex: 0.5;
    -ms-flex: 0.5;
    flex: 0.5
}

._905ff1e6>div>input {
    height: 100%;
    line-height: 37px
}

._905ff1e6>div {
    width: 100%
}

._905ff1e6:last-child {
    margin-right: 0
}

._905ff1e6 {
    height: auto
}

._0128a5a7 {
    padding-right: 0
}

._4528399e {
    left: 0;
    margin-top: .2rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 4
}

._4528399e ul {
    height: auto
}

._4528399e ul li {
    border-bottom-width: 0
}

._4528399e ul li:last-child {
    border-bottom-width: .1rem
}

.f85baf29 {
    color: #006169;
    font-weight: 400
}

._02d0277c.FilterDesign2022 {
    fill: #006169
}

._012d1468 {
    font-size: 15px
}

._50a98d62 {
    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: .1rem solid #dbdbdb;
    border-radius: 1.8rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #767676;
    cursor: pointer;
    font-size: 1.5rem;
    height: 3.2rem;
    margin: .4rem;
    min-width: 4.6rem;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

._50a98d62:hover {
    background-color: #f5f5f5
}

._50a98d62 {
    margin-bottom: 1.6rem
}

._8ea895e4 {
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

._8ea895e4,
._8ea895e4:hover {
    background-color: #e9f7f0
}

._8ea895e4 {
    min-width: 5.3rem
}

.e1303635 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

._4d5ecb8e.FilterDesign2022 {
    width: 25.2rem
}

._4d5ecb8e.FilterDesign2022:before {
    left: 13rem
}

div._0754184d {
    height: auto
}

@media (max-width:768px) {
    div._0754184d {
        border: .1rem solid #dedede;
        border-radius: .8rem;
        line-height: normal;
        min-height: 3.8rem;
        padding: 0 .8rem;
        width: 100%
    }

    div._0754184d.FilterDesign2022 {
        border: none;
        min-height: 0;
        min-height: auto;
        padding: 0
    }
}

._75f2890f {
    border: .1rem solid #d31a1a
}

._73ce9bf7 {
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-overflow: ellipsis
}

._3262298f,
._73ce9bf7 {
    border: none;
    font-size: 1.6rem;
    outline: none
}

._3262298f {
    border-radius: .4rem;
    height: 100%;
    width: 100%
}

@media (min-width:950px) {
    ._3262298f {
        font-size: 1.4rem;
        height: 2.5rem;
        margin-bottom: 0;
        padding: .4rem 0
    }
}

@media (max-width:768px) {
    ._3262298f {
        font-size: 1.4rem;
        height: 3.8rem;
        margin: 0;
        padding: 0 1rem
    }
}

._3262298f.FilterDesign2022 {
    font-size: 1.5rem;
    height: auto;
    line-height: 1.5;
    margin-bottom: 0;
    text-overflow: ellipsis
}

@media (min-width:950px) {
    ._3262298f.FilterDesign2022 {
        padding: 0
    }
}

@media (max-width:768px) {
    ._3262298f.FilterDesign2022 {
        padding: 0
    }
}

.b1bd7db3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._60131ec2,
.b1bd7db3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._60131ec2 {
    font-size: 1.6rem;
    line-height: 1.9rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.6rem
}

.ffae72ca {
    height: 1.9rem
}

._9b963020 {
    display: block;
    line-height: 2rem
}

._9b963020:last-child {
    margin-top: 2rem
}

.cc78666c {
    border: 1px solid #dedede;
    border-radius: 0 0 .8rem .8rem;
    padding: 1.6rem
}

._87247cc5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._273487a9 {
    margin-right: .5rem
}

._483171d2,
.eff52dc7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._483171d2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.6rem;
    margin-top: 1.9rem
}

._778d77a7 {
    background-color: #eee;
    height: 2.4rem;
    margin-top: 1.9rem;
    width: 63rem
}

.af031c0c {
    margin: 0 .2rem
}

.bucket1 {
    --bucket-primary-color: #4a83c6;
    --bucket-secondary-color: rgba(74, 131, 198, .08);
    --bucket-loading-color: rgba(50, 94, 145, .1);
    --bucket-text-color: #325e91
}

.bucket2 {
    --bucket-primary-color: #479eeb;
    --bucket-secondary-color: rgba(71, 158, 235, .08);
    --bucket-loading-color: rgba(56, 121, 178, .1);
    --bucket-text-color: #346fa2
}

.bucket3 {
    --bucket-primary-color: #56b778;
    --bucket-secondary-color: rgba(86, 183, 120, .08);
    --bucket-loading-color: rgba(58, 145, 88, .1);
    --bucket-text-color: #2a8048
}

.bucket4 {
    --bucket-primary-color: #f0a742;
    --bucket-secondary-color: rgba(240, 167, 66, .08);
    --bucket-loading-color: rgba(209, 138, 40, .1);
    --bucket-text-color: #a66b19
}

.bucket5 {
    --bucket-primary-color: #ea6a60;
    --bucket-secondary-color: hsla(4, 77%, 65%, .08);
    --bucket-loading-color: rgba(193, 78, 69, .1);
    --bucket-text-color: #b1463e
}

.f5dc9098 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--bucket-secondary-color);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.f5dc9098:first-child,
.f5dc9098:first-child .d9e4c09c {
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem
}

.f5dc9098:last-child,
.f5dc9098:last-child .d9e4c09c {
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem
}

.f5dc9098:not(:first-child) {
    margin-top: .2rem
}

@media (min-width:1100px) {
    .f5dc9098 {
        -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
    }

    .f5dc9098:first-child,
    .f5dc9098:first-child .d9e4c09c {
        border-bottom-left-radius: .8rem;
        border-top-left-radius: .8rem;
        border-top-right-radius: 0
    }

    .f5dc9098:last-child,
    .f5dc9098:last-child .d9e4c09c {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: .8rem;
        border-top-right-radius: .8rem
    }

    .f5dc9098:not(:first-child) {
        margin-left: .2rem;
        margin-top: 0
    }
}

.d9e4c09c {
    background-color: var(--bucket-primary-color);
    width: 1.6rem
}

._22cc9978 {
    height: 8rem
}

@media (min-width:1100px) {
    ._22cc9978 {
        height: 1.6rem;
        width: 100%
    }
}

._085075a0 {
    height: 6rem
}

@media (min-width:1100px) {
    ._085075a0 {
        height: 1.6rem;
        width: 100%
    }
}

.cd967275 {
    color: var(--bucket-text-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    line-height: 2.2rem
}

@media (min-width:1100px) {
    .cd967275 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
}

._91379a9c {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    margin-top: 1.2rem
}

._2c4da1e7 {
    font-size: 1.6rem;
    margin: 1.4rem 0
}

@media (max-width:768px) {
    ._2c4da1e7 {
        margin: 0
    }
}

._8555d552 {
    color: var(--bucket-text-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-bottom: 1.2rem
}

@media (min-width:1100px) {
    ._8555d552 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:768px) {
    ._8555d552 {
        font-size: 1.6rem
    }
}

@media (max-width:1366px) {
    ._8555d552 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

._8555d552>._01e62b26 {
    height: 1.5rem;
    width: 12rem
}

@media (max-width:768px) {
    ._8555d552>._01e62b26 {
        height: 1.8rem
    }
}

.cd967275>._01e62b26 {
    height: 1.9rem;
    width: 9rem
}

.f528baec {
    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;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: .8rem
}

@media (min-width:1100px) {
    .f528baec {
        margin-left: 0
    }
}

@media (max-width:1366px) {
    .f528baec {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.fae8defa {
    min-height: 8rem;
    padding: 0 .5rem
}

._01e62b26 {
    background-color: var(--bucket-loading-color)
}

.af87f2d1 {
    border: .1rem solid #dedede;
    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;
    border-radius: 0 0 .4rem .4rem;
    margin-bottom: 2rem;
    padding-bottom: 3.6rem;
    padding-top: 4rem
}

@media (max-width:768px) {
    .af87f2d1 {
        border-radius: .4rem;
        margin-bottom: 0;
        padding: 2rem 1rem
    }
}

._57893639 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {
    ._57893639 {
        display: none
    }
}

._782cd62a {
    height: .8rem;
    -webkit-box-flex: 1;
    background-color: var(--bucket-primary-color);
    -ms-flex: 1;
    flex: 1
}

._782cd62a:first-child {
    border-top-left-radius: .8rem
}

._782cd62a:last-child {
    border-top-right-radius: .8rem
}

._7adc19af {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.3996rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    padding: 0 1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:768px) {
    ._7adc19af {
        display: inline;
        font-size: 1.8rem;
        padding: 0 1rem;
        text-align: center
    }
}

.b3de6b34 {
    font-size: 1.596rem;
    line-height: 3rem;
    text-align: center
}

._6fca63bb {
    height: 2.8rem;
    margin-right: .3rem
}

@media (max-width:768px) {
    ._6fca63bb {
        height: 2.3rem;
        position: relative;
        top: .4rem
    }
}

._80d5751d {
    margin-right: .5rem
}

.ef5d4452 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.2rem;
    margin-top: 2.4rem;
    width: 100%
}

@media (max-width:1100px) {
    .ef5d4452 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.f8ad2465 {
    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;
    border: .1rem solid #dedede;
    border-radius: .8rem;
    font-size: 1.6rem;
    margin-top: 1.9rem;
    padding: 1.6rem;
    width: 100%
}

@media (max-width:768px) {
    .f8ad2465 {
        background-color: #f5f5f5;
        border: none;
        border-radius: 0;
        margin: .4rem 0 2.4rem -1.6rem;
        width: calc(100% + 3.2rem)
    }
}

._637e59fd {
    fill: #767676;
    height: 2rem;
    margin-right: .5rem
}

@media (max-width:768px) {
    ._637e59fd {
        height: 2.5rem
    }
}

._9b671f32 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #222
}

@media (max-width:768px) {
    ._9b671f32 {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

._43abee06 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._26db5922.FilterDesign2022 {
    fill: #006169
}

._6ea7677a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.4rem;
    width: 100%
}

@media (max-width:1100px) {
    ._6ea7677a {
        padding: 0 2rem
    }
}

._3814df26 {
    -webkit-box-flex: 1;
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .2rem;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    padding-top: .5rem
}

@media (min-width:768px) and (max-width:1366px) {
    ._3814df26 {
        padding-top: 0
    }
}

._3814df26:not(:last-child) {
    margin-right: 1rem
}

._3814df26.FilterDesign2022 {
    border: none;
    padding-top: 0
}

.f029f4cc {
    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: start
}

._56fab6bd {
    height: 2.9rem
}

._70017e9e {
    margin: 3rem 0
}

@media (max-width:1100px) {
    ._70017e9e {
        padding: 0 2rem
    }
}

._3a1baa18 {
    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: 2.5rem;
    min-width: 30rem
}

@media (max-width:1100px) {
    ._3a1baa18 {
        display: none
    }
}

._4dfd4b72 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.2rem;
    margin-top: 2.4rem
}

._6d93e849 {
    font-size: 1.6rem
}

._573952f1 {
    font-size: 2rem;
    font-weight: 700
}

._1442862f {
    position: relative
}

@media (max-width:768px) {
    ._2e863296 {
        height: 4.5rem
    }
}

._2e863296 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._2e863296 label {
        font-size: .91rem
    }
}

._2e863296 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    ._2e863296 span:first-child {
        font-size: 1.19rem
    }

    ._2e863296>div {
        padding: .3rem .5rem 0
    }
}

._2e863296 {
    margin-right: 1rem
}

@media (max-width:768px) {
    ._2e863296 {
        margin-right: .5rem
    }
}

._2e863296:last-child {
    margin-right: 0
}

._2e863296 {
    z-index: 4
}

._2e863296 input {
    line-height: 27px
}

._2e863296>div>div>ul {
    min-height: 2rem;
    position: relative;
    width: 100%
}

._2e863296>div>div>ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .5rem;
    max-width: 100%
}

._2e863296 {
    width: 33.305%
}

@media (max-width:768px) {
    .be560295 {
        height: 4.5rem
    }
}

.be560295 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .be560295 label {
        font-size: .91rem
    }
}

.be560295 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .be560295 span:first-child {
        font-size: 1.19rem
    }

    .be560295>div {
        padding: .3rem .5rem 0
    }
}

.be560295 {
    margin-right: 1rem
}

@media (max-width:768px) {
    .be560295 {
        margin-right: .5rem
    }
}

.be560295:last-child {
    margin-right: 0
}

.be560295 {
    min-width: 10rem;
    width: 10.46%
}

@media (max-width:768px) {
    .c59e9c54 {
        height: 4.5rem
    }
}

.c59e9c54 label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .c59e9c54 label {
        font-size: .91rem
    }
}

.c59e9c54 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:768px) {
    .c59e9c54 span:first-child {
        font-size: 1.19rem
    }

    .c59e9c54>div {
        padding: .3rem .5rem 0
    }
}

.c59e9c54 {
    margin-right: 1rem
}

@media (max-width:768px) {
    .c59e9c54 {
        margin-right: .5rem
    }
}

.c59e9c54:last-child {
    margin-right: 0
}

.c59e9c54 {
    width: 11.5%
}

._67dccfa3 {
    max-height: none;
    overflow: hidden
}

._40c2b0ee span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._40c2b0ee {
    margin-right: .8rem
}

._40c2b0ee:last-child {
    margin-right: 0
}

._40c2b0ee {
    min-width: 8.6rem;
    width: 8.6rem
}

._21ad0893 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._21ad0893 {
    margin-right: .8rem
}

._21ad0893:last-child {
    margin-right: 0
}

._21ad0893 {
    width: 100%;
    z-index: 4
}

._1cde5a40 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1cde5a40 {
    margin-right: .8rem
}

._1cde5a40:last-child {
    margin-right: 0
}

._1cde5a40 {
    min-width: 17.5rem
}

@media (max-width:1366px) {
    ._1cde5a40 {
        min-width: 14rem
    }
}

._5772b3ac span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._5772b3ac {
    margin-right: .8rem
}

._5772b3ac:last-child {
    margin-right: 0
}

._5772b3ac {
    min-width: 17.5rem
}

@media (max-width:1366px) {
    ._5772b3ac {
        min-width: 14rem
    }
}

._97ecfd81 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._97ecfd81 {
    margin-right: .8rem
}

._97ecfd81:last-child {
    margin-right: 0
}

._97ecfd81 {
    min-width: 17.5rem
}

@media (max-width:1366px) {
    ._97ecfd81 {
        min-width: 14rem
    }
}

.c59e9c54._3348975b {
    width: 16.7%
}

@-webkit-keyframes _516f512f {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _516f512f {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes f20c898d {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes f20c898d {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

._0637248a {
    background: rgba(34, 34, 34, .9);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._516f512f {
    -webkit-animation: _516f512f .25s forwards;
    animation: _516f512f .25s forwards;
    opacity: 0
}

.f20c898d {
    -webkit-animation: f20c898d .25s forwards;
    animation: f20c898d .25s forwards;
    opacity: 1
}

._720db887 {
    display: none
}

._32a78392 {
    background: #fff;
    border-radius: 1rem;
    -webkit-box-shadow: 0 .8rem 1rem rgba(0, 0, 0, .11);
    box-shadow: 0 .8rem 1rem rgba(0, 0, 0, .11);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: -18.5rem -17.5rem;
    padding: 1.5rem 1.5rem 0;
    position: absolute;
    width: 35rem
}

@media (min-width:768px) {
    ._32a78392 {
        height: 40rem;
        margin: -20rem -32rem;
        padding: 3rem 3rem 0;
        width: 64rem
    }
}

.d4e76b19 {
    padding: 3rem 3rem 0
}

.c0986e47 {
    height: 44rem;
    margin: -22rem -17.5rem
}

@media (min-width:768px) {
    .c0986e47 {
        height: 44rem;
        margin: -22rem -32rem
    }

    .c6aa810c {
        padding-top: 3rem
    }
}

.def93918 {
    padding-top: .9rem
}

@media (min-width:768px) {
    .def93918 {
        padding-top: 1.4rem
    }
}

._9b0d9460 {
    background-color: transparent;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem
}

@media (min-width:768px) {
    ._9b0d9460 {
        right: 2rem;
        top: 2rem
    }
}

._172e3df9 {
    background: rgba(34, 34, 34, .9);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: rgba(34, 34, 34, .6);
    justify-content: center
}

.fc432cc8 {
    background-color: #fff;
    height: auto;
    margin-bottom: 2.5rem;
    width: auto
}

._2fbc94e6 {
    height: 14rem;
    width: 27rem
}

._60d75c93 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width:768px) {
    ._60d75c93 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

[dir=ltr] .a381f932 {
    text-align: left
}

[dir=rtl] .a381f932 {
    text-align: right
}

.a381f932 {
    color: #222;
    font-size: 2rem;
    font-weight: 700;
    line-height: 3.6rem;
    width: 100%
}

@media (min-width:768px) {
    .a381f932 {
        font-size: 2.4rem;
        text-align: center
    }
}

.ff774c4f {
    color: rgba(34, 34, 34, .6);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.7rem;
    margin-top: .75rem;
    width: 100%
}

@media (min-width:768px) {
    .ff774c4f {
        font-size: 1.8rem;
        margin-top: 1.5rem;
        text-align: center;
        width: 80%
    }
}

._83ae1079 {
    margin-bottom: 6rem
}

._11722714 {
    text-align: center
}

._067496bb {
    text-align: left
}

._60152f25 {
    cursor: default
}

.ccb6578d {
    cursor: pointer
}

.c4747741 {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.c4747741 input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: .15em solid #dedede;
    border-radius: 50%;
    cursor: pointer;
    display: grid;
    font-size: 1em;
    height: 1.15em;
    margin: 0 .5rem 0 0;
    min-width: 1.15em;
    -webkit-transform: translateY(-.075em);
    -ms-transform: translateY(-.075em);
    transform: translateY(-.075em);
    width: 1.15em;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    place-content: center
}

.c4747741 input[type=radio]:before {
    border-radius: 50%;
    -webkit-box-shadow: inset 1em 1em #28b16d;
    box-shadow: inset 1em 1em #28b16d;
    content: "";
    height: .5em;
    -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;
    width: .5em
}

.c4747741 input[type=radio]:checked {
    border-color: #28b16d;
    cursor: default
}

.c4747741 input[type=radio]:checked:before {
    cursor: default;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.c4747741 input[type=radio]:focus {
    outline: none
}

._676ba9d6 {
    color: #222;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._2fa3b3e0 {
    color: #28b16d;
    font-weight: 700
}

._8ffc3acc {
    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;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    height: auto;
    justify-content: space-evenly;
    width: 100%
}

@media (min-width:768px) {
    ._8ffc3acc {
        padding-top: .8rem
    }
}

._8ffc3acc ._87825699 {
    font-size: 1.6rem;
    font-weight: 400;
    margin-top: 1.6rem;
    width: 100%
}

._8ffc3acc ._87825699 input[type=text] {
    border: none;
    border-bottom: 1px solid #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    line-height: 2.4rem;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4c4a4a;
    margin: .8rem 0
}

@media (min-width:768px) {
    ._8ffc3acc ._87825699 input[type=text] {
        margin: .8rem 0 0;
        width: 50%
    }
}

._8ffc3acc ._87825699 input[type=text]:focus {
    outline: none
}

._8ffc3acc ._87825699 input[type=text]::-webkit-input-placeholder {
    color: #c1bfbf
}

._8ffc3acc ._87825699 input[type=text]::-moz-placeholder {
    color: #c1bfbf
}

._8ffc3acc ._87825699 input[type=text]:-ms-input-placeholder {
    color: #c1bfbf
}

._8ffc3acc ._87825699 input[type=text]::-ms-input-placeholder {
    color: #c1bfbf
}

._8ffc3acc ._87825699 input[type=text]::placeholder {
    color: #c1bfbf
}

._8ffc3acc ._633fdbec {
    color: #ad2222;
    font-size: 1.6rem;
    font-weight: 700
}

._8ffc3acc ._1f4e23a5 {
    background-color: #28b16d;
    border: none;
    border-radius: 1rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem;
    margin-bottom: 2.4rem;
    margin-top: 1.2rem;
    padding: .8rem;
    width: 16rem
}

._56e33956 {
    margin-bottom: 1.2rem
}

._70a86a64 {
    height: 1.6rem;
    width: 1.6rem
}

._872ee371 {
    height: 1.7rem;
    width: 2rem
}

._032af0d3 {
    height: 1.6rem;
    width: 1.7rem
}

.cc557434 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
    height: 50%;
    margin-bottom: 3.5rem;
    padding-top: 2rem
}

@media (min-width:768px) {
    .cc557434 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        padding-top: 3rem
    }
}

.cc557434 ._09e9accf {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    height: 5rem;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    border: .1rem dashed #c1bfbf;
    border-radius: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1
}

@media (min-width:768px) {
    .cc557434 ._09e9accf {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: 13rem;
        justify-content: center
    }
}

.cc557434 ._09e9accf ._33281cf3 {
    background-color: #e9f7f0;
    border-radius: 50%;
    height: 3.6rem;
    margin: .7rem .7rem .7rem 1.5rem;
    width: 3.6rem
}

@media (min-width:768px) {
    .cc557434 ._09e9accf ._33281cf3 {
        height: 4.2rem;
        margin: .8rem;
        width: 4.2rem
    }
}

.cc557434 ._09e9accf .a3a3fc92 {
    color: #4c4a4a;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    text-align: center
}

@media (min-width:768px) {
    .cc557434 ._09e9accf .a3a3fc92 {
        font-weight: 700
    }
}

._2613ad97 {
    background-color: #fff
}

._7d8a9661 {
    border: none;
    border-radius: .4rem;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: .05rem;
    margin-left: auto;
    margin-right: auto;

    text-align: center;
    text-transform: none
}

.a1cc6f85 {
    background-color: #006169;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1rem;
    width: calc(100% - 7.5rem);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: .8rem
}

._89c58b7e,
.a1cc6f85 {
    height: 4rem;
    outline: none
}

._89c58b7e {
    background-color: #fff;
    border: .1rem solid #006169;
    border-radius: .8rem;
    color: #006169;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: .05rem;
    padding: 0;
    text-align: center;
    text-transform: capitalize;
    width: 9.5rem
}

._33958a79 {
    background-color: #f5f5f5;
    border-radius: .4rem;
    margin: 2.5rem 1rem;
    padding: 1.2rem 1.6rem
}

._47414d2a {
    fill: #006169;
    height: 2.5rem
}

._3bc8704c {
    margin-right: .9rem;
    width: 2.4rem
}

._75c95fed {
    margin-left: .3rem;
    width: 8rem
}

.d872f240 {
    color: #006169;
    font-size: 1.8rem;
    font-weight: 700
}

._53d409a3,
.d872f240 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._53d409a3 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.a31ece59 {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .5rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    .a31ece59 {
        display: none
    }
}

.a31ece59 {
    margin: 0
}

.e6391958 {
    display: inline-block;
    height: 1rem;
    margin-left: 1rem;
    position: relative;
    top: .1rem;
    width: 1rem;
    fill: #006169;
    height: 1.6rem;
    width: 1.6rem
}

._39013369 {
    color: #4c4a4a;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 1.6rem
}

html[dir][lang=ar] .e6391958 {
    top: .2rem
}

._2622dcc0 {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw
}

._37bae969 {
    z-index: 5
}

._0cd73604 {
    border: .1rem solid #dedede;
    padding: 1rem
}

._0cd73604,
._1d42b02f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._1d42b02f {
    height: calc(100% - 2.8rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._514ad244 {
    background-color: #fff;
    min-height: 4.5rem;
    padding: .5rem 1rem
}

._25baa523 {
    color: #ed0000;
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-top: .8rem
}

._63e60973 {
    font-size: 1.8rem;
    margin-bottom: 2.5rem;
    padding: 0 2rem
}

._87dce8e0 {
    height: 2.5rem;
    margin-left: -1.3rem
}

.d478ab64 {
    height: 2.1rem;
    margin-right: .4rem;
    position: relative;
    top: .4rem
}

.dd826064 {
    color: #006169;
    font-size: 1.5rem;
    font-weight: 400
}

._4dbf919c.FilterDesign2022 {
    fill: #006169
}

._34662d7c {
    background: #fff;
    border-radius: 1rem;
    margin-top: 2.4rem;
    min-height: 8.5rem;
    -webkit-transition: min-height .3s ease-in;
    transition: min-height .3s ease-in;
    width: 71.2rem;
    z-index: 2
}

._34662d7c.fd3afbe2 {
    min-height: 13.5rem
}

._404c0338 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    position: relative;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

._404c0338:first-child {
    margin-top: 0
}

._404c0338 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.a598ac67 ._0097e2d7 {
    color: #4c4a4a;
    font-weight: 700
}

.b6a2611a {
    height: 5rem
}

.c4361336 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.6rem;
    margin-top: .4rem;
    padding: 0 1.6rem
}

.a598ac67 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    height: 1.7rem;
    justify-content: flex-end
}

._5a25632e {
    margin-right: 1rem
}

.b786e4f3 {
    border: .1rem solid #d31a1a
}

.b786e4f3.FilterDesign2022 {
    border-radius: .8rem
}

._387b6923 {
    background-color: #28b16d;
    border: initial;
    border-radius: .2rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.302rem;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._387b6923:hover {
    background-color: #22965d;
    cursor: pointer
}

._387b6923.FilterDesign2022 {
    border-radius: .8rem
}

a.ca647855,
button.ca647855 {
    height: 4.8rem;
    padding: 0;
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    flex: 0.8;
    font-weight: 700;
    position: relative
}

a.ca647855:active,
a.ca647855:focus,
button.ca647855:active,
button.ca647855:focus {
    outline: none
}

a.ca647855,
button.ca647855 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1.6rem;
    text-transform: capitalize
}

._9df520e0 {
    width: 16rem
}

._9df520e0.FilterDesign2022 div :before {
    left: 13rem
}

._7df5c5b5 {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6;
    min-width: 0;
    z-index: 5
}

.c9e698bd {
    margin-right: 0;
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    flex: 0.8
}

.c9e698bd.FilterDesign2022 {
    width: 16rem
}

.c9e698bd.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c9e698bd.FilterDesign2022 {
    margin-right: .8rem
}

.c9e698bd.FilterDesign2022:last-child {
    margin-right: 0
}

.b8744ff2 {
    -webkit-box-flex: 0.75;
    -ms-flex: 0.75;
    flex: 0.75
}

.b8744ff2.FilterDesign2022 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.de292a5e {
    -webkit-box-flex: 0.6;
    -ms-flex: 0.6;
    flex: 0.6;
    height: auto
}

.de292a5e>div {
    max-height: 5rem
}

.de292a5e.FilterDesign2022 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 16rem
}

.de292a5e.FilterDesign2022 span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.de292a5e.FilterDesign2022 {
    margin-right: .8rem
}

.de292a5e.FilterDesign2022:last-child {
    margin-right: 0
}

.de292a5e.FilterDesign2022 {
    margin-right: 1rem
}

.a02a931c {
    width: 16rem
}

._3d3013a5 {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6
}

._3d3013a5,
.da7ceec3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.da7ceec3 {
    padding: 1.6rem 1.6rem .8rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._404c0338.FilterDesign2022>div {
    height: 4.8rem
}

.d735593c.FilterDesign2022 {
    border-radius: .8rem;
    font-size: 1.5rem;
    text-transform: inherit
}

._1260d20c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 42rem;
    overflow: hidden;
    position: absolute;
    top: 10rem;
    width: 100%;
    z-index: -1
}

@media (max-width:768px) {
    ._1260d20c {
        height: 28rem
    }
}

.order1 {
    --section-start-color: rgba(62, 132, 194, .1);
    --section-end-color: rgba(62, 132, 194, 0);
    --left-position: 0%
}

.order2 {
    --section-start-color: rgba(49, 160, 231, .1);
    --section-end-color: rgba(49, 160, 231, 0);
    --left-position: 20%
}

.order3 {
    --section-start-color: rgba(82, 184, 125, .1);
    --section-end-color: rgba(82, 184, 125, 0);
    --left-position: 40%
}

.order4 {
    --section-start-color: rgba(244, 165, 78, .1);
    --section-end-color: rgba(244, 165, 78, 0);
    --left-position: 60%
}

.order5 {
    --section-start-color: hsla(2, 80%, 66%, .1);
    --section-end-color: hsla(2, 80%, 66%, 0);
    --left-position: 80%
}

.order1hidden {
    --section-start-color: rgba(62, 132, 194, .1);
    --section-end-color: rgba(62, 132, 194, 0);
    --left-position: 100%
}

.order2hidden {
    --section-start-color: rgba(49, 160, 231, .1);
    --section-end-color: rgba(49, 160, 231, 0);
    --left-position: 120%
}

.order3hidden {
    --section-start-color: rgba(82, 184, 125, .1);
    --section-end-color: rgba(82, 184, 125, 0);
    --left-position: 140%
}

.order4hidden {
    --section-start-color: rgba(244, 165, 78, .1);
    --section-end-color: rgba(244, 165, 78, 0);
    --left-position: 160%
}

.order5hidden {
    --section-start-color: hsla(2, 80%, 66%, .1);
    --section-end-color: hsla(2, 80%, 66%, 0);
    --left-position: 180%
}

@-webkit-keyframes _8c0985da {
    0% {
        left: var(--left-position)
    }

    to {
        left: calc(var(--left-position) - 100%)
    }
}

@keyframes _8c0985da {
    0% {
        left: var(--left-position)
    }

    to {
        left: calc(var(--left-position) - 100%)
    }
}

.f4488aec {
    -webkit-animation: _8c0985da 10s linear infinite;
    animation: _8c0985da 10s linear infinite;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--section-end-color)), to(var(--section-start-color)));
    background: linear-gradient(180deg, var(--section-end-color) 0, var(--section-start-color) 100%);
    height: 100%;
    left: var(--left-position);
    position: absolute;
    width: 20%
}

.border1 {
    --border-color: #4a83c6
}

.border2 {
    --border-color: #479eeb
}

.border3 {
    --border-color: #56b778
}

.border4 {
    --border-color: #f0a742
}

.border5 {
    --border-color: #ea6a60
}

.border1hidden {
    --border-color: #4a83c6
}

.border2hidden {
    --border-color: #479eeb
}

.border3hidden {
    --border-color: #56b778
}

.border4hidden {
    --border-color: #f0a742
}

.border5hidden {
    --border-color: #ea6a60
}

.f898dbf9 {
    background: var(--border-color);
    height: .4rem;
    position: relative;
    top: calc(100% - .4rem)
}

.f491f1b5 {
    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-bottom: 6.3rem;
    padding-top: 8.2rem
}

@media (max-width:768px) {
    .f491f1b5 {
        min-height: 30rem;
        padding-bottom: 5rem;
        padding-top: 6.8rem
    }
}

.e81e04e3 {
    background: #fff;
    border-radius: 1rem;
    margin-top: 2.4rem;
    min-height: 8.5rem;
    padding: 1rem;
    width: 71.2rem;
    z-index: 2
}

._95767712 {
    height: 5rem;
    margin-bottom: .8rem
}

@media (max-width:768px) {
    ._95767712 {
        height: 4.2rem;
        margin-bottom: 0
    }
}

._2068d8e6 {
    font-size: 2rem;
    margin-bottom: 1.6rem
}

@media (max-width:768px) {
    ._2068d8e6 {
        font-size: 1.8rem;
        margin-bottom: 0;
        margin-top: 1.6rem;
        padding: 0 2.8rem;
        text-align: center
    }
}

._036f8048 {
    color: #767676;
    font-size: 1.6rem
}

.b473ceba {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #28b16d;
    border: none;
    border-radius: .8rem;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    height: 4.8rem;
    margin-top: 2.4rem;
    padding: 0;
    width: 28rem
}

.b473ceba:active,
.b473ceba:focus {
    outline: none
}

._5914e34b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 72.5rem;
    -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;
    margin: 5.6rem auto auto
}

@media (max-width:768px) {
    ._5914e34b {
        margin-top: 4rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

._5914e34b:last-child {
    margin-bottom: 5.6rem
}

.d2854aa0 {
    font-size: 3rem;
    line-height: 3.6rem;
    margin-bottom: 2.4rem
}

@media (max-width:768px) {
    .d2854aa0 {
        font-size: 2.4rem;
        margin-bottom: 1.6rem
    }
}

.bf30d801 {
    border-bottom: .1rem solid #f5f5f5;
    margin-top: 2.4rem;
    width: 100%
}

._849816fd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._31120c94 {
    font-size: 2rem;
    margin-bottom: 1.2rem
}

@media (max-width:768px) {
    ._31120c94 {
        font-size: 1.6rem
    }
}

.a3ec71b8 {
    color: #767676;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 1.2rem
}

@media (max-width:768px) {
    .a3ec71b8 {
        font-size: 1.4rem
    }
}

.a18bccec {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .5rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    .a18bccec {
        display: none
    }
}

.a18bccec {
    margin: 0;
    -webkit-tap-highlight-color: transparent
}

._353c0598 {
    display: inline-block;
    height: 1rem;
    margin-left: 1rem;
    position: relative;
    top: .1rem;
    width: 1rem;
    fill: #006169;
    fill: #000
}

html[dir][lang=ar] ._353c0598 {
    top: .2rem
}

.c675c6ff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (max-width:768px) {
    .c675c6ff {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 12rem
    }
}

._38af2f03 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    margin: 0;
    padding: 0
}

@media (max-width:768px) {
    ._38af2f03 {
        height: 4.8rem;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit
    }
}

._20dc0b6a {
    background: #28b16d;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    -webkit-box-flex: 1;
    border-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    margin-left: .8rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize
}

@media (max-width:768px) {
    ._20dc0b6a {
        height: 4.8rem;
        margin-left: 0;
        margin-top: 1.6rem;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit
    }
}

._0f52ce6e {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c1bfbf' class='svg-icon-sprite' viewBox='0 0 32 32'%3E%3Cpath d='M16 0A9.8 9.8 0 0 0 6 9.5v.9c0 2 .5 3.9 1.5 5.6L16 32l8.5-16a11 11 0 0 0 1.5-5.6C26.3 5 22.2.4 16.9 0zm0 5.6c2.4 0 4.3 1.9 4.3 4.3s-1.9 4.3-4.3 4.3a4.3 4.3 0 0 1-4.3-4.3c0-2.3 1.9-4.3 4.3-4.3'/%3E%3C/svg%3E") no-repeat;
    background-position-x: .8rem;
    background-position-y: center;
    background-size: 1.6rem;
    border: .1rem solid #dbdbdb;
    border-radius: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4.8rem;
    overflow: visible;
    padding-bottom: 1rem;
    padding-left: 3.2rem;
    padding-top: 1rem;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

html[dir][lang=ar] ._0f52ce6e {
    background-position-x: calc(100% - .8rem)
}

._70cd8f18 {
    max-height: 23rem
}

._7f1a04c2 {
    display: inline-block
}

._621ab0c2 {
    fill: #a3a1a1;
    height: 2rem;
    margin-right: 1rem;
    width: 7rem
}

@media (max-width:768px) {
    ._621ab0c2 {
        width: 12rem
    }
}

@media (max-width:360px) {
    ._621ab0c2 {
        width: 15rem
    }
}

@media (max-width:768px) {
    html[dir][lang=ar] ._621ab0c2 {
        width: 15rem
    }
}

@media (max-width:360px) {
    html[dir][lang=ar] ._621ab0c2 {
        width: 18rem
    }
}

.d753d14e {
    color: #4c4a4a;
    font-size: 1.8rem;
    line-height: 2.7rem;
    text-align: center
}

@media (max-width:768px) {
    [dir=ltr] .d753d14e {
        text-align: left
    }

    [dir=rtl] .d753d14e {
        text-align: right
    }

    .d753d14e {
        font-size: 1.6rem
    }
}

.ec2774d6 {
    border: .1rem solid #dedede;
    border-radius: .8rem;
    color: #a3a1a1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    padding: 1.2rem 1.6rem 1.6rem 1.4rem
}

@media (max-width:768px) {
    .ec2774d6 {
        font-size: 1.4rem;
        padding: .8rem 1.2rem
    }
}

._33cb6414 {
    color: #4c4a4a;
    font-size: 1.8rem;
    margin-bottom: 2.4rem;
    text-align: center
}

@media (max-width:768px) {
    [dir=ltr] ._33cb6414 {
        text-align: left
    }

    [dir=rtl] ._33cb6414 {
        text-align: right
    }

    ._33cb6414 {
        font-size: 1.6rem
    }

    ._4b44e108 {
        padding: 0 2.4rem
    }
}

.dabb1691 {
    margin-bottom: 1.6rem;
    margin-top: 2rem;
    text-align: center;
    width: 100%
}

@media (max-width:768px) {
    [dir=ltr] .dabb1691 {
        text-align: left
    }

    [dir=rtl] .dabb1691 {
        text-align: right
    }
}

.dabb1691>p {
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 3.2rem;
    text-transform: uppercase
}

@media (max-width:768px) {
    .dabb1691>p {
        font-size: 1.8rem;
        text-transform: none
    }
}

._6d6b2bae {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:768px) {
    ._6d6b2bae {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

._6d6b2bae>div {
    width: 100%
}

@media (min-width:1366px) {
    ._6d6b2bae>div {
        width: 35%
    }

    ._6d6b2bae>div:nth-child(3n) {
        width: 30%
    }
}

._6d6b2bae>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.6rem
}

._780899c8 {
    fill: #006169;
    width: 2rem
}

._9fd84108 {
    background: #e5eff0;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    width: 4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1.6rem
}

._70544a09 {
    background: url(../assets/iconFooterBackground_noinline.2cc10bc125bd9c7762ecdfc82dffca4e.svg);
    background-color: #000;
    background-repeat: repeat;
    background-size: 28px 28px;
    overflow: hidden
}

._5340a742 {
    height: 10rem;
    padding: 2rem 0
}

.fb257a07 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    overflow: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._673d401a {
    color: #c1bfbf;
    float: none;
    font-size: 1.204rem;
    margin-top: 1rem;
    text-align: center;
    width: 100%
}

.f06dac14 {
    height: 3.6rem;
    width: 3.7rem
}

._8a9b63d8 {
    min-height: 5.6rem
}

.b6bbc96a {
    margin: auto;
    width: 100%
}

.b52c6078 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bedfdd38 {
    font-size: 1.988rem
}

._8b817c15 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 5rem;
    justify-content: center;
    margin-bottom: 1rem;
    pointer-events: none;
    width: 100%
}

._0cbc2713 {
    fill: #222;
    border: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    height: 1.7rem;
    margin-bottom: auto;
    margin-left: .4rem;
    margin-top: auto;

    padding: .7em 1.2rem;
    width: 1.7rem
}

html[dir=rtl] ._0cbc2713 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._8534eb1a {
    font-size: 1.4rem;
    font-weight: 700;
    height: 1.7rem;
    justify-self: center;
    letter-spacing: .06em;
    line-height: 1.7rem;
    margin: auto;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._18e1feda,
._83f40a7e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: .8rem;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 94vh;
    max-width: 39.5rem;
    padding: 4.8rem 2rem 2rem;
    width: 39.5rem
}

._18e1feda {
    will-change: transform
}

div._48c8d393 {
    overflow-y: auto
}

.c29f9eaf {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._39bed803 {
    margin-bottom: 2rem
}

.ef28556c {
    padding: 4rem;
    position: relative;
    width: 35rem
}

._8c4d8466.light {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 18 12'%3E%3Cpath d='M0 12h18v-2H0ZM0 0v2h18V0Zm0 7h18V5H0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    background-origin: border-box
}

._8c4d8466.dark,
._8c4d8466.light {
    border: none;
    float: left;
    height: 15px;
    margin: -.1rem 1rem;

    padding: 2rem 1rem;
    width: 20px
}

._8c4d8466.dark {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 18 12'%3E%3Cpath d='M0 12h18v-2H0ZM0 0v2h18V0Zm0 7h18V5H0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    background-origin: border-box
}

.dbc75aa6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 2.4rem;
    max-width: 4.7rem;
    min-height: 2.4rem;
    min-width: 4.7rem;
    -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
}

.a38be8bb {
    fill: #fff;
    margin-right: .6rem;
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem
}

.de4a9238 {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem;
    text-transform: uppercase
}

._258fd46f {
    padding-top: 2rem;
    width: 8rem
}

span._4fffe428 {
    border-radius: 1.6rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: .2rem;
    margin-left: .5rem;
    margin-top: 0;
    padding: .5rem .6rem;
    text-transform: uppercase;
    -ms-flex-item-align: center;
    align-self: center;
    background-color: #f73131;
    position: relative
}

._5443a32c {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 4.8rem;
    line-height: 4.8rem;
    margin-bottom: 0;
    padding: 0 1.6rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._5443a32c,
._5443a32c a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._5443a32c a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #222;
    font-size: 1.8rem;
    font-weight: 700
}

._5443a32c a,
._5443a32c a:hover {
    text-decoration: none
}

.ce1e3ac0 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23222'%3E%3Cpath d='m7.4 8.6 4.6 4.6 4.6-4.6L18 10l-6 6-6-6z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    width: 2.4rem
}

.ce1e3ac0._1b499a7b {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._79a06d37 {
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

._212d79c9,
._79a06d37 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical
}

._212d79c9 {
    -webkit-box-direction: normal;
    background-color: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-left: 1.6rem
}

._7a29d309 {
    margin-bottom: 0;
    padding: .8rem 0
}

._7a29d309 a:hover,
.fb86cc7f {
    text-decoration: none
}

.fb86cc7f {
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem
}

._98962453 {
    margin: 0 0 1rem
}

.c5c00860 {
    border: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #222;
    height: 4.8rem;
    line-height: 4.8rem;
    margin-bottom: 0;
    padding: 0 1.6rem
}

.c5c00860>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #222;
    font-size: 1.8rem;
    font-weight: 700
}

.c5c00860 a:hover,
.c5c00860>a {
    text-decoration: none
}

.f68d558e {
    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;
    background: #006169;
    border: 0;
    border-radius: .4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-size: 1.6rem;
    font-weight: 700;
    height: 3.6rem;
    justify-content: center;
    min-width: 9.1rem;
    padding: .8rem;
    width: 28rem
}

html[dir][lang=ar] .f68d558e {
    font-size: 1.4rem;
    padding: .3rem .3rem .3rem .6rem;
    white-space: nowrap
}

._9fa17472 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23006169' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.5A7.5 7.5 0 1 0 16.5 9 7.5 7.5 0 0 0 9 1.5m0 2.3A2.2 2.2 0 1 1 6.8 6 2.2 2.2 0 0 1 9 3.8m0 10.6A5.4 5.4 0 0 1 4.5 12c0-1.5 3-2.3 4.5-2.3s4.5.8 4.5 2.3A5.4 5.4 0 0 1 9 14.4'/%3E%3Cpath fill='rgba(0,0,0,0)' d='M0 0h18v18H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 2.4rem;
    margin-right: .8rem;
    width: 2.4rem
}

html[dir][lang=ar] ._9fa17472 {
    margin-right: .1rem
}

._5fc6eb96 {
    background-color: #fff;
    border: none;
    border-radius: .4rem;
    border-top: .5rem solid #28b16d;
    display: block;
    margin: auto;
    padding: 2.5rem 2rem 2rem;
    position: relative;
    width: 30rem
}

._5fc6eb96 h2 {
    color: #222;
    font-size: 3rem;
    font-weight: 400;
    text-align: center
}

._5fc6eb96 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 12 6'%3E%3Cpath d='m0 0 6 6 6-6z' class='cls-1'/%3E%3C/svg%3E") no-repeat scroll;
    background-position: right 1rem center;
    background-size: 1.5rem;
    border: 1px solid #e5e5e5;
    border-radius: .4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font-size: 1.3rem;
    font-weight: 300;
    height: 3.5rem;
    margin-bottom: 2rem;
    padding: 0 1rem;
    width: 100%
}

._5fc6eb96 .bdcd45cf {
    padding-right: 3rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

._5fc6eb96 select:last-child {
    margin-bottom: 0
}

._5fc6eb96 label {
    color: #222;
    display: inline-block;
    font-size: 1.3rem;
    font-weight: 300;
    padding: 0 0 1rem
}

._03774d67 {
    background-color: #28b16d;
    border: none;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 700;
    height: 3.5rem;
    letter-spacing: .05rem;

    text-transform: uppercase;
    width: 100%
}

._58560680 {
    background-color: transparent;
    border: none;

    position: absolute;
    right: 1rem;
    top: 1rem
}

.dd1e69d5 {
    background: #f5f5f5;
    border-radius: 1.5rem;
    -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, .05);
    box-shadow: inset 0 5px 5px rgba(0, 0, 0, .05);
    cursor: pointer;
    height: 2rem;
    line-height: 3.5rem;
    margin-left: 1rem;
    margin-right: 1.5rem;
    width: 4rem
}

.ce5f8ccb {
    display: none
}

.c001760e {
    background: #fff;
    border-radius: 100%;
    border-style: none;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    height: 1.3rem;
    margin: .3rem;
    -webkit-transition: .2s;
    transition: .2s;
    width: 1.3rem
}

.ce5f8ccb:checked+.c001760e {
    -webkit-transform: translateX(2rem);
    -ms-transform: translateX(2rem);
    transform: translateX(2rem)
}

.cca9fe21 {
    background: #28b16d
}

._5ca04916 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 4rem;
    min-height: 4rem;
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: .1rem solid #dbdbdb;
    border-radius: 2rem;
    justify-content: center;
    padding: .8rem 1.6rem;
    text-decoration: none;
    text-decoration: initial
}

._5ca04916:not(:last-child) {
    margin-right: .8rem
}

._5ca04916 {
    background-color: #e9f7f0;
    border: .1rem solid #28b16d
}

._7eda1da4,
._8202889c {
    fill: #767676;
    max-height: 2.4rem;
    max-width: 5rem;
    min-height: 2.4rem;
    min-width: 5rem
}

._8202889c {
    fill: #28b16d
}

._905ae1e8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 4rem;
    min-height: 4rem;
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: .1rem solid #dbdbdb;
    border-radius: 2rem;
    justify-content: center;
    padding: .8rem 1.6rem;
    text-decoration: none;
    text-decoration: initial
}

._905ae1e8:not(:last-child) {
    margin-right: .8rem
}

._9666e1bc {
    padding: 0 1.6rem 2.4rem
}

._9666e1bc,
._9d549eb5 {
    border-bottom: .1rem solid #dbdbdb;
    gap: .8rem
}

._9d549eb5 {
    padding: 1.4rem 1.6rem 2.4rem
}

.f5f3baf7 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.7rem;
    max-height: 2.7rem;
    min-height: 2.7rem
}

._31f38925 {
    max-height: 4rem;
    min-height: 4rem;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

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

._6224bf64 {
    gap: .8rem;
    margin-top: .8rem
}

.b2eff941 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem
}

.a9e4b582 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #c1bfbf;
    border-radius: 1.5rem;
    cursor: pointer;
    line-height: 3.5rem;
    max-height: 3.2rem;
    max-width: 4.8rem;
    min-height: 3.2rem;
    min-width: 4.8rem
}

.cda115da {
    display: none
}

.b7c107fa {
    background: #fff;
    border-radius: 100%;
    border-style: none;
    height: 3rem;
    margin-left: .1rem;
    -webkit-transition: .2s;
    transition: .2s;
    width: 3rem
}

.cda115da:checked+.b7c107fa {
    margin-left: -.32rem;
    -webkit-transform: translateX(2rem);
    -ms-transform: translateX(2rem);
    transform: translateX(2rem)
}

.e7878d94 {
    background: #006169
}

._1e7aadf5,
._957f54dd {
    color: #222;
    text-decoration: none
}

._1e7aadf5 {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    margin-top: 1.6rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    height: 2.4rem;
    justify-content: space-between
}

._18e2ad6a {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23F05555' viewBox='0 0 32 32'%3E%3Cpath d='M21.993 4a8 8 0 0 0-6 2.785A8 8 0 0 0 10 4a7.273 7.273 0 0 0-7.338 7.193v.138c0 5.04 4.538 9.149 11.4 15.389l1.927 1.745 1.934-1.76c6.865-6.225 11.4-10.335 11.4-15.375a7.273 7.273 0 0 0-7.186-7.331z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    height: 2.4rem;
    width: 2.4rem
}

._1f02de54 {
    background-color: #fff;
    border-bottom: .1rem solid #dedede;
    padding: .85rem 0
}

._4555f111 {
    border: none;
    height: 1.7rem;
    margin: auto auto auto 2rem;

    width: 1.7rem
}

html[dir=rtl] ._4555f111 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._9937611f {
    background-color: transparent;
    background-color: initial;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%23222' stroke='%23222' class='svg-icon-sprite' viewBox='0 0 32 32'%3E%3Cpath d='M19.4 16 31.2 4.7c.9-.9.9-2.3.1-3.2l-.1-.1c-1-.9-2.5-.9-3.5 0L16 12.7 4.2 1.4C3.2.5 1.7.5.7 1.4c-.9.9-.9 2.3-.1 3.2l.1.1L12.5 16 .7 27.3c-.9.9-.9 2.3-.1 3.2l.1.1c.5.4 1.1.7 1.7.7s1.3-.2 1.7-.7L16 19.3l11.8 11.3c.5.4 1.1.7 1.7.7s1.3-.2 1.7-.7c.9-.9.9-2.3.1-3.2l-.1-.1z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.4rem;
    border: none;
    border-radius: .4rem;
    height: 3.2rem;
    margin-left: auto;
    margin-right: .7rem;

    width: 3.2rem
}

._84c8b641 {
    color: #1d1d1d;
    font-size: 1.596rem
}

@media (max-width:360px) {
    ._84c8b641 {
        font-size: 1.4rem
    }
}

._84c8b641 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    margin: auto;
    text-transform: uppercase
}

.a443135e {
    padding: 2rem
}

._92b9da0b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100% - 4.9rem);
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._013a930b {
    background-color: #fff;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 4
}

.bb828467 {
    color: #222;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.7rem;
    padding: .6rem 1.6rem
}

._511784df {
    gap: 1.6rem;
    height: 100%;
    overflow-y: scroll;
    padding: 1.6rem 1.6rem 3.2rem;
    scrollbar-width: none;
    -ms-overflow-style: none
}

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

.e5d62d8a {
    border-radius: .8rem;
    -webkit-box-shadow: 0 .2rem .58rem 0 rgba(0, 0, 0, .102);
    box-shadow: 0 .2rem .58rem 0 rgba(0, 0, 0, .102);
    padding: 1.2rem;
    width: 100%
}

._960d1cbe {
    background-color: #fff;
    height: 4.8rem;
    padding: 1.2rem 1.6rem;
    width: 100%
}

._09473544 {
    height: 100%
}

.acbd1164 {
    height: 3rem;
    width: 3rem
}

@-webkit-keyframes _5839e03f {
    0% {
        stroke-dashoffset: 48rem
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes _5839e03f {
    0% {
        stroke-dashoffset: 48rem
    }

    to {
        stroke-dashoffset: 0
    }
}

.f2eb50e6 {
    fill: none;
    stroke-width: .6rem;
    stroke: #006169;
    stroke-dasharray: 22rem;
    -webkit-animation: _5839e03f 1.5s linear infinite;
    animation: _5839e03f 1.5s linear infinite
}

.f2b40cbb {
    color: #006169;
    font-size: 1.6rem;
    font-weight: 700
}

._075adb49 {
    height: 2.4rem;
    width: 2.4rem
}

._0b5041e0 {
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
    background-color: #f73131;
    border-radius: 1.6rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    margin: 0 0 .2rem .5rem;
    padding: .5rem .6rem;
    text-transform: uppercase
}

.e230e232 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem
}

._411ef8b4 {
    border-radius: 50%;
    height: 2.4rem;
    margin-right: .4rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 2.4rem
}

._6c8ae419 {
    color: #222;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.4rem;
    text-transform: capitalize
}

.e2de3628 {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 5
}

._5af8df9c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    margin-top: 1.6rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    height: 2.4rem;
    justify-content: space-between;
    text-decoration: none
}

._55e4529d {
    fill: #f7c800;
    display: inline-block;
    height: 2.4rem;
    width: 2.4rem
}

._7cdefa16 {
    fill: #222;
    height: 1.4rem;
    width: 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1rem
}

._61d7ea94 {
    display: inline-block;
    height: 1.8rem;
    width: 1.4rem;
    fill: none;
    stroke: #222;
    margin-bottom: auto;
    margin-top: auto
}

._4ad374fe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2rem
}

._4ad374fe,
._9d20fe0b {
    height: 100%;
    overflow: auto;
    width: 100%
}

._9d20fe0b {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    margin-bottom: 2rem;
    padding: 1rem
}

._92b7ca4c {
    font-size: 1.792rem;
    font-weight: 700;
    margin-bottom: 1rem;
    text-align: left;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._63ef1b01,
._92b7ca4c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._63ef1b01 {
    height: 100%;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._23259a8a {
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center
}

._5a469582 {
    margin: 1.6rem
}

._2512a6a3 {
    margin-bottom: 1rem;
    padding: .8rem 1rem
}

._76c9fb98 {
    line-height: 2.8rem;
    width: 100%
}

._76c9fb98,
._76ebf866 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._76ebf866 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    border: none;
    cursor: pointer;
    justify-content: center;
    padding: 0 0 0 .8rem
}

._4da24b79 {
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

._175c7720 {
    height: 100%;
    margin-bottom: 0;
    padding-top: 0
}

.fee902f5 {
    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;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 2.4rem;
    justify-content: space-between;
    margin-bottom: .7rem;
    padding: 1.6rem
}

._319e34e8 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%23222' class='svg-icon-sprite' viewBox='0 0 32 32'%3E%3Cpath d='M19.4 16 31.2 4.7c.9-.9.9-2.3.1-3.2l-.1-.1c-1-.9-2.5-.9-3.5 0L16 12.7 4.2 1.4C3.2.5 1.7.5.7 1.4c-.9.9-.9 2.3-.1 3.2l.1.1L12.5 16 .7 27.3c-.9.9-.9 2.3-.1 3.2l.1.1c.5.4 1.1.7 1.7.7s1.3-.2 1.7-.7L16 19.3l11.8 11.3c.5.4 1.1.7 1.7.7s1.3-.2 1.7-.7c.9-.9.9-2.3.1-3.2l-.1-.1z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    background-origin: content-box;
    border: none;
    height: 1.4rem;
    margin: .5rem -1.3rem .5rem .5rem;
    padding: 1.8rem;
    width: 1.4rem
}

.a45205d1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: right
}

.a45205d1 :not(:last-child) {
    margin-right: 2.4rem
}

.f62fa7b5 {
    background-color: #fff;
    overflow: scroll
}

.bc3124c6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.6rem
}

.c8e3f8a5 {
    border-bottom: .1rem solid #dedede;
    display: block;
    padding: 1.6rem
}

.ef2fc72a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: .9rem
}

._53b58095 {
    color: #222;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.4rem;
    vertical-align: middle
}

.d8c2104c {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234c4a4a' viewBox='0 0 18 18'%3E%3Cpath d='M9 1.5A7.5 7.5 0 1 0 16.5 9 7.5 7.5 0 0 0 9 1.5m0 2.3A2.2 2.2 0 1 1 6.8 6 2.2 2.2 0 0 1 9 3.8m0 10.6A5.4 5.4 0 0 1 4.5 12c0-1.5 3-2.3 4.5-2.3s4.5.8 4.5 2.3A5.4 5.4 0 0 1 9 14.4'/%3E%3Cpath fill='rgba(0,0,0,0)' d='M0 0h18v18H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 2.4rem;
    margin-right: .8rem;
    width: 2.4rem
}

._03856890 {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    margin-top: 1.6rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 2.4rem
}

._03856890,
.a58e5ec6 {
    text-decoration: none
}

._75d655e3 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23006169'%3E%3Cpath d='M12 21.5a2 2 0 0 0 2-2h-4a2 2 0 0 0 2 2m6-6v-5c0-3-1.6-5.6-4.5-6.3v-.7a1.5 1.5 0 0 0-3 0v.7C7.5 4.9 6 7.4 6 10.5v5l-2 2v1h16v-1z' data-name='Group 3152'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._75d655e3,
.fe8aceb6 {
    display: inline-block;
    height: 2.4rem;
    width: 2.4rem
}

.fe8aceb6 {
    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='none' d='M0 0h24v24H0zm-152.7 6.4-1.7-1.8a.5.5 0 0 0-.7 0l-6.9 7L6 14h2.5l6.9-7a.5.5 0 0 0 0-.6z'/%3E%3Cpath fill='%232ab16d' d='M20 2H4a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2M6 14v-2.5l6.9-7a.5.5 0 0 1 .7 0l1.8 2a.5.5 0 0 1 0 .6l-7 6.9zm12 0h-7.5l2-2H18z'/%3E%3C/svg%3E") 50%/contain no-repeat
}

._07a52648 {
    color: #222;
    font-size: 1.6rem;
    height: 2.4rem;
    margin-top: 1.6rem;
    text-decoration: none;
    text-transform: capitalize
}

._07a52648,
._964365f3 {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._964365f3 {
    height: 4.8rem;
    line-height: 4.8rem;
    margin-bottom: 0;
    padding: 0 1.6rem
}

._964365f3 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #222;
    font-size: 1.8rem;
    font-weight: 700
}

._964365f3 a,
._964365f3 a:hover {
    text-decoration: none
}

._92b2af41 {
    margin-left: .5rem;
    margin-right: .5rem;
    width: 2rem
}

._567931a7 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 2.4rem;
    margin-left: 0;
    margin-right: .8rem;
    width: 3.6rem
}

._5d859701 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23222'%3E%3Cpath d='m7.4 8.6 4.6 4.6 4.6-4.6L18 10l-6 6-6-6z'/%3E%3C/svg%3E") 50%/contain no-repeat;
    display: inline-block;
    width: 2.4rem
}

._5d859701.f074e872 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._9e2da1fd {
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

._2b9748f6,
._9e2da1fd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical
}

._2b9748f6 {
    -webkit-box-direction: normal;
    background-color: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-left: 1.6rem
}

.ed0d86c3 {
    margin-bottom: 0;
    padding: .8rem 0
}

._8668f2ac,
.ed0d86c3 a:hover {
    text-decoration: none
}

._8668f2ac {
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem
}

._8eb5da28 {
    margin: 0 0 1rem
}

.a0e4f7c8 {
    display: block;
    margin-bottom: 1rem;
    padding-left: 1.6rem;
    padding-top: 2.4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    height: 12.1rem;
    justify-content: center
}

.f2811d23 {
    color: #222;
    font-size: 1.8rem;
    font-weight: 700;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.4rem
}

.efb9d3a0 {
    margin-top: 1.6rem
}

.d2170989 {
    background: url(../assets/iconAppStoreEN_noinline.a731d99c8218d6faa0e83a6d038d08e8.svg) 50%/contain no-repeat;
    float: left;
    height: 4.4rem;
    width: 13.2rem
}

html[dir=rtl] .d2170989 {
    background: url(../assets/iconAppStoreAR_noinline.c8613ea30bee9ccb73c10fcf3354f9f8.svg) 50%/contain no-repeat
}

html[dir][lang=zh] .d2170989 {
    background: url(../assets/iconAppStoreZH_noinline.752acfab6d371f31e622da168fc6390e.svg) 50%/contain no-repeat
}

html[dir][lang=ru] .d2170989 {
    background: url(../assets/iconAppStoreRU_noinline.0cab2b715532cb9267d633dc6e329e4d.svg) 50%/contain no-repeat
}

._3edbd0be {
    background: url(../assets/iconGooglePlayEN_noinline.9892833785b26dd5896b7c70b089f684.svg) 50%/contain no-repeat;
    float: left;
    height: 4.4rem;
    width: 13.2rem
}

html[dir=rtl] ._3edbd0be {
    background: url(../assets/iconGooglePlayAR_noinline.231e7a387783491008447593bd768656.svg) 50%/contain no-repeat
}

html[dir][lang=zh] ._3edbd0be {
    background: url(../assets/iconGooglePlayZH_noinline.f5d20b105db9aa9087b9856b7d717114.svg) 50%/contain no-repeat
}

html[dir][lang=ru] ._3edbd0be {
    background: url(../assets/iconGooglePlayRU_noinline.b73090267dda879629b371962930614f.svg) 50%/contain no-repeat
}

._6f8ab322 {
    background: url(../assets/iconAppGalleryEN_noinline.7fc379ac85884eaed8647f1e1519fda1.svg) 50%/contain no-repeat;
    float: left;
    height: 4.4rem;
    width: 13.2rem
}

html[dir=rtl] ._6f8ab322 {
    background: url(../assets/iconAppGalleryAR_noinline.e35dea00e8950f6fec41bb1edbfa09e2.svg) 50%/contain no-repeat
}

html[dir][lang=zh] ._6f8ab322 {
    background: url(../assets/iconAppGalleryZH_noinline.4f068a8b26e16960d24e836393cf7947.svg) 50%/contain no-repeat
}

html[dir][lang=ru] ._6f8ab322 {
    background: url(../assets/iconAppGalleryRU_noinline.16cba56797242b4e03618058c437db2b.svg) 50%/contain no-repeat
}

.b85dc8cb {
    background: rgba(34, 34, 34, .6);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

._89c03929 {
    border-bottom: 1px solid #dedede;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #c1bfbf;
    height: 5rem;
    line-height: 5rem;
    margin-bottom: 0;
    padding: 0 1rem;
    text-transform: uppercase
}

.ba886ce1 {
    background-color: #fff;
    overflow: scroll
}

span._415d59d7 {
    background-color: #de2c2c;
    border: none;
    border-radius: .7rem;
    margin-left: .2rem;
    margin-right: .2rem;
    position: relative;
    top: -1rem
}

.d7637925 {
    background: linear-gradient(180.04deg, #fff 28.75%, #c5e1d9 99.97%);
    gap: 2.4rem;
    overflow-x: auto
}

._41f7e7c6 {
    gap: 1.6rem
}

._4be5326d {
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem;
    text-align: center
}

._1d2d19d1 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    text-align: center
}

.f0438a8b {
    margin-top: auto
}

._9b94109e {
    height: 3.6rem;
    width: 15.9rem;
    -webkit-box-flex: 0;
    background: transparent;
    border: .1rem solid #006169;
    border-radius: .8rem;
    color: #006169;
    cursor: pointer;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem;
    text-align: center
}

._9b94109e:hover {
    background-color: #e5eff0
}

html[lang=ru] ._9b94109e {
    height: 4.8rem
}

@media (max-width:360px) {
    html[lang=ru] ._9b94109e {
        width: 13.5rem
    }
}

._57d6863b {
    font-size: 1.6rem;
    height: 4.8rem;
    line-height: 2.4rem;
    width: 100%
}

.c66e4468 {
    gap: 1.6rem;
    width: 34.4rem
}

@media (max-width:360px) {
    .c66e4468 {
        width: 31.2rem
    }
}

._67ed5a9b {
    width: 32.8rem
}

@media (max-width:360px) {
    ._67ed5a9b {
        width: 31.2rem
    }
}

._3220250f {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.4rem;
    -ms-flex-line-pack: center;
    align-content: center
}

._4f2835c8 {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem;
    text-align: center
}

._2fd84668 {
    gap: 1.6rem
}

.dad0b0fb {
    gap: 3.2rem
}

._204c2c4c {
    min-width: 4.8rem
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: url(../assets/Lato-Light.f2e0669039c021a4d5350eacaa857e12.woff2) format("woff2")
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/Lato-Regular.6f3d2fb69f9e7c7f34da3254ad5f89af.woff2) format("woff2")
}

@font-face {
    font-family: Lato;
    font-style: bold;
    font-weight: 700;
    src: url(../assets/Lato-Bold.bf912df22c6dc861e7a01c32fc165187.woff2) format("woff2")
}

@font-face {
    font-family: DroidArabicKufi;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/DroidArabicKufi-scaled90.efdf277c678a7ea601841135f1587877.woff2) format("woff2")
}

body {
    margin: 0
}

body.fixed {
    left: 0;
    position: fixed;
    right: 0
}

html {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}

html[lang=zh] a {
    text-underline-position: under
}

html {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 62.5%;
    height: 100%
}

.font-metrics {
    font-size: 1.4rem;
    letter-spacing: normal;
    line-height: 1.5
}



html[lang=ur]:not(.fonts-loaded-rtl) body {
    font-size: 1.4rem;
    letter-spacing: -.055em;
    line-height: 1.53
}

main {
    display: block;
    padding: 0
}

main:before {
    content: normal
}

main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 100;
    margin-bottom: 2rem;
    margin-top: 0
}

h1 {
    font-size: 3.3rem;
    line-height: 1.1
}

h1,
h2 {
    letter-spacing: -.1rem
}

h2 {
    font-size: 2.7rem;
    line-height: 1.15
}

h3 {
    font-size: 2.3rem;
    letter-spacing: -.1rem;
    line-height: 1.2
}

h4 {
    font-size: 2rem;
    letter-spacing: -.08rem;
    line-height: 1.35
}

h5 {
    font-size: 1.6rem;
    letter-spacing: -.05rem;
    line-height: 1.5
}

h6 {
    font-size: 1.3rem;
    letter-spacing: 0;
    line-height: 1.6
}

p {
    margin-top: 0
}

a {
    color: #222;
    text-decoration: none
}

ul {
    list-style: none
}

ul a {
    text-decoration: none !important;
}
ul li a:hover {
    text-decoration: none !important;
}

ol {
    list-style: decimal inside
}

ol,
ul {
    margin-top: 0;
    padding-left: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 1.5rem 0 1.5rem 3rem
}

button .button,
li {
    margin-bottom: 1rem
}

fieldset,
input,
select,
textarea {
    margin-bottom: 1.5rem
}

blockquote,
dl,
figure,
nav,
ol,
p,
pre,
table,
ul {
    margin-bottom: 4rem
}

.fonts-loaded-ltr body {
    font-size: 1.4rem;
    letter-spacing: normal;
    line-height: 1.5
}

.fonts-loaded-ltr .gm-style,
.fonts-loaded-ltr body,
.fonts-loaded-ltr button,
.fonts-loaded-ltr input,
.fonts-loaded-ltr optgroup,
.fonts-loaded-ltr select,
.fonts-loaded-ltr textarea {
    font-family: 'iranyekan', sans-serif !important;
}

.fonts-loaded-rtl body {
    font-size: 1.4rem;
    letter-spacing: normal;
    line-height: 1.5
}

.fonts-loaded-rtl .gm-style,
.fonts-loaded-rtl body,
.fonts-loaded-rtl button,
.fonts-loaded-rtl input,
.fonts-loaded-rtl optgroup,
.fonts-loaded-rtl select,
.fonts-loaded-rtl textarea {
    font-family: 'iranyekan', sans-serif !important;
}

.fonts-loaded-th body {
    font-size: 1.4rem;
    letter-spacing: normal;
    line-height: 1.5
}

.fonts-loaded-th .gm-style,
.fonts-loaded-th body,
.fonts-loaded-th button,
.fonts-loaded-th input,
.fonts-loaded-th optgroup,
.fonts-loaded-th select,
.fonts-loaded-th textarea {
    font-family: 'iranyekan', sans-serif !important;
}

*,
: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;
    letter-spacing: -.02em;
    line-height: 1.5495
}

.font-metrics-scaled-ur {
    font-size: 1.4rem;
    letter-spacing: -.055em;
    line-height: 1.53
}

.b782de13 {
    height: 80rem;
    max-height: calc(100vh - 2rem);
    position: relative;
    width: 50rem
}

._6acad758,
.ee9b51ef {
    background-color: transparent;
    border: none;

    position: absolute;
    right: 1rem;
    top: 1rem
}

.a9b70cbc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 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
}

._89c45298 {
    background-color: #fff;
    border-radius: .5rem;
    height: 64rem;
    position: relative;
    width: 72rem
}

.fe358452 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: .4rem;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 2rem 1rem 2rem 2.4rem
}

@media (max-width:768px) {
    .fe358452 {
        padding-left: 1.8rem;
        padding-right: .6rem
    }
}

._570d4f85 {
    font-size: 2.002rem;
    font-weight: 700;
    margin-bottom: .8rem
}

.bfffd24e {
    font-size: 1.596rem;
    margin-bottom: 2.4rem
}

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

._689c3643 {
    margin-bottom: 0;
    overflow: auto;
    overflow-x: hidden
}

._03f46062 {
    background-color: #fff;
    border-radius: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: 3.2rem;
    position: relative;
    width: 64rem;
    -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;
    font-family: 'iranyekan', sans-serif !important;;
    gap: 1.6rem
}

input,button,p,span,h1,h2,h3,h4,h5,h6{
    font-family: 'iranyekan', sans-serif !important;
}

@media (max-width:768px) {
    ._03f46062 {
        margin: 2.4rem 1.6rem 1.6rem;
        padding: 3rem;
        width: 34.8rem
    }
}

[dir=ltr] ._0e6389ea {
    text-align: left
}

[dir=rtl] ._0e6389ea {
    text-align: right
}

._0e6389ea {
    color: #222;
    font-size: 2.4rem;
    font-weight: 700;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width:768px) {
    ._0e6389ea {
        font-size: 1.8rem
    }
}

._0e6389ea._30a6cfe7 {
    text-align: center
}

.cc03e22d {
    color: #222;
    font-size: 1.6rem;
    font-weight: 700
}

.e4607abc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.f12c8534 {
    font-size: 1.6rem;
    font-weight: 400;
    width: 100%
}

.f12c8534 input[type=text] {
    border: none;
    border-bottom: 1px solid #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    line-height: 2.4rem;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4c4a4a;
    margin: .8rem 0
}

@media (min-width:768px) {
    .f12c8534 input[type=text] {
        margin: .8rem 0 0;
        width: 50%
    }
}

.f12c8534 input[type=text]:focus {
    outline: none
}

.f12c8534 input[type=text]::-webkit-input-placeholder {
    color: #c1bfbf
}

.f12c8534 input[type=text]::-moz-placeholder {
    color: #c1bfbf
}

.f12c8534 input[type=text]:-ms-input-placeholder {
    color: #c1bfbf
}

.f12c8534 input[type=text]::-ms-input-placeholder {
    color: #c1bfbf
}

.f12c8534 input[type=text]::placeholder {
    color: #c1bfbf
}

._60f57344 {
    background-color: #28b16d;
    border: none;
    border-radius: 1rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.1rem;
    margin-bottom: 0;
    margin-top: 1.2rem;
    padding: .8rem;
    width: 7.6rem
}

._06998144 {
    color: #ad2222;
    font-size: 1.6rem;
    font-weight: 700
}

.a93c95c4 {
    background-color: transparent;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem
}

@media (min-width:768px) {
    .a93c95c4 {
        right: 2rem;
        top: 2rem
    }
}

.f93b9e6f {
    height: 14rem;
    margin: 4.4rem 2rem 0;
    width: 27.2rem
}

._79008263,
.f93b9e6f {
    -ms-flex-item-align: center;
    align-self: center
}

._79008263 {
    color: #767676;
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0 0 3.2rem;
    text-align: center
}

._2a187172 {
    position: absolute;
    right: -1.1rem;
    top: 4rem
}

@media screen and (max-width:768px),
screen and (max-width:896px) and (orientation:landscape) {
    ._2a187172 {
        right: .7rem
    }
}

._2a187172 {
    background-color: #222;
    border: .2rem solid #222;
    border-radius: .5rem;
    color: #fff;
    white-space: nowrap;
    z-index: 100
}

._270a846d {
    line-height: 1.6rem;
    padding: .8rem 1rem
}

._91359a9c {
    background-color: #222;
    border-left: .2rem solid #222;
    border-top: .2rem solid #222;
    height: 1.2rem;
    margin-left: auto;
    margin-top: -.8rem;
    position: absolute;
    right: 1rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 1.2rem
}

._631240a1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    text-decoration: none;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

._71715c7a {
    display: inline-block;
    height: 3.5rem;
    margin: 0 1.2rem;
    vertical-align: bottom;
    width: 3.5rem
}

@media (max-width:768px) {
    ._71715c7a {
        margin: 0 .6rem
    }
}

._480012f8 {
    display: inline-block;
    height: 3.5rem;
    margin: 0 1.2rem;
    vertical-align: bottom;
    width: 3.5rem
}

@media (max-width:768px) {
    ._480012f8 {
        margin: 0 .6rem
    }
}

._480012f8 {
    height: 3.9rem;
    width: 4rem
}

.d54454ba {
    display: inline-block;
    height: 3.5rem;
    margin: 0 1.2rem;
    vertical-align: bottom;
    width: 3.5rem
}

@media (max-width:768px) {
    .d54454ba {
        margin: 0 .6rem
    }
}

.d54454ba {
    fill: #337fff
}

.d2c3ad66 {
    display: inline-block;
    height: 3.5rem;
    margin: 0 1.2rem;
    vertical-align: bottom;
    width: 3.5rem
}

@media (max-width:768px) {
    .d2c3ad66 {
        margin: 0 .6rem
    }
}

.d2c3ad66 {
    fill: #3cf
}

.cff40705 {
    background-color: #fff;
    border-radius: .4rem;
    min-height: 35rem;
    padding: 4rem;
    position: relative;
    width: 41rem
}

@media (max-width:768px) {
    .cff40705 {
        height: auto;
        min-height: 28rem;
        padding: 2.4rem;
        width: 34rem
    }
}

._44734b64 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

._0d7d3bef {
    background-color: transparent;
    background-color: initial;
    height: 2.4rem;
    position: absolute;
    right: .8rem;
    top: .8rem;
    width: 2.4rem
}

._3bc1770f {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.bf766f40 {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 2.7rem;
    margin-bottom: 2.4rem;
    text-align: center
}

.e94007a4 {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.4rem;
    margin: 0 0 2.4rem;
    text-align: center
}

@media (max-width:768px) {
    .e94007a4 {
        margin: 1.6rem 0
    }
}

._76099e82 {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.4rem;
    margin: 0 0 2.4rem;
    text-align: center
}

@media (max-width:768px) {
    ._76099e82 {
        margin: 1.6rem 0
    }
}

._76099e82 {
    margin-top: 2.4rem
}

._0c4c43a3 {
    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
}

.d15148b9 {
    border: .1rem solid #dbdbdb;
    border-radius: .4rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 5rem;
    margin: 0;
    width: 100%
}

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

._92207ae9 {
    -webkit-box-flex: 1;
    background-color: inherit;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    -ms-flex: auto;
    flex: auto;
    height: 100%;
    margin: 0;
    padding: .8rem;
    width: calc(100% - 8.8rem)
}

.aafe5ae2 {
    margin: 0;
    padding: 0;
    position: relative
}

._70235205 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #006169;
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 700;
    height: 3.2rem;
    justify-content: center;
    text-decoration: inherit;
    text-transform: uppercase;
    white-space: nowrap;
    fill: #28b16d
}

._70235205:hover {
    background-color: #00575f
}

._70235205:disabled {
    opacity: .5
}

._70235205:active,
._70235205:focus {
    outline: none
}

._70235205 {
    line-height: inherit;
    -ms-flex-negative: 0;
    border-radius: .8rem;
    flex-shrink: 0;
    font-size: 1.4rem;
    height: 3.6rem;
    margin: .8rem .8rem .8rem 0;
    padding: 0 1.4rem;
    text-transform: capitalize
}

._70235205 svg {
    fill: #fff
}

html[dir=rtl] ._70235205 {
    margin: .4rem 0 .4rem .4rem
}

._2bd25fb4 {
    display: inline-block;
    height: 2rem;
    width: 2rem;
    fill: #28b16d;
    margin-right: .8rem
}

._70235205 span {
    color: #fff;
    font-weight: 700
}

._9f8836ec {
    right: 0;
    top: 5.4rem
}

._9f8836ec .ea875d70 {
    right: 3.8rem
}

@media (max-width:768px) {
    ._9f8836ec .ea875d70 {
        right: 1rem
    }
}

.b9e24cec {
    right: 2rem;
    top: 6rem
}

._747a94c2 {
    padding-right: .4rem
}

._99cdceb6 {
    fill: #28b16d
}

._5e683840,
.b67267fb {
    height: auto;
    padding-right: .4rem;
    width: 1.7rem
}

._5e683840,
.c95b7171 {
    fill: #28b16d
}

.c95b7171 {
    height: auto;
    width: 1.6rem
}

._099edac1 {
    margin-left: .5rem;
    margin-right: .5rem
}

._9db2aedc {
    background-color: #fff;
    border-radius: .4rem;
    height: 45rem;
    position: relative;
    width: 60rem
}

._6bd756f0 {
    -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
}

._6bd756f0,
.b105972f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.b105972f {
    height: 100%
}

._11601e24 {
    background-color: transparent;
    background-color: initial;
    height: 2.4rem;
    position: absolute;
    right: .8rem;
    top: .8rem;
    width: 2.4rem
}

._52c0bdbc {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.e16b8562 {
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 2.7rem;
    margin-bottom: 0;
    text-align: center
}

._16ef539a {
    scrollbar-width: none
}

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

.e58d342f {
    font-size: 1.596rem;
    line-height: 2.5rem;
    margin-top: .8rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.e58d342f span {
    color: #767676;
    margin-left: .8rem;
    text-transform: capitalize
}

@media (max-width:768px) {
    .e58d342f {
        margin-top: 0
    }
}

.e58d342f.cf43ca80 {
    font-size: 1.498rem
}

._632830b5 {
    border-radius: .4rem;
    font-size: .994rem;
    font-weight: 700;
    margin: auto;
    text-transform: uppercase
}

._79c68794 {
    color: #006169;
    font-size: 1.19rem
}

.eeb69c89 {
    background: #fbeded;
    color: #d64d4d;
    padding: .5rem
}

._6725e71a {
    background: #fef4e7;
    color: #ef951c;
    padding: .5rem
}

._6037165b {
    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) {
    ._6037165b {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

._51c3c68b {
    color: #767676
}

.e606cde9 {
    display: inline;
    margin-left: .3rem
}

._02aa9cb4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {
    ._02aa9cb4 {
        margin-top: 1rem
    }
}

._27c4c906 {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .5rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    ._27c4c906 {
        display: none
    }
}

._27c4c906 {
    margin: 0
}

._63dbec2e {
    margin-top: 1rem
}

.a1ad3b26 {
    text-decoration: line-through
}

.fabae7c2 {
    border-top: .2rem solid #767676;
    position: relative;
    top: 1.3rem
}

.c4d5e06a {
    fill: #767676
}

.ce21d7a5 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._671e4082 {
    background: #f8f9fb;
    border-radius: .4rem;
    padding: 1.3rem
}

@media (max-width:768px) {
    ._671e4082 {
        padding: 1.3rem 1.6rem
    }
}

._8cc6721b {
    border: .8rem solid transparent;
    border-bottom-color: currentcolor;
    color: #f8f9fb;
    height: 0;
    left: 3rem;
    position: relative;
    width: 0
}

._031a7c81 {
    margin-top: .5rem
}

.c7c80469 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._9b602f38 {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.4rem
}

.b43ba9d4 {
    font-weight: 700;
    margin-left: .2rem;
    white-space: nowrap
}

.c2d499fb {
    height: 3rem;
    width: 3rem
}

.c2d499fb 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
}

.c2d499fb picture .a0881a76 {
    border-radius: 50%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._79304d04 {
    background-color: #fff;
    padding: 1.6rem 0 1.6rem 1.6rem
}

@media (min-width:950px) {
    ._79304d04 {
        border: 1px solid #dedede;
        border-radius: 1rem;
        -webkit-box-shadow: 0 .3rem 1rem rgba(0, 0, 0, .102);
        box-shadow: 0 .3rem 1rem rgba(0, 0, 0, .102);
        padding: 2.4rem 0 2.4rem 1.6rem
    }
}

._1726b947 {
    font-size: 1.988rem;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-bottom: .4rem;
    text-align: left
}

._1726b947>span {
    font-size: 1.792rem;
    font-weight: 100
}

._416d24ef {
    display: block;
    font-weight: 700;
    padding: .7rem 0 .6rem;
    text-align: center;
    width: 100%
}

._1dcd16be {
    border-top: .1rem solid #dedede;
    padding-bottom: 1.6rem;
    padding-top: 1.6rem;
    word-break: break-word
}

.d3287935 {
    background-color: #fff;
    height: auto;
    padding: 1.6rem;
    width: 100%
}

@media (min-width:950px) {
    .d3287935>:nth-child(3) {
        border-top: 0;
        padding-top: 0
    }
}

.fa56e4e4 {
    cursor: pointer;
    display: block;
    line-height: 2.2rem;
    margin-right: -1em;
    overflow: hidden;
    padding-bottom: 2.2rem;
    padding-right: 1em;
    position: relative;
    text-align: justify;
    width: 100%
}

.f3dd7e05 {
    max-height: 8.8rem
}

.d11c36a7 {
    left: 1rem;
    max-width: 80%;
    position: relative
}

._7be56aa0 {
    font-weight: 700;
    height: 2.2rem;
    line-height: 2.2rem;
    max-width: 13rem;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

._35338509 {
    color: grey;
    font-size: 1.2rem;
    position: relative
}

._2a414bd0 {
    background-color: #e9f7f0;
    border-radius: 50%;
    color: #28b16d;
    font-weight: 700;
    height: 4rem;
    min-width: 4rem;
    position: relative;
    top: .3rem;
    width: 3.4rem
}

._2a414bd0 div {
    font-size: 1.4rem;
    letter-spacing: .1rem;
    position: relative;
    text-align: center;
    top: 1rem
}

.d5334b23 {
    margin-bottom: .8rem;
    margin-right: .2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._25b8cdcb {
    border: .1rem solid #006169;
    border-radius: .4rem;
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-top: 1rem;
    padding: .7rem 1.6rem;
    text-align: left;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

._0368fcfc {
    pointer-events: none
}

._41fd363a {
    color: #006169;
    cursor: pointer;
    font-weight: 700;
    margin-right: .5rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    ._41fd363a {
        display: none
    }
}

._41fd363a {
    margin-top: .5rem
}

.cf7285c4 {
    padding-bottom: 2.4rem;
    padding-top: 1.6rem
}

._0c9165ac {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

._42673a82 {
    font-size: 1.4rem;
    margin-top: .8rem
}

.afe0172e {
    border-top: .1rem solid #dedede;
    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
}

._59b7e233 {
    cursor: pointer;
    display: block;
    line-height: 2.2rem;
    margin-right: -1em;
    overflow: hidden;
    padding-bottom: 2.2rem;
    padding-right: 1em;
    position: relative;
    text-align: justify;
    width: 100%
}

._980855eb {
    left: 1rem;
    max-width: 80%;
    position: relative
}

._7c06fcf3 {
    font-weight: 700;
    height: 2.4rem;
    line-height: 2.4rem;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media (max-width:768px) {
    ._7c06fcf3 {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

._8d920323 {
    color: grey;
    font-size: 1.4rem;
    line-height: 2.1rem;
    position: relative
}

._26503bf4 {
    margin-right: 4rem;
    width: 14.5rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

._26503bf4,
.e6acfeb1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.e6acfeb1 {
    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) {
    .e6acfeb1 {
        padding-top: .8rem;
        width: 100%
    }
}

._41e101ea {
    padding-bottom: 2.4rem;
    padding-top: 1.6rem
}

._8424b445 {
    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
}

._8424b445>div {
    width: 100%
}

@media (max-width:768px) {
    ._8424b445 {
        padding-top: .8rem
    }
}

.c5786cfd {
    font-size: 1.4rem;
    margin-top: .8rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.c6d3c6fd {
    display: inline-block;
    height: 80px;
    left: 50%;
    margin: -40px 0 0 -40px;
    position: fixed;
    top: 50%;
    width: 80px
}

.c6d3c6fd:after {
    -webkit-animation: e7e21e95 1.2s infinite;
    animation: e7e21e95 1.2s infinite;
    border-color: #006169 transparent;
    border-radius: 50%;
    border-style: solid;
    border-width: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: " ";
    display: block;
    height: 0;
    margin: 8px;
    width: 0
}

@-webkit-keyframes e7e21e95 {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: rotate(900deg);
        transform: rotate(900deg)
    }

    to {
        -webkit-transform: rotate(5turn);
        transform: rotate(5turn)
    }
}

@keyframes e7e21e95 {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: rotate(900deg);
        transform: rotate(900deg)
    }

    to {
        -webkit-transform: rotate(5turn);
        transform: rotate(5turn)
    }
}

._8846fb82 {
    height: 150rem
}

._00fc8592 {
    display: none;
    height: 0;
    visibility: hidden;
    width: 0
}

html[dir=rtl] #launcher {
    left: 16px;
    right: auto !important
}

html[dir=rtl] #launcher+iframe {
    left: 12px;
    right: auto !important
}

html[dir=rtl] div[\:has\(\%3E\%20\%23launcher\)]>div:first-child {
    left: 16px;
    right: auto !important
}

html[dir=rtl] div:has(>#launcher)>div:first-child {
    right: auto !important
}

html[dir=rtl] div:has(>#launcher)>div:first-child {
    left: 16px
}

@media screen and (min-width:480px) {
    html[dir=rtl] div[\:has\(\%23launcher\)] div:first-of-type iframe {
        bottom: 88px !important;
        left: 16px !important;
        right: auto !important;
        top: auto !important
    }

    html[dir=rtl] div:has(#launcher) div:first-of-type iframe {
        bottom: 88px !important;
        left: 16px !important;
        right: auto !important;
        top: auto !important
    }
}

._31a7ce0c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.a8764218 {
    height: 100%
}

.f55e23e5 {
    min-height: 100%
}

.afe8cda9 {
    background-color: #fff;
    border-radius: .8rem;
    color: #006169;
    -webkit-column-gap: .8rem;
    -moz-column-gap: .8rem;
    column-gap: .8rem;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 700;
    padding: 1.2rem;
    -webkit-transition: -webkit-column-gap .1s ease-out;
    transition: -webkit-column-gap .1s ease-out;
    transition: column-gap .1s ease-out;
    transition: column-gap .1s ease-out, -webkit-column-gap .1s ease-out, -moz-column-gap .1s ease-out
}

.afe8cda9:hover {
    -webkit-column-gap: 1.6rem;
    -moz-column-gap: 1.6rem;
    column-gap: 1.6rem
}

.fd794358 {
    fill: #006169;
    stroke: #006169;
    height: 1.2rem
}

html[dir=rtl] .fd794358 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._5e2a5534 {
    margin-left: .8rem
}

.a7060d0a picture {
    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;
    height: 5.4rem;
    margin-left: -.8rem;
    width: 5.4rem
}

._754fb4ed {
    border-radius: 50%;
    -webkit-box-shadow: -.2rem .1rem .9rem 0 rgba(0, 0, 0, .251);
    box-shadow: -.2rem .1rem .9rem 0 rgba(0, 0, 0, .251);
    cursor: pointer;
    height: 5.4rem;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 5.4rem
}

._754fb4ed:hover {
    border: .2rem solid #fff;
    height: 5.8rem;
    width: 5.8rem
}

._38644588 {
    margin: 4.8rem auto 0;
    max-width: 1200px
}

@media (max-width:calc(1200px + 32px)) {
    ._38644588 {
        margin: 2.4rem 1.6rem 0
    }
}

._3c9a504d {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1123' height='86' fill='none'%3E%3Cg clip-path='url(%23a)' filter='url(%23b)'%3E%3Cpath fill='url(%23c)' d='M1125.99-127.848V14.9l-.58-.023-2.22-.14L809.649-3.118H367.684L-.996-33.561h-.093v-94.287z'/%3E%3Cpath fill='url(%23d)' d='M1123.19 12.29v69.742L587.031 31.567H93.617l-.887-.186-8.513-1.772-52.31-10.932-31.732-6.62-1.17-.257-.094-.023v-47.715h.094l365.872 30.21h441.967z' opacity='.7'/%3E%3Cpath fill='url(%23e)' d='M1125.99 14.9v69.743l-.58-.047-535.575-50.419H96.425l-.89-.186-1.472-.303-3.46-.723-69.15-14.452-22.448-4.685-.094-.023V-33.56h.094L367.684-3.118h441.965l313.541 17.855 2.22.14z'/%3E%3Cpath fill='url(%23f)' d='M1126 81.822v52.563l-.59-.07-.16-.023-192.549-25.594L852.4 98.022 371.965 34.177 359.5 32.522H216.389l-5.916-.955-.633-.094-.654-.116h380.651l79.18 7.459 454.173 42.75 2.22.21z' opacity='.7'/%3E%3Cpath fill='url(%23g)' d='M1126 84.643v52.563l-.59-.07-.16-.023-328.435-43.66L370.82 36.836l-11.32-1.492H216.389l-7.203-1.166h380.651l535.573 50.42.59.046z'/%3E%3Cpath stroke='%23000' stroke-miterlimit='10' stroke-width='2.919' d='M209.191 34.178H96.425l6.165 1.165h113.788z'/%3E%3Cpath fill='%232F776B' d='M1125.24 133.593v80.255H-1.84l.75-201.458-.002-.007H-1l30.494 6.247 53.48 10.956 1.238.023 132.707 1.958 141.827 2.098 3.929.513 16.719 2.19z' opacity='.1'/%3E%3Cpath fill='url(%23h)' d='M1126 137.206v45.687l-.58-.093-.17-.023-894.009-144.87-15.083-2.447-7.952-1.282-7.343-1.189h1.661l6.362.023 75.321 1.166 75.296 1.165 11.321 1.492 425.994 56.62 328.432 43.658.17.023z'/%3E%3Cpath fill='url(%23i)' d='m1042.27 212.584-939-177.262-7.37-.152-96.99-19.56v196.975h1043.36z'/%3E%3Cpath stroke='%23000' stroke-miterlimit='10' stroke-width='2.919' d='m102.588 35.342-6.166-1.165-97.51-20.119v1.55l96.34 19.734z'/%3E%3Cpath stroke='%23000' stroke-miterlimit='10' stroke-width='2.919' d='M-1.089 13.814v.245l97.511 20.119z'/%3E%3Cpath fill='%23052120' d='M1125.99 182.892v29.696h-85.73L110.521 36.834h-.046l-7.88-1.492-4.886-.932h-.047l-1.193-.234h-.047l-.89-.186-5.472-1.026h.54l110.022-.28 1.894.304 7.296 1.188 7.179 1.166.867.14 15.059 2.447 892.333 144.846.16.024z'/%3E%3Cpath fill='url(%23j)' d='M1125.99 14.9v69.743l-.58-.047-535.575-50.419H96.425l-.89-.186-1.472-.303-3.46-.723-69.15-14.452-22.448-4.685-.094-.023V-37.5h.094L367.684-7.057 516.76-5.73l292.889 2.61 313.541 17.856 2.22.14z'/%3E%3Cpath fill='url(%23k)' d='m390.833 13.805-27.827 9.883-331.1-5.011-2.407-.047-8.046-.116-1.027-.024-7.953-.116-2.408-.023L.9 18.21l-1.894-.047h-.057V12.22l-.037.163V.403h.094l328.317 1.864 61.641 11.188 1.87.35z' opacity='.6'/%3E%3Cpath fill='url(%23l)' d='m-1.106 12.907.014-.524v-.35h.093l1.17.023 386.217 1.142 2.572.257 174.986 18.111 25.232 2.611 2.245.233-212.027 1.958-16.393.14-58.976-.256-201.293-.886-6.313-.023-9.4-1.679L.896 18.21-1 17.86l-.093-.023'/%3E%3Cg opacity='.06'%3E%3Cpath fill='%233A7E74' d='m-1.085 16.229.093.023 11.06 2.098 28.835 5.454.654.117 55.35 10.466 2.761.023h.047l118.442 1.05 1.707.023 86.17.769 66.788.582 6.616.07 555.264 71.794 192.548 24.895.16.023.59.07v2.331l-.59-.07-.16-.023-328.434-42.47-419.565-54.242-144.328-1.282-1.684-.023-120.712-1.072h-.046l-15.807-.14L-.992 18.606h-.093' opacity='.5'/%3E%3C/g%3E%3Cpath fill='url(%23m)' d='M1126 38.84v41.375l-.59-.047-2.22-.21-454.174-41.141-82.242-7.46L386.392 13.2l392.859 5.827 343.939 19.65 2.22.14z' opacity='.1'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='e' x1='562.07' x2='565.896' y1='30.132' y2='-15.88' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23024041'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='669.888' x2='675.038' y1='70.218' y2='35.389' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23024041'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='h' x1='662.061' x2='667.319' y1='118.549' y2='77.722' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23024041'/%3E%3Cstop offset='1' stop-color='%2300151A'/%3E%3C/linearGradient%3E%3ClinearGradient id='i' x1='-196.234' x2='418.345' y1='-52.719' y2='175.625' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23024041'/%3E%3Cstop offset='1' stop-color='%23000408'/%3E%3C/linearGradient%3E%3ClinearGradient id='j' x1='-72.683' x2='1054.4' y1='23.571' y2='23.571' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2365A18C'/%3E%3Cstop offset='.295' stop-color='%2324726E'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='k' x1='17.619' x2='298.886' y1='92.156' y2='-43.331' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.001' stop-color='%23559680'/%3E%3Cstop offset='1' stop-color='%23216360' stop-opacity='.5'/%3E%3C/linearGradient%3E%3ClinearGradient id='l' x1='23.432' x2='533.158' y1='40.471' y2='7.987' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2365A18C'/%3E%3Cstop offset='.295' stop-color='%2324726E'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='m' x1='468.93' x2='1059.21' y1='184.547' y2='-99.794' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.001' stop-color='%23559680'/%3E%3Cstop offset='1' stop-color='%23216360' stop-opacity='.5'/%3E%3C/linearGradient%3E%3CradialGradient id='c' cx='0' cy='0' r='1' gradientTransform='matrix(1260.06 0 0 1255.99 6.335 -131.22)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ADD4C6'/%3E%3Cstop offset='.295' stop-color='%236EA999'/%3E%3Cstop offset='.528' stop-color='%231C6660'/%3E%3Cstop offset='.746' stop-color='%2307403F'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='0' cy='0' r='1' gradientTransform='matrix(424.975 0 0 423.601 740.084 168.996)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2390C0AE'/%3E%3Cstop offset='.295' stop-color='%2324726E'/%3E%3Cstop offset='.528' stop-color='%231C6660'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3CradialGradient id='f' cx='0' cy='0' r='1' gradientTransform='matrix(679.457 0 0 677.261 832.674 420.046)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2390C0AE'/%3E%3Cstop offset='.295' stop-color='%2324726E'/%3E%3Cstop offset='.528' stop-color='%231C6660'/%3E%3Cstop offset='.746' stop-color='%2307403F'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.5 0h1122v86H.5z'/%3E%3C/clipPath%3E%3Cfilter id='b' width='1130' height='94' x='-3.5' y='-4' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='2'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_9724_10877'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_backgroundBlur_9724_10877' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    background-size: cover;
    border-radius: .8rem;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 1.6rem;
    width: 100%
}

.f745c727 {
    width: 100%
}

.de64e97d {
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.5
}

._19211feb {
    -webkit-column-gap: .4rem;
    -moz-column-gap: .4rem;
    column-gap: .4rem
}

@media (max-width:768px) {
    ._19211feb {
        margin: auto
    }
}

.c3451dc9 {
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.5
}

@media (max-width:768px) {
    .c3451dc9 {
        font-size: 1.6rem;
        text-align: center
    }
}

.f5707787 {
    background-color: #f73131;
    border-radius: 1.6rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    height: 1.9rem;
    line-height: 2rem;
    padding: 0 .6rem;
    text-transform: uppercase
}

@media (max-width:768px) {
    .f5707787 {
        font-size: 1rem;
        line-height: inherit;
        padding-top: .2rem
    }
}

html[lang=ar] .f5707787 {
    line-height: 1.5rem
}

._1a8d3c1b {
    margin-left: 1.6rem;
    margin-right: .8rem;
    position: relative
}

@media (max-width:950px) and (min-width:768px) {
    ._1a8d3c1b {
        margin-left: .8rem;
        margin-right: .4rem
    }
}

._1a8d3c1b picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    width: 4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._025325d8 {
    mix-blend-mode: normal
}

@media (max-width:768px) {
    ._025325d8 {
        height: 100%;
        max-height: 11rem;
        max-width: 11rem;
        width: 100%
    }
}

._41f2aa69 {
    border: .1rem solid #dedede;
    border-radius: 50%;
    height: 100%;
    mix-blend-mode: multiply;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

._378042d6 {
    margin-left: .8rem
}

._6edf4e86 picture {
    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;
    margin-left: -.8rem;
    min-height: 4rem;
    min-width: 4rem
}

._11ec7468 {
    border-radius: 50%;
    -webkit-box-shadow: -.2rem .1rem .9rem 0 rgba(0, 0, 0, .251);
    box-shadow: -.2rem .1rem .9rem 0 rgba(0, 0, 0, .251);
    height: 4rem;
    max-width: 4rem;
    -o-object-fit: cover;
    object-fit: cover
}

.fdfac7b6 {
    width: auto;
    -webkit-tap-highlight-color: transparent;
    margin: 2.4rem auto 0
}

@media (max-width:calc(1200px + 32px)) {
    .fdfac7b6 {
        margin: 2.4rem 1.6rem 0
    }
}

.ae41a457 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='343' height='142' fill='none'%3E%3Cg clip-path='url(%23a)' filter='url(%23b)'%3E%3Cpath fill='url(%23c)' d='M405.766 0v59.322l-.243-.01-.924-.057-130.299-7.42H90.631L-62.582 39.182h-.04V0z'/%3E%3Cpath fill='url(%23d)' d='M404.599 58.237v28.984L181.786 66.249h-205.05l-.369-.078-3.537-.736-21.739-4.543-13.187-2.751-.486-.107-.04-.01V38.195h.04L89.465 50.75h183.67z' opacity='.7'/%3E%3Cpath fill='url(%23e)' d='M405.766 59.322v28.983l-.243-.019-222.571-20.953H-22.097l-.37-.077-.611-.126-1.439-.3-28.736-6.006-9.33-1.947-.038-.01V39.183h.039L90.63 51.834H274.3l130.299 7.42.924.059z'/%3E%3Cpath fill='url(%23f)' d='M405.766 87.133v21.844l-.243-.029-.068-.009-80.018-10.637-33.371-4.436L92.41 67.334l-5.18-.688H27.756l-2.458-.397-.263-.04-.272-.048h158.189l32.905 3.1 188.742 17.766.924.087z' opacity='.7'/%3E%3Cpath fill='url(%23g)' d='M405.766 88.306v21.844l-.243-.029-.068-.01-136.489-18.144L91.934 68.438l-4.704-.62H27.756l-2.993-.484h158.189l222.571 20.952z'/%3E%3Cpath stroke='%23000' stroke-miterlimit='10' stroke-width='1.213' d='M24.766 67.334h-46.863l2.562.484h47.287z'/%3E%3Cpath fill='%232F776B' d='M405.454 108.648V142H-62.933l.311-83.72v-.004h.038l12.673 2.596 22.225 4.553.514.01 55.15.814 58.94.872 1.632.213 6.948.91z' opacity='.1'/%3E%3Cpath fill='url(%23h)' d='M405.767 110.15v18.986l-.243-.039-.068-.009L33.928 68.884l-6.268-1.017-3.304-.533-3.052-.494h.69l2.644.01 31.302.484 31.29.484 4.705.62 177.033 23.53 136.488 18.143.068.01z'/%3E%3Cpath fill='url(%23i)' d='M370.973 141.475-19.252 67.809l-3.063-.063-40.306-8.13v81.859z'/%3E%3Cpath fill='%23052120' d='M405.764 129.136v12.341h-35.626l-386.377-73.04h-.02l-3.274-.62-2.03-.387h-.02l-.496-.097h-.02l-.37-.077-2.273-.426h.224l45.722-.117.787.126 3.033.494 2.983.485.36.058 6.258 1.017 370.829 60.194.068.01z'/%3E%3Cpath fill='url(%23j)' d='M405.766 59.323v28.983l-.243-.02-222.571-20.952H-22.097l-.37-.078-.611-.126-1.439-.3-28.736-6.006-9.33-1.947-.038-.01v-21.32h.039L90.63 50.197l61.953.553L274.3 51.835l130.299 7.42.924.058z'/%3E%3Cpath fill='url(%23k)' d='m100.252 58.867-11.565 4.108-137.596-2.083-1-.02-3.344-.048-.427-.01-3.305-.048-1-.01-3.81-.058-.787-.02h-.024v-2.47l-.015.068v-4.979h.039l136.44.775 25.616 4.65z' opacity='.6'/%3E%3Cpath fill='url(%23l)' d='m-62.628 58.494.005-.218v-.145h.04l.486.01 160.501.474 1.069.107 72.719 7.527 10.486 1.084.933.097-88.113.814-6.812.058-24.509-.107-83.652-.368-2.623-.01-3.907-.697-35.792-6.422-.787-.145-.039-.01'/%3E%3Cpath fill='url(%23m)' d='M166.558 35.454v.223h-229.48l-.078-.262h.38v-1.423h.038l61.204.387 120.007.765z' opacity='.5'/%3E%3Cpath fill='url(%23n)' d='M274.301 51.834 152.584 50.75l-61.952-.552L-62.63 37.59l.008-.412v-1.501h-.3l-.079-.262h.418l181.211-.271 48.123-.068 7.629 1.453 92.836 14.22z' opacity='.6'/%3E%3Cpath fill='url(%23o)' d='M122.263 21.089 23.16 34.379h-85.781V21.137l.02-.048z' opacity='.5'/%3E%3Cg opacity='.06'%3E%3Cpath fill='%233A7E74' d='m-62.62 59.874.039.01 4.596.872 11.983 2.267.272.048 23.002 4.35 1.147.009h.02l49.221.436.71.01 35.81.32 27.755.242 2.75.028 230.753 29.836 80.018 10.346.068.009.243.029v.969l-.243-.029-.068-.01-136.489-17.65-174.36-22.54-59.98-.533-.699-.01-50.165-.445h-.02l-6.568-.059-39.756-7.517h-.04' opacity='.5'/%3E%3C/g%3E%3Cpath fill='url(%23p)' d='M405.765 69.271v17.195l-.242-.02-.924-.087-188.743-17.097-34.177-3.1-83.274-7.546 163.262 2.421 142.932 8.167.924.058.242.01z' opacity='.1'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='e' x1='171.413' x2='173.003' y1='65.652' y2='46.531' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23024041'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='216.219' x2='218.359' y1='82.311' y2='67.837' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23024041'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='h' x1='212.966' x2='215.151' y1='102.396' y2='85.43' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23024041'/%3E%3Cstop offset='1' stop-color='%2300151A'/%3E%3C/linearGradient%3E%3ClinearGradient id='i' x1='-143.718' x2='111.685' y1='31.222' y2='126.115' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23024041'/%3E%3Cstop offset='1' stop-color='%23000408'/%3E%3C/linearGradient%3E%3ClinearGradient id='j' x1='-92.374' x2='376.013' y1='62.926' y2='62.926' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2365A18C'/%3E%3Cstop offset='.295' stop-color='%2324726E'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='k' x1='-54.846' x2='62.041' y1='91.428' y2='35.123' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.001' stop-color='%23559680'/%3E%3Cstop offset='1' stop-color='%23216360' stop-opacity='.5'/%3E%3C/linearGradient%3E%3ClinearGradient id='l' x1='-52.431' x2='159.398' y1='69.949' y2='56.45' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2365A18C'/%3E%3Cstop offset='.295' stop-color='%2324726E'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='o' x1='-112.228' x2='113.719' y1='27.734' y2='27.734' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2396C5B3'/%3E%3Cstop offset='.446' stop-color='%238BBCAB'/%3E%3Cstop offset='1' stop-color='%23398176'/%3E%3C/linearGradient%3E%3ClinearGradient id='p' x1='132.706' x2='378.013' y1='129.823' y2='11.658' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.001' stop-color='%23559680'/%3E%3Cstop offset='1' stop-color='%23216360' stop-opacity='.5'/%3E%3C/linearGradient%3E%3CradialGradient id='c' cx='0' cy='0' r='1' gradientTransform='matrix(523.65 0 0 521.957 -59.536 -1.401)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ADD4C6'/%3E%3Cstop offset='.295' stop-color='%236EA999'/%3E%3Cstop offset='.528' stop-color='%231C6660'/%3E%3Cstop offset='.746' stop-color='%2307403F'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='0' cy='0' r='1' gradientTransform='matrix(176.608 0 0 176.038 245.391 123.36)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2390C0AE'/%3E%3Cstop offset='.295' stop-color='%2324726E'/%3E%3Cstop offset='.528' stop-color='%231C6660'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3CradialGradient id='f' cx='0' cy='0' r='1' gradientTransform='matrix(282.364 0 0 281.452 283.869 227.691)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2390C0AE'/%3E%3Cstop offset='.295' stop-color='%2324726E'/%3E%3Cstop offset='.528' stop-color='%231C6660'/%3E%3Cstop offset='.746' stop-color='%2307403F'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3CradialGradient id='m' cx='0' cy='0' r='1' gradientTransform='matrix(258.71 0 0 257.873 -76.573 31.677)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ADD4C6'/%3E%3Cstop offset='1' stop-color='%23AED4C6' stop-opacity='.5'/%3E%3C/radialGradient%3E%3CradialGradient id='n' cx='0' cy='0' r='1' gradientTransform='matrix(161.637 0 0 161.114 25.892 -22.2)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ADD4C6'/%3E%3Cstop offset='.295' stop-color='%23247167'/%3E%3Cstop offset='.613' stop-color='%23246D66'/%3E%3Cstop offset='1' stop-color='%231A615C'/%3E%3C/radialGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h343v142H0z'/%3E%3C/clipPath%3E%3Cfilter id='b' width='351' height='150' x='-4' y='-4' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='2'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_9724_10892'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_backgroundBlur_9724_10892' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    background-size: cover;
    border-radius: .8rem;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 1.6rem
}

._2d2462c4,
.ae41a457 {
    row-gap: .6rem;
    width: 100%
}

.aec9bbcc {
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.7rem;
    text-align: center
}


.e7ff3b9e {
    height: 22rem;
    margin: 4.8rem 1.6rem 0;
    position: relative;
    width: calc(100% - 3.2rem)
}

@media (min-width:calc(1200px + 32px)) {
    .e7ff3b9e {
        margin: 4.8rem auto 0;
        max-width: 1200px;
        width: auto
    }
}

@media (max-width:768px) {
    .e7ff3b9e {
        height: auto;
        margin: 4rem 1.6rem 0
    }
}

._9bc74a41 {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem;
    position: absolute;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:768px) {
    ._9bc74a41 {
        margin-bottom: .8rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

._3612effe {
    cursor: pointer;
    padding: .4rem 0
}

._3612effe:hover ._756e7f96 {
    opacity: .8
}

._3612effe:hover ._756e7f96._7a7a4388 {
    opacity: 1
}

@media (max-width:768px) {
    ._3612effe {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0
    }
}

._756e7f96 {
    background-color: #fff;
    height: .2rem;
    margin-left: .2rem;
    margin-right: .2rem;
    opacity: .5;
    width: 2.5rem
}

@media (max-width:768px) {
    ._756e7f96 {
        border-radius: 50%;
        display: inline-block;
        height: 0;
        margin: 0 .4rem;
        padding: .3rem;
        width: 0
    }
}

._756e7f96._7a7a4388 {
    opacity: 1
}

@media (max-width:768px) {
    ._756e7f96._7a7a4388 {
        padding: .4rem
    }
}

.c312ac2f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 1rem;
    justify-content: space-between;
    overflow: hidden
}

html[dir=rtl] .c312ac2f {
    direction: rtl
}

.e374d594 {
    color: #fff;
    margin: 4.2rem 2.4rem;
    position: relative
}

._9ff3f7a7 {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 2.9rem;
    position: absolute;
    white-space: nowrap
}

.f0812ea0 {
    font-size: 1.8rem;
    margin-top: 1.6rem;
    top: 2.9rem
}

._7b991d86,
.f0812ea0 {
    line-height: 2.4rem;
    position: absolute;
    white-space: nowrap
}

._7b991d86 {
    background-color: #fff;
    border-radius: .8rem;
    bottom: 0;
    font-size: 1.6rem;
    font-weight: 700;
    margin-top: 2.4rem;
    padding: 1.2rem 2.2rem 1.2rem 1.2rem
}

.fd57e988 {
    height: 1.2rem;
    margin-left: 1.4rem;
    position: relative;
    top: -.1rem;
    width: 1.2rem;
    stroke-width: .2rem
}

html[dir=rtl] .fd57e988 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._1805b62f {
    z-index: -1
}

._1805b62f,
.b16eaf10 {
    border-radius: 1rem;
    height: 22rem
}

.b16eaf10 {
    margin-left: auto;
    margin-right: 0;
    -o-object-position: 0;
    object-position: 0;
    overflow: hidden;
    position: relative;
    z-index: -2
}

.b16eaf10 img {
    height: 100%
}

html[dir=rtl] .b16eaf10 img {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

._819f6d93 {
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(hsla(0, 0%, 100%, .89)), color-stop(hsla(0, 0%, 100%, .41)), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, .89), hsla(0, 0%, 100%, .41), hsla(0, 0%, 100%, 0));
    height: 22rem;
    position: absolute
}

html[dir=rtl] ._819f6d93 {
    z-index: 1
}

.ff328d90 {
    animation: _887c69ea 1s ease;
    -webkit-animation: _887c69ea 1s ease;
    -moz-animation: _887c69ea 1s ease;
    -o-animation: _887c69ea 1s ease;
    -ms-animation: _887c69ea 1s ease
}

@keyframes _887c69ea {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes _887c69ea {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._29f37ee0 {
    background-image: -webkit-gradient(linear, left top, right top, from(#0093cb), to(rgba(198, 227, 255, .2)));
    background-image: linear-gradient(90deg, #0093cb, rgba(198, 227, 255, .2));
    position: relative
}

._995330e9 {
    width: 30rem
}

._7b191e3e {
    color: #0093cb
}

._2e54f569 {
    fill: #0093cb;
    stroke: #0093cb
}

._1d96946e {
    background-image: -webkit-gradient(linear, left top, right top, from(#006169), to(rgba(0, 97, 105, .1)));
    background-image: linear-gradient(90deg, #006169, rgba(0, 97, 105, .1))
}

._7e2f4847 {
    width: 11.5rem
}

html[dir=rtl] ._7e2f4847 {
    width: 13.5rem
}

._6cfff504 {
    color: #006169
}

._0329bc61 {
    fill: #006169;
    stroke: #006169
}

._9f8a73fa {
    background-image: -webkit-gradient(linear, left top, right top, from(#119050), to(rgba(40, 177, 109, .1)));
    background-image: linear-gradient(-90deg, #119050, rgba(40, 177, 109, .1))
}

.fb07c3a7 {
    width: 11.5rem
}

._59b6ed8d {
    color: #28b16d
}

.a2a5d3a7 {
    fill: #28b16d;
    stroke: #28b16d
}

._6202448f {
    height: 32.5rem;
    margin: 0 1.6rem;
    position: relative;
    width: calc(100% - 3.2rem)
}

@media (min-width:768px) {
    ._6202448f {
        height: 20rem;
        margin: 0 1.6rem
    }
}

@media (min-width:calc(1200px + 32px)) {
    ._6202448f {
        margin: 0 auto;
        max-width: calc(1200px + 1.6rem);
        width: auto
    }
}

._88406704 {
    border-radius: 1rem;
    padding: 0 75% 0 0
}

@media (max-width:768px) {
    ._88406704 {
        padding: 0 66.66% 0 0
    }
}

.eba3d6ae {
    background-color: #fff;
    border: none;
    cursor: pointer
}

.eba3d6ae:active,
.eba3d6ae:focus {
    outline: none
}

.eba3d6ae {
    border-radius: 50%;
    -webkit-box-shadow: 0 .3rem .8rem rgba(0, 0, 0, .16);
    box-shadow: 0 .3rem .8rem rgba(0, 0, 0, .16);
    display: none;
    font-size: 0;
    margin: 0;
    padding: 1.2rem;
    position: absolute;
    top: 50%;
    z-index: 1
}

@media (min-width:768px) {
    .eba3d6ae {
        display: block
    }
}

._4c6e469f {
    right: 0;
    -webkit-transform: translate(calc(50% - .8rem), -50%);
    -ms-transform: translate(calc(50% - .8rem), -50%);
    transform: translate(calc(50% - .8rem), -50%)
}

._7b15f43b {
    left: 0;
    -webkit-transform: translate(calc(-50% + .8rem), -50%);
    -ms-transform: translate(calc(-50% + .8rem), -50%);
    transform: translate(calc(-50% + .8rem), -50%)
}

._9ef1e9f1 {
    height: 1.2rem;
    width: 1.2rem;
    fill: #222
}

._6ca2ba90 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.df2791ad {
    display: none
}

html[dir=rtl] ._4c6e469f {
    left: auto;
    right: 0;
    -webkit-transform: translate(calc(50% - .8rem), -50%);
    -ms-transform: translate(calc(50% - .8rem), -50%);
    transform: translate(calc(50% - .8rem), -50%)
}

html[dir=rtl] ._7b15f43b {
    left: 0;
    right: auto;
    -webkit-transform: translate(calc(-50% + .8rem), -50%);
    -ms-transform: translate(calc(-50% + .8rem), -50%);
    transform: translate(calc(-50% + .8rem), -50%)
}

.bde9d9b9 {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:768px) {
    .bde9d9b9 {
        display: none
    }
}

._6c6c14ba {
    border-radius: 1rem;
    display: block;
    height: 100%;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 100%
}

._2ce0bb63 {
    position: relative;
    width: 100%
}

._2ce0bb63,
._8df90381 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._8df90381 {
    margin-left: .8rem;
    margin-right: .8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: .1rem solid #dedede;
    border-radius: 1rem;
    cursor: pointer;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 20rem;
    padding: 1.6rem 1.6rem 1.4rem;
    width: 28.8rem
}

@media (min-width:768px) {
    ._8df90381 {
        width: auto
    }

    ._8df90381:hover>* {
        color: #006169
    }
}

html[dir=rtl] ._8df90381 {
    direction: rtl
}

._00485f00 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 10rem;
    width: 100%
}

._2d31ed61 {
    display: block;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
    max-height: 5rem;
    overflow: hidden;
    position: relative
}

@media (max-width:768px) {
    ._2d31ed61 {
        margin-top: 1.2rem
    }
}

._3810f186 {
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto
}

.b53ba683 {
    font-size: 3rem;
    font-weight: 700;
    margin: 0;
    padding-bottom: 2.4rem;
    padding-top: 3rem;
    text-align: center
}

._96997a5d {
    position: relative;
    top: .1rem;
    fill: #006169;
    display: inline-block;
    height: 1rem;
    margin-left: 1rem;
    width: 1rem;
    fill: #222
}

._2c9ce7f2 {
    max-width: 1200px
}

@media (max-width:1366px) {
    ._2c9ce7f2 {
        max-width: 1100px
    }
}

._2c9ce7f2 {
    display: block;
    margin-bottom: 6.2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    overflow: hidden;
    text-align: left;
    -webkit-transition: max-width .25s ease-in;
    transition: max-width .25s ease-in
}

@media (max-width:1366px) {
    ._2c9ce7f2 {
        max-width: 120rem
    }
}

@media (max-width:calc(1200px + 20px * 2)) {
    ._2c9ce7f2 {
        width: calc(100% - 40px)
    }
}

@media (max-width:768px) {
    ._2c9ce7f2 {
        margin-bottom: 3.2rem;
        margin-top: 0;
        width: calc(100% - 3.2rem)
    }
}

._430710e7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

._694c83c6 {
    display: block
}

@media (min-width:768px) {
    ._694c83c6 {
        padding-top: 1.8rem
    }
}

._0ce89c5e {
    border-bottom: .3rem solid #28b16d;
    font-weight: 700
}

._591ed559 {
    color: #767676;
    cursor: pointer;
    display: inline-block;
    font-size: 2.03rem;
    margin: 0 1.6rem;
    padding-bottom: .5rem
}

._591ed559.bba90c4c {
    border-bottom: .3rem solid #28b16d;
    color: #222;
    font-weight: 700
}

.e5232091 {
    font-size: 1.61rem;
    text-align: center
}

@media (min-width:768px) {
    .e5232091 {
        font-size: 1.4rem
    }
}

.a9c9040a {
    position: fixed;
    visibility: hidden
}

.ab439d04 {
    display: block;
    width: 100%
}

.a4fe612e {
    margin-bottom: 0;
    margin-top: 0
}

._50c74433 {
    color: inherit;
    font-size: 2.38rem;
    font-weight: 700;
    margin-top: 1.6rem;
    padding: 1.6rem 0;
    text-align: center
}

@media (min-width:768px) {
    ._50c74433 {
        font-size: 3rem;
        padding: 2.4rem 0
    }
}

._50c74433:empty {
    min-height: 1000px
}

.c65c9150 {
    color: #222;
    font-size: 2.03rem;
    font-weight: 700;
    margin-bottom: 1rem;
    margin-top: 2.4rem
}

@media (min-width:768px) {
    .c65c9150 {
        margin-top: 0
    }
}

.c65c9150 a {
    text-decoration: underline
}

._3cc8f0b9,
._705570f8 a._5560178d {
    font-size: 1.61rem;
    font-weight: 700;
    text-decoration: none
}

._705570f8 a._5560178d {
    color: #006169
}

.d6a1b03e {
    color: #222;
    display: inline-block;
    font-size: 2.03rem;
    font-weight: 700;
    margin-bottom: 1.6rem;
    margin-top: 2.4rem
}

@media (min-width:768px) {
    .d6a1b03e {
        color: #222;
        display: block
    }
}

.bd3a6265 {
    margin: 0
}

.e7ef0f4e {
    color: #222
}

@media {
    .e7ef0f4e {
        color: #515151
    }
}

div._85348c1a {
    text-align: right;
    float: left;
    letter-spacing: normal;
    margin-top: .3rem;
    width: 100%
}

@media (min-width:768px) {
    div._85348c1a {
        margin-top: .3rem;
        width: calc(33% - 1rem)
    }
}

div.ca45b85d {
    color: #006169;
    cursor: pointer;
    margin-right: .5rem;
    margin-top: 3.2rem;
    text-align: left
}

@media print {
    div.ca45b85d {
        display: none
    }
}

div.ca45b85d {
    color: #222;
    font-size: 1.61rem;
    font-weight: 700;
    margin: 2.4rem 0 4.8rem;
    text-align: right;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

div.b70c5606 {
    margin: 1.6rem .5rem 1.6rem 0
}

.a97f2610 {
    border: .05rem solid #dedede;
    margin: 0 0 2.4rem
}

.ff6733a2 {
    border: none;
    border-bottom: .1rem solid #dedede;
    margin: -.3rem 0 6rem
}

@media (min-width:768px) {
    ._0c2a843c {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    ._0c2a843c:before {
        content: "";
        -webkit-box-flex: 1;
        border-bottom: .1rem solid #dedede;
        -ms-flex: 1;
        flex: 1;
        margin-right: 2.8rem
    }
}

.bacd22d5 {
    margin-top: 0
}

html[dir][lang=ar] ._96997a5d {
    top: .2rem
}

.f57e404a {
    margin-bottom: 0;
    margin-top: 2rem
}

.f57e404a:first-child {
    margin-top: 4rem
}

.f57e404a:last-child {
    margin-bottom: -2rem;
    margin-right: 0
}

@media (min-width:768px) {
    .f57e404a {
        margin-bottom: 0;
        margin-top: 2rem;
        padding-left: 4rem;
        padding-right: 4rem;
        width: 100%
    }

    .f57e404a:first-child {
        margin-top: 4rem
    }

    .f57e404a:last-child {
        margin-bottom: -2rem;
        width: 100%
    }
}

@media (min-width:950px) {
    .f57e404a {
        display: inline-block;
        margin-top: 2rem;
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: left;
        width: calc(50% - 10rem)
    }

    .f57e404a:first-child {
        margin-top: inherit
    }

    .f57e404a:last-child {
        width: 20rem
    }
}

._9052ddb1 {
    border-bottom: .1rem solid #999;
    font-size: 1.302rem;
    font-weight: 700;
    line-height: 1.845;
    padding-bottom: .5rem
}

@media (min-width:768px) {
    ._9052ddb1 {
        line-height: 1.38
    }
}

@media (min-width:768px) and (max-width:950px) {
    ._9052ddb1 {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 2.4rem
    }
}

.d54d82fa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

@media (min-width:768px) {
    .d54d82fa {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

._13850c7f {
    margin-top: 0;
    width: 99%
}

@media (min-width:768px) {
    ._13850c7f {
        width: calc(33% - 1rem)
    }
}

._220caefb {
    color: #4a606a;
    font-size: 1.106rem;
    font-weight: 700
}

@media (min-width:768px) and (max-width:950px) {
    ._220caefb {
        color: #222;
        font-size: 1.5rem;
        font-weight: 700
    }
}

._3a28d8f5 {
    margin-bottom: 0
}

._27ea439c a {
    color: #4a606a;
    font-size: 1.106rem;
    line-height: 1.545
}

@media (min-width:768px) and (max-width:950px) {
    ._27ea439c a {
        color: #222;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 2.4rem
    }
}

._4ef6b93b {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33%;
    flex: 1 0 33%;
    font-size: 1.106rem;
    margin-bottom: 0
}

._4ef6b93b a {
    text-decoration: none;
    text-decoration: initial;
    width: 100%
}

._4ef6b93b a:hover {
    text-decoration: underline
}

.ee11a4bb ._4ef6b93b {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.ee11a4bb ._4ef6b93b a {
    overflow: hidden;
    text-decoration: none;
    text-decoration: initial;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ee11a4bb ._4ef6b93b a:hover {
    text-decoration: underline
}

.ee11a4bb ._4ef6b93b a {
    line-height: 1.845
}

._5d4fc8e5 ._4ef6b93b {
    font-size: 1.106rem
}

._5d4fc8e5 ._4ef6b93b a {
    color: #4a606a;
    font-size: 1.302rem
}


._8b46c4ec {
    margin-top: 2rem;
    min-height: 100px
}

.b7135c10 {
    font-size: 24px;
    text-align: center
}

.ac5c3ef0 {
    padding: 1rem;
    width: 50%
}

.f3b592ee>div:only-of-type {
    text-align: center;
    width: 100%
}

.cbf9bd61 {
    float: right;
    text-align: left
}

._0e3a8663 {
    float: left;
    text-align: right
}

.d72afd5e {
    background-size: 100% auto;
    border: 0;
    display: inline-block;
    height: 50px;

    position: absolute;
    top: calc(50% - 25px);
    width: 100px
}

.d72afd5e:hover {
    cursor: pointer
}

.f60e3608 {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._46932a8f {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

html[dir] .b7da01e6 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2328b16d' viewBox='0 0 10.6 26'%3E%3Cpath d='M.5 25.5 10.1 13 .5.5' style='fill:none;stroke:%2328b16d;stroke-linecap:round;stroke-linejoin:round'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 5rem;
    right: 0
}

html[dir] ._7bd46389 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2328b16d' viewBox='0 0 10.6 26'%3E%3Cpath d='M10.1.5.5 13l9.6 12.5' style='fill:none;stroke:%2328b16d;stroke-linecap:round;stroke-linejoin:round'/%3E%3C/svg%3E") 50%/contain no-repeat;
    height: 5rem;
    left: 0
}

._2b87cf06 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 220px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b1df4e2c {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 85px;
    position: relative
}

._60374204 {
    max-height: 10rem;
    max-width: 90%;
    vertical-align: middle
}

._6734badc {
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 980px
}

.b7d85681 {
    font-size: 3rem;
    font-weight: 700;
    margin-top: 6.4rem;
    text-align: center
}

._0a27da02 {
    color: #222;
    text-decoration: none
}


.ShowFotterToUSer{
    position: relative;
    box-shadow: 0 0 5px rgb(83, 55, 172 , .15);
    margin-top: 100px;
    padding-top: 30px;
    background: #033434;
    z-index: 900;
    padding-bottom: 20px;
}


.TopShowFooterToME{
    display: grid;
    grid-template-columns: 55% 45%;
    justify-content: space-between;
    align-items: center;
}
@media only screen and (max-width: 1000px) {
    .TopShowFooterToME{
        display: grid;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: center;
    }
}

.TopShowFooterToMEChild{
    text-align: right;

    h1{
        color: #fff;
        @media only screen and (max-width: 1000px) {
            text-align: center;
            margin-bottom: 30px;
            color: #fff;
        }
    }

}

.TopShowFooterToMEChild p{
    font-size: 1.6rem;
    color: #c1bfbf;
}

.TopShowFooterToMEChild1{
    display: grid;
    grid-template-columns: repeat(1 ,auto);
    justify-content: center;
    align-items: center;
    grid-gap: 30px;
}

.TopShowFooterToMEChild1 img{
    width: 120px;
    height: 120px;
    object-fit: contain;
}

.TopShowFooterToME1{
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
    align-items: center;
    background: rgba(255, 255, 255, .7);
    border-radius: 10px;
    margin-top: 40px;
}

@media only screen and (max-width: 1000px) {
    .TopShowFooterToME1{
        display: grid;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: center;
    }
}

.ChildTopShowFooterToME1{
    display: grid;
    grid-template-columns: 1fr;
    padding: 10px;
}

.AllChildTopShowFooterToME1{
    display: grid;
    grid-template-columns: auto auto;
    justify-content: right;
    grid-gap: 15px;
    align-items: center;
    .iconDiv{
        padding-top: 8px;
        i{
            font-size: 1.3rem;
            color: rgb(0,166,147) !important;
        }
    }
    p{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        font-size: 1.7rem;
    }
}


.AllUlShowSocial{
    background: rgba(255, 255, 255, 1);
    padding:  0 20px;
    border-radius: 10px;
    padding-top: 20px;

}

.AllUlShowSocial  p{
    font-size: 1.5rem;
    text-align: center;
}

.UlShowSocial{
    display: grid;
    grid-template-columns: 33% 33% 33%;
    justify-content: space-between;
    margin-bottom: 0 !important;
    height: 60px;
    @media screen and (max-width: 1000px) {
        margin-top: 20px;
    }
    a{
        text-align: center;
        i{
            font-size: 3rem;
            text-align: center;
        }
    }
}

.FooterCenterText{
    text-align: center;
    margin-top: 40px;
}

.FooterCenterText  p{
    font-size: 1.6rem;
    color : #fff;
}
.FooterCenterText  span{
    font-size: 1.6rem;
    color : #28b16d;
    font-family: 'iranyekanB' , sans-serif;
    font-weight: 800;
}

.intl-tel-input {
    display: inline-block;
    position: relative
}

.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input, .intl-tel-input input[type=tel], .intl-tel-input input[type=text] {
    margin-bottom: 0 !important;
    margin-right: 0;
    margin-top: 0 !important;
    padding-right: 36px;
    position: relative;
    z-index: 0
}

.intl-tel-input .flag-container {
    bottom: 0;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0
}

.intl-tel-input .selected-flag {
    height: 100%;
    padding: 0 0 0 8px;
    position: relative;
    width: 36px;
    z-index: 1
}

.intl-tel-input .selected-flag .iti-flag {
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0
}

.intl-tel-input .selected-flag .iti-arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
    height: 0;
    margin-top: -2px;
    position: absolute;
    right: 6px;
    top: 50%;
    width: 0
}

.intl-tel-input .selected-flag .iti-arrow.up {
    border-bottom: 4px solid #555;
    border-top: none
}

.intl-tel-input .country-list {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    list-style: none;
    margin: 0 0 0 -1px;
    max-height: 200px;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    text-align: left;
    white-space: nowrap;
    z-index: 2
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px
}

@media (max-width: 500px) {
    .intl-tel-input .country-list {
        white-space: normal
    }
}

.intl-tel-input .country-list .divider {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code, .intl-tel-input .country-list .flag-box {
    vertical-align: middle
}

.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box {
    margin-right: 6px
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text] {
    margin-left: 0;
    padding-left: 52px;
    padding-right: 6px
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    left: 0;
    right: auto
}

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, .05);
    display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    padding-left: 28px;
    vertical-align: middle
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
    padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
    padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
    padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
    padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px
}

.intl-tel-input.iti-container {
    left: -1000px;
    padding: 1px;
    position: absolute;
    top: -1000px;
    z-index: 1060
}

.intl-tel-input.iti-container:hover {
    cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
    bottom: 30px;
    left: 30px;
    position: fixed;
    right: 30px;
    top: 30px
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
    line-height: 1.5em;
    padding: 10px
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi) {
    .iti-flag {
        background-size: 5630px 15px
    }
}

.iti-flag.ac {
    background-position: 0 0;
    height: 10px
}

.iti-flag.ad {
    background-position: -22px 0;
    height: 14px
}

.iti-flag.ae {
    background-position: -44px 0;
    height: 10px
}

.iti-flag.af {
    background-position: -66px 0;
    height: 14px
}

.iti-flag.ag {
    background-position: -88px 0;
    height: 14px
}

.iti-flag.ai {
    background-position: -110px 0;
    height: 10px
}

.iti-flag.al {
    background-position: -132px 0;
    height: 15px
}

.iti-flag.am {
    background-position: -154px 0;
    height: 10px
}

.iti-flag.ao {
    background-position: -176px 0;
    height: 14px
}

.iti-flag.aq {
    background-position: -198px 0;
    height: 14px
}

.iti-flag.ar {
    background-position: -220px 0;
    height: 13px
}

.iti-flag.as {
    background-position: -242px 0;
    height: 10px
}

.iti-flag.at {
    background-position: -264px 0;
    height: 14px
}

.iti-flag.au {
    background-position: -286px 0;
    height: 10px
}

.iti-flag.aw {
    background-position: -308px 0;
    height: 14px
}

.iti-flag.ax {
    background-position: -330px 0;
    height: 13px
}

.iti-flag.az {
    background-position: -352px 0;
    height: 10px
}

.iti-flag.ba {
    background-position: -374px 0;
    height: 10px
}

.iti-flag.bb {
    background-position: -396px 0;
    height: 14px
}

.iti-flag.bd {
    background-position: -418px 0;
    height: 12px
}

.iti-flag.be {
    background-position: -440px 0;
    height: 15px
}

.iti-flag.bf {
    background-position: -460px 0;
    height: 14px
}

.iti-flag.bg {
    background-position: -482px 0;
    height: 12px
}

.iti-flag.bh {
    background-position: -504px 0;
    height: 12px
}

.iti-flag.bi {
    background-position: -526px 0;
    height: 12px
}

.iti-flag.bj {
    background-position: -548px 0;
    height: 14px
}

.iti-flag.bl {
    background-position: -570px 0;
    height: 14px
}

.iti-flag.bm {
    background-position: -592px 0;
    height: 10px
}

.iti-flag.bn {
    background-position: -614px 0;
    height: 10px
}

.iti-flag.bo {
    background-position: -636px 0;
    height: 14px
}

.iti-flag.bq {
    background-position: -658px 0;
    height: 14px
}

.iti-flag.br {
    background-position: -680px 0;
    height: 14px
}

.iti-flag.bs {
    background-position: -702px 0;
    height: 10px
}

.iti-flag.bt {
    background-position: -724px 0;
    height: 14px
}

.iti-flag.bv {
    background-position: -746px 0;
    height: 15px
}

.iti-flag.bw {
    background-position: -768px 0;
    height: 14px
}

.iti-flag.by {
    background-position: -790px 0;
    height: 10px
}

.iti-flag.bz {
    background-position: -812px 0;
    height: 14px
}

.iti-flag.ca {
    background-position: -834px 0;
    height: 10px
}

.iti-flag.cc {
    background-position: -856px 0;
    height: 10px
}

.iti-flag.cd {
    background-position: -878px 0;
    height: 15px
}

.iti-flag.cf {
    background-position: -900px 0;
    height: 14px
}

.iti-flag.cg {
    background-position: -922px 0;
    height: 14px
}

.iti-flag.ch {
    background-position: -944px 0;
    height: 15px
}

.iti-flag.ci {
    background-position: -961px 0;
    height: 14px
}

.iti-flag.ck {
    background-position: -983px 0;
    height: 10px
}

.iti-flag.cl {
    background-position: -1005px 0;
    height: 14px
}

.iti-flag.cm {
    background-position: -1027px 0;
    height: 14px
}

.iti-flag.cn {
    background-position: -1049px 0;
    height: 14px
}

.iti-flag.co {
    background-position: -1071px 0;
    height: 14px
}

.iti-flag.cp {
    background-position: -1093px 0;
    height: 14px
}

.iti-flag.cr {
    background-position: -1115px 0;
    height: 12px
}

.iti-flag.cu {
    background-position: -1137px 0;
    height: 10px
}

.iti-flag.cv {
    background-position: -1159px 0;
    height: 12px
}

.iti-flag.cw {
    background-position: -1181px 0;
    height: 14px
}

.iti-flag.cx {
    background-position: -1203px 0;
    height: 10px
}

.iti-flag.cy {
    background-position: -1225px 0;
    height: 13px
}

.iti-flag.cz {
    background-position: -1247px 0;
    height: 14px
}

.iti-flag.de {
    background-position: -1269px 0;
    height: 12px
}

.iti-flag.dg {
    background-position: -1291px 0;
    height: 10px
}

.iti-flag.dj {
    background-position: -1313px 0;
    height: 14px
}

.iti-flag.dk {
    background-position: -1335px 0;
    height: 15px
}

.iti-flag.dm {
    background-position: -1357px 0;
    height: 10px
}

.iti-flag.do {
    background-position: -1379px 0;
    height: 13px
}

.iti-flag.dz {
    background-position: -1401px 0;
    height: 14px
}

.iti-flag.ea {
    background-position: -1423px 0;
    height: 14px
}

.iti-flag.ec {
    background-position: -1445px 0;
    height: 14px
}

.iti-flag.ee {
    background-position: -1467px 0;
    height: 13px
}

.iti-flag.eg {
    background-position: -1489px 0;
    height: 14px
}

.iti-flag.eh {
    background-position: -1511px 0;
    height: 10px
}

.iti-flag.er {
    background-position: -1533px 0;
    height: 10px
}

.iti-flag.es {
    background-position: -1555px 0;
    height: 14px
}

.iti-flag.et {
    background-position: -1577px 0;
    height: 10px
}

.iti-flag.eu {
    background-position: -1599px 0;
    height: 14px
}

.iti-flag.fi {
    background-position: -1621px 0;
    height: 12px
}

.iti-flag.fj {
    background-position: -1643px 0;
    height: 10px
}

.iti-flag.fk {
    background-position: -1665px 0;
    height: 10px
}

.iti-flag.fm {
    background-position: -1687px 0;
    height: 11px
}

.iti-flag.fo {
    background-position: -1709px 0;
    height: 15px
}

.iti-flag.fr {
    background-position: -1731px 0;
    height: 14px
}

.iti-flag.ga {
    background-position: -1753px 0;
    height: 15px
}

.iti-flag.gb {
    background-position: -1775px 0;
    height: 10px
}

.iti-flag.gd {
    background-position: -1797px 0;
    height: 12px
}

.iti-flag.ge {
    background-position: -1819px 0;
    height: 14px
}

.iti-flag.gf {
    background-position: -1841px 0;
    height: 14px
}

.iti-flag.gg {
    background-position: -1863px 0;
    height: 14px
}

.iti-flag.gh {
    background-position: -1885px 0;
    height: 14px
}

.iti-flag.gi {
    background-position: -1907px 0;
    height: 10px
}

.iti-flag.gl {
    background-position: -1929px 0;
    height: 14px
}

.iti-flag.gm {
    background-position: -1951px 0;
    height: 14px
}

.iti-flag.gn {
    background-position: -1973px 0;
    height: 14px
}

.iti-flag.gp {
    background-position: -1995px 0;
    height: 14px
}

.iti-flag.gq {
    background-position: -2017px 0;
    height: 14px
}

.iti-flag.gr {
    background-position: -2039px 0;
    height: 14px
}

.iti-flag.gs {
    background-position: -2061px 0;
    height: 10px
}

.iti-flag.gt {
    background-position: -2083px 0;
    height: 13px
}

.iti-flag.gu {
    background-position: -2105px 0;
    height: 11px
}

.iti-flag.gw {
    background-position: -2127px 0;
    height: 10px
}

.iti-flag.gy {
    background-position: -2149px 0;
    height: 12px
}

.iti-flag.hk {
    background-position: -2171px 0;
    height: 14px
}

.iti-flag.hm {
    background-position: -2193px 0;
    height: 10px
}

.iti-flag.hn {
    background-position: -2215px 0;
    height: 10px
}

.iti-flag.hr {
    background-position: -2237px 0;
    height: 10px
}

.iti-flag.ht {
    background-position: -2259px 0;
    height: 12px
}

.iti-flag.hu {
    background-position: -2281px 0;
    height: 10px
}

.iti-flag.ic {
    background-position: -2303px 0;
    height: 14px
}

.iti-flag.id {
    background-position: -2325px 0;
    height: 14px
}

.iti-flag.ie {
    background-position: -2347px 0;
    height: 10px
}

.iti-flag.il {
    background-position: -2369px 0;
    height: 15px
}

.iti-flag.im {
    background-position: -2391px 0;
    height: 10px
}

.iti-flag.in {
    background-position: -2413px 0;
    height: 14px
}

.iti-flag.io {
    background-position: -2435px 0;
    height: 10px
}

.iti-flag.iq {
    background-position: -2457px 0;
    height: 14px
}

.iti-flag.ir {
    background-position: -2479px 0;
    height: 12px
}

.iti-flag.is {
    background-position: -2501px 0;
    height: 15px
}

.iti-flag.it {
    background-position: -2523px 0;
    height: 14px
}

.iti-flag.je {
    background-position: -2545px 0;
    height: 12px
}

.iti-flag.jm {
    background-position: -2567px 0;
    height: 10px
}

.iti-flag.jo {
    background-position: -2589px 0;
    height: 10px
}

.iti-flag.jp {
    background-position: -2611px 0;
    height: 14px
}

.iti-flag.ke {
    background-position: -2633px 0;
    height: 14px
}

.iti-flag.kg {
    background-position: -2655px 0;
    height: 12px
}

.iti-flag.kh {
    background-position: -2677px 0;
    height: 13px
}

.iti-flag.ki {
    background-position: -2699px 0;
    height: 10px
}

.iti-flag.km {
    background-position: -2721px 0;
    height: 12px
}

.iti-flag.kn {
    background-position: -2743px 0;
    height: 14px
}

.iti-flag.kp {
    background-position: -2765px 0;
    height: 10px
}

.iti-flag.kr {
    background-position: -2787px 0;
    height: 14px
}

.iti-flag.kw {
    background-position: -2809px 0;
    height: 10px
}

.iti-flag.ky {
    background-position: -2831px 0;
    height: 10px
}

.iti-flag.kz {
    background-position: -2853px 0;
    height: 10px
}

.iti-flag.la {
    background-position: -2875px 0;
    height: 14px
}

.iti-flag.lb {
    background-position: -2897px 0;
    height: 14px
}

.iti-flag.lc {
    background-position: -2919px 0;
    height: 10px
}

.iti-flag.li {
    background-position: -2941px 0;
    height: 12px
}

.iti-flag.lk {
    background-position: -2963px 0;
    height: 10px
}

.iti-flag.lr {
    background-position: -2985px 0;
    height: 11px
}

.iti-flag.ls {
    background-position: -3007px 0;
    height: 14px
}

.iti-flag.lt {
    background-position: -3029px 0;
    height: 12px
}

.iti-flag.lu {
    background-position: -3051px 0;
    height: 12px
}

.iti-flag.lv {
    background-position: -3073px 0;
    height: 10px
}

.iti-flag.ly {
    background-position: -3095px 0;
    height: 10px
}

.iti-flag.ma {
    background-position: -3117px 0;
    height: 14px
}

.iti-flag.mc {
    background-position: -3139px 0;
    height: 15px
}

.iti-flag.md {
    background-position: -3160px 0;
    height: 10px
}

.iti-flag.me {
    background-position: -3182px 0;
    height: 10px
}

.iti-flag.mf {
    background-position: -3204px 0;
    height: 14px
}

.iti-flag.mg {
    background-position: -3226px 0;
    height: 14px
}

.iti-flag.mh {
    background-position: -3248px 0;
    height: 11px
}

.iti-flag.mk {
    background-position: -3270px 0;
    height: 10px
}

.iti-flag.ml {
    background-position: -3292px 0;
    height: 14px
}

.iti-flag.mm {
    background-position: -3314px 0;
    height: 14px
}

.iti-flag.mn {
    background-position: -3336px 0;
    height: 10px
}

.iti-flag.mo {
    background-position: -3358px 0;
    height: 14px
}

.iti-flag.mp {
    background-position: -3380px 0;
    height: 10px
}

.iti-flag.mq {
    background-position: -3402px 0;
    height: 14px
}

.iti-flag.mr {
    background-position: -3424px 0;
    height: 14px
}

.iti-flag.ms {
    background-position: -3446px 0;
    height: 10px
}

.iti-flag.mt {
    background-position: -3468px 0;
    height: 14px
}

.iti-flag.mu {
    background-position: -3490px 0;
    height: 14px
}

.iti-flag.mv {
    background-position: -3512px 0;
    height: 14px
}

.iti-flag.mw {
    background-position: -3534px 0;
    height: 14px
}

.iti-flag.mx {
    background-position: -3556px 0;
    height: 12px
}

.iti-flag.my {
    background-position: -3578px 0;
    height: 10px
}

.iti-flag.mz {
    background-position: -3600px 0;
    height: 14px
}

.iti-flag.na {
    background-position: -3622px 0;
    height: 14px
}

.iti-flag.nc {
    background-position: -3644px 0;
    height: 10px
}

.iti-flag.ne {
    background-position: -3666px 0;
    height: 15px
}

.iti-flag.nf {
    background-position: -3686px 0;
    height: 10px
}

.iti-flag.ng {
    background-position: -3708px 0;
    height: 10px
}

.iti-flag.ni {
    background-position: -3730px 0;
    height: 12px
}

.iti-flag.nl {
    background-position: -3752px 0;
    height: 14px
}

.iti-flag.no {
    background-position: -3774px 0;
    height: 15px
}

.iti-flag.np {
    background-position: -3796px 0;
    height: 15px
}

.iti-flag.nr {
    background-position: -3811px 0;
    height: 10px
}

.iti-flag.nu {
    background-position: -3833px 0;
    height: 10px
}

.iti-flag.nz {
    background-position: -3855px 0;
    height: 10px
}

.iti-flag.om {
    background-position: -3877px 0;
    height: 10px
}

.iti-flag.pa {
    background-position: -3899px 0;
    height: 14px
}

.iti-flag.pe {
    background-position: -3921px 0;
    height: 14px
}

.iti-flag.pf {
    background-position: -3943px 0;
    height: 14px
}

.iti-flag.pg {
    background-position: -3965px 0;
    height: 15px
}

.iti-flag.ph {
    background-position: -3987px 0;
    height: 10px
}

.iti-flag.pk {
    background-position: -4009px 0;
    height: 14px
}

.iti-flag.pl {
    background-position: -4031px 0;
    height: 13px
}

.iti-flag.pm {
    background-position: -4053px 0;
    height: 14px
}

.iti-flag.pn {
    background-position: -4075px 0;
    height: 10px
}

.iti-flag.pr {
    background-position: -4097px 0;
    height: 14px
}

.iti-flag.ps {
    background-position: -4119px 0;
    height: 10px
}

.iti-flag.pt {
    background-position: -4141px 0;
    height: 14px
}

.iti-flag.pw {
    background-position: -4163px 0;
    height: 13px
}

.iti-flag.py {
    background-position: -4185px 0;
    height: 11px
}

.iti-flag.qa {
    background-position: -4207px 0;
    height: 8px
}

.iti-flag.re {
    background-position: -4229px 0;
    height: 14px
}

.iti-flag.ro {
    background-position: -4251px 0;
    height: 14px
}

.iti-flag.rs {
    background-position: -4273px 0;
    height: 14px
}

.iti-flag.ru {
    background-position: -4295px 0;
    height: 14px
}

.iti-flag.rw {
    background-position: -4317px 0;
    height: 14px
}

.iti-flag.sa {
    background-position: -4339px 0;
    height: 14px
}

.iti-flag.sb {
    background-position: -4361px 0;
    height: 10px
}

.iti-flag.sc {
    background-position: -4383px 0;
    height: 10px
}

.iti-flag.sd {
    background-position: -4405px 0;
    height: 10px
}

.iti-flag.se {
    background-position: -4427px 0;
    height: 13px
}

.iti-flag.sg {
    background-position: -4449px 0;
    height: 14px
}

.iti-flag.sh {
    background-position: -4471px 0;
    height: 10px
}

.iti-flag.si {
    background-position: -4493px 0;
    height: 10px
}

.iti-flag.sj {
    background-position: -4515px 0;
    height: 15px
}

.iti-flag.sk {
    background-position: -4537px 0;
    height: 14px
}

.iti-flag.sl {
    background-position: -4559px 0;
    height: 14px
}

.iti-flag.sm {
    background-position: -4581px 0;
    height: 15px
}

.iti-flag.sn {
    background-position: -4603px 0;
    height: 14px
}

.iti-flag.so {
    background-position: -4625px 0;
    height: 14px
}

.iti-flag.sr {
    background-position: -4647px 0;
    height: 14px
}

.iti-flag.ss {
    background-position: -4669px 0;
    height: 10px
}

.iti-flag.st {
    background-position: -4691px 0;
    height: 10px
}

.iti-flag.sv {
    background-position: -4713px 0;
    height: 12px
}

.iti-flag.sx {
    background-position: -4735px 0;
    height: 14px
}

.iti-flag.sy {
    background-position: -4757px 0;
    height: 14px
}

.iti-flag.sz {
    background-position: -4779px 0;
    height: 14px
}

.iti-flag.ta {
    background-position: -4801px 0;
    height: 10px
}

.iti-flag.tc {
    background-position: -4823px 0;
    height: 10px
}

.iti-flag.td {
    background-position: -4845px 0;
    height: 14px
}

.iti-flag.tf {
    background-position: -4867px 0;
    height: 14px
}

.iti-flag.tg {
    background-position: -4889px 0;
    height: 13px
}

.iti-flag.th {
    background-position: -4911px 0;
    height: 14px
}

.iti-flag.tj {
    background-position: -4933px 0;
    height: 10px
}

.iti-flag.tk {
    background-position: -4955px 0;
    height: 10px
}

.iti-flag.tl {
    background-position: -4977px 0;
    height: 10px
}

.iti-flag.tm {
    background-position: -4999px 0;
    height: 14px
}

.iti-flag.tn {
    background-position: -5021px 0;
    height: 14px
}

.iti-flag.to {
    background-position: -5043px 0;
    height: 10px
}

.iti-flag.tr {
    background-position: -5065px 0;
    height: 14px
}

.iti-flag.tt {
    background-position: -5087px 0;
    height: 12px
}

.iti-flag.tv {
    background-position: -5109px 0;
    height: 10px
}

.iti-flag.tw {
    background-position: -5131px 0;
    height: 14px
}

.iti-flag.tz {
    background-position: -5153px 0;
    height: 14px
}

.iti-flag.ua {
    background-position: -5175px 0;
    height: 14px
}

.iti-flag.ug {
    background-position: -5197px 0;
    height: 14px
}

.iti-flag.um {
    background-position: -5219px 0;
    height: 11px
}

.iti-flag.us {
    background-position: -5241px 0;
    height: 11px
}

.iti-flag.uy {
    background-position: -5263px 0;
    height: 14px
}

.iti-flag.uz {
    background-position: -5285px 0;
    height: 10px
}

.iti-flag.va {
    background-position: -5307px 0;
    height: 15px
}

.iti-flag.vc {
    background-position: -5324px 0;
    height: 14px
}

.iti-flag.ve {
    background-position: -5346px 0;
    height: 14px
}

.iti-flag.vg {
    background-position: -5368px 0;
    height: 10px
}

.iti-flag.vi {
    background-position: -5390px 0;
    height: 14px
}

.iti-flag.vn {
    background-position: -5412px 0;
    height: 14px
}

.iti-flag.vu {
    background-position: -5434px 0;
    height: 12px
}

.iti-flag.wf {
    background-position: -5456px 0;
    height: 14px
}

.iti-flag.ws {
    background-position: -5478px 0;
    height: 10px
}

.iti-flag.xk {
    background-position: -5500px 0;
    height: 15px
}

.iti-flag.ye {
    background-position: -5522px 0;
    height: 14px
}

.iti-flag.yt {
    background-position: -5544px 0;
    height: 14px
}

.iti-flag.za {
    background-position: -5566px 0;
    height: 14px
}

.iti-flag.zm {
    background-position: -5588px 0;
    height: 14px
}

.iti-flag.zw {
    background-position: -5610px 0;
    height: 10px
}

.iti-flag {
    background-color: #dbdbdb;
    background-image: url(/images/projects/vendor/intl-tel-input/build/flags.png?ae33acae404631e997ef8d91dae08ccd);
    background-position: 20px 0;
    background-repeat: no-repeat;
    box-shadow: 0 0 1px 0 #888;
    height: 15px;
    width: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi) {
    .iti-flag {
        background-image: url(/images/projects/vendor/intl-tel-input/build/flags@2x.png?f2c77a6b7e26ff160fdb4193b383b1ea)
    }
}

.iti-flag.np {
    background-color: transparent
}

@font-face {
    font-family: HelveticaNeueLT Arabic;
    src: url(../fonts/projects/HelveticaNeueLT-Arabic.woff2?4c3db50ce5b5e6965dab7da1230d5ead)
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.slick-list, .slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(/images/projects/vendor/slick-carousel/slick/ajax-loader.gif?c5cd7f5300576ab4c88202b42f6ded62) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/projects/vendor/slick-carousel/slick/slick.eot?ced611daf7709cc778da928fec876475);
    src: url(../fonts/projects/vendor/slick-carousel/slick/slick.eot?ced611daf7709cc778da928fec876475) format("embedded-opentype"), url(../fonts/projects/vendor/slick-carousel/slick/slick.woff?b7c9e1e479de3b53f1e4e30ebac2403a) format("woff"), url(../fonts/projects/vendor/slick-carousel/slick/slick.ttf?d41f55a78e6f49a5512878df1737e58a) format("truetype"), url(../fonts/projects/vendor/slick-carousel/slick/slick.svg?f97e3bbf73254b0112091d0192f17aec) format("svg")
}

.slick-next, .slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "â†"
}

[dir=rtl] .slick-prev:before {
    content: "â†’"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "â†’"
}

[dir=rtl] .slick-next:before {
    content: "â†"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li, .slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0px;

    padding: 5px
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "â€¢";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.rangeslider, .rangeslider__fill {
    border-radius: 10px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
    display: block
}

.rangeslider {
    background: #e6e6e6;
    position: relative
}

.rangeslider--horizontal {
    height: 20px;
    width: 100%
}

.rangeslider--vertical {
    height: 100%;
    max-height: 100%;
    min-height: 150px;
    width: 20px
}

.rangeslider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4
}

.rangeslider__fill {
    background: lime;
    position: absolute
}

.rangeslider--horizontal .rangeslider__fill {
    height: 100%;
    top: 0
}

.rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%
}

.rangeslider__handle {
    background: #fff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1vcGFjaXR5PSIuMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=");
    background-image: linear-gradient(hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .1));
    border: 1px solid #ccc;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    cursor: pointer;
    display: inline-block;
    height: 40px;
    width: 40px
}

.rangeslider__handle, .rangeslider__handle:after {
    background-size: 100%;
    border-radius: 50%;
    position: absolute
}

.rangeslider__handle:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3Atb3BhY2l0eT0iLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-image: linear-gradient(rgba(0, 0, 0, .13), hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    width: 18px
}

.rangeslider--active .rangeslider__handle, .rangeslider__handle:active {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3Atb3BhY2l0eT0iLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3Atb3BhY2l0eT0iLjEyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==");
    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .12));
    background-size: 100%
}

.rangeslider--horizontal .rangeslider__handle {
    top: -10px;
    touch-action: pan-y;
    -ms-touch-action: pan-y
}

.rangeslider--vertical .rangeslider__handle {
    left: -10px;
    touch-action: pan-x;
    -ms-touch-action: pan-x
}

input[type=range]:focus + .rangeslider .rangeslider__handle {
    box-shadow: 0 0 8px rgba(255, 0, 255, .9)
}

html {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    box-sizing: border-box;
    font-size: 62.5%
}


article, aside, footer, header, nav, section {
    display: block
}

input[type=password], input[type=tel], input[type=text], textarea {
    font-family: Lato, sans-serif;
    font-size: 1.6rem
}

button, select {
    font-family: Lato, sans-serif;
    outline: none
}

ul {
    list-style: none
}

.container {
    margin: 0 auto;
    max-width: 120rem;
    width: 100%
}

a {
    color: #2399d8;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.left {
    float: left
}

.right {
    float: right
}

@media (max-width: 1366px) {
    .container {
        max-width: 110rem
    }
}

@media (max-width: 1024px) {
    .container {
        box-sizing: border-box;
        padding: 0 2rem
    }
}

.overflowHidden {
    overflow-y: hidden
}

.bodyWrapper {
    min-width: 76rem
}

.block {
    display: block
}

.pointer {
    cursor: pointer
}

.bold {
    font-weight: 700
}

.clearfix:after, .clearfix:before {
    clear: both;
    content: "";
    display: block
}

.displayNone {
    display: none
}

.displayNoneImp {
    display: none !important
}

.displayInline {
    display: inline
}

.flex {
    display: flex
}

.flex-wrap {
    flex-wrap: wrap
}

.bg-primary-light {
    background-color: rgba(40, 177, 109, .1)
}

.w-25 {
    width: 25%
}

.w-75 {
    width: 75%
}

.w-100 {
    width: 100%
}

.overflowScroll {
    overflow-y: auto
}

.overflowScroll::-webkit-scrollbar, .overflowScroll::-webkit-scrollbar:hover {
    border-radius: 1rem;
    width: .8rem
}

.overflowScroll::-webkit-scrollbar-thumb {
    background-color: #dedede;
    border-radius: 1rem;
    outline: .1rem #dedede
}

.overflowScroll::-webkit-scrollbar-track {
    border-radius: 1rem
}

.sectionHeading {
    color: #222;
    font-size: 3rem;
    font-weight: 700;
    margin-top: 4rem;
    text-align: center
}

.innerHeading {
    color: #222;
    font-size: 2.4rem;
    font-weight: 700
}

.btn {
    border: .1rem solid transparent;
    border-radius: .2rem;
    color: #fff;
    cursor: pointer;
    font-family: Lato, sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: .5px;
    padding: 0;
    text-transform: uppercase
}

.loader {
    display: block;
    margin: auto
}

.posRelative {
    position: relative
}

.dropdownArrowLarge {
    cursor: pointer;
    height: .7rem;
    width: 1.2rem
}

.dropdownArrowLarge.light {
    fill: #fff
}

.dropdownArrowLarge.dark {
    fill: #222
}

.dropdownArrowLarge.basic {
    fill: #28b16d
}

.dropdownArrowSmall {
    height: .5rem;
    width: .8rem
}

.dropdownArrowSmall.light {
    fill: #fff
}

.dropdownArrowSmall.dark {
    fill: #222
}

.dropdownArrowSmall.basic {
    fill: #28b16d
}

.dropdownArrowThin {
    height: 1rem;
    width: 1.1rem
}

.dropdownArrowThin.light {
    fill: #fff
}

.dropdownArrowThin.dark {
    fill: #222
}

.dropdownArrowThin.basic {
    fill: #7c7c7c
}

.styledCheckbox {
    opacity: 0;
    position: absolute
}

.styledCheckbox + label {
    cursor: pointer;
    font-size: 1.3rem;
    padding: 0;
    position: relative
}

.styledCheckbox + label:before {
    border: .1rem solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 1.7rem;
    margin-right: .5rem;
    vertical-align: text-top;
    width: 1.7rem
}

.styledCheckbox:focus + label:before {
    box-shadow: 0 0 0 .3rem rgba(0, 0, 0, .12)
}

.styledCheckbox:checked + label:before {
    background: #28b16d
}

.styledCheckbox:disabled + label {
    color: #b8b8b8;
    cursor: auto
}

.styledCheckbox:disabled + label:before {
    background: #ddd;
    box-shadow: none
}

.styledCheckbox:checked + label:after {
    background: #fff;
    box-shadow: .2rem 0 0 #fff, .4rem 0 0 #fff, .4rem -.2rem 0 #fff, .4rem -.4rem 0 #fff, .4rem -.6rem 0 #fff, .4rem -.8rem 0 #fff;
    clear: both;
    content: "";
    float: left;
    height: .2rem;
    left: .4rem;
    position: absolute;
    top: .9rem;
    transform: rotate(40deg);
    width: .2rem
}

.formControl input[type=password], .formControl input[type=text] {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .2rem;
    box-sizing: border-box;
    cursor: text;
    font-size: 1.4rem;
    height: 4rem;
    padding: 0 1rem;
    width: 100%
}

.formControl input[type=password].error, .formControl input[type=text].error {
    border-color: #d31a1a
}

.savedIcon {
    display: none
}

.saved .savedIcon {
    display: block
}

.saved .unsavedIcon {
    display: none
}

html[dir=rtl] .styledCheckbox + label > span {
    float: left
}

html[dir=rtl] .styledCheckbox:checked + label:after {
    right: 1.1rem
}

.default-marker {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 34 49' class='mapboxgl-marker' style='height:50px;width:50px'%3E%3Cpath fill='%23fff' d='M17 0A17 17 0 0 0 0 17c0 6.57 3.67 11.41 7.21 16.08 2.6 3.44 5.3 7 6.67 11.38L15.37 49H18l1.62-4.44C21.2 40 24 36.38 26.69 32.88 30.29 28.22 34 23.4 34 17A17 17 0 0 0 17 0z'/%3E%3Cpath fill='%23414141' d='M17 3A14 14 0 0 0 3 17c0 10 10.3 15.6 13.75 26.56C20.76 32.24 31 26.66 31 17A14 14 0 0 0 17 3z'/%3E%3Cpath fill='%23fff' d='m16.35 12.37-5.92 4v9h5v-4.96h2v4.96h5v-9l-6.08-4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 50px;
    width: 50px
}

.map_center {
    background-color: #fff;
    border-radius: .3rem;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    cursor: pointer;
    height: 30px;
    left: 1rem;
    padding: .3rem;
    position: absolute;
    top: 1rem;
    width: 30px;
    z-index: 1
}

.map_center svg {
    height: 2.4rem;
    width: 2.4rem
}

label.error {
    align-items: center;
    animation-duration: .35s;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    max-width: -moz-fit-content;
    max-width: fit-content;
    max-width: -moz-max-content;
    position: absolute;
    right: calc(100% + 1rem);
    top: 0;
    transition: .35s;
    transition-duration: .35s;
    width: 100%;
    z-index: 3
}

label.error .error-content {
    word-wrap: break-word;
    background-color: #d31a1a;
    border-radius: .5rem;
    box-shadow: 0 0 1.4rem rgba(0, 0, 0, .2);
    color: #fff;
    font-size: 1.4rem;
    padding: .5rem .7rem .7rem;
    pointer-events: auto
}

label.error .error-content .tooltipClose {
    cursor: pointer;
    font-size: 1.1rem;
    margin-left: 1rem
}

label.error:after {
    border-bottom: .8rem solid transparent;
    border-left: .8rem solid #d31a1a;
    border-top: .8rem solid transparent;
    content: "";
    height: 0;
    margin-top: -.8rem;
    position: absolute;
    right: -.8rem;
    top: 50%;
    width: 0
}

.ltr {
    direction: ltr
}

.dis-inline-block {
    display: inline-block
}

.currency-unit-dir {
    align-items: baseline;
    display: flex
}

.currency-unit-dir .currency, .currency-unit-dir .unit {
    margin-right: .5rem
}

.ltr-visible {
    display: block
}

.rtl-visible {
    display: none
}

.rent-frequency {
    margin-left: .5rem
}

html[dir=rtl] label.error {
    left: calc(100% + 1rem);
    right: auto
}

html[dir=rtl] .currency-unit-dir {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end
}

html[dir=rtl] .ltr-visible {
    display: none
}

html[dir=rtl] .rtl-visible {
    display: block
}

@media (max-width: 667px) {
    .sectionHeading {
        font-size: 2.4rem;
        margin-top: 3rem;
        text-align: unset
    }

    .innerHeading {
        font-size: 2.1rem;
        padding: 0 2rem
    }

    .bodyWrapper {
        min-width: unset
    }

    label.error {
        display: none !important
    }

    .formControl input[type=password].error, .formControl input[type=text].error {
        background-color: #fee
    }
}

@media (max-width: 360px) {
    [dir=rtl] .innerHeading {
        font-size: 1.8rem
    }
}

.filterWrapper {
    background-color: #fff;
    border-radius: .2rem;
    box-sizing: border-box;
    flex: 1;
    height: auto;
    min-height: 6rem;
    padding: .5rem 1rem 0;
    position: relative
}

.filterWrapper:not(:last-child) {
    margin-right: 1rem
}

.filterWrapper.locationFilter {
    padding: .5rem 0
}

.filterWrapper.locationFilter .filterTitle {
    padding: 0 1rem
}

.filterWrapper.locationFilter .filter input {
    height: 3.5rem
}

.filterWrapper.types .dropdownBox {
    width: 32.5rem
}

.filterWrapper .dropdown {
    outline: none
}

.filterWrapper .dropdown.open .dropdownBox {
    display: block
}

.filterWrapper.price .dropdown .dropdownBox {
    min-width: 20rem
}

.filterWrapper.price .dropdown .dropdownBox .list {
    padding-right: .5rem
}

.filterWrapper .filterTitle {
    display: block;
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase
}

.filterWrapper .filter input {
    border: none;
    height: 3.7rem !important;
outline: none;
    width: 100%
}

.filterWrapper .selectedValue {
    align-items: center;
    color: #222;
    cursor: pointer;
    display: flex;
    height: 3.7rem;

    text-transform: capitalize
}

.filterWrapper .selectedValue > span {
    color: #7c7c7c
}

.filterWrapper .selectedRange {
    align-items: center;
    color: #222;
    cursor: pointer;
    display: flex;
    height: 3.7rem;
    outline: none
}

.filterWrapper .selectedRange > span {
    line-height: normal;
    max-width: 10rem;
    overflow: hidden;
    width: 100%
}

.filterWrapper .selectedRange > span:nth-of-type(2) {
    width: 5rem
}

.filterWrapper .dropdownArrowLarge {
    bottom: 1.4rem;
    position: absolute;
    right: 1rem
}

.filterWrapper.open .dropdownArrowLarge {
    transform: rotate(180deg)
}

html[dir=rtl] .filterWrapper .filterTitle {
    padding-bottom: .3rem
}

.token-input-dropdown {
    background-color: #fff;
    border: 1px solid #d8dadb;
    border-bottom: 0;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    z-index: 1
}

.token-input-dropdown ul {
    max-height: 34.3rem;
    overflow-x: hidden;
    overflow-y: auto
}

.token-input-dropdown ul li.token-input-dropdown-item, .token-input-dropdown ul li.token-input-dropdown-item2 {
    border-bottom: 1px solid #d8dadb;
    cursor: pointer;
    font-size: 1.4rem;
    height: 3.8rem;
    line-height: 3.8rem;
    margin: 0;
    padding: 0 1rem
}

.token-input-dropdown ul li.token-input-dropdown-item2.token-input-selected-dropdown-item, .token-input-dropdown ul li.token-input-dropdown-item.token-input-selected-dropdown-item {
    background-color: #eee
}

ul.token-input-list {
    background-color: #fff;
    border-radius: .2rem;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

ul.token-input-list li {
    float: left;
    padding: 0 1rem
}

ul.token-input-list li.token-input-token {
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    box-sizing: border-box;
    display: flex;
    font-size: 1.4rem;
    height: 2.4rem;
    margin-left: 1rem;
    margin-top: .8rem;
    padding: 0 .5rem .2rem;
    width: -moz-fit-content;
    width: fit-content
}

ul.token-input-list li.token-input-token .token-input-delete-token {
    cursor: pointer;
    display: inline-block;
    font-size: 2rem;
    margin-left: .5rem
}

html[dir=rtl] ul.token-input-list {
    left: auto;
    right: 0
}

html[dir=rtl] ul.token-input-list li.token-input-token {
    padding-bottom: .6rem
}

@media (max-width: 767px) {
    ul.token-input-list {
        left: 0;
        overflow: hidden;
        position: relative;
        z-index: 3
    }

    ul.token-input-list li:first-of-type {
        padding-left: 4rem
    }

    ul.token-input-list li:first-of-type.token-input-token {
        margin-left: 4rem
    }

    ul.token-input-list li.token-input-token {
        background-color: #f5f5f5;
        margin-bottom: .7rem;
        margin-top: .7rem;
        padding: 0 .5rem
    }
}

.popup {
    display: none;
    max-width: 110rem;
    position: relative;
    width: 99%
}

.popup .contactForm {
    box-sizing: border-box;
    margin-top: 5rem;
    padding: 0 2rem
}

.popup .contactForm .contactBtns {
    flex-direction: column;
    margin-top: 1rem
}

.popup .contactForm .contactBtns button {
    flex: auto;
    margin-top: 1rem
}

.popup .contactForm .contactBtns button:not(:last-of-type) {
    margin-right: 0
}

.svg-close {
    cursor: pointer;
    height: 1.9rem;
    position: absolute;
    right: 0;
    top: -3rem;
    width: 1.9rem
}

.svg-close svg {
    fill: #fff;
    height: 100%;
    width: 100%
}

.popupOverlay {
    align-items: center;
    background: rgba(18, 18, 18, .9);
    bottom: 0;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

.largePopup {
    height: 55.8rem
}

.smallPopup {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #28b16d;
    padding: 1.5rem 2rem 2rem;
    width: auto
}

.smallPopup .innerHeading {
    font-size: 2.2rem;
    font-weight: 700;
    margin-bottom: 1rem;
    text-align: center
}

.smallPopup .svg-close {
    right: 2rem;
    top: 1.5rem;
    width: 1.5rem
}

.smallPopup .svg-close svg {
    fill: #000
}

.smallPopup.loginPopup .svg-close {
    top: .7rem
}

.smallPopup .smallPopupInner {
    padding: 1.5rem 2rem 2rem
}

@media screen and (min-width: 1367px) {
    .largePopup {
        height: 70rem
    }

    .popup {
        max-width: 125rem
    }
}

@media screen and (min-width: 768px) {
    .smallPopup {
        box-sizing: border-box;
        width: 34rem
    }

    .smallPopup .contactForm {
        margin: 0;
        padding: 0
    }
}

@media screen and (max-width: 667px) {
    .largePopup {
        background: transparent !important;
        height: 27rem
    }

    .largePopup .svg-close {
        position: fixed;
        right: 1rem;
        top: 1rem
    }
}

.header {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    padding: 0 4rem;
    position: absolute;
    width: 100%;
    z-index: 1050;
    background: #fff;
}

.header .logo {
    height: 3.2rem;
    margin-right: 2rem;
    padding: 1.4rem 0;
    width: 12.5rem
}

.header .logo svg {
    height: 100%;
    width: 100%
}

.header .seoLinks .purpose {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 1.8rem 1.2rem;
    position: relative
}

.header .seoLinks .purpose.dropdown.open svg {
    transform: rotate(180deg)
}

.header .seoLinks .purpose.dropdown.open .seoLinks__dropdown {
    display: block
}

.header .seoLinks .purpose .seoLinks__dropdown {
    background-color: #fff;
    border-radius: .3rem;
    box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .08);
    display: none;
    left: 0;
    margin-top: 1.8rem;
    max-width: 22rem;
    position: absolute
}

.header .seoLinks .purpose .seoLinks__dropdown.open {
    display: block
}

.header .seoLinks .purpose .seoLinks__dropdown .LocTitle {
    color: #444;
    font-size: 1.6rem;
    font-weight: 700;
    padding: 1rem 2rem;
    white-space: nowrap
}

.header .seoLinks .purpose .seoLinks__dropdown .tabsContent {
    display: flex;
    display: none;
    flex-direction: column;
    padding: 0 2rem 2rem
}

.header .seoLinks .purpose .seoLinks__dropdown .tabsContent.current {
    display: block
}

.header .seoLinks .purpose .seoLinks__dropdown .tabsContent .link {
    color: #363636;
    line-height: 1.5;
    white-space: nowrap
}

.header .seoLinks .purpose .seoLinks__dropdown .tabsContent .link:not(:first-child) {
    padding-top: 1rem
}

.header .seoLinks .purpose .seoLinks__dropdown .tabs {
    display: flex;
    justify-content: space-between;
    padding: 0 1rem 1rem
}

.header .seoLinks .purpose .seoLinks__dropdown .tabs .unit {
    border: .1rem solid #8c969e;
    color: #8c969e;
    cursor: pointer;
    font-size: 1.302rem;
    font-weight: 700;
    padding: .5rem 1.5rem;
    width: 50%
}

.header .seoLinks .purpose .seoLinks__dropdown .tabs .unit:first-child {
    border-bottom-left-radius: .3rem;
    border-top-left-radius: .3rem
}

.header .seoLinks .purpose .seoLinks__dropdown .tabs .unit:last-child {
    border-bottom-right-radius: .3rem;
    border-top-right-radius: .3rem
}

.header .seoLinks .purpose .seoLinks__dropdown .tabs .unit.current {
    background-color: #8c969e;
    color: #fff
}

.header .navigationBar {
    align-items: center;
    display: flex
}

.header .navigationBar a {
    color: #fff;
    cursor: pointer;
    line-height: 1;
    margin-right: 2rem
}

.header .navigationBar a.langSwitch {
    height: 2.4rem;
    max-width: 4.4rem
}

.header .navigationBar a.langSwitch svg {
    height: 100%;
    width: 100%
}

.header .navigationBar a.langSwitch:hover span {
    background-color: #fff;
    display: block;
    height: .1rem;
    position: relative;
    top: -.5rem
}

.header .navigationBar a.miDropdown span {
    margin-right: .5rem
}

.header .navigationBar .flag {
    height: 1.3rem;
    margin-left: .5rem;
    margin-right: .5rem;
    width: 2rem
}

.header .navigationBar .dropdown {
    position: relative
}

.header .navigationBar .dropdown .title {
    margin-right: .5rem
}

.header .navigationBar .dropdown > a {
    align-items: center;
    display: flex;
    text-decoration: none
}

.header .navigationBar .dropdown.open .dropdownArrow {
    transform: rotate(180deg)
}

.header .navigationBar .dropdown.open .dropdownContent {
    display: block
}

.header .navigationBar .dropdown .dropdownArrow {
    fill: #fff;
    height: 14px;
    position: relative;
    top: .2rem;
    width: 12px
}

.header .navigationBar .dropdown .triangle {
    border-bottom: 1rem solid #006169;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    height: 0;
    margin-left: auto;
    margin-right: .6rem;
    width: 0
}

.header .navigationBar .dropdown .loginPopup .triangle {
    border-bottom: 1rem solid #222;
    position: relative;
    right: -1rem;
    top: -3rem
}

.header .navigationBar .dropdown .dropdownContent {
    display: none;
    position: absolute;
    right: 1rem;
    width: 14rem
}

.header .navigationBar .dropdown .dropdownContent ul {
    background-color: #fff;
    border: .1rem solid #d8dadb;
    border-top: .4rem solid #006169;
    font-size: 1.3rem
}

.header .navigationBar .dropdown .dropdownContent ul li a {
    align-items: center;
    box-sizing: border-box;
    color: #222;
    display: flex;
    line-height: 2.3;
    padding: .5rem;
    text-decoration: none;
    width: 100%
}

.header .navigationBar .dropdown .dropdownContent ul li:not(:last-child) {
    border-bottom: .1rem solid #d8dadb
}

.header .navigationBar .savedProjects {
    margin-right: 2rem
}

.header .navigationBar .savedProjects .count {
    background-color: #28b16d;
    border-radius: .2rem;
    color: #fff;
    font-size: 1.008rem;
    line-height: 1;
    padding: .1rem .2rem;
    position: absolute;
    right: -.5rem;
    top: 0
}

.header .navigationBar .savedProjects svg {
    cursor: pointer;
    height: 2rem;
    width: 2rem
}

.header .navigationBar .savedProjects .dropdownContent {
    right: -.6rem;
    width: 20rem
}

.header .navigationBar .login {
    position: relative
}

.header .navigationBar .login.dropdown.open .loginPopup {
    display: block
}

.header .navigationBar .login .accountAvatar {
    fill: #fff;
    float: left;
    height: 1.9rem;
    margin-right: 1rem;
    width: 1.9rem
}

.header .navigationBar .login button.loginBtn {
    align-items: center;
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    float: left;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.4;

    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.header.headerBlack {
    padding: 0;
    position: relative
}

.header.headerBlack .navigationBar a, .header.headerBlack .seoLinks .purpose {
    color: #222
}

.header.headerBlack .navigationBar a.langSwitch span {
    background-color: #222
}

.header.headerBlack .navigationBar .login .loginBtn {
    color: #006169
}

.header.headerBlack .navigationBar .login .accountAvatar {
    fill: #006169
}

.header.headerBlack .navigationBar .dropdownArrow {
    fill: #222
}

.headerWrapp {
    border-bottom: .1rem solid #dedede
}

html[dir=rtl] .header .logo {
    width: 12rem
}

html[dir=rtl] .header .navigationBar a.langSwitch {
    margin-top: .3rem
}

@media (max-width: 1024px) {
    .header {
        padding: 0 2rem
    }

    .header .navigationBar a {
        margin-right: 1.5rem
    }

    .header .navigationBar a.miDropdown {
        align-items: center
    }

    .header .navigationBar a.miDropdown span {
        width: 8rem
    }

    .header .navigationBar .dropdown .title {
        display: none
    }

    .header.headerBlack {
        padding: 0 2rem
    }
}

.loginPopup {
    background-color: #222;
    box-sizing: border-box;
    display: none;
    padding: 2rem;
    position: absolute;
    right: 0;
    top: 3rem;
    width: 30rem
}

.loginPopup .btn {
    font-size: 1.3rem;
    height: 4rem;
    width: 100%
}

.loginPopup .facebookBtn {
    background-color: #3c5a98
}

.loginPopup .submitBtn {
    background-color: #28b16d
}

.loginPopup .submitBtn.processing {
    background-color: #69c899
}

.loginPopup .tranparentBtn {
    background-color: transparent;
    border-color: #fff
}

.loginPopup .formControl {
    margin-top: 1rem;
    position: relative
}

.loginPopup .or {
    color: #fff;
    display: block;
    font-size: 1.4rem;
    margin-top: 1rem;
    text-align: center
}

.loginPopup .checkBox {
    color: #fff;
    display: inline-block;
    display: flex;
    float: left
}

.loginPopup .switch {
    color: #2399d8;
    cursor: pointer;
    display: block;
    font-size: 1.3rem;
    text-align: right
}

.loginPopup .newUser {
    color: #fff;
    margin-top: 2rem;
    text-align: center
}

.loginPopup .newUser > div {
    margin-bottom: 1rem
}

.loginPopup.popup {
    padding: 0;
    width: 34rem
}

.loginPopup.popup .formWrap {
    padding: 3rem 2rem 2rem
}

.loginPopup.popup .tranparentBtn {
    border-color: #dedede;
    color: #222
}

.loginPopup.popup .checkBox, .loginPopup.popup .or {
    color: #222
}

.loginPopup.popup .checkBox .styledCheckbox + label:before {
    border-color: #222
}

.loginPopup.popup .newUser {
    color: #222
}

@media (max-width: 667px) {
    .loginPopup.popup {
        width: 30rem
    }
}

.heroSlider {
    height: 60rem;
    overflow: hidden;
    position: relative
}

.heroSlider img:not(.devLogo) {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.heroSlider.slick-slider {
    margin-bottom: 0
}

.heroSlider .slick-list, .heroSlider .slick-list .slick-track {
    height: 100%
}

.heroSlider .slick-list .slick-track .slick-slide {
    position: relative
}

.heroSlider .slick-list .slick-track .slick-slide:before {
    background-color: rgba(0, 0, 0, .58);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.heroSlider .slick-list .slick-track .slick-slide .heroSlide, .heroSlider .slick-list .slick-track .slick-slide > div {
    height: 100%
}

.heroSlider .slick-dots {
    bottom: 1.5rem
}

.heroSlider .slick-dots li, .heroSlider .slick-dots li button {
    height: 1.2rem;
    width: 1.2rem
}

.heroSlider .slick-dots li button:before {
    color: #fff;
    font-size: 1.2rem;
    height: 1.2rem;
    line-height: 1.2rem;
    opacity: 1;
    width: 1.2rem
}

.heroSlider .slick-dots li.slick-active button:before {
    color: #28b16d;
    font-size: 1.6rem;
    opacity: 1
}

.projectInfo {
    background-color: #fff;
    border-radius: .4rem;
    bottom: 6rem;
    color: #222;
    display: flex;
    left: 0;
    margin: auto;

    position: absolute;
    right: 0;
    width: 45rem
}

.projectInfo:hover {
    text-decoration: none
}

.projectInfo .projectLogo {
    align-items: center;
    border-bottom-left-radius: .4rem;
    border-top-left-radius: .4rem;
    display: flex;
    height: 15rem;
    justify-content: center;
    width: 15rem
}

.projectInfo .projectLogo img {
    max-width: 10rem
}

.projectInfo .projectDetails {
    align-items: center;
    background-color: #f5f5f5;
    border-bottom-right-radius: .4rem;
    border-top-right-radius: .4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.5;
    padding: 1.5rem 0;
    text-align: center;
    width: calc(100% - 15rem)
}

.projectInfo .projectDetails .title {
    font-size: 2rem;
    text-transform: capitalize
}

.projectInfo .projectDetails .price {
    margin-top: .6rem
}

.projectInfo .projectDetails .price > span {
    color: #7c7c7c;
    font-size: 1.4rem
}

.projectInfo .projectDetails .price .value {
    font-size: 2.4rem;
    font-weight: 700
}

.projectInfo .projectDetails .price .value .unit {
    font-size: 1.6rem
}

.projectInfo .projectDetails .developerName {
    color: #7c7c7c;
    font-size: 1.4rem
}

.projectInfo .projectDetails .developerName > span {
    color: #28b16d;
    font-weight: 700
}

.projectInfo .projectDetails .projectType {
    color: #7c7c7c;
    font-size: 1.4rem;
    margin-left: .3rem
}

.projectInfo .projectDetails .projectType:before {
    content: "â€¢"
}

.searchBox {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 10rem;
    width: 100%
}

.searchBox .title {
    color: #fff;
    font-size: 2.4rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 4rem;
    margin: 0 0 3.2rem;
    padding: 0 1rem;
    text-align: center;
    text-shadow: .2rem .2rem 0 rgba(0, 0, 0, .25);
    width: 58rem
}

.searchBox .miniForm {
    background: rgba(34, 34, 34, .85);
    margin-top: 2rem;
    min-height: 8.5rem;
    padding: 1rem;
    transition: min-height .3s ease-in;
    width: 70rem
}

.searchBox .miniForm .filterWrapper.locationFilter {
    width: calc(100% - 15.5rem)
}

.searchBox .miniForm .lessFilters {
    display: flex
}

.searchBox .miniForm .advanceFilters {
    display: flex;
    margin-top: 1rem
}

.searchBox .miniForm .bottomRow {
    display: flex;
    margin-top: 1rem;
    position: relative;
    transition: all .3s ease-in
}

.searchBox .miniForm .bottomRow .dropdownArrow {
    fill: #fff;
    height: 1rem;
    margin-right: .5rem;
    width: 1rem
}

.searchBox .miniForm .bottomRow .actionBtn {
    background: transparent;
    border: 0;
    border-left: .1rem;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    color: #2399d8;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.3;
    margin-left: 1.5rem;
    padding-left: 1.5rem;
    vertical-align: middle
}

.searchBox .miniForm .bottomRow .actionBtn.moreLess {
    border-left: 0;
    color: #fff;
    margin-left: 0;
    padding-left: 0
}

.searchBox .miniForm .bottomRow .actionBtn.moreLess.close .dropdownArrow {
    transform: rotate(180deg)
}

.searchBox .miniForm .submitBtn {
    background-color: #28b16d;
    font-size: 1.8rem;
    height: 6rem;
    width: 14.5rem
}

.searchBox .miniForm .submitBtn:hover {
    background-color: #22965d
}

.purposeTab {
    background-color: rgba(34, 34, 34, .75);
    border-radius: .4rem;
    display: flex;
    justify-content: center;
    padding: .5rem
}

.purposeTab button {
    background-color: transparent;
    border: 0;
    border-color: transparent;
    border-radius: .4rem;
    color: #fff;
    color: #c1bfbf;
    font-size: 1.6rem;
    font-weight: 400;
    height: 4rem;
    line-height: 3.8rem;
    margin-left: -.1rem;
    margin-right: -.1rem;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 14.3rem
}

.purposeTab button.selected {
    background-color: #fff;
    color: #222;
    font-weight: 900
}

.purposeTab button:first-of-type {
    margin-left: 0
}

.dropdownBox {
    background-color: #fff;
    border-radius: .5rem;
    box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .25);
    box-sizing: border-box;
    display: none;
    font-size: 1.3rem;
    left: 0;
    padding: 1rem;
    position: absolute;
    right: 0;
    top: 6.5rem;
    z-index: 1
}

.dropdownBox.listBox .listItems {
    max-height: 22rem;
    overflow-y: auto;
    padding-right: .5rem
}

.dropdownBox .rangeBox {
    display: flex
}

.dropdownBox .rangeBox .range {
    display: inline-block;
    margin-right: 1rem;
    width: calc(50% - .5rem)
}

.dropdownBox .rangeBox .range:last-child {
    margin-right: 0
}

.dropdownBox .rangeBox .range .label {
    display: block;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: .5rem;
    text-align: center;
    text-transform: uppercase;
    width: calc(100% - .5rem)
}

.dropdownBox .rangeBox .range input[type=text] {
    border: 1px solid #eee;
    border-radius: .4rem;
    box-sizing: border-box;
    color: #444;
    font-size: 1.4rem;
    height: 3.2rem;
    margin-bottom: 1rem;
    padding: 0 1rem;
    text-overflow: ellipsis;
    width: calc(100% - 1rem)
}

.dropdownBox .rangeBox .range label.error {
    bottom: auto;
    top: 2.5rem
}

.dropdownBox .close {
    background-color: #222;
    border: none;
    border-radius: .4rem;
    color: #fff;
    font-size: 11px;
    margin-top: 1rem;
    padding: .3rem .6rem
}

.dropdownBox .close:hover {
    background-color: #000;
    cursor: pointer
}

.dropdownBox .reset {
    background: none;
    border: none;
    color: #444;
    cursor: pointer;
    font-size: 11px;
    margin-right: .5rem;
    margin-top: 1.2rem
}

.dropdownBox .list {
    max-height: 22rem;
    overflow-y: auto
}

.dropdownBox .list::-webkit-scrollbar, .dropdownBox .list::-webkit-scrollbar:hover {
    width: .4816rem
}

.dropdownBox .list::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: .1rem #708090
}

.dropdownBox .list::-webkit-scrollbar-track {
    box-shadow: inset 0 0 .6rem rgba(0, 0, 0, .3)
}

.dropdownBox .maxOption, .dropdownBox .minOption, .dropdownBox .option {
    border: .1rem solid #eee;
    cursor: pointer;
    height: 3.4rem;
    line-height: 3.4rem;

    text-align: center
}

.dropdownBox .maxOption.selected, .dropdownBox .minOption.selected, .dropdownBox .option.selected {
    background-color: #e9f7f0;
    border: .1rem solid #28b16d;
    color: #28b16d;
    font-weight: 700
}

.dropdownBox .maxOption.selected:focus, .dropdownBox .minOption.selected:focus, .dropdownBox .option.selected:focus {
    background-color: #e9f7f0
}

.dropdownBox .maxOption:focus, .dropdownBox .minOption:focus, .dropdownBox .option:focus {
    background-color: #eee
}

.dropdownBox .tabs {
    display: none;
    text-align: center
}

.dropdownBox .tabs li {
    border: none;
    color: #a3a3a3;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 2rem;
    margin-right: 1rem;
    padding: 0 .1rem .3rem;
    text-align: center;
    text-transform: uppercase
}

.dropdownBox .tabs li.current {
    border-bottom: .2rem solid #49a8e5;
    color: #444
}

.filterWrapper.categoryTabs .dropdownBox {
    width: 32.5rem
}

.filterWrapper.categoryTabs .dropdownBox .tabs {
    display: block
}

.filterWrapper.categoryTabs .PropTypes {
    display: none
}

.filterWrapper.categoryTabs .PropTypes.current {
    display: block
}

.filterWrapper.categoryTabs .PropTypes li {
    border: .1rem solid #e3e3e3;
    border-radius: .3rem;
    box-sizing: border-box;
    color: #363636;
    cursor: pointer;
    float: left;
    font-size: 1.3rem;
    height: 3rem;
    line-height: 2.8rem;
    margin-bottom: .6rem;
    margin-right: 1rem;
    overflow: hidden;
    padding: 0 1rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(50% - .5rem)
}

.filterWrapper.categoryTabs .PropTypes li:nth-of-type(2n+2) {
    margin-right: 0
}

.filterWrapper.categoryTabs .PropTypes li.option.selected {
    border: .1rem solid #28b16d;
    color: #28b16d
}

.filterWrapper.categoryTabs .PropTypes li.option.selected:focus {
    background-color: #e9f7f0
}

.filterWrapper.categoryTabs .PropTypes li.option:focus {
    background-color: #eee
}

.feaDevSlider {
    height: 17rem;
    margin-top: 4rem
}

.feaDevSlider .slick-list, .feaDevSlider .slick-list .slick-track {
    height: 100%
}

.feaDevSlider .slick-list .slick-track .slick-slide {
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    margin: 0 .8rem;
    min-width: 15rem
}

.feaDevSlider .slick-list .slick-track .slick-slide img {
    max-height: 15rem;
    max-width: 15rem
}

.feaDevSlider .slick-next {
    height: 3rem;
    width: 2.5rem
}

.feaDevSlider .slick-next:before {
    content: url(/images/projects/arrow_forward.svg?7f26799a1ae719cb9be39d315e3dc501);
    display: block;
    line-height: unset
}

.feaDevSlider .slick-prev {
    height: 3rem;
    top: calc(50% - 1.5rem);
    transform: rotate(180deg);
    width: 2.5rem
}

.feaDevSlider .slick-prev:before {
    content: url(/images/projects/arrow_forward.svg?7f26799a1ae719cb9be39d315e3dc501);
    display: block;
    line-height: unset
}

[dir=rtl] .feaDevSlider .slick-next {
    top: calc(50% - 1.5rem);
    transform: rotate(180deg)
}

[dir=rtl] .feaDevSlider .slick-prev {
    transform: rotate(0)
}

.projectsSlider {
    margin-top: 4rem
}

.projectsSlider .slick-list, .projectsSlider .slick-list .slick-track {
    height: 100%
}

.projectsSlider .slick-list .slick-track .slick-slide {
    margin: 0 .8rem
}

.projectsSlider .slick-next {
    height: 3rem;
    width: 2.5rem
}

.projectsSlider .slick-next:before {
    content: url(/images/projects/arrow_forward.svg?7f26799a1ae719cb9be39d315e3dc501);
    display: block;
    line-height: unset
}

.projectsSlider .slick-prev {
    height: 3rem;
    top: calc(50% - 1.5rem);
    transform: rotate(180deg);
    width: 2.5rem
}

.projectsSlider .slick-prev:before {
    content: url(/images/projects/arrow_forward.svg?7f26799a1ae719cb9be39d315e3dc501);
    display: block;
    line-height: unset
}

[dir=rtl] .projectsSlider .slick-next {
    top: calc(50% - 1.5rem);
    transform: rotate(180deg)
}

[dir=rtl] .projectsSlider .slick-prev {
    transform: rotate(0)
}

.AdvanceSearchBox {
    background-color: #222;
    padding: 1rem 0;
    position: relative;
    z-index: 2
}

.AdvanceSearchBox .advanceForm {
    display: flex
}

.AdvanceSearchBox .advanceForm .locationFilter {
    flex: 2
}

.stickyFilters {
    height: 8rem
}

.stickyFilters.sticky .AdvanceSearchBox {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3
}

.purposeDropdown {
    flex: .4;
    margin-right: 1rem;
    width: calc(10% - .4rem)
}

.breadcrumb {
    align-items: baseline;
    display: flex;
    font-size: 1.4rem;
    margin-top: 1.5rem
}

.breadcrumb .dropdownArrow {
    height: .8rem;
    margin: 0 .5rem;
    transform: rotate(270deg);
    width: .8rem
}

.backToSearch {
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    margin-right: 4rem;
    margin-top: 1.5rem
}

.backToSearch svg {
    height: 1rem;
    margin-right: .5rem;
    transform: rotate(90deg);
    width: 1rem
}

.backToSearch a {
    color: #006169
}

html[dir=rtl] .breadcrumb .dropdownArrow {
    transform: rotate(90deg)
}

html[dir=rtl] .backToSearch svg {
    transform: rotate(270deg)
}

@media (max-width: 767px) {
    .breadcrumb {
        flex-wrap: wrap;
        float: none;
        justify-content: center;
        line-height: 1.4
    }

    .backToSearch {
        display: none
    }
}

.greyButton {
    align-items: center;
    background-color: #f5f5f5;
    border-radius: .4rem;
    color: #006169;
    display: flex;
    font-size: 1.6rem;
    height: 4rem;
    margin-top: 1rem;
    padding: 0 1rem;
    text-transform: capitalize
}

.greyButton svg {
    height: 2rem;
    margin-right: .8rem;
    width: 2rem
}

.greyButton span {
    height: 2rem;
    line-height: 1.3
}

.greyButton:hover {
    background-color: #f1f1f1
}

@media (max-width: 667px) {
    .greyButton {
        height: 3.2rem;
        padding: 0 .5rem
    }

    .greyButton svg {
        height: 2rem;
        margin-right: .8rem;
        width: 2rem
    }
}

.titleWrap {
    margin-top: 1.5rem
}

.titleWrap .pageTitle {
    font-size: 2.2rem;
    font-weight: 400
}

.searchResults {
    margin-right: 2rem;
    margin-top: 3rem;
    min-height: 40rem;
    position: relative;
    width: calc(100% - 32rem)
}

.searchResults .loader {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.searchResults .sorting {
    align-items: center;
    display: flex;
    font-size: 1.4rem
}

.searchResults .sorting .count {
    font-size: 1.6rem;
    font-weight: 700
}

.searchResults .sorting .dropdown {
    align-items: center;
    border: .1rem solid #d9d9d9;
    border-radius: .4rem;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 3.2rem;
    margin-left: 1.5rem;
    padding: 0 1rem;
    position: relative;
    width: 12rem;
    z-index: 2
}

.searchResults .sorting .dropdown .selectedValue {
    line-height: 1
}

.searchResults .sorting .dropdown .dropdownArrow {
    height: .7rem;
    position: absolute;
    right: 1rem;
    width: 1.2rem
}

.searchResults .sorting .dropdown.open .dropdownArrow {
    transform: rotate(180deg)
}

.searchResults .sorting .dropdown.open .dropdownBox {
    display: block;
    top: 3.5rem
}

.searchResults .sorting .dropdown.open .dropdownBox .list {
    padding-right: 0
}

.searchResults .searchListings {
    display: flex;
    flex-wrap: wrap;
    margin-top: 3rem
}

.searchResults .searchListings .listingItem {
    width: calc(33.3% - .7rem)
}

.searchResults .searchListings .listingItem:not(:nth-of-type(-n+3)) {
    margin-top: 1rem
}

.searchResults .searchListings .listingItem:not(:nth-of-type(3n+3)) {
    margin-right: 1rem
}

.searchResults .searchListings .listingItem .details .statistics .price .value .rent-frequency {
    font-size: 1.6rem
}

.aside {
    float: left;
    margin-top: 9.2rem;
    width: 30rem
}

.aside .asideAd {
    margin-bottom: 2rem
}

.listingItem {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    box-sizing: border-box;
    height: 35.7rem;
    overflow: hidden;
    position: relative
}

.listingItem .listingLink {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

.listingItem .listingLink > a {
    display: block;
    height: 100%
}

.listingItem .picture {
    border-radius: .4rem .4rem 0 0;
    height: 19rem;
    transition: margin-top .5s ease
}

.listingItem .picture img {
    border-radius: .4rem .4rem 0 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.listingItem .details {
    border-top: .1rem solid #dedede;
    padding: 2rem
}

.listingItem .details .statistics {
    min-height: 12.3rem
}

.listingItem .details .title {
    color: #006169;
    font-size: 1.8rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.listingItem .details .price {
    margin: 1.5rem 0
}

.listingItem .details .price > span {
    color: #7c7c7c;
    display: block;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: .8rem;
    text-transform: uppercase
}

.listingItem .details .price .value {
    font-size: 2.4rem;
    font-weight: 700
}

.listingItem .details .price .value .rent-frequency, .listingItem .details .price .value .unit {
    font-size: 1.6rem
}

.listingItem .details .location {
    max-width: 100%;
    min-height: 1.9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.listingItem .contactBtns {
    margin-top: 2.4rem;
    transition: margin-top .5s ease
}

.listingItem:hover .picture {
    margin-top: -5.5rem
}

.listingItem:hover .contactBtns {
    margin-top: 1.6rem
}

.listingItem .favourite {
    cursor: pointer;
    height: 2.6rem;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    width: 2.6rem;
    z-index: 1
}

.listingItem .favourite svg {
    height: 100%;
    width: 100%
}

html[dir=rtl] .listingItem .details .title {
    padding-bottom: .4rem
}

html[dir=rtl] .listingItem .details .location {
    line-height: 1.8
}

@media (max-width: 768px) {
    .aside {
        display: none
    }

    .searchResults {
        width: 100%
    }
}

.noProjects {
    align-items: center;
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    border-top: .4rem solid #006169;
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 32rem;
    justify-content: center;
    margin-top: 3rem
}

.noProjects .noticeIcon {
    height: 7.2rem;
    width: 7.2rem
}

.noProjects .oops {
    font-size: 2.4rem;
    margin-top: 2.4rem
}

.noProjects .whatToDo {
    color: #7c7c7c;
    margin-top: 2.4rem
}

.contactBtns {
    display: flex;
    margin-top: 1.5rem;
    position: relative;
    z-index: 1
}

.contactBtns button {
    align-items: center;
    background-color: #006169;
    border-radius: .4rem;
    display: flex;
    flex: 1;
    font-size: 1.6rem;
    height: 4rem;
    justify-content: center;
    padding: 0 1rem
}

.contactBtns button:not(:last-of-type) {
    margin-right: 1rem
}

.contactBtns button svg {
    height: 2rem;
    margin-right: 1rem;
    width: 2rem
}

.contactBtns button:hover {
    background-color: #02565d
}

.contactBtns .notAvailable {
    align-items: center;
    display: flex;
    font-size: 1.4rem;
    height: 4rem;
    justify-content: center;
    padding: 0 .5rem
}

.contactBtns .notAvailable .value {
    direction: ltr;
    font-size: 1rem
}

.rightColumn .contactBtns button {
    font-size: 1.5rem;
    padding: 0 .8rem
}

.rightColumn .contactBtns button svg {
    margin-right: .8rem
}

@media (max-width: 667px) {
    .contactBtns {
        box-sizing: border-box;
        margin-top: 0;
        padding: 2rem;
        width: 100%
    }

    .contactBtns .smsBtn a {
        align-items: center;
        color: #fff;
        display: flex
    }

    .stickBtnsWrap {
        height: 8rem
    }

    .stickBtnsWrap.sticky .contactBtns {
        background-color: #ededed;
        bottom: 0;
        box-sizing: border-box;
        position: fixed;
        width: 100%
    }
}

@media (max-width: 360px) {
    .contactBtns button {
        font-size: 1.5rem
    }

    .contactBtns button svg {
        margin-right: .5rem
    }
}

.pagination {
    display: flex;
    justify-content: center;
    margin-top: 3rem
}

.pagination li {
    background-color: #f5f5f5;
    border-radius: .4rem;
    cursor: pointer;
    font-size: 1.4rem;
    height: 4rem;
    width: 4rem
}

.pagination li a, .pagination li span {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.pagination li a {
    color: #222
}

.pagination li.back svg {
    height: 1.3rem;
    width: 1.1rem
}

.pagination li.forward svg {
    height: 1.3rem;
    transform: rotate(180deg);
    width: 1.1rem
}

.pagination li.first svg {
    height: 1.7rem;
    width: 1.7rem
}

.pagination li:not(:last-of-type) {
    margin-right: .4rem
}

.pagination li.selected {
    background-color: rgba(40, 177, 109, .1);
    border: .1rem solid #28b16d;
    box-sizing: border-box;
    color: #28b16d
}

html[dir=rtl] .pagination li.back svg {
    transform: rotate(180deg)
}

html[dir=rtl] .pagination li.forward svg {
    transform: rotate(0)
}

html[dir=rtl] .pagination li.first svg {
    transform: rotate(180deg)
}

.leftColumn {
    margin-top: 1.5rem;
    width: calc(100% - 31rem)
}

.rightColumn {
    margin-left: 2rem;
    margin-top: 1.5rem;
    width: 29rem
}

.projectImage {
    border: .1rem solid #dedede;
    box-sizing: border-box;
    cursor: pointer;
    height: 39.2rem;
    position: relative
}

.projectImage > img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.projectImage .arrow {
    align-items: center;
    background-color: rgba(0, 0, 0, .3);
    border-radius: .4rem;
    cursor: pointer;
    display: flex;
    height: 4rem;
    justify-content: center;
    position: absolute;
    top: calc(50% - 2rem);
    width: 4rem
}

.projectImage .arrow:hover {
    background-color: rgba(0, 0, 0, .6)
}

.projectImage .arrow.rightCorner {
    right: 1.5rem
}

.projectImage .arrow.leftCorner {
    left: 1.5rem
}

.projectImage .arrow svg {
    height: 1.3rem;
    width: 2.3rem
}

.projectImage .arrow svg.next {
    transform: rotate(270deg)
}

.projectImage .arrow svg.previous {
    transform: rotate(90deg)
}

.projectImage .video-icon {
    align-content: center;
    background-color: rgba(0, 0, 0, .5);
    border: none;
    border-radius: 1.2rem;
    cursor: pointer;
    display: flex;
    height: 4.5rem;
    justify-content: center;
    left: 50%;
    pointer-events: auto;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 7.5rem
}

.projectImage .video-icon svg {
    width: 2rem
}

.projectImage .imageDetails {
    bottom: 1.5rem;
    display: flex;
    left: 1.5rem;
    position: absolute
}

.projectImage .imageDetails li {
    align-items: center;
    background-color: rgba(0, 0, 0, .3);
    border-radius: .4rem;
    color: #fff;
    display: flex;
    font-size: 1.4rem;
    height: 3.2rem;
    padding: 0 .8rem
}

.projectImage .imageDetails li:hover {
    background-color: rgba(0, 0, 0, .6)
}

.projectImage .imageDetails li svg {
    height: 1.8rem;
    margin-right: .5rem;
    width: 3rem
}

.projectImage .imageDetails li:not(:last-of-type) {
    margin-right: 1rem
}

@media screen and (max-width: 768px) {
    .leftColumn {
        width: 100%
    }

    .rightColumn {
        display: none
    }

    .projectImage {
        margin: 0 -2rem
    }
}

@media (max-width: 667px) {
    .detailPage {
        padding-bottom: 9.5rem
    }

    .projectImage {
        height: 25rem;
        margin: 2rem 0 0
    }

    .projectImage .arrow {
        height: 3.2rem;
        width: 3.2rem
    }

    .projectImage .arrow svg {
        height: 1rem;
        width: 2rem
    }

    .projectImage .imageDetails {
        bottom: 1rem;
        justify-content: space-between;
        right: 1.5rem
    }

    .projectImage .imageDetails li {
        align-items: center;
        border-radius: .2rem;
        color: #fff;
        display: flex;
        font-size: 1.2rem;
        height: 2.4rem;
        padding: 0 .5rem
    }

    .projectImage .imageDetails li svg {
        height: 1.2rem;
        margin-right: .5rem;
        width: 1.4rem
    }

    .projectImage .imageDetails li span {
        display: none
    }

    .projectImage .imageDetails li:not(:last-of-type) {
        margin-right: 1rem
    }

    .projectImage .imageDetails li:last-of-type svg {
        margin-right: 0
    }

    .projectImage .imageDetails .virtual_tour svg {
        height: 2.2rem;
        margin-left: 0;
        width: 2.3rem
    }
}

.sliderPopup .tabsArea .tabsContent {
    display: none
}

.sliderPopup .tabsArea .tabsContent.current {
    display: block
}

.sliderPopup .svg-close {
    margin-right: 1rem;
    top: 1rem
}

.sliderPopup .svg-close svg {
    fill: #0000004d
}

.tabsArea {
    width: calc(100% - 29rem)
}

.tabsArea .tabs {
    background-color: #f8f8f8;
    display: flex
}

.tabsArea .tabs li {
    align-items: center;
    border-bottom: .6rem solid #f8f8f8;
    border-right: .05rem solid #a3a3a3;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex: 1;
    height: 5rem;
    justify-content: center;
    width: 100%
}

.tabsArea .tabs li.current {
    border-bottom: .6rem solid #28b16d
}

.mapboxgl-map {
    height: 50rem
}

.mapboxgl-popup {
    padding-bottom: 3rem
}

.formArea {
    width: 29rem
}

@media (min-width: 1367px) {
    .mapboxgl-map {
        height: 65rem
    }
}

@media (max-width: 767px) {
    .mapboxgl-map {
        height: 30rem
    }

    .mapBoxPanel .mapboxgl-map {
        height: calc(100% - 5.1rem)
    }
}

@media (min-width: 768px) {
    .gallerySlider {
        background-color: #000;
        padding-bottom: 2rem
    }

    .gallerySlider .auGalleryImages, .gallerySlider .FPgalleryImages, .gallerySlider .galleryImages, .gallerySlider .PPgalleryImages {
        height: 42rem;
        padding: 4rem 8rem 2rem
    }

    .gallerySlider .auGalleryImages .slick-prev, .gallerySlider .FPgalleryImages .slick-prev, .gallerySlider .galleryImages .slick-prev, .gallerySlider .PPgalleryImages .slick-prev {
        height: 3rem;
        left: 2.5rem;
        top: calc(50% - 1.5rem);
        transform: rotate(180deg);
        width: 2.5rem
    }

    .gallerySlider .auGalleryImages .slick-prev:before, .gallerySlider .FPgalleryImages .slick-prev:before, .gallerySlider .galleryImages .slick-prev:before, .gallerySlider .PPgalleryImages .slick-prev:before {
        content: url(/images/projects/slider_arrow.svg?c376899c4216f89d478160e4c032b7a1);
        display: block;
        line-height: unset
    }

    .gallerySlider .auGalleryImages .slick-next, .gallerySlider .FPgalleryImages .slick-next, .gallerySlider .galleryImages .slick-next, .gallerySlider .PPgalleryImages .slick-next {
        height: 3rem;
        right: 2.5rem;
        width: 2.5rem
    }

    .gallerySlider .auGalleryImages .slick-next:before, .gallerySlider .FPgalleryImages .slick-next:before, .gallerySlider .galleryImages .slick-next:before, .gallerySlider .PPgalleryImages .slick-next:before {
        content: url(/images/projects/slider_arrow.svg?c376899c4216f89d478160e4c032b7a1);
        display: block;
        line-height: unset
    }

    .gallerySlider .auGalleryImages .slick-list, .gallerySlider .auGalleryImages .slick-list .slick-track, .gallerySlider .FPgalleryImages .slick-list, .gallerySlider .FPgalleryImages .slick-list .slick-track, .gallerySlider .galleryImages .slick-list, .gallerySlider .galleryImages .slick-list .slick-track, .gallerySlider .PPgalleryImages .slick-list, .gallerySlider .PPgalleryImages .slick-list .slick-track {
        height: 100%
    }

    .gallerySlider .auGalleryImages .slick-list .slick-track .slick-slide *, .gallerySlider .FPgalleryImages .slick-list .slick-track .slick-slide *, .gallerySlider .galleryImages .slick-list .slick-track .slick-slide *, .gallerySlider .PPgalleryImages .slick-list .slick-track .slick-slide * {
        height: 100%;
        width: 100%
    }

    .gallerySlider .auGalleryImages .slick-list .slick-track .slick-slide img, .gallerySlider .FPgalleryImages .slick-list .slick-track .slick-slide img, .gallerySlider .galleryImages .slick-list .slick-track .slick-slide img, .gallerySlider .PPgalleryImages .slick-list .slick-track .slick-slide img {
        display: block;
        -o-object-fit: scale-down;
        object-fit: scale-down
    }

    .gallerySlider .sliderNav {
        height: 6.8rem;
        padding: 0 8rem
    }

    .gallerySlider .sliderNav .slick-list {
        height: 100%
    }

    .gallerySlider .sliderNav .slick-list .slick-track {
        display: flex;
        height: 100%;
        min-width: 100%
    }

    .gallerySlider .sliderNav .slick-list .slick-track .slick-slide {
        border: .2rem solid #000;
        height: auto;
        margin: 0 .5rem;
        width: 6.4rem !important
    }

    .gallerySlider .sliderNav .slick-list .slick-track .slick-slide.slick-current {
        border-color: #28b16d
    }

    .gallerySlider .sliderNav .slick-list .slick-track .slick-slide .thumbnail {
        cursor: pointer;
        height: 6.4rem;
        width: 100%
    }

    .gallerySlider .sliderNav .slick-list .slick-track .slick-slide img {
        display: block;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    [dir=rtl] .gallerySlider .slick-next {
        top: calc(50% - 1.5rem);
        transform: rotate(180deg)
    }

    [dir=rtl] .gallerySlider .slick-prev {
        transform: rotate(0)
    }
}

@media (min-width: 1367px) {
    .gallerySlider .galleryImages {
        height: 56.2rem
    }
}

@media (max-width: 767px) {
    .gallerySlider .slick-prev {
        background-color: rgba(0, 0, 0, .6);
        border-radius: .4rem;
        height: 4rem;
        left: 1rem;
        margin-top: -2rem;
        transform: rotate(180deg);
        width: 3rem;
        z-index: 1
    }

    .gallerySlider .slick-prev:before {
        content: url(/images/projects/slider_arrow.svg?c376899c4216f89d478160e4c032b7a1);
        display: block;
        line-height: unset
    }

    .gallerySlider .slick-next {
        background-color: rgba(0, 0, 0, .6);
        border-radius: .4rem;
        height: 4rem;
        right: 1rem;
        width: 3rem
    }

    .gallerySlider .slick-next:before {
        content: url(/images/projects/slider_arrow.svg?c376899c4216f89d478160e4c032b7a1);
        display: block;
        line-height: unset
    }

    .gallerySlider .auGalleryImages .slick-list, .gallerySlider .auGalleryImages .slick-list .slick-track, .gallerySlider .FPgalleryImages .slick-list, .gallerySlider .FPgalleryImages .slick-list .slick-track, .gallerySlider .galleryImages .slick-list, .gallerySlider .galleryImages .slick-list .slick-track, .gallerySlider .PPgalleryImages .slick-list, .gallerySlider .PPgalleryImages .slick-list .slick-track {
        height: 100%
    }

    .gallerySlider .auGalleryImages .slick-list .slick-track .slick-slide *, .gallerySlider .FPgalleryImages .slick-list .slick-track .slick-slide *, .gallerySlider .galleryImages .slick-list .slick-track .slick-slide *, .gallerySlider .PPgalleryImages .slick-list .slick-track .slick-slide * {
        height: 100%;
        width: 100%
    }

    .gallerySlider .auGalleryImages .slick-list .slick-track .slick-slide img, .gallerySlider .FPgalleryImages .slick-list .slick-track .slick-slide img, .gallerySlider .galleryImages .slick-list .slick-track .slick-slide img, .gallerySlider .PPgalleryImages .slick-list .slick-track .slick-slide img {
        display: block;
        height: 27rem;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    [dir=rtl] .gallerySlider .slick-next {
        margin-top: -2rem;
        transform: rotate(180deg)
    }

    [dir=rtl] .gallerySlider .slick-prev {
        transform: rotate(0)
    }
}

.contactForm .formTitle {
    font-weight: 700;
    margin-bottom: 1.5rem;
    text-align: center
}

.contactForm .filterWrapper {
    border: .1rem solid #dedede;
    box-sizing: border-box;
    margin-right: 0;
    margin-top: 1rem;
    min-height: 4.8rem
}

.contactForm .filterWrapper .filter input {
    height: 2.4rem
}

.contactForm .filterWrapper .filter textarea {
    border: 0;
    box-sizing: border-box;
    height: 10rem;

    padding: 1rem 0;
    resize: none;
    width: 100%
}

.contactForm .filterWrapper.field-error .filter input, .contactForm .filterWrapper.field-error .filter textarea {
    background-color: transparent
}

.contactForm .filterWrapper.field-error .filter .error {
    margin-top: -1rem
}

.contactForm .btn.processing {
    background-color: #037a84
}

@media (max-width: 667px) {
    .contactForm .filterWrapper.field-error {
        background-color: #fee;
        border: .1rem solid red
    }
}

.projectStats {
    background-color: #fff;
    display: flex;
    margin-top: 1.5rem;
    position: relative
}

.projectStats .projectLogo {
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    display: flex;
    height: 15rem;
    justify-content: center;
    width: 15rem
}

.projectStats .projectLogo img {
    max-width: 13rem
}

.projectStats .projectDetails {
    padding: 0 1.5rem;
    width: calc(100% - 15rem)
}

.projectStats .projectDetails .title {
    font-size: 2.4rem;
    overflow: hidden;
    padding-bottom: .3rem;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    width: calc(100% - 104px)
}

.projectStats .projectDetails .price {
    margin-top: 1.5rem
}

.projectStats .projectDetails .price > span {
    color: #7c7c7c;
    text-transform: capitalize
}

.projectStats .projectDetails .price .value {
    font-size: 3.4rem;
    font-weight: 700;
    margin: .5rem 0 1.8rem
}

.projectStats .projectDetails .price .value .rent-frequency, .projectStats .projectDetails .price .value .unit {
    font-size: 2.4rem
}

.projectStats .projectDetails .developerName {
    color: #7c7c7c
}

.projectStats .projectDetails .developerName > span {
    color: #28b16d;
    font-weight: 700
}

.projectStats .projectDetails .projectType {
    color: #7c7c7c;
    margin-left: .3rem
}

.projectStats .projectDetails .projectType:before {
    content: "â€¢"
}

.projectStats .pageActions {
    display: flex;
    position: absolute;
    right: 0
}

.projectStats .pageActions .greyButton {
    margin-top: 0
}

@media (max-width: 667px) {
    .projectStats {
        margin-top: 0;
        padding: 2rem 2rem 0
    }

    .projectStats .projectLogo {
        height: 8rem;
        width: 8rem
    }

    .projectStats .projectLogo img {
        max-height: 8rem;
        max-width: 7.5rem
    }

    .projectStats .projectDetails {
        padding: 0 1.5rem;
        width: calc(100% - 12rem)
    }

    .projectStats .projectDetails .projectType {
        display: block;
        margin-left: 0
    }

    .projectStats .projectDetails .developerName {
        display: block;
        margin: .5rem 0
    }

    .projectStats .projectDetails .title {
        font-size: 2rem;
        width: auto
    }

    .projectStats .title {
        font-size: 2rem
    }

    .projectStats .price > span {
        color: #7c7c7c;
        font-size: 1.2rem;
        text-transform: capitalize
    }

    .projectStats .price .value {
        font-size: 2.4rem;
        font-weight: 700;
        margin: .5rem 0 0
    }

    .projectStats .price .value .unit {
        font-size: 1.8rem
    }

    .projectStats .pageActions {
        right: 2rem;
        z-index: 2
    }

    .projectStats .pageActions .shareDropdown {
        margin-left: .5rem
    }

    .projectStats .pageActions .shareDropdown .greyButton svg {
        margin-right: .8rem
    }

    .projectStats .pageActions .shareDropdown .greyButton span {
        display: block
    }

    .projectStats .pageActions .greyButton svg {
        margin-right: 0
    }

    .projectStats .pageActions .greyButton span {
        display: none
    }
}

@media (max-width: 360px) {
    .projectStats .price .value {
        font-size: 1.8rem
    }
}

[dir=rtl] .projectDetails .title {
    padding-bottom: .7rem
}

.shareDropdown {
    margin-left: 1rem;
    position: relative;
    z-index: 1
}

.shareDropdown .dropdownContent {
    display: none;
    position: absolute;
    right: 0;
    width: 20rem
}

.shareDropdown .dropdownContent .triangle {
    border-bottom: 1rem solid #006169;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    height: 0;
    margin-left: auto;
    margin-right: 4rem;
    width: 0
}

.shareDropdown .dropdownContent ul {
    background-color: #fff;
    border: .1rem solid #d8dadb;
    border-top: .4rem solid #006169;
    font-size: 1.3rem
}

.shareDropdown .dropdownContent ul li a {
    align-items: center;
    box-sizing: border-box;
    color: #222;
    display: flex;
    line-height: 2.3;
    padding: .5rem 2rem;
    text-decoration: none;
    width: 100%
}

.shareDropdown .dropdownContent ul li .icon {
    height: 1.8rem;
    margin-right: 1rem;
    width: 1.8rem
}

.shareDropdown .dropdownContent ul li:hover {
    background-color: #e6e6e6
}

.shareDropdown.open .dropdownContent {
    display: block
}

.ProjectOverview {
    margin-top: 4rem
}

.ProjectOverview > ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem
}

.ProjectOverview > ul > li {
    border-bottom: .1rem solid #dedede;
    padding: 1rem 0;
    width: calc(50% - 2rem)
}

.ProjectOverview > ul > li:not(:nth-of-type(2n+2)) {
    margin-right: 4rem
}

.ProjectOverview > ul > li .label {
    color: #7c7c7c;
    float: left;
    margin-right: 2rem;
    min-width: 12rem
}

.ProjectOverview > ul > li .value {
    float: left;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 14rem)
}

html[dir=rtl] .ProjectOverview > ul > li .value {
    padding-bottom: .3rem
}

@media (max-width: 667px) {
    .ProjectOverview {
        margin-top: 2rem
    }

    .ProjectOverview > ul {
        display: flex;
        flex-wrap: wrap;
        margin-top: 1rem
    }

    .ProjectOverview > ul > li {
        border-bottom: .1rem solid #dedede;
        box-sizing: border-box;
        padding: 1rem 2rem;
        width: 100%
    }

    .ProjectOverview > ul > li:not(:nth-of-type(2n+2)) {
        margin-right: 0
    }
}

.ProjectDescription {
    margin-top: 4rem
}

.ProjectDescription .controller {
    line-height: 1.5;
    text-align: justify
}

.ProjectDescription .controller.toggled {
    max-height: 12rem;
    overflow: hidden
}

.ProjectDescription .peragraph ul li {
    display: list-item;
    list-style-type: disc;
    margin: 0 3rem
}

.ProjectDescription .toggler {
    color: #28b16d;
    cursor: pointer;
    margin-top: 1rem
}

.ProjectDescription .toggler svg {
    margin-left: .5rem
}

.ProjectDescription .toggler.open svg {
    transform: rotate(180deg)
}

@media (max-width: 667px) {
    .ProjectDescription {
        margin-top: 3rem
    }

    .ProjectDescription span {
        color: #006169;
        display: flex;
        font-weight: 700;
        justify-content: center
    }

    .ProjectDescription svg {
        height: 2rem;
        margin-right: 1rem;
        width: 1.6rem
    }

    .descriptionPanel .peragraph {
        padding: 2rem;
        text-align: justify
    }

    .descriptionPanel .peragraph ul li {
        display: list-item;
        list-style-type: disc;
        margin: 0 3rem
    }
}

.amenities {
    border-bottom: .1rem solid #dedede;
    margin-top: 4rem;
    padding-bottom: 3rem
}

.amenities .innerHeading {
    margin-bottom: 4rem
}

.amenities .amenitiesList {
    display: flex;
    flex-wrap: wrap
}

.amenities .amenitiesList > li {
    align-items: center;
    background-color: #f7f7f7;
    border-radius: .4rem;
    display: flex;
    font-size: 1.4rem;
    height: 12.8rem;
    justify-content: center
}

.amenities .amenitiesList > li .middleElement {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.amenities .amenitiesList > li .middleElement .feature {
    text-align: center
}

.amenities .amenitiesList > li .icon {
    display: block;
    height: 2.8rem;
    margin-bottom: 1rem;
    width: 3rem
}

.amenities .moreFeatures {
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    bottom: 3rem;
    box-sizing: border-box;
    color: #006169;
    cursor: pointer;
    display: flex;
    font-size: 1.4rem;
    font-weight: 700;
    height: 12.8rem;
    justify-content: center;
    position: absolute;
    right: 0
}

.amenities .moreFeatures > span {
    max-width: 7rem
}

.amenities .category {
    display: none;
    font-weight: 700;
    margin-bottom: 1.5rem;
    text-transform: uppercase
}

.amenities.amenitiesPopup .category {
    display: block
}

.amenitiesPopup {
    box-sizing: border-box;
    height: 55rem;
    margin-top: 0;
    overflow: hidden;
    padding: 3rem 1rem 0 0
}

.amenitiesPopup .svg-close {
    right: 3rem;
    top: 3rem;
    width: 1.5rem
}

.amenitiesPopup .svg-close svg {
    fill: #000
}

.amenitiesPopup .innerHeading {
    text-align: center
}

.amenitiesPopup .amenitiesList {
    margin-bottom: 4rem
}

.amenitiesPopup .overflowScroll {
    height: 47rem;
    padding: 0 1rem 0 3rem
}

@media (min-width: 768px) {
    .amenities .amenitiesList > li {
        width: calc(20% - .8rem)
    }

    .amenities .amenitiesList > li:not(:nth-of-type(-n+5)) {
        margin-top: 1rem
    }

    .amenities .amenitiesList > li:not(:nth-of-type(5n+5)) {
        margin-right: 1rem
    }

    .amenities .moreFeatures {
        width: calc(20% - .8rem)
    }

    .amenitiesPopup {
        padding: 2rem .5rem 0 0
    }

    .amenitiesPopup .overflowScroll {
        padding: 0 1rem 0 2rem
    }
}

@media (min-width: 1367px) {
    .amenitiesPopup {
        height: 70rem
    }

    .amenitiesPopup .overflowScroll {
        height: 61rem
    }
}

@media (max-width: 667px) {
    .amenities .innerHeading {
        margin-bottom: 3rem
    }

    .amenities .amenitiesList {
        padding: 0 2rem
    }

    .amenities .amenitiesList > li {
        font-size: 1.3rem;
        height: 8rem;
        width: calc(33.3% - .7rem)
    }

    .amenities .amenitiesList > li:not(:nth-of-type(-n+3)) {
        margin-top: 1rem
    }

    .amenities .amenitiesList > li:not(:nth-of-type(3n+3)) {
        margin-right: 1rem
    }

    .amenities .amenitiesList > li .icon {
        height: 2.4rem;
        width: 2.4rem
    }

    .amenities .moreFeatures {
        height: 8rem;
        right: 2rem;
        width: calc(33.3% - 2rem)
    }

    .amenities.amenitiesPanel {
        margin-top: 0
    }

    .amenities.amenitiesPanel .category {
        display: block;
        padding: 2rem 2rem 0
    }
}

.mapBox {
    direction: ltr
}

.locationNearby {
    border-bottom: .1rem solid #dedede;
    margin-top: 4rem;
    padding-bottom: 3rem
}

.locationNearby .tagLine {
    font-size: 1.6rem;
    font-weight: 400;
    margin-top: 1.5rem
}

.locationNearby ul {
    display: flex;
    flex-wrap: wrap
}

.locationNearby ul li:not(:nth-of-type(2n+2)) {
    margin-right: 1.6rem
}

.locationNearby ul .nearbyTab {
    align-items: center;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    box-sizing: border-box;
    display: flex;
    height: 7rem;
    margin-top: 1.5rem;
    padding: 0 1rem;
    width: calc(50% - .8rem)
}

.locationNearby ul .nearbyTab .icon {
    height: 2.8rem;
    width: 2.8rem
}

.locationNearby ul .nearbyTab .icon svg {
    height: 100%;
    width: 100%
}

.locationNearby ul .nearbyTab .detail {
    cursor: pointer;
    margin-left: 1.5rem
}

.locationNearby ul .nearbyTab .detail .label {
    font-weight: 700;
    text-transform: uppercase
}

.locationNearby ul .nearbyTab .detail .locName {
    font-size: 1.4rem
}

.locationNearby .mapBox {
    margin-top: 2.5rem
}

.nlPopup .formArea {
    width: 32rem
}

.nlPopup .tabsArea {
    width: calc(100% - 32rem)
}

.nlPopup .contactForm {
    margin-top: 1.5rem
}

.nlPopup .contactForm .filterWrapper .filter textarea {
    height: 7rem
}

.nlPopup .mapboxgl-map {
    height: 44rem
}

.nlPopup .projectDetails {
    align-items: center;
    border-bottom: .1rem solid #dedede;
    display: flex;
    height: 6rem;
    width: 100%
}

.nlPopup .projectDetails .title {
    border-right: .1rem solid #dedede;
    font-size: 1.8rem;
    font-weight: 700;
    height: 4rem;
    line-height: 2.3;
    padding: 0 2rem;
    text-transform: capitalize
}

.nlPopup .projectDetails .price {
    align-items: center;
    display: flex;
    height: 4rem;
    padding: 0 2rem
}

.nlPopup .projectDetails .price > span {
    color: #7c7c7c;
    font-size: 1.4rem;
    padding-top: .2rem;
    text-transform: capitalize
}

.nlPopup .projectDetails .price .value {
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0 0 0 1rem
}

.nlPopup .projectDetails .price .value .unit {
    font-size: 1.8rem
}

.nlPopup .developerName {
    color: #7c7c7c;
    font-size: 1.4rem;
    font-weight: 400;
    margin-left: 1rem
}

.nlPopup .developerName > span {
    color: #28b16d;
    font-weight: 700
}

.nlPopup .nlTabs {
    border-bottom: .1rem solid #dedede;
    display: flex;
    padding: 1rem 2rem
}

.nlPopup .nlTabs .nearbyTab {
    border: .1rem solid #dedede;
    box-sizing: border-box;
    cursor: pointer;
    flex: 1;
    font-size: 1.4rem;
    height: 3.6rem;
    line-height: 2.5;
    text-align: center;
    text-transform: uppercase
}

.nlPopup .nlTabs .nearbyTab:not(:last-of-type) {
    border-right: 0
}

.nlPopup .nlTabs .nearbyTab.current {
    border: .1rem solid #28b16d;
    color: #28b16d
}

.nlPopup .nearbyList .locationTitle {
    align-items: center;
    border-bottom: .1rem solid #dedede;
    display: flex;
    padding: 1rem
}

.nlPopup .nearbyList .locationTitle .icon {
    display: inline-block;
    height: 3rem;
    margin-right: 1rem;
    width: 3rem
}

.nlPopup .nearbyList .locationTitle .label {
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase
}

.nlPopup .nearbyList .listWrap {
    height: 31.8rem
}

.nlPopup .nearbyList .listWrap .noResults {
    box-sizing: border-box;
    display: block;
    padding: 2rem;
    width: 100%
}

.nlPopup .nearbyList .listWrap .nearByListLoader {
    margin-top: 4rem
}

.nlPopup .nearbyList .contactBtns.fixedInside {
    background-color: #fff;
    border-top: .1rem solid #dedede;
    box-sizing: border-box;
    flex-direction: unset;
    margin-top: 0;
    padding: 1.5rem;
    position: fixed;
    width: 32rem
}

.nlPopup .nearbyList .contactBtns.fixedInside button {
    font-size: 1.4rem;
    margin-top: 0
}

.nlPopup .nearbyList .contactBtns.fixedInside button:not(:last-of-type) {
    margin-right: 1.2rem
}

.NearbyItem {
    align-items: center;
    cursor: pointer;
    display: flex;
    margin: 0;
    padding: 1rem .5rem 1rem 1.5rem
}

.NearbyItem:nth-child(odd) {
    background-color: #f8f8f8
}

.NearbyItem .icon {
    display: inline-block;
    height: 2rem;
    margin-right: 1rem;
    width: 2rem
}

.NearbyItem .locName {
    font-size: 1.2rem
}

.NearbyItem .ratings {
    display: flex;
    font-size: 1.2rem;
    margin-top: .5rem
}

.NearbyItem .ratings span {
    color: #2399d8;
    font-size: 1.2rem
}

.NearbyItem:hover {
    border-style: solid;
    border-width: 0 0 0 .4rem
}

.NearbyItem.education {
    border-color: #f47d3f
}

.NearbyItem.food_beverage {
    border-color: #8f3293
}

.NearbyItem.medical_health {
    border-color: #ef3835
}

.NearbyItem.fitness_recreation {
    border-color: #4e60ac
}

.NearbyItem .ratingStarts {
    margin-left: .5rem;
    position: relative;
    width: 6.18rem
}

.NearbyItem .ratingStarts .fillRatings {
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1
}

.NearbyItem .ratingStarts .fillRatings svg {
    height: 1.1rem;
    width: 100%
}

.marker_education {
    background-image: url(/images/projects/schools.svg?f01c1d4734c430fb4b29650af9b3da4f)
}

.marker_education, .marker_food_beverage {
    cursor: pointer;
    height: 3.2rem;
    width: 3.2rem
}

.marker_food_beverage {
    background-image: url(/images/projects/restaurants.svg?7c8a062108c466cb560b35296af3544b)
}

.marker_medical_health {
    background-image: url(/images/projects/hospitals.svg?5eabe820a49e7cbe0170be48c8221c11);
    cursor: pointer;
    height: 3.2rem;
    width: 3.2rem
}

.marker_fitness_recreation {
    background-image: url(/images/projects/parks.svg?cb647f9ffdeb07f6079bcb4ea03bf3f3);
    cursor: pointer;
    height: 3.2rem;
    width: 3.2rem
}

@media (min-width: 1367px) {
    .nlPopup .nearbyList .listWrap {
        height: 46rem
    }

    .nlPopup .mapboxgl-map {
        height: 58rem
    }
}

@media (max-width: 667px) {
    .locationNearby .innerHeading .greyButton {
        display: inline;
        float: right;
        margin: 0
    }

    .locationNearby .tagLine {
        padding: 0 2rem
    }

    .locationNearby ul {
        margin-top: 2rem
    }

    .locationNearby ul li:not(:nth-of-type(2n+2)) {
        margin-right: 0
    }

    .locationNearby ul .nearbyTab {
        border: none;
        margin-top: 0;
        padding: 0 2rem;
        width: 100%
    }

    .locationNearby ul .nearbyTab .arrow {
        position: absolute;
        right: 2rem;
        transform: rotate(270deg);
        width: 1.3rem
    }

    .locationNearby ul .nearbyTab .detail {
        margin: 0 1.5rem
    }

    html[dir=rtl] .locationNearby ul .nearbyTab .arrow {
        transform: rotate(90deg)
    }

    .nearByPanel .nearbyList {
        height: calc(100% - 43rem)
    }

    .nearByPanel .nearbyList .listWrap {
        height: 100%
    }

    .nearByPanel .nearbyList .listWrap .noResults {
        box-sizing: border-box;
        display: block;
        padding: 2rem;
        width: 100%
    }

    .nearByPanel .nearbyList .listWrap .nearByListLoader {
        margin-top: 4rem
    }

    .nearByPanel .bottomRow {
        background-color: #fff;
        border-top: .1rem solid #dedede;
        bottom: 0;
        box-sizing: border-box;
        position: fixed;
        width: 100%
    }

    .nearByPanel .bottomRow .contactBtns {
        box-sizing: border-box
    }
}

@media (max-width: 360px) {
    .locationNearby .innerHeading .greyButton {
        font-size: 1.3rem
    }
}

html[dir=rtl] .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .mapboxgl-popup-close-button {
    top: -.9rem
}

.floorplans {
    border-bottom: .1rem solid #dedede;
    margin-top: 4rem;
    padding-bottom: 4rem
}

.floorplans .innerHeading {
    display: inline-block;
    margin-bottom: 1rem
}

.floorplans .dropdown {
    align-items: center;
    border: .1rem solid #d9d9d9;
    border-radius: .4rem;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    float: right;
    height: 4rem;
    padding: 0 1.2rem;
    position: relative;
    width: 29rem
}

.floorplans .dropdown .selectedValue {
    line-height: 1;
    padding-right: 2rem;
    width: 100%
}

.floorplans .dropdown .selectedValue span {
    color: #7c7c7c;
    font-size: 1.4rem
}

.floorplans .dropdown .dropdownArrow {
    height: .8rem;
    position: absolute;
    right: 1rem;
    width: 1rem
}

.floorplans .dropdown.open .dropdownArrow {
    transform: rotate(180deg)
}

.floorplans .dropdown.open .dropdownBox {
    display: block;
    top: 4.5rem
}

.floorplans .dropdown.open .dropdownBox .list {
    padding-right: 0
}

.floorplans .dropdown.open .dropdownBox .list .option {
    margin-right: 0;
    margin-top: 0;
    padding: 0 1.2rem;
    text-align: initial;
    width: 100%
}

.floorplans .gallery {
    clear: both;
    display: flex;
    flex-wrap: wrap
}

.floorplans .gallery .floorPlan {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    box-sizing: border-box;
    margin-top: 1.5rem;
    width: calc(33.3% - .8rem)
}

.floorplans .gallery .floorPlan:not(:nth-of-type(3n+3)) {
    margin-right: 1.2rem
}

.floorplans .gallery .floorPlan .picture {
    align-items: center;
    display: flex;
    height: 15.6rem;
    justify-content: center
}

.floorplans .gallery .floorPlan .picture img {
    display: block;
    max-height: 15rem;
    max-width: 21rem
}

.floorplans .gallery .floorPlan .details {
    font-size: 1.4rem;
    margin-top: 1.5rem;
    padding-bottom: 1rem;
    text-align: center
}

.floorplans .gallery .floorPlan .details .area:before {
    content: "â€¢";
    margin: 0 .8rem
}

.floorplans .gallery .floorPlan .details .price {
    margin-top: .5rem
}

.floorplans .gallery .floorPlan .details .price > span {
    font-size: 1.6rem;
    font-weight: 700
}

.floorplans .gallery .floorPlan .details .specs {
    margin: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 95%
}

.floorplans .controller {
    line-height: 1.5;
    overflow: hidden;
    text-align: justify
}

.floorplans .controller.toggled {
    max-height: 44rem
}

.floorplans .toggler {
    color: #28b16d;
    cursor: pointer;
    margin-top: 1rem
}

.floorplans .toggler svg {
    margin-left: .5rem
}

.floorplans .toggler.open svg {
    transform: rotate(180deg)
}

.FPpopup .gallerySlider .FPgalleryImages {
    height: 54rem
}

@media (min-width: 1367px) {
    .FPpopup .gallerySlider .FPgalleryImages {
        height: 68rem
    }
}

@media (max-width: 667px) {
    .floorplans .gallery {
        margin-top: 2rem;
        padding: 0 0 0 2rem
    }

    .floorplans .gallery .slick-slide {
        margin-right: 1.2rem;
        width: 24rem
    }

    .floorplans .gallery .floorPlan {
        margin: 0
    }

    .floorplans .toggler {
        display: none
    }

    .FPpopup .gallerySlider .FPgalleryImages {
        height: 100%
    }
}

.paymentPlans {
    border-bottom: .1rem solid #dedede;
    margin-top: 4rem;
    padding-bottom: 3rem
}

.paymentPlans ul {
    line-height: 1.5;
    margin-top: 2rem
}

.paymentPlans ul li {
    display: flex;
    font-size: 1.8rem;
    padding: 1.8rem 2.4rem
}

.paymentPlans ul li.columnHeading {
    color: #7c7c7c;
    font-size: 1.4rem;
    text-transform: uppercase
}

.paymentPlans ul li > span {
    width: 50%
}

.paymentPlans ul li > span:last-of-type {
    text-align: center;
    width: 10rem
}

.paymentPlans ul li > span.value {
    color: #006169;
    font-size: 2rem;
    font-weight: 700
}

.paymentPlans ul li:nth-of-type(2n) {
    background-color: #f5f5f5;
    border-radius: .4rem
}

.paymentPlans .greyButton {
    margin-top: 3rem
}

.paymentPlans .greyButton svg {
    margin: 0 0 0 1rem
}

.PPpopup .gallerySlider .PPgalleryImages {
    height: 54rem
}

.PPpopup .gallerySlider .PPgalleryImages .slick-track .slick-slide img {
    -o-object-fit: contain;
    object-fit: contain
}

.PPpopup .svg-close {
    margin-right: 1rem;
    top: 1rem
}

html[dir=rtl] .paymentPlans .greyButton svg {
    transform: rotate(180deg)
}

@media (min-width: 1367px) {
    .PPpopup .gallerySlider .PPgalleryImages {
        height: 68rem
    }
}

@media (max-width: 667px) {
    .paymentPlans ul {
        padding: 0 2rem
    }

    .paymentPlans ul li {
        font-size: 1.4rem;
        padding: 1.2rem 2rem
    }

    .paymentPlans ul li > span:last-of-type {
        text-align: right;
        width: 50%
    }

    .paymentPlans ul li > span.value {
        font-size: 1.4rem;
        font-weight: 700
    }

    .paymentPlans .greyButton {
        background-color: transparent;
        margin: 3rem auto auto
    }

    .PPpopup .gallerySlider .PPgalleryImages {
        height: 100%
    }
}

.walkthrough_360 {
    border-bottom: .1rem solid #dedede;
    margin-top: 4rem;
    padding-bottom: 3rem
}

.walkthrough_360 .videos_360 {
    background: url(/images/projects/loading.gif) 50% no-repeat;
    line-height: 1.5;
    margin-top: 2rem
}

@media (max-width: 667px) {
    .walkthrough_360 .videos_360 {
        padding: 0 2rem
    }
}

.mortgage {
    border-bottom: .1rem solid #dedede;
    margin-top: 4rem;
    padding-bottom: 3rem
}

.mortgage .calculations {
    display: flex;
    margin-top: 3rem
}

.mortgage .calculations .calculator {
    border: .1rem solid #dedede;
    border-bottom-left-radius: .4rem;
    border-top-left-radius: .4rem;
    box-sizing: border-box;
    padding: 2rem;
    width: calc(100% - 25rem)
}

.mortgage .calculations .calculator > li:not(:last-of-type) {
    margin-bottom: 2rem
}

.mortgage .calculations .calculator > li .label {
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.mortgage .calculations .calculator > li input {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    box-sizing: border-box;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 4rem;
    padding: 0 2.5rem 0 1.2rem;
    width: 100%
}

.mortgage .calculations .calculator > li .filter {
    position: relative;
    width: calc(100% - 20.5rem)
}

.mortgage .calculations .calculator > li.downPayment .filter .value {
    background-color: #fff;
    border-bottom-left-radius: .4rem;
    border-bottom-right-radius: 0;
    border-top-left-radius: .4rem;
    border-top-right-radius: 0
}

.mortgage .calculations .calculator > li.downPayment .filter .paymentPercentage {
    float: right;
    position: relative;
    width: 20%
}

.mortgage .calculations .calculator > li.downPayment .filter .paymentPercentage .currency {
    left: auto;
    right: 1rem
}

.mortgage .calculations .calculator > li.downPayment .filter .paymentPercentage .percentage {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: .4rem;
    border-top-left-radius: 0;
    border-top-right-radius: .4rem;
    padding: 0 2rem
}

.mortgage .calculations .calculator > li.downPayment .filter .textable {
    position: relative;
    width: 80%
}

.mortgage .calculations .calculator > li .dropdown {
    align-items: center;
    border: .1rem solid #d9d9d9;
    border-radius: .4rem;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 4rem;
    padding: 0 1.2rem;
    position: relative
}

.mortgage .calculations .calculator > li .dropdown .selectedValue {
    line-height: 1;
    padding-right: 2rem;
    width: 100%
}

.mortgage .calculations .calculator > li .dropdown .selectedValue span.price {
    color: #7c7c7c;
    font-size: 1.4rem
}

.mortgage .calculations .calculator > li .dropdown .dropdownArrow {
    height: .8rem;
    position: absolute;
    right: 1rem;
    width: 1rem
}

.mortgage .calculations .calculator > li .dropdown.open .dropdownArrow {
    transform: rotate(180deg)
}

.mortgage .calculations .calculator > li .dropdown.open .dropdownBox {
    display: block;
    top: 4.5rem
}

.mortgage .calculations .calculator > li .dropdown.open .dropdownBox .list {
    padding-right: 0
}

.mortgage .calculations .calculator > li .dropdown.open .dropdownBox .list .option {
    padding: 0 1.2rem;
    text-align: initial
}

.mortgage .calculations .calculator .currency {
    display: block;
    font-size: 1.1rem;
    pointer-events: none;
    position: absolute;
    right: 1.2rem;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    transform: translateY(-50%)
}

.mortgage .calculations .slider {
    direction: ltr;
    margin-top: 1.5rem;
    width: 18rem
}

.mortgage .calculations .slider .rangeslider {
    box-shadow: none
}

.mortgage .calculations .slider .rangeslider__fill {
    background: #28b16d
}

.mortgage .calculations .slider .rangeslider--horizontal {
    height: .7rem;
    min-width: 4rem
}

.mortgage .calculations .slider .rangeslider--horizontal .rangeslider__handle {
    background-image: none;
    border: .2rem solid #222;
    box-shadow: none;
    height: 1.6rem;
    top: -.7rem;
    width: 1.6rem
}

.mortgage .calculations .slider .rangeslider--horizontal .rangeslider__handle:after {
    content: none
}

.mortgage .estimate {
    border: .1rem solid #dedede;
    border-bottom-right-radius: .4rem;
    border-left: none;
    border-top-right-radius: .4rem;
    box-sizing: border-box;
    width: 25rem
}

.mortgage .estimate li {
    box-sizing: border-box;
    padding: 3.6rem 3rem;
    text-align: center
}

.mortgage .estimate li .value {
    font-size: 2rem;
    font-weight: 700
}

.mortgage .estimate li.instalment .value {
    font-size: 3.6rem
}

.mortgage .estimate li .responsive {
    margin: auto;
    width: -moz-fit-content;
    width: fit-content
}

.mortgage .estimate li .responsive span {
    text-align: left
}

.mortgage .estimate li .responsive span.title {
    text-align: right
}

.mortgage .estimate li .title {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 1.2rem
}

.mortgage .estimate li.graph .left, .mortgage .estimate li.graph .right {
    font-size: 1.4rem;
    margin-top: 1rem
}

.mortgage .estimate li.graph .title {
    font-size: 1.6rem;
    font-weight: 400
}

.mortgage .estimate li.graph .barGraph {
    background-color: rgba(43, 145, 154, .44)
}

.mortgage .estimate li.graph .barGraph span {
    background-color: #2b919a;
    display: block;
    height: 3.2rem;
    width: 40%
}

.mortgage .mortgage_disclaimer {
    background-color: #f5f5f5;
    border-radius: .4rem;
    color: #7c7c7c;
    display: flex;
    font-size: 1.4rem;
    margin-top: 1.6rem;
    padding: .8rem 1.6rem
}

@media (max-width: 1366px) {
    .mortgage .calculations .calculator > li .dropdown .title {
        display: inline-block;
        max-width: 35rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    [dir=rtl] .mortgage .calculations .calculator > li .dropdown .title {
        line-height: 1.8
    }

    [dir=rtl] .mortgage .calculations .calculator > li .dropdown span.price {
        line-height: 2.2
    }
}

@media (max-width: 768px) {
    .mortgage .calculations .calculator > li .dropdown .title {
        max-width: 28rem
    }
}

@media (max-width: 667px) {
    .mortgage .calculations .calculator {
        border: none;
        width: 100%
    }

    .mortgage .calculations .calculator > li .filter {
        width: calc(100% - 16rem)
    }

    .mortgage .calculations .calculator > li .dropdown .title {
        display: inline-block;
        max-width: 19rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .mortgage .calculations .calculator > li.downPayment .filter .paymentPercentage {
        width: 30%
    }

    .mortgage .calculations .calculator > li.downPayment .filter .paymentPercentage .currency {
        right: .5rem
    }

    .mortgage .calculations .calculator > li.downPayment .filter .paymentPercentage .percentage {
        padding: 0 .5rem
    }

    .mortgage .calculations .calculator > li.downPayment .filter .textable {
        width: 70%
    }

    .mortgage .calculations .slider {
        width: 14rem
    }

    .mortgage .estimate {
        border: none;
        padding: 0 2rem;
        width: 100%
    }

    .mortgage .estimate ul {
        border: .1rem solid #dedede;
        border-radius: .4rem;
        padding: 2rem
    }

    .mortgage .estimate ul li {
        margin-bottom: 1rem;
        padding: 0;
        text-align: unset
    }

    .mortgage .estimate ul li.instalment {
        margin-bottom: 2rem
    }

    .mortgage .estimate ul li.instalment .value {
        font-size: 5.8rem
    }

    .mortgage .estimate ul li.instalment .currency, .mortgage .estimate ul li.instalment .title {
        font-size: 1.8rem;
        text-align: center
    }

    .mortgage .estimate ul li .label {
        color: #7c7c7c
    }

    .mortgage .estimate .editValues {
        color: #006169;
        display: flex;
        font-weight: 700;
        justify-content: center;
        margin-top: 2.5rem
    }

    .mortgage .estimate .editValues svg {
        height: 2rem;
        margin-right: 1rem;
        width: 1.6rem
    }

    [dir=rtl] .mortgage .calculations .calculator > li .dropdown .title {
        padding-bottom: .3rem
    }
}

@media (max-width: 360px) {
    .mortgage .calculations .calculator > li .dropdown .title {
        font-size: 1.4rem;
        max-width: 18rem
    }
}

@media (max-width: 320px) {
    .mortgage .calculations .calculator > li .dropdown .title {
        font-size: 1.3rem;
        max-width: 14rem
    }

    .mortgage .calculations .calculator > li .dropdown .selectedValue span.price {
        font-size: 1.3rem
    }

    .mortgage .calculations .calculator > li input {
        font-size: 1.3rem;
        padding: 0 1rem
    }

    .mortgage .calculations .calculator .currency {
        right: .7rem
    }
}

.availableUnits {
    border-bottom: .1rem solid #dedede;
    margin-top: 4rem;
    padding-bottom: 3rem
}

.availableUnits .innerHeading {
    margin-bottom: 3rem
}

.availableUnits .unitItem {
    border: .1rem solid #dedede;
    border-radius: .4rem;
    height: 12.8rem;
    position: relative
}

.availableUnits .unitItem:not(:first-of-type) {
    margin-top: 1.5rem
}

.availableUnits .unitItem .picture {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 19rem
}

.availableUnits .unitItem .picture img {
    max-height: 11rem;
    max-width: 12rem
}

.unitDetails {
    padding: 1.5rem 2rem
}

.unitDetails .title {
    color: #006169;
    font-size: 1.8rem;
    font-weight: 700
}

.unitDetails .price {
    margin-top: 2rem
}

.unitDetails .price > span {
    color: #7c7c7c;
    display: block;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: .8rem;
    text-transform: capitalize
}

.unitDetails .price .value {
    font-size: 2.4rem;
    font-weight: 700
}

.unitDetails .price .value .currency, .unitDetails .price .value .rent-frequency {
    font-size: 1.6rem
}

.unitDetails .stats {
    display: flex;
    font-size: 1.4rem;
    position: absolute;
    right: 2.5rem;
    top: 1.8rem
}

.unitDetails .stats li {
    align-items: center;
    display: flex
}

.unitDetails .stats li:not(:last-of-type) {
    margin-right: 2rem
}

.unitDetails .stats li svg {
    height: 1.5rem;
    margin-right: .4rem;
    width: 1.5rem
}

.unitDetails .stats li svg.bedIcon {
    height: 1.8rem;
    width: 1.8rem
}

.unitDetails .viewDetails {
    align-items: center;
    bottom: 2rem;
    color: #006169;
    cursor: pointer;
    display: flex;
    font-size: 1.4rem;
    font-weight: 700;
    position: absolute;
    right: 2.5rem;
    text-transform: capitalize
}

.unitDetails .viewDetails svg {
    height: 1.3rem;
    margin-left: 1rem;
    width: 1.3rem
}

html[dir=rtl] .availableUnits .unitItem .unitDetails .viewDetails svg {
    transform: rotate(180deg)
}

html[dir=rtl] .availableUnits .unitItem .unitDetails .title {
    line-height: 1.7
}

.AUpopup .overflowScroll {
    overflow-y: scroll
}

.AUpopup .gallerySlider .auGalleryImages {
    height: 55.8rem
}

.AUpopup .tabsArea {
    max-width: 74rem;
    position: fixed;
    z-index: 2
}

.AUpopup .tabsArea .tabsContent {
    display: block;
    padding-bottom: 0
}

.AUpopup .formArea {
    box-sizing: border-box;
    height: 48rem;
    padding: 2rem 0;
    width: 35rem
}

.AUpopup .formArea::-webkit-scrollbar, .AUpopup .formArea::-webkit-scrollbar:hover {
    border-radius: 1rem;
    width: .8rem
}

.AUpopup .formArea::-webkit-scrollbar-thumb {
    background-color: #dedede;
    border-radius: 1rem;
    outline: .1rem #dedede
}

.AUpopup .formArea::-webkit-scrollbar-track {
    border-radius: 1rem
}

.AUpopup .formArea .description {
    line-height: 1.5;
    padding: 2rem;
    text-align: justify
}

.AUpopup .formArea .contactForm {
    margin-top: 4rem
}

.AUpopup .contactBtns.fixedInside {
    background-color: #fff;
    border-top: .1rem solid #dedede;
    box-sizing: border-box;
    flex-direction: unset;
    margin-left: -2.2rem;
    margin-top: 0;
    padding: 2rem;
    position: fixed;
    width: 36rem
}

.AUpopup .contactBtns.fixedInside button {
    margin-top: 0
}

.AUpopup .contactBtns.fixedInside button:not(:last-of-type) {
    margin-right: 1.2rem
}

.AUpopup .svg-close {
    margin-right: 1rem;
    top: 1rem
}

.AUpopup .svg-close svg {
    fill: #0000004d
}

ul.overview {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
    padding: 0 2rem
}

ul.overview > li {
    border-bottom: .1rem solid #dedede;
    font-size: 1.4rem;
    padding: 1rem 0
}

ul.overview > li .label {
    color: #7c7c7c;
    display: inline-block;
    margin-right: 4rem;
    min-width: 9rem
}

ul.overview > li .value {
    font-weight: 700
}

@media (min-width: 1367px) {
    .AUpopup .gallerySlider .auGalleryImages {
        height: 70rem
    }

    .AUpopup .tabsArea {
        max-width: 89rem
    }

    .AUpopup .formArea {
        height: 62rem
    }
}

@media (max-width: 1366px) {
    .availableUnits .unitItem .picture {
        width: 16rem
    }

    .availableUnits .unitDetails {
        max-width: 40rem;
        padding: 1.5rem 0
    }

    .availableUnits .unitDetails .title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }
}

@media (max-width: 1024px) {
    .AUpopup .tabsArea {
        max-width: 65rem
    }

    .availableUnits .unitDetails {
        max-width: 26rem
    }
}

@media (max-width: 768px) {
    .AUpopup .contactBtns.fixedInside, .AUpopup .formArea {
        width: 27rem
    }

    .availableUnits .unitDetails {
        max-width: 32rem
    }
}

@media (max-width: 667px) {
    .availableUnits {
        background-color: #f5f5f5;
        padding-bottom: 1rem
    }

    .availableUnits .innerHeading {
        background-color: #fff;
        margin-bottom: 1rem;
        padding-bottom: 3rem
    }

    .availableUnits .unitItem {
        background-color: #fff;
        border: none;
        margin-top: 1rem
    }

    .availableUnits .unitItem .picture {
        width: 14rem
    }

    .availableUnits .unitItem .stats {
        position: static
    }

    .availableUnits .unitDetails {
        max-width: calc(100% - 16rem);
        padding: 1rem
    }

    .unitDetails {
        padding: 1.5rem 2rem
    }

    .unitDetails .title {
        font-size: 1.6rem;
        padding-bottom: .2rem
    }

    .unitDetails .price {
        margin-top: .8rem
    }

    .unitDetails .price > span {
        font-size: 1.2rem
    }

    .unitDetails .price .value {
        font-size: 1.8rem
    }

    .unitDetails .price .value .currency, .unitDetails .price .value .rent-frequency {
        font-size: 1.4rem
    }

    .unitDetails .stats {
        font-size: 1.2rem;
        margin-top: 1rem;
        position: static;
        right: 2.5rem
    }

    .unitDetails .stats li:not(:last-of-type) {
        margin-right: 1.5rem
    }

    .unitDetails .stats li svg {
        height: 1.4rem;
        width: 1.4rem
    }

    .unitDetails .stats li svg.bedIcon {
        height: 1.6rem;
        width: 1.6rem
    }

    .unitDetails .viewDetails {
        display: none
    }

    .AUpanel .overflowScroll {
        height: calc(100% - 13.2rem)
    }

    .AUpanel .overflowScroll .description {
        line-height: 1.5;
        padding: 2rem;
        text-align: justify
    }

    .AUpanel .tabsArea {
        height: 25rem;
        width: 100%
    }

    .AUpanel .tabsArea .tabsContent {
        display: block
    }

    .AUpanel .tabsArea .tabsContent .auGalleryImages {
        height: 25rem
    }

    .AUpanel .tabsArea .tabsContent .slick-list, .AUpanel .tabsArea .tabsContent .slick-list .slick-track {
        height: 100%
    }

    .AUpanel .tabsArea .tabsContent .slick-list .slick-track .slick-slide * {
        height: 100%;
        width: 100%
    }

    .AUpanel .tabsArea .tabsContent .slick-list .slick-track .slick-slide img {
        display: block;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    .AUpanel .contactBtns {
        background-color: #fff;
        border-top: .1rem solid #dedede;
        bottom: 0;
        box-sizing: border-box;
        padding: 2rem;
        position: fixed;
        width: 100%
    }

    [dir=rtl] .gallerySlider .slick-next {
        margin-top: -2rem;
        transform: rotate(180deg)
    }

    [dir=rtl] .gallerySlider .slick-prev {
        transform: rotate(0)
    }
}

.stickyContent.sticky .progressUpdates {
    box-sizing: border-box;
    margin-top: 0;
    position: fixed;
    top: 8rem;
    width: 29rem
}

.progressUpdates {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .4rem;
    margin-top: 12rem;
    padding: 2rem .8rem 2rem 2rem
}

.progressUpdates .innerHeading {
    font-size: 1.6rem;
    margin-bottom: 2rem;
    text-align: center
}

.progressUpdates .overflowScroll {
    max-height: 40rem;
    padding-right: 1rem
}

.update {
    border-top: .1rem solid #dedede;
    padding: 1.6rem 0 1.2rem
}

.update .date {
    color: #7c7c7c;
    font-size: 1.2rem;
    margin-bottom: .8rem
}

.update .peragraph {
    font-size: 1.4rem;
    line-height: 1.4
}

.update .gallery {
    display: flex;
    margin-top: 1.2rem
}

.update .gallery li {
    margin: 0 .4rem 0 0
}

.update .gallery li img {
    height: 3.2rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 3.2rem
}

.update .moreDetail {
    color: #006169;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 1.8rem 0 0 .5rem
}

.update .dropdownArrow {
    display: none
}

.PUpopup .updatesArea {
    box-sizing: border-box;
    width: 29rem
}

.PUpopup .updatesArea .update {
    padding: 1.6rem 2rem 1.2rem;
    position: relative
}

.PUpopup .updatesArea .update:hover {
    background-color: #f5f5f5;
    cursor: pointer
}

.PUpopup .updatesArea .update .dropdownArrow {
    cursor: pointer;
    display: block;
    height: 1.2rem;
    position: absolute;
    right: 2rem;
    top: 1.6rem;
    width: 1.2rem
}

.PUpopup .updatesArea .update.active {
    background-color: #f5f5f5
}

.PUpopup .updatesArea .update.active .dropdownArrow {
    display: none
}

.PUpopup .updatesArea .update.active .date {
    font-weight: 700
}

.PUpopup .updatesArea .overflowScroll {
    height: 50.8rem
}

@media (max-width: 667px) {
    .progressUpdates {
        border: none;
        border-bottom: .1rem solid #dedede;
        margin-top: 0;
        padding: 2rem
    }

    .PUbtn {
        align-items: center;
        background-color: transparent;
        border: .1rem solid #006169;
        border-radius: .4rem;
        color: #006169;
        display: flex;
        font-size: 1.6rem;
        font-weight: 700;
        height: 4.8rem;
        justify-content: center;
        width: 100%
    }

    .PUbtn svg {
        height: 1.8rem;
        margin-right: 1rem;
        width: 1.8rem
    }

    .updatesPanel .innerHeading {
        display: none
    }

    .updatesPanel .update:first-of-type {
        border-top: none
    }

    .updatesPanel .overflowScroll {
        max-height: unset;
        overflow-y: unset;
        padding-right: 0
    }

    .updatesPanel .progressUpdates {
        border-bottom: none
    }
}

.CIpopup ul li {
    display: flex;
    padding: 1rem
}

.CIpopup ul li:not(:last-of-type) {
    border-bottom: .1rem solid #dedede
}

.CIpopup ul li label {
    color: #9b9b9b;
    font-size: 1.3rem;
    margin-right: 1rem;
    min-width: 8.6rem
}

.CIpopup ul li .value {
    direction: ltr;
    font-size: 1.4rem
}

.sessionexpired {
    align-items: center;
    background-color: #eef1f4;
    display: flex;
    flex-direction: column;
    font-family: Arial, sans-serif;
    height: 100vh;
    justify-content: center;
    margin: 0
}

.sessionexpired .container {
    background-color: #f4f4f4;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    max-width: 60rem;
    padding: 40px;
    text-align: center
}

.sessionexpired h1 {
    color: #333;
    margin-bottom: 20px
}

.sessionexpired .session_margin {
    margin-top: -30rem
}

.sessionexpired .button {
    background-color: #4099de;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    padding: 12px 24px;
    text-decoration: none;
    transition: background-color .3s ease
}

.sessionexpired .button:hover {
    background-color: #297ec0
}

.sessionexpired a {
    -webkit-text-decoration-skip: objects;
    background-color: transparent
}

.sessionexpired .logout-subtitle {
    color: #3c4b5f;
    font-size: 2.25rem;
    margin-bottom: 1.5rem
}

.intl-tel-input {
    direction: ltr;
    display: block
}

.intl-tel-input.separate-dial-code.allow-dropdown .flag-container:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.separate-dial-code.allow-dropdown input[type=tel] {
    width: 100%
}

.intl-tel-input.separate-dial-code .flag-container .selected-flag {
    background-color: transparent;

    padding-left: 0
}

.intl-tel-input .country-list {
    font-size: 1.3rem
}

.intl-tel-input .country-list::-webkit-scrollbar, .intl-tel-input .country-list::-webkit-scrollbar:hover {
    width: .8rem
}

.intl-tel-input .country-list::-webkit-scrollbar-thumb {
    background-color: #dedede;
    outline: .1rem #dedede
}

.intl-tel-input .country-list::-webkit-scrollbar-track {
    box-shadow: inset 0 0 .6rem rgba(0, 0, 0, .3)
}

@media (min-width: 768px) {
    .intl-tel-input .country-list {
        left: -1rem;
        top: 3rem
    }
}

.stickyContent.sticky .stickyBar {
    background-color: #fff;
    border-bottom: .1rem solid #dedede;
    display: block;
    left: 0;
    padding: 1.5rem 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2
}

.stickyContent.sticky .stickyBar .projectDetails {
    align-items: center;
    display: flex;
    height: 4rem;
    width: calc(100% - 31rem)
}

.stickyContent.sticky .stickyBar .contactBtns {
    margin-left: 2rem;
    margin-top: 0;
    width: 29rem
}

.stickyContent.sticky .stickyBar .title {
    flex: 1;
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: capitalize
}

.stickyContent.sticky .stickyBar .price {
    display: flex;
    flex: 1
}

.stickyContent.sticky .stickyBar .price > span {
    color: #7c7c7c;
    font-size: 1.4rem;
    padding-top: .2rem;
    text-transform: capitalize
}

.stickyContent.sticky .stickyBar .price .value {
    font-weight: 700;
    margin-left: 1rem
}

.stickyContent.sticky .stickyBar .developerName {
    color: #7c7c7c;
    font-size: 1.4rem;
    font-weight: 400;
    margin-left: 1rem
}

.stickyContent.sticky .stickyBar .developerName > span {
    color: #28b16d;
    font-weight: 700
}

@media (max-width: 768px) {
    .stickyContent.sticky .stickyBar .contactBtns {
        margin-left: 1rem;
        width: 22rem
    }

    .stickyContent.sticky .stickyBar .projectDetails {
        width: calc(100% - 23rem)
    }
}

.wallpaper {
    height: 60rem
}

.wallpaper img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.officeBuildingMarker {
    background-image: url(/images/projects/bayut-office-marker.png);
    background-size: cover;
    cursor: pointer;
    height: 7.8rem;
    width: 28.7rem
}

.officeLocation {
    height: 60rem;
    position: relative
}

.officeLocation.mapboxgl-map {
    height: 60rem
}

.officeLocation .heading {
    align-items: center;
    background-color: #fff;
    display: flex;
    font-family: Lato, sans-serif;
    font-size: 3.6rem;
    font-weight: 400;
    height: 6rem;
    justify-content: center;
    left: calc(50% - 32rem);
    position: absolute;
    top: 0;
    width: calc(50% - 32rem);
    width: 64rem;
    z-index: 1
}

[dir=rtl] .officeLocation .heading {
    font-family: HelveticaNeueLT Arabic, Helvetica, Arial, sans-serif
}

.contactUsForm {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #28b16d;
    box-sizing: border-box;
    margin: -14.6rem auto auto;
    padding: 4rem 12rem 0;
    position: relative;
    width: 64rem;
    z-index: 2
}

.contactUsForm .btn.processing {
    background-color: #0496a2
}

@media (max-width: 767px) {
    .contactUs .heading {
        border-top: .1rem solid #dedede;
        font-size: 2.4rem;
        font-weight: 400;
        padding: 2rem 0;
        text-align: center
    }

    .contactUsForm {
        border: .1rem solid #dedede;
        border-top: .5rem solid #28b16d;
        margin: 0 2rem;
        padding: 2rem;
        width: calc(100% - 4rem)
    }

    .contactUsForm .filterWrapper {
        padding: .2rem 1rem
    }

    .contactUsForm .filterWrapper .filter {
        border: none
    }

    .contactUsForm .filterWrapper .filterTitle {
        margin-bottom: 0
    }

    .contactUsForm .contactBtns {
        margin-top: 2rem;
        padding: 0
    }
}

.postal {
    display: flex;
    justify-content: center;
    margin-top: 8rem
}

.postal .contactInfoBox {
    box-sizing: border-box;
    flex: 1;
    padding: 4rem;
    text-align: center
}

.postal .contactInfoBox svg {
    height: 10rem;
    width: 10rem
}

.postal .contactInfoBox ul li {
    display: flex;
    justify-content: center;
    margin-top: 1rem
}

.postal .contactInfoBox ul li .flag {
    height: 2rem;
    margin-right: 1rem;
    width: 3rem
}

.postal .byTel {
    border-right: .1rem solid #dedede
}

.postal .sectionHeading {
    font-weight: 400;
    margin-top: 2rem
}

@media (max-width: 767px) {
    .postal {
        flex-direction: column;
        margin-top: 4rem
    }

    .postal .contactInfoBox {
        padding: 0
    }

    .postal .contactInfoBox ul li {
        align-items: center;
        flex-direction: column
    }

    .postal .contactInfoBox ul li .flag {
        margin-bottom: 1rem
    }

    .postal .byTel {
        border-right: none;
        margin-bottom: 4rem
    }
}

.scrollingTabs.fixedTabsBar {
    background-color: #fff;
    box-shadow: 0 0 4px 1px rgba(34, 34, 34, .5);
    max-width: 100%;
    padding: 1rem 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12
}

.scrollingTabs ul {
    text-align: center
}

.scrollingTabs ul li {
    cursor: pointer;
    display: inline-block;
    height: 4rem;
    line-height: 4rem;
    padding: 0 2rem;
    text-transform: capitalize;
    width: auto
}

.scrollingTabs ul li:not(:last-child) {
    margin-right: 1rem
}

.scrollingTabs ul li.active {
    background-color: rgba(40, 177, 109, .1);
    border-radius: .4rem;
    color: #00ac5b;
    font-weight: 700
}

@media (max-width: 767px) {
    .scrollingTabs {
        padding: 3rem 0 1rem
    }

    .scrollingTabs.fixedTabsBar {
        padding: 1rem 0;
        position: fixed
    }

    .scrollingTabs ul {
        display: flex
    }

    .scrollingTabs ul li {
        flex: 1;
        font-size: 1.4rem
    }
}

.contactUsTabs {
    height: 4rem;
    margin-top: 4rem
}

.static-table td {
    border: 1px solid #fff;
    vertical-align: top
}

.static-table tr td {
    padding: 2rem
}

.static-table tr td li:first-of-type {
    margin-top: 0
}

.static-table tr td li ul {
    margin-top: 2rem
}

.static-table tr td ul + p {
    margin-top: 20px
}

.static-table tr td p {
    margin-top: 0
}

.static-table tr td p + p, .static-table tr td p + ul {
    margin-top: 2rem
}

article.targetSection .sectionHeading {
    margin-top: 0;
    padding-top: 4rem
}

article .content {
    line-height: 2.6rem;
    margin-top: 4rem
}

article .content .hasHeading {
    margin-top: 45px
}

article .content .hasHeading span {
    left: 0;
    position: absolute;
    top: -28px
}

article .content ul li {
    margin-top: 2rem
}

article .content ul li:before {
    content: none
}

article .content > ol {
    border-top: .1rem solid #dedede;
    margin-top: 4rem
}

article .content > ol > li {
    display: block;
    margin-top: 4rem
}

article .content > ol li ol.alphabet {
    counter-reset: good-counter;
    padding: 0 8rem
}

article .content > ol li ol.alphabet li:before {
    content: counter(good-counter, lower-alpha) ".";
    counter-increment: good-counter
}

article .content ol {
    counter-reset: item;
    padding: 0;
    text-align: justify
}

article .content ol > li:not(.skip):before {
    content: counters(item, ".") ".";
    counter-increment: item;
    font-weight: 700;
    padding-right: .5rem
}

article .content ol > li ol {
    padding-left: 2rem
}

article .content ol > li ol li {
    display: block;
    margin-top: 20px;
    position: relative
}

article .content ol > li ol li.skip {
    font-weight: 700;
    margin-left: -2rem;
    margin-top: 20px
}

article .content ol > li ol li.skip + li {
    margin-top: 10px
}

article .content p {
    margin-top: 20px;
    text-align: justify
}

article .content #center {
    text-align: center
}

article .content .underline {
    text-decoration: underline
}

article .content h2 {
    font-weight: 400;
    margin-top: 20px
}

article .content .italic {
    font-style: italic
}

@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 1) {
    article .content {
        box-sizing: border-box;
        padding: 0 10px
    }
}

@media (max-width: 767px) {
    .targetSection {
        border-top: .1rem solid #dedede
    }

    article .content > ol li ol.alphabet {
        padding: 0 2rem
    }
}

html[dir=rtl] article .content > ol li ol.alphabet li:before {
    content: none
}

.responsePopup {
    padding: 0;
    text-align: center
}

.responsePopup .icon {
    height: 5rem;
    width: 5rem
}

.responsePopup .result {
    color: #28b16d;
    font-size: 2.1rem;
    font-weight: 700;
    margin-top: 1rem
}

.responsePopup .message {
    margin-top: 2rem
}

.responsePopup .btn {
    background-color: #28b16d;
    height: 4rem;
    margin-top: 2rem;
    position: static;
    width: 16rem
}

@media (max-width: 667px) {
    .responsePopup {
        width: 30rem
    }

    .responsePopup .message {
        font-size: 1.4rem
    }
}

.footer {
    background-color: #222;
    font-size: 1.5rem;
    margin-top: 8rem;
    padding: 4rem 0
}

.footer a {
    color: #fff;
    white-space: nowrap
}

.footer .container {
    display: flex
}

.footer .container .column {
    flex: 1;
    position: relative
}

.footer .container .column:not(:last-of-type) {
    margin-right: 4rem
}

.footer .copyWrite .logo svg {
    height: 4.5rem;
    width: 16.6rem
}

.footer .copyWrite .dates {
    color: #fff;
    font-weight: 300;
    margin-top: 4rem
}

.footer .links li:not(:first-of-type) {
    margin-top: 1.5rem
}

.footer .socialLinks .socialLogo {
    height: 1.3rem;
    margin-right: 1.7rem;
    position: relative;
    top: .1rem;
    width: 1.3rem
}

.footer .socialLinks li:not(:first-of-type) {
    margin-top: 1.2rem
}

.footer .scrolTop {
    align-items: center;
    color: #dedede;
    display: flex;
    font-size: 1.6rem;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase
}

.footer .scrolTop .topArrow {
    background-color: #7c7c7c;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 2.4rem;
    margin-left: 1.5rem;
    text-align: center;
    width: 2.4rem
}

.footer .scrolTop .topArrow .dropdownArrow {
    transform: rotate(180deg);
    width: 1rem
}

@import url(https:/fonts.googleapis.com/css?family=Lato&display=swap);
.intl-tel-input {
    display: inline-block;
    position: relative
}

.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input, .intl-tel-input input[type=tel], .intl-tel-input input[type=text] {
    margin-bottom: 0 !important;
    margin-right: 0;
    margin-top: 0 !important;
    padding-right: 36px;
    position: relative;
    z-index: 0
}

.intl-tel-input .flag-container {
    bottom: 0;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0
}

.intl-tel-input .selected-flag {
    height: 100%;
    padding: 0 0 0 8px;
    position: relative;
    width: 36px;
    z-index: 1
}

.intl-tel-input .selected-flag .iti-flag {
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0
}

.intl-tel-input .selected-flag .iti-arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
    height: 0;
    margin-top: -2px;
    position: absolute;
    right: 6px;
    top: 50%;
    width: 0
}

.intl-tel-input .selected-flag .iti-arrow.up {
    border-bottom: 4px solid #555;
    border-top: none
}

.intl-tel-input .country-list {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    list-style: none;
    margin: 0 0 0 -1px;
    max-height: 200px;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    text-align: left;
    white-space: nowrap;
    z-index: 2
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px
}

@media (max-width: 500px) {
    .intl-tel-input .country-list {
        white-space: normal
    }
}

.intl-tel-input .country-list .divider {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code, .intl-tel-input .country-list .flag-box {
    vertical-align: middle
}

.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box {
    margin-right: 6px
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text] {
    margin-left: 0;
    padding-left: 52px;
    padding-right: 6px
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    left: 0;
    right: auto
}

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, .05);
    display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    padding-left: 28px;
    vertical-align: middle
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
    padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
    padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
    padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
    padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px
}

.intl-tel-input.iti-container {
    left: -1000px;
    padding: 1px;
    position: absolute;
    top: -1000px;
    z-index: 1060
}

.intl-tel-input.iti-container:hover {
    cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
    bottom: 30px;
    left: 30px;
    position: fixed;
    right: 30px;
    top: 30px
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
    line-height: 1.5em;
    padding: 10px
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi) {
    .iti-flag {
        background-size: 5630px 15px
    }
}

.iti-flag.ac {
    background-position: 0 0;
    height: 10px
}

.iti-flag.ad {
    background-position: -22px 0;
    height: 14px
}

.iti-flag.ae {
    background-position: -44px 0;
    height: 10px
}

.iti-flag.af {
    background-position: -66px 0;
    height: 14px
}

.iti-flag.ag {
    background-position: -88px 0;
    height: 14px
}

.iti-flag.ai {
    background-position: -110px 0;
    height: 10px
}

.iti-flag.al {
    background-position: -132px 0;
    height: 15px
}

.iti-flag.am {
    background-position: -154px 0;
    height: 10px
}

.iti-flag.ao {
    background-position: -176px 0;
    height: 14px
}

.iti-flag.aq {
    background-position: -198px 0;
    height: 14px
}

.iti-flag.ar {
    background-position: -220px 0;
    height: 13px
}

.iti-flag.as {
    background-position: -242px 0;
    height: 10px
}

.iti-flag.at {
    background-position: -264px 0;
    height: 14px
}

.iti-flag.au {
    background-position: -286px 0;
    height: 10px
}

.iti-flag.aw {
    background-position: -308px 0;
    height: 14px
}

.iti-flag.ax {
    background-position: -330px 0;
    height: 13px
}

.iti-flag.az {
    background-position: -352px 0;
    height: 10px
}

.iti-flag.ba {
    background-position: -374px 0;
    height: 10px
}

.iti-flag.bb {
    background-position: -396px 0;
    height: 14px
}

.iti-flag.bd {
    background-position: -418px 0;
    height: 12px
}

.iti-flag.be {
    background-position: -440px 0;
    height: 15px
}

.iti-flag.bf {
    background-position: -460px 0;
    height: 14px
}

.iti-flag.bg {
    background-position: -482px 0;
    height: 12px
}

.iti-flag.bh {
    background-position: -504px 0;
    height: 12px
}

.iti-flag.bi {
    background-position: -526px 0;
    height: 12px
}

.iti-flag.bj {
    background-position: -548px 0;
    height: 14px
}

.iti-flag.bl {
    background-position: -570px 0;
    height: 14px
}

.iti-flag.bm {
    background-position: -592px 0;
    height: 10px
}

.iti-flag.bn {
    background-position: -614px 0;
    height: 10px
}

.iti-flag.bo {
    background-position: -636px 0;
    height: 14px
}

.iti-flag.bq {
    background-position: -658px 0;
    height: 14px
}

.iti-flag.br {
    background-position: -680px 0;
    height: 14px
}

.iti-flag.bs {
    background-position: -702px 0;
    height: 10px
}

.iti-flag.bt {
    background-position: -724px 0;
    height: 14px
}

.iti-flag.bv {
    background-position: -746px 0;
    height: 15px
}

.iti-flag.bw {
    background-position: -768px 0;
    height: 14px
}

.iti-flag.by {
    background-position: -790px 0;
    height: 10px
}

.iti-flag.bz {
    background-position: -812px 0;
    height: 14px
}

.iti-flag.ca {
    background-position: -834px 0;
    height: 10px
}

.iti-flag.cc {
    background-position: -856px 0;
    height: 10px
}

.iti-flag.cd {
    background-position: -878px 0;
    height: 15px
}

.iti-flag.cf {
    background-position: -900px 0;
    height: 14px
}

.iti-flag.cg {
    background-position: -922px 0;
    height: 14px
}

.iti-flag.ch {
    background-position: -944px 0;
    height: 15px
}

.iti-flag.ci {
    background-position: -961px 0;
    height: 14px
}

.iti-flag.ck {
    background-position: -983px 0;
    height: 10px
}

.iti-flag.cl {
    background-position: -1005px 0;
    height: 14px
}

.iti-flag.cm {
    background-position: -1027px 0;
    height: 14px
}

.iti-flag.cn {
    background-position: -1049px 0;
    height: 14px
}

.iti-flag.co {
    background-position: -1071px 0;
    height: 14px
}

.iti-flag.cp {
    background-position: -1093px 0;
    height: 14px
}

.iti-flag.cr {
    background-position: -1115px 0;
    height: 12px
}

.iti-flag.cu {
    background-position: -1137px 0;
    height: 10px
}

.iti-flag.cv {
    background-position: -1159px 0;
    height: 12px
}

.iti-flag.cw {
    background-position: -1181px 0;
    height: 14px
}

.iti-flag.cx {
    background-position: -1203px 0;
    height: 10px
}

.iti-flag.cy {
    background-position: -1225px 0;
    height: 13px
}

.iti-flag.cz {
    background-position: -1247px 0;
    height: 14px
}

.iti-flag.de {
    background-position: -1269px 0;
    height: 12px
}

.iti-flag.dg {
    background-position: -1291px 0;
    height: 10px
}

.iti-flag.dj {
    background-position: -1313px 0;
    height: 14px
}

.iti-flag.dk {
    background-position: -1335px 0;
    height: 15px
}

.iti-flag.dm {
    background-position: -1357px 0;
    height: 10px
}

.iti-flag.do {
    background-position: -1379px 0;
    height: 13px
}

.iti-flag.dz {
    background-position: -1401px 0;
    height: 14px
}

.iti-flag.ea {
    background-position: -1423px 0;
    height: 14px
}

.iti-flag.ec {
    background-position: -1445px 0;
    height: 14px
}

.iti-flag.ee {
    background-position: -1467px 0;
    height: 13px
}

.iti-flag.eg {
    background-position: -1489px 0;
    height: 14px
}

.iti-flag.eh {
    background-position: -1511px 0;
    height: 10px
}

.iti-flag.er {
    background-position: -1533px 0;
    height: 10px
}

.iti-flag.es {
    background-position: -1555px 0;
    height: 14px
}

.iti-flag.et {
    background-position: -1577px 0;
    height: 10px
}

.iti-flag.eu {
    background-position: -1599px 0;
    height: 14px
}

.iti-flag.fi {
    background-position: -1621px 0;
    height: 12px
}

.iti-flag.fj {
    background-position: -1643px 0;
    height: 10px
}

.iti-flag.fk {
    background-position: -1665px 0;
    height: 10px
}

.iti-flag.fm {
    background-position: -1687px 0;
    height: 11px
}

.iti-flag.fo {
    background-position: -1709px 0;
    height: 15px
}

.iti-flag.fr {
    background-position: -1731px 0;
    height: 14px
}

.iti-flag.ga {
    background-position: -1753px 0;
    height: 15px
}

.iti-flag.gb {
    background-position: -1775px 0;
    height: 10px
}

.iti-flag.gd {
    background-position: -1797px 0;
    height: 12px
}

.iti-flag.ge {
    background-position: -1819px 0;
    height: 14px
}

.iti-flag.gf {
    background-position: -1841px 0;
    height: 14px
}

.iti-flag.gg {
    background-position: -1863px 0;
    height: 14px
}

.iti-flag.gh {
    background-position: -1885px 0;
    height: 14px
}

.iti-flag.gi {
    background-position: -1907px 0;
    height: 10px
}

.iti-flag.gl {
    background-position: -1929px 0;
    height: 14px
}

.iti-flag.gm {
    background-position: -1951px 0;
    height: 14px
}

.iti-flag.gn {
    background-position: -1973px 0;
    height: 14px
}

.iti-flag.gp {
    background-position: -1995px 0;
    height: 14px
}

.iti-flag.gq {
    background-position: -2017px 0;
    height: 14px
}

.iti-flag.gr {
    background-position: -2039px 0;
    height: 14px
}

.iti-flag.gs {
    background-position: -2061px 0;
    height: 10px
}

.iti-flag.gt {
    background-position: -2083px 0;
    height: 13px
}

.iti-flag.gu {
    background-position: -2105px 0;
    height: 11px
}

.iti-flag.gw {
    background-position: -2127px 0;
    height: 10px
}

.iti-flag.gy {
    background-position: -2149px 0;
    height: 12px
}

.iti-flag.hk {
    background-position: -2171px 0;
    height: 14px
}

.iti-flag.hm {
    background-position: -2193px 0;
    height: 10px
}

.iti-flag.hn {
    background-position: -2215px 0;
    height: 10px
}

.iti-flag.hr {
    background-position: -2237px 0;
    height: 10px
}

.iti-flag.ht {
    background-position: -2259px 0;
    height: 12px
}

.iti-flag.hu {
    background-position: -2281px 0;
    height: 10px
}

.iti-flag.ic {
    background-position: -2303px 0;
    height: 14px
}

.iti-flag.id {
    background-position: -2325px 0;
    height: 14px
}

.iti-flag.ie {
    background-position: -2347px 0;
    height: 10px
}

.iti-flag.il {
    background-position: -2369px 0;
    height: 15px
}

.iti-flag.im {
    background-position: -2391px 0;
    height: 10px
}

.iti-flag.in {
    background-position: -2413px 0;
    height: 14px
}

.iti-flag.io {
    background-position: -2435px 0;
    height: 10px
}

.iti-flag.iq {
    background-position: -2457px 0;
    height: 14px
}

.iti-flag.ir {
    background-position: -2479px 0;
    height: 12px
}

.iti-flag.is {
    background-position: -2501px 0;
    height: 15px
}

.iti-flag.it {
    background-position: -2523px 0;
    height: 14px
}

.iti-flag.je {
    background-position: -2545px 0;
    height: 12px
}

.iti-flag.jm {
    background-position: -2567px 0;
    height: 10px
}

.iti-flag.jo {
    background-position: -2589px 0;
    height: 10px
}

.iti-flag.jp {
    background-position: -2611px 0;
    height: 14px
}

.iti-flag.ke {
    background-position: -2633px 0;
    height: 14px
}

.iti-flag.kg {
    background-position: -2655px 0;
    height: 12px
}

.iti-flag.kh {
    background-position: -2677px 0;
    height: 13px
}

.iti-flag.ki {
    background-position: -2699px 0;
    height: 10px
}

.iti-flag.km {
    background-position: -2721px 0;
    height: 12px
}

.iti-flag.kn {
    background-position: -2743px 0;
    height: 14px
}

.iti-flag.kp {
    background-position: -2765px 0;
    height: 10px
}

.iti-flag.kr {
    background-position: -2787px 0;
    height: 14px
}

.iti-flag.kw {
    background-position: -2809px 0;
    height: 10px
}

.iti-flag.ky {
    background-position: -2831px 0;
    height: 10px
}

.iti-flag.kz {
    background-position: -2853px 0;
    height: 10px
}

.iti-flag.la {
    background-position: -2875px 0;
    height: 14px
}

.iti-flag.lb {
    background-position: -2897px 0;
    height: 14px
}

.iti-flag.lc {
    background-position: -2919px 0;
    height: 10px
}

.iti-flag.li {
    background-position: -2941px 0;
    height: 12px
}

.iti-flag.lk {
    background-position: -2963px 0;
    height: 10px
}

.iti-flag.lr {
    background-position: -2985px 0;
    height: 11px
}

.iti-flag.ls {
    background-position: -3007px 0;
    height: 14px
}

.iti-flag.lt {
    background-position: -3029px 0;
    height: 12px
}

.iti-flag.lu {
    background-position: -3051px 0;
    height: 12px
}

.iti-flag.lv {
    background-position: -3073px 0;
    height: 10px
}

.iti-flag.ly {
    background-position: -3095px 0;
    height: 10px
}

.iti-flag.ma {
    background-position: -3117px 0;
    height: 14px
}

.iti-flag.mc {
    background-position: -3139px 0;
    height: 15px
}

.iti-flag.md {
    background-position: -3160px 0;
    height: 10px
}

.iti-flag.me {
    background-position: -3182px 0;
    height: 10px
}

.iti-flag.mf {
    background-position: -3204px 0;
    height: 14px
}

.iti-flag.mg {
    background-position: -3226px 0;
    height: 14px
}

.iti-flag.mh {
    background-position: -3248px 0;
    height: 11px
}

.iti-flag.mk {
    background-position: -3270px 0;
    height: 10px
}

.iti-flag.ml {
    background-position: -3292px 0;
    height: 14px
}

.iti-flag.mm {
    background-position: -3314px 0;
    height: 14px
}

.iti-flag.mn {
    background-position: -3336px 0;
    height: 10px
}

.iti-flag.mo {
    background-position: -3358px 0;
    height: 14px
}

.iti-flag.mp {
    background-position: -3380px 0;
    height: 10px
}

.iti-flag.mq {
    background-position: -3402px 0;
    height: 14px
}

.iti-flag.mr {
    background-position: -3424px 0;
    height: 14px
}

.iti-flag.ms {
    background-position: -3446px 0;
    height: 10px
}

.iti-flag.mt {
    background-position: -3468px 0;
    height: 14px
}

.iti-flag.mu {
    background-position: -3490px 0;
    height: 14px
}

.iti-flag.mv {
    background-position: -3512px 0;
    height: 14px
}

.iti-flag.mw {
    background-position: -3534px 0;
    height: 14px
}

.iti-flag.mx {
    background-position: -3556px 0;
    height: 12px
}

.iti-flag.my {
    background-position: -3578px 0;
    height: 10px
}

.iti-flag.mz {
    background-position: -3600px 0;
    height: 14px
}

.iti-flag.na {
    background-position: -3622px 0;
    height: 14px
}

.iti-flag.nc {
    background-position: -3644px 0;
    height: 10px
}

.iti-flag.ne {
    background-position: -3666px 0;
    height: 15px
}

.iti-flag.nf {
    background-position: -3686px 0;
    height: 10px
}

.iti-flag.ng {
    background-position: -3708px 0;
    height: 10px
}

.iti-flag.ni {
    background-position: -3730px 0;
    height: 12px
}

.iti-flag.nl {
    background-position: -3752px 0;
    height: 14px
}

.iti-flag.no {
    background-position: -3774px 0;
    height: 15px
}

.iti-flag.np {
    background-position: -3796px 0;
    height: 15px
}

.iti-flag.nr {
    background-position: -3811px 0;
    height: 10px
}

.iti-flag.nu {
    background-position: -3833px 0;
    height: 10px
}

.iti-flag.nz {
    background-position: -3855px 0;
    height: 10px
}

.iti-flag.om {
    background-position: -3877px 0;
    height: 10px
}

.iti-flag.pa {
    background-position: -3899px 0;
    height: 14px
}

.iti-flag.pe {
    background-position: -3921px 0;
    height: 14px
}

.iti-flag.pf {
    background-position: -3943px 0;
    height: 14px
}

.iti-flag.pg {
    background-position: -3965px 0;
    height: 15px
}

.iti-flag.ph {
    background-position: -3987px 0;
    height: 10px
}

.iti-flag.pk {
    background-position: -4009px 0;
    height: 14px
}

.iti-flag.pl {
    background-position: -4031px 0;
    height: 13px
}

.iti-flag.pm {
    background-position: -4053px 0;
    height: 14px
}

.iti-flag.pn {
    background-position: -4075px 0;
    height: 10px
}

.iti-flag.pr {
    background-position: -4097px 0;
    height: 14px
}

.iti-flag.ps {
    background-position: -4119px 0;
    height: 10px
}

.iti-flag.pt {
    background-position: -4141px 0;
    height: 14px
}

.iti-flag.pw {
    background-position: -4163px 0;
    height: 13px
}

.iti-flag.py {
    background-position: -4185px 0;
    height: 11px
}

.iti-flag.qa {
    background-position: -4207px 0;
    height: 8px
}

.iti-flag.re {
    background-position: -4229px 0;
    height: 14px
}

.iti-flag.ro {
    background-position: -4251px 0;
    height: 14px
}

.iti-flag.rs {
    background-position: -4273px 0;
    height: 14px
}

.iti-flag.ru {
    background-position: -4295px 0;
    height: 14px
}

.iti-flag.rw {
    background-position: -4317px 0;
    height: 14px
}

.iti-flag.sa {
    background-position: -4339px 0;
    height: 14px
}

.iti-flag.sb {
    background-position: -4361px 0;
    height: 10px
}

.iti-flag.sc {
    background-position: -4383px 0;
    height: 10px
}

.iti-flag.sd {
    background-position: -4405px 0;
    height: 10px
}

.iti-flag.se {
    background-position: -4427px 0;
    height: 13px
}

.iti-flag.sg {
    background-position: -4449px 0;
    height: 14px
}

.iti-flag.sh {
    background-position: -4471px 0;
    height: 10px
}

.iti-flag.si {
    background-position: -4493px 0;
    height: 10px
}

.iti-flag.sj {
    background-position: -4515px 0;
    height: 15px
}

.iti-flag.sk {
    background-position: -4537px 0;
    height: 14px
}

.iti-flag.sl {
    background-position: -4559px 0;
    height: 14px
}

.iti-flag.sm {
    background-position: -4581px 0;
    height: 15px
}

.iti-flag.sn {
    background-position: -4603px 0;
    height: 14px
}

.iti-flag.so {
    background-position: -4625px 0;
    height: 14px
}

.iti-flag.sr {
    background-position: -4647px 0;
    height: 14px
}

.iti-flag.ss {
    background-position: -4669px 0;
    height: 10px
}

.iti-flag.st {
    background-position: -4691px 0;
    height: 10px
}

.iti-flag.sv {
    background-position: -4713px 0;
    height: 12px
}

.iti-flag.sx {
    background-position: -4735px 0;
    height: 14px
}

.iti-flag.sy {
    background-position: -4757px 0;
    height: 14px
}

.iti-flag.sz {
    background-position: -4779px 0;
    height: 14px
}

.iti-flag.ta {
    background-position: -4801px 0;
    height: 10px
}

.iti-flag.tc {
    background-position: -4823px 0;
    height: 10px
}

.iti-flag.td {
    background-position: -4845px 0;
    height: 14px
}

.iti-flag.tf {
    background-position: -4867px 0;
    height: 14px
}

.iti-flag.tg {
    background-position: -4889px 0;
    height: 13px
}

.iti-flag.th {
    background-position: -4911px 0;
    height: 14px
}

.iti-flag.tj {
    background-position: -4933px 0;
    height: 10px
}

.iti-flag.tk {
    background-position: -4955px 0;
    height: 10px
}

.iti-flag.tl {
    background-position: -4977px 0;
    height: 10px
}

.iti-flag.tm {
    background-position: -4999px 0;
    height: 14px
}

.iti-flag.tn {
    background-position: -5021px 0;
    height: 14px
}

.iti-flag.to {
    background-position: -5043px 0;
    height: 10px
}

.iti-flag.tr {
    background-position: -5065px 0;
    height: 14px
}

.iti-flag.tt {
    background-position: -5087px 0;
    height: 12px
}

.iti-flag.tv {
    background-position: -5109px 0;
    height: 10px
}

.iti-flag.tw {
    background-position: -5131px 0;
    height: 14px
}

.iti-flag.tz {
    background-position: -5153px 0;
    height: 14px
}

.iti-flag.ua {
    background-position: -5175px 0;
    height: 14px
}

.iti-flag.ug {
    background-position: -5197px 0;
    height: 14px
}

.iti-flag.um {
    background-position: -5219px 0;
    height: 11px
}

.iti-flag.us {
    background-position: -5241px 0;
    height: 11px
}

.iti-flag.uy {
    background-position: -5263px 0;
    height: 14px
}

.iti-flag.uz {
    background-position: -5285px 0;
    height: 10px
}

.iti-flag.va {
    background-position: -5307px 0;
    height: 15px
}

.iti-flag.vc {
    background-position: -5324px 0;
    height: 14px
}

.iti-flag.ve {
    background-position: -5346px 0;
    height: 14px
}

.iti-flag.vg {
    background-position: -5368px 0;
    height: 10px
}

.iti-flag.vi {
    background-position: -5390px 0;
    height: 14px
}

.iti-flag.vn {
    background-position: -5412px 0;
    height: 14px
}

.iti-flag.vu {
    background-position: -5434px 0;
    height: 12px
}

.iti-flag.wf {
    background-position: -5456px 0;
    height: 14px
}

.iti-flag.ws {
    background-position: -5478px 0;
    height: 10px
}

.iti-flag.xk {
    background-position: -5500px 0;
    height: 15px
}

.iti-flag.ye {
    background-position: -5522px 0;
    height: 14px
}

.iti-flag.yt {
    background-position: -5544px 0;
    height: 14px
}

.iti-flag.za {
    background-position: -5566px 0;
    height: 14px
}

.iti-flag.zm {
    background-position: -5588px 0;
    height: 14px
}

.iti-flag.zw {
    background-position: -5610px 0;
    height: 10px
}

.iti-flag {
    background-color: #dbdbdb;
    background-image: url(/images/projects/vendor/intl-tel-input/build/flags.png?ae33acae404631e997ef8d91dae08ccd);
    background-position: 20px 0;
    background-repeat: no-repeat;
    box-shadow: 0 0 1px 0 #888;
    height: 15px;
    width: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi) {
    .iti-flag {
        background-image: url(/images/projects/vendor/intl-tel-input/build/flags@2x.png?f2c77a6b7e26ff160fdb4193b383b1ea)
    }
}

.iti-flag.np {
    background-color: transparent
}

/*! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com*/
*, :after, :before {
    border: 0 solid #dbdbdb;
    box-sizing: border-box
}

:after, :before {
    --tw-content: ""
}

html {
    -webkit-text-size-adjust: 100%;
    /*font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;*/
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}



hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

a {
    color: inherit;
    text-decoration: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, pre, samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button, input, optgroup, select, textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset, legend {
    padding: 0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #bdbdbd;
    opacity: 1
}

input::placeholder, textarea::placeholder {
    color: #bdbdbd;
    opacity: 1
}

[role=button], button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}

img, video {
    height: auto;
    max-width: 100%
}

*, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246/0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246/0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%
}

@media (min-width: 640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width: 1536px
    }
}

.prose {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.prose :where([class~=lead]):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-bottom: 1.2em;
    margin-top: 1.2em
}

.prose :where(a):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    text-decoration: underline
}

.prose :where(strong):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.prose :where(a strong):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(ol):not(:where([class~=not-prose] *)) {
    list-style-type: decimal;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-left: 1.625em
}

.prose :where(ol):not(:where([class~=not-prose] *)) > li:before {
    color: #4c4a4a
}

.prose :where(ol[type=A]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)) {
    list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose] *)) {
    list-style-type: disc;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-left: 1.625em
}

.prose :where(ul):not(:where([class~=not-prose] *)) > li:before {
    background-color: #4c4a4a
}

.prose :where(ol>li):not(:where([class~=not-prose] *))::marker {
    color: var(--tw-prose-counters);
    font-weight: 400
}

.prose :where(ul>li):not(:where([class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.prose :where(hr):not(:where([class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-bottom: 3em;
    margin-top: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose] *)) {
    border-left-color: var(--tw-prose-quote-borders);
    border-left-width: .25rem;
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-left: 1em;
    quotes: "\201C" "\201D" "\2018" "\2019"
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before {
    content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after {
    content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.1111111;
    margin-bottom: .8888889em;
    margin-top: 0
}

.prose :where(h1 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 900
}

.prose :where(h2):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em
}

.prose :where(h2 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 800
}

.prose :where(h3):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: .6em;
    margin-top: 1.6em
}

.prose :where(h3 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 700
}

.prose :where(h4):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: .5em;
    margin-top: 1.5em
}

.prose :where(h4 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 700
}

.prose :where(img):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose :where(figure>*):not(:where([class~=not-prose] *)) {
    margin-bottom: 0;
    margin-top: 0
}

.prose :where(figcaption):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose :where(code):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-size: .875em;
    font-weight: 600
}

.prose :where(code):not(:where([class~=not-prose] *)):before {
    content: "`"
}

.prose :where(code):not(:where([class~=not-prose] *)):after {
    content: "`"
}

.prose :where(a code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(pre):not(:where([class~=not-prose] *)) {
    background-color: var(--tw-prose-pre-bg);
    border-radius: .375rem;
    color: var(--tw-prose-pre-code);
    font-size: .875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em;
    overflow-x: auto;
    padding: .8571429em 1.1428571em
}

.prose :where(pre code):not(:where([class~=not-prose] *)) {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0
}

.prose :where(pre code):not(:where([class~=not-prose] *)):before {
    content: none
}

.prose :where(pre code):not(:where([class~=not-prose] *)):after {
    content: none
}

.prose :where(table):not(:where([class~=not-prose] *)) {
    font-size: .875em;
    line-height: 1.7142857;
    margin-bottom: 2em;
    margin-top: 2em;
    table-layout: auto;
    text-align: left;
    width: 100%
}

.prose :where(thead):not(:where([class~=not-prose] *)) {
    border-bottom-color: var(--tw-prose-th-borders);
    border-bottom-width: 1px
}

.prose :where(thead th):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    padding-bottom: .5714286em;
    padding-left: .5714286em;
    padding-right: .5714286em;
    vertical-align: bottom
}

.prose :where(tbody tr):not(:where([class~=not-prose] *)) {
    border-bottom-color: var(--tw-prose-td-borders);
    border-bottom-width: 1px
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)) {
    border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose] *)) {
    vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~=not-prose] *)) {
    border-top-color: var(--tw-prose-th-borders);
    border-top-width: 1px
}

.prose :where(tfoot td):not(:where([class~=not-prose] *)) {
    vertical-align: top
}

.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.prose :where(p):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.prose :where(video):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose :where(figure):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose :where(li):not(:where([class~=not-prose] *)) {
    margin-bottom: .5em;
    margin-top: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose] *)) {
    padding-left: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose] *)) {
    padding-left: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.prose :where(hr+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)) {
    padding: .5714286em
}

.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-sm :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .5714286em;
    margin-top: .5714286em
}

.prose-sm :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.1428571em
}

.prose-sm :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.1428571em
}

.prose-sm :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.1428571em
}

.prose-sm :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.1428571em
}

.prose-sm :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-sm :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-base :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.prose-base :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose-base :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose-base :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose-base :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose-base :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-base :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-lg :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .8888889em;
    margin-top: .8888889em
}

.prose-lg :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-lg :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-lg :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-xl :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .8em;
    margin-top: .8em
}

.prose-xl :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.2em
}

.prose-xl :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.2em
}

.prose-xl :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.2em
}

.prose-xl :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.2em
}

.prose-xl :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-2xl :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .8333333em;
    margin-top: .8333333em
}

.prose-2xl :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-2xl :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-2xl :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-2xl :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-2xl :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-2xl :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.pointer-events-none {
    pointer-events: none
}

.invisible {
    visibility: hidden
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    left: 0;
    right: 0
}

.inset-0, .inset-y-0 {
    bottom: 0;
    top: 0
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.-left-16 {
    left: -4rem
}

.-top-10 {
    top: -2.5rem
}

.-left-20 {
    left: -5rem
}

.top-16 {
    top: 4rem
}

.top-32 {
    top: 8rem
}

.-left-14 {
    left: -3.5rem
}

.bottom-0 {
    bottom: 0
}

.-left-1\.75 {
    left: -7px
}

.-left-1 {
    left: -.25rem
}

.right-6 {
    right: 1.5rem
}

.top-4 {
    top: 1rem
}

.right-3 {
    right: .75rem
}

.left-0 {
    left: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-50 {
    z-index: 50
}

.z-40 {
    z-index: 40
}

.z-\[99\] {
    z-index: 99
}

.-z-10 {
    z-index: -10
}

.order-first {
    order: -9999
}

.order-last {
    order: 9999
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-3 {
    grid-column: span 3/span 3
}

.row-start-2 {
    grid-row-start: 2
}

.float-right {
    float: right
}

.m-auto {
    margin: auto
}

.m-16 {
    margin: 4rem
}

.m-2 {
    margin: .5rem
}

.-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.my-auto {
    margin-bottom: auto;
    margin-top: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.my-3\.5 {
    margin-bottom: .875rem;
    margin-top: .875rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mr-3 {
    margin-right: .75rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mr-2 {
    margin-right: .5rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-8 {
    margin-top: 2rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.-mt-24 {
    margin-top: -6rem
}

.mb-20 {
    margin-bottom: 5rem
}

.ml-6 {
    margin-left: 1.5rem
}

.mt-2 {
    margin-top: .5rem
}

.-mr-6 {
    margin-right: -1.5rem
}

.ml-auto {
    margin-left: auto
}

.ml-3 {
    margin-left: .75rem
}

.mt-3 {
    margin-top: .75rem
}

.mr-1 {
    margin-right: .25rem
}

.-mb-px {
    margin-bottom: -1px
}

.ml-2 {
    margin-left: .5rem
}

.mr-0 {
    margin-right: 0
}

.mt-16 {
    margin-top: 4rem
}

.mt-20 {
    margin-top: 5rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mt-0 {
    margin-top: 0
}

.mr-auto {
    margin-right: auto
}

.mr-5 {
    margin-right: 1.25rem
}

.mt-9 {
    margin-top: 2.25rem
}

.mr-8 {
    margin-right: 2rem
}

.mt-12 {
    margin-top: 3rem
}

.mb-0 {
    margin-bottom: 0
}

.ml-16 {
    margin-left: 4rem
}

.ml-8 {
    margin-left: 2rem
}

.-mt-1 {
    margin-top: -.25rem
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-1 {
    margin-top: .25rem
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.h-\[80px\] {
    height: 80px
}

.h-screen {
    height: 100vh
}

.h-64 {
    height: 16rem
}

.h-6 {
    height: 1.5rem
}

.h-full {
    height: 100%
}

.h-20 {
    height: 5rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-10 {
    height: 2.5rem
}

.h-24 {
    height: 6rem
}

.h-3 {
    height: .75rem
}

.h-32 {
    height: 8rem
}

.h-2 {
    height: .5rem
}

.h-5 {
    height: 1.25rem
}

.h-9 {
    height: 2.25rem
}

.h-56 {
    height: 14rem
}

.h-3\.5 {
    height: .875rem
}

.h-30 {
    height: 7.5rem
}

.h-51px {
    height: 51px
}

.h-4 {
    height: 1rem
}

.h-8 {
    height: 2rem
}

.h-60 {
    height: 15rem
}

.h-48 {
    height: 12rem
}

.h-44 {
    height: 11rem
}

.h-\[40rem\] {
    height: 40rem
}

.h-\[32px\] {
    height: 32px
}

.h-12 {
    height: 3rem
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.min-h-max {
    min-height: -moz-max-content;
    min-height: max-content
}

.w-72 {
    width: 18rem
}

.w-full {
    width: 100%
}

.w-5 {
    width: 1.25rem
}

.w-96 {
    width: 24rem
}

.w-64 {
    width: 16rem
}

.w-20 {
    width: 5rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-2\/4 {
    width: 50%
}

.w-content {
    width: -moz-max-content;
    width: max-content
}

.w-28 {
    width: 7rem
}

.w-10 {
    width: 2.5rem
}

.w-3 {
    width: .75rem
}

.w-2 {
    width: .5rem
}

.w-auto {
    width: auto
}

.w-6\/12 {
    width: 50%
}

.w-40 {
    width: 10rem
}

.w-6 {
    width: 1.5rem
}

.w-48 {
    width: 12rem
}

.w-5\/6 {
    width: 83.333333%
}

.w-4 {
    width: 1rem
}

.w-32 {
    width: 8rem
}

.w-56 {
    width: 14rem
}

.w-8 {
    width: 2rem
}

.w-1\/2 {
    width: 50%
}

.w-60 {
    width: 15rem
}

.w-80 {
    width: 20rem
}

.w-screen {
    width: 100vw
}

.w-44 {
    width: 11rem
}

.w-max {
    width: -moz-max-content;
    width: max-content
}

.w-4\/5 {
    width: 80%
}

.w-\[180px\] {
    width: 180px
}

.w-12 {
    width: 3rem
}

.w-24 {
    width: 6rem
}

.w-1\/6 {
    width: 16.666667%
}

.min-w-max {
    min-width: -moz-max-content;
    min-width: max-content
}

.max-w-sm {
    max-width: 24rem
}

.max-w-max {
    max-width: -moz-max-content;
    max-width: max-content
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-1240 {
    max-width: 1240px
}

.max-w-full {
    max-width: 100%
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-lg {
    max-width: 32rem
}

.max-w-xs {
    max-width: 20rem
}

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

.flex-initial {
    flex: 0 1 auto
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-grow-0 {
    flex-grow: 0
}

.flex-grow {
    flex-grow: 1
}

.table-fixed {
    table-layout: fixed
}

.border-collapse {
    border-collapse: collapse
}

.translate-x-56 {
    --tw-translate-x: 14rem
}

.-translate-x-56, .translate-x-56 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-56 {
    --tw-translate-x: -14rem
}

.rotate-180 {
    --tw-rotate: 180deg
}

.rotate-180, .transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-pointer {
    cursor: pointer
}

.resize-none {
    resize: none
}

.list-none {
    list-style-type: none
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.auto-cols-max {
    grid-auto-columns: max-content
}

.grid-flow-row {
    grid-auto-flow: row
}

.grid-flow-col {
    grid-auto-flow: column
}

.grid-flow-dense {
    grid-auto-flow: dense
}

.grid-cols-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr))
}

.grid-cols-1 {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

.grid-cols-4 {
    grid-template-columns:repeat(4, minmax(0, 1fr))
}

.grid-cols-6 {
    grid-template-columns:repeat(6, minmax(0, 1fr))
}

.grid-rows-4 {
    grid-template-rows:repeat(4, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.place-items-center {
    place-items: center;
    border-radius: 10px;
}

.items-start {
    align-items: flex-start
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-4 {
    gap: 1rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-12 {
    gap: 3rem
}

.gap-2 {
    gap: .5rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-y-10 {
    row-gap: 2.5rem
}

.gap-y-11 {
    row-gap: 2.75rem
}

.gap-y-12 {
    row-gap: 3rem
}

.gap-y-8 {
    row-gap: 2rem
}

.space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(2rem * var(--tw-space-x-reverse))
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(.5rem * var(--tw-space-x-reverse))
}

.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.625rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(.625rem * var(--tw-space-x-reverse))
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
    margin-top: calc(.75rem * (1 - var(--tw-space-y-reverse)))
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)))
}

.space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)))
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(1rem * var(--tw-space-x-reverse))
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
    border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)))
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.whitespace-nowrap {
    white-space: nowrap
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded {
    border-radius: .25rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.rounded-l {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.rounded-r {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.rounded-tl-none {
    border-top-left-radius: 0
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

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

.border-t {
    border-top-width: 1px
}

.border-r-0 {
    border-right-width: 0
}

.border-b {
    border-bottom-width: 1px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-l {
    border-left-width: 1px
}

.border-l-2 {
    border-left-width: 2px
}

.border-t-0 {
    border-top-width: 0
}

.border-b-4 {
    border-bottom-width: 4px
}

.border-t-4 {
    border-top-width: 4px
}

.border-l-0 {
    border-left-width: 0
}

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

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(219 219 219/var(--tw-border-opacity))
}

.border-turquoise-200 {
    --tw-border-opacity: 1;
    border-color: rgb(178 207 210/var(--tw-border-opacity))
}

.border-purple-200 {
    --tw-border-opacity: 1;
    border-color: rgb(200 148 204/var(--tw-border-opacity))
}

.border-primary-alternate {
    --tw-border-opacity: 1;
    border-color: rgb(40 177 109/var(--tw-border-opacity))
}

.border-transparent {
    border-color: transparent
}

.border-primary-lighter {
    --tw-border-opacity: 1;
    border-color: rgb(0 97 105/var(--tw-border-opacity))
}

.border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgb(47 166 210/var(--tw-border-opacity))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(193 191 191/var(--tw-border-opacity))
}

.border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgb(248 113 113/var(--tw-border-opacity))
}

.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(245 245 245/var(--tw-border-opacity))
}

.border-primary {
    --tw-border-opacity: 1;
    border-color: rgb(0 68 76/var(--tw-border-opacity))
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-green-400 {
    --tw-border-opacity: 1;
    border-color: rgb(8 204 150/var(--tw-border-opacity))
}

.border-\[\#F7F7F8\] {
    --tw-border-opacity: 1;
    border-color: rgb(247 247 248/var(--tw-border-opacity))
}

.bg-\[\#F5F5F5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 219 219/var(--tw-bg-opacity))
}

.bg-primary-lighter {
    --tw-bg-opacity: 1;
    background-color: rgb(0 97 105/var(--tw-bg-opacity))
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(189 189 189/var(--tw-bg-opacity))
}

.bg-gray-100, .bg-turquoise-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity))
}

.bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(244 233 245/var(--tw-bg-opacity))
}

.bg-primary-alternate {
    --tw-bg-opacity: 1;
    background-color: rgb(40 177 109/var(--tw-bg-opacity))
}

.bg-blue-light {
    --tw-bg-opacity: 1;
    background-color: rgb(229 245 251/var(--tw-bg-opacity))
}

.bg-red-light {
    --tw-bg-opacity: 1;
    background-color: rgb(254 241 243/var(--tw-bg-opacity))
}

.bg-green-light {
    --tw-bg-opacity: 1;
    background-color: rgb(229 245 237/var(--tw-bg-opacity))
}

.bg-orange-light {
    --tw-bg-opacity: 1;
    background-color: rgb(254 245 235/var(--tw-bg-opacity))
}

.bg-primary-light {
    --tw-bg-opacity: 1;
    background-color: rgb(233 247 240/var(--tw-bg-opacity))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(193 191 191/var(--tw-bg-opacity))
}

.bg-primary-teal {
    --tw-bg-opacity: 1;
    background-color: rgb(229 239 240/var(--tw-bg-opacity))
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34/var(--tw-bg-opacity))
}

.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226/var(--tw-bg-opacity))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(0 68 76/var(--tw-bg-opacity))
}

.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(76 74 74/var(--tw-bg-opacity))
}

.bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(97 97 97/var(--tw-bg-opacity))
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-slate-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240/var(--tw-bg-opacity))
}

.bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(40 177 109/var(--tw-bg-opacity))
}

.bg-teal-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(20 184 166/var(--tw-bg-opacity))
}

.bg-\[\#28B16D\] {
    --tw-bg-opacity: 1;
    background-color: rgb(40 177 109/var(--tw-bg-opacity))
}

.bg-\[\#F5F9FE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 249 254/var(--tw-bg-opacity))
}

.bg-\[\#FEF7F4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 244/var(--tw-bg-opacity))
}

.bg-opacity-60 {
    --tw-bg-opacity: 0.6
}

.bg-opacity-75 {
    --tw-bg-opacity: 0.75
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5
}

.bg-cover {
    background-size: cover
}

.bg-bottom {
    background-position: bottom
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.fill-current {
    fill: currentColor
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.p-1 {
    padding: .25rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-2 {
    padding: .5rem
}

.p-5 {
    padding: 1.25rem
}

.p-10 {
    padding: 2.5rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.py-1\.5 {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.py-16 {
    padding-bottom: 4rem;
    padding-top: 2rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.py-7 {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem
}

.pt-20 {
    padding-top: 5rem
}

.pb-36 {
    padding-bottom: 9rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pl-3 {
    padding-left: .75rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-12 {
    padding-top: 3rem
}

.pl-4 {
    padding-left: 1rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pt-1 {
    padding-top: .25rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pt-8 {
    padding-top: 2rem
}

.pl-2 {
    padding-left: .5rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-2 {
    padding-top: .5rem
}

.pr-10 {
    padding-right: 2.5rem
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.align-top {
    vertical-align: top
}

.align-bottom {
    vertical-align: bottom
}

.font-\[\'Lato\'\] {
    font-family: Lato
}

.font-body {
    font-family: Lato, sans-serif
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-\[12px\] {
    font-size: 12px
}

.text-\[10px\] {
    font-size: 10px
}

.font-extrabold {
    font-weight: 800
}

.font-bold {
    font-weight: 700
}

.font-semibold {
    font-weight: 600
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-thin {
    font-weight: 100
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.leading-loose {
    line-height: 2
}

.leading-tight {
    line-height: 1.25
}

.leading-10 {
    line-height: 2.5rem
}

.leading-\[14\.4px\] {
    line-height: 14.4px
}

.leading-9 {
    line-height: 2.25rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-7 {
    line-height: 1.75rem
}

.tracking-\[0\.06em\] {
    letter-spacing: .06em
}

.tracking-wide {
    letter-spacing: .025em
}

.text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(185 28 28/var(--tw-text-opacity))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(76 74 74/var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(97 97 97/var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-turquoise-300 {
    --tw-text-opacity: 1;
    color: rgb(0 97 105/var(--tw-text-opacity))
}

.text-purple-300 {
    --tw-text-opacity: 1;
    color: rgb(145 43 154/var(--tw-text-opacity))
}

.\!text-primary-alternate {
    --tw-text-opacity: 1 !important;
    color: rgb(40 177 109/var(--tw-text-opacity)) !important
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(118 118 118/var(--tw-text-opacity))
}

.text-primary-lighter {
    --tw-text-opacity: 1;
    color: rgb(0 97 105/var(--tw-text-opacity))
}

.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(222 44 44/var(--tw-text-opacity))
}

.text-\[\#00B566\] {
    --tw-text-opacity: 1;
    color: rgb(0 181 102/var(--tw-text-opacity))
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(193 191 191/var(--tw-text-opacity))
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(34 34 34/var(--tw-text-opacity))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(143 143 143/var(--tw-text-opacity))
}

.text-primary {
    --tw-text-opacity: 1;
    color: rgb(0 68 76/var(--tw-text-opacity))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(189 189 189/var(--tw-text-opacity))
}

.text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(40 177 109/var(--tw-text-opacity))
}

.text-\[\#4159DD\] {
    --tw-text-opacity: 1;
    color: rgb(65 89 221/var(--tw-text-opacity))
}

.text-stone-600 {
    --tw-text-opacity: 1;
    color: rgb(87 83 78/var(--tw-text-opacity))
}

.text-blue-400 {
    --tw-text-opacity: 1;
    color: rgb(47 166 210/var(--tw-text-opacity))
}

.text-green-800 {
    --tw-text-opacity: 1;
    color: rgb(20 88 54/var(--tw-text-opacity))
}

.text-\[\#3A3F47\] {
    --tw-text-opacity: 1;
    color: rgb(58 63 71/var(--tw-text-opacity))
}

.text-\[\#23262A\] {
    --tw-text-opacity: 1;
    color: rgb(35 38 42/var(--tw-text-opacity))
}

.text-\[\#1DAD18\] {
    --tw-text-opacity: 1;
    color: rgb(29 173 24/var(--tw-text-opacity))
}

.text-\[\#2E3238\] {
    --tw-text-opacity: 1;
    color: rgb(46 50 56/var(--tw-text-opacity))
}

.text-\[\#464C55\] {
    --tw-text-opacity: 1;
    color: rgb(70 76 85/var(--tw-text-opacity))
}

.text-\[\#A3A6AA\] {
    --tw-text-opacity: 1;
    color: rgb(163 166 170/var(--tw-text-opacity))
}

.underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.no-underline {
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.opacity-90 {
    opacity: .9
}

.opacity-75 {
    opacity: .75
}

.opacity-100 {
    opacity: 1
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.shadow, .shadow-lg {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0/0.05);
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline {
    outline-style: solid
}

.blur {
    --tw-blur: blur(8px)
}

.blur, .grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.grayscale {
    --tw-grayscale: grayscale(100%)
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.delay-300 {
    transition-delay: .3s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.bg-gradient-primary {
    background-image: linear-gradient(180deg, #fff, #e9f7f0)
}

.bg-gradient-green {
    background-image: linear-gradient(180deg, #27b16d, #23955d)
}

.bg-gradient-sky-blue {
    background-image: linear-gradient(180deg, #00a9ea, #0096ce)
}

.bg-gradient-torch-red {
    background-image: linear-gradient(180deg, #fb8ea1, #f4657f)
}

.bg-gradient-orange {
    background-image: linear-gradient(180deg, #fbaf48, #f59515)
}

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

.scrollbar-hidden {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.rotate-180 {
    transform: rotate(180deg)
}

.filter-gray-700 {
    filter: invert(36%) sepia(5%) saturate(31%) hue-rotate(318deg) brightness(99%) contrast(85%)
}

.trix-content {
    line-height: 1.5;

* {
    box-sizing: border-box
}

h1 {
    font-size: 1.2em;
    line-height: 1.2;
    margin: 0
}

blockquote {
    border-left: .3em solid #ccc;
    margin: 0 0 0 .3em;
    padding: 0 0 0 .6em
}

pre {
    background-color: #eee;
    display: inline-block;
    font-family: monospace;
    font-size: .9em;
    margin: 0;
    overflow-x: auto;
    padding: .5em;
    vertical-align: top;
    white-space: pre;
    width: 100%
}

li, ol, ul {
    margin: 0;
    padding: 0;

li {
    list-style-type: disc;
    margin-left: 1em
}

}
img {
    height: auto;
    max-width: 100%
}

.attachment {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    padding: 0;
    position: relative;

a {
    text-decoration: none
}

a, a:hover, a:visited:hover {
    color: inherit
}

}
.attachment__caption {
    padding: 0;
    text-align: center;

.attachment__name + .attachment__size:before {
    content: " · "
}

}
.attachment--preview {
    text-align: center;
    width: 100%;

.attachment__caption {
    color: #666;
    font-size: .9em;
    line-height: 1.2
}

}
.attachment--file {
    border: 1px solid #bbb;
    border-radius: 5px;
    color: #333;
    line-height: 1;
    margin: 0 2px 2px 0;
    padding: .4em 1em
}

.attachment-gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    position: relative;

.attachment {
    flex: 1 0 33%;
    max-width: 33%;
    padding: 0 .5em
}

}
.attachment-gallery.attachment-gallery--2, .attachment-gallery.attachment-gallery--4 {

.attachment {
    flex-basis: 50%;
    max-width: 50%
}

}
}
.translate-x-0 {
    transform: translateX(0)
}

.translate-x-56 {
    transform: translateX(14rem)
}

.-translate-x-56 {
    transform: translateX(-14rem)
}

.transition {
    transition: all .3s ease-in
}

.tab-active + a {
    border-left-width: 0
}

.intl-tel-input {
    width: 100% !important
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.disable-cursor {
    cursor: default
}

@media (min-width: 640px) {
    .sm\:translate-x-0 {
        transform: translateX(0)
    }

    .sm\:translate-x-56 {
        transform: translateX(14rem)
    }

    .sm\:-translate-x-56 {
        transform: translateX(-14rem)
    }
}

.tab {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    overflow: hidden
}

.tab button {
    background-color: inherit;
    border: none;
    cursor: pointer;
    float: left;
    font-size: 17px;

    padding: 14px 16px;
    transition: .3s
}

.tab button:hover {
    background-color: #ddd
}

.tab button.active {
    background-color: #ccc
}

.tabcontent {
    border: 1px solid #ccc;
    border-top: none;
    display: none;
    padding: 6px 12px
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.slick-list, .slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(/images/projects/vendor/slick-carousel/slick/ajax-loader.gif?c5cd7f5300576ab4c88202b42f6ded62) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/projects/vendor/slick-carousel/slick/slick.eot?ced611daf7709cc778da928fec876475);
    src: url(../fonts/projects/vendor/slick-carousel/slick/slick.eot?ced611daf7709cc778da928fec876475) format("embedded-opentype"), url(../fonts/projects/vendor/slick-carousel/slick/slick.woff?b7c9e1e479de3b53f1e4e30ebac2403a) format("woff"), url(../fonts/projects/vendor/slick-carousel/slick/slick.ttf?d41f55a78e6f49a5512878df1737e58a) format("truetype"), url(../fonts/projects/vendor/slick-carousel/slick/slick.svg?f97e3bbf73254b0112091d0192f17aec) format("svg")
}

.slick-next, .slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li, .slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0px;

    padding: 5px
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.aboutUsSlider.slick-slider {
    margin-bottom: 0
}

.aboutUsSlider .slick-list, .aboutUsSlider .slick-list .slick-track {
    height: 100%
}

.aboutUsSlider .slick-list .slick-track .slick-slide {
    position: relative
}

.aboutUsSlider .slick-list .slick-track .slick-slide:before {
    background-color: rgba(0, 0, 0, .58);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

.aboutUsSlider .slick-list .slick-track .slick-slide .heroSlide, .aboutUsSlider .slick-list .slick-track .slick-slide > div {
    height: 100%
}

.aboutUsSlider .slick-dots {
    bottom: 1.5rem
}

.aboutUsSlider .slick-dots li, .aboutUsSlider .slick-dots li button {
    height: 1.2rem;
    width: 1.2rem
}

.aboutUsSlider .slick-dots li button:before {
    color: #c1bfbf;
    font-size: .625rem;
    height: 1.2rem;
    line-height: 1.2rem;
    opacity: 1;
    width: 1.2rem
}

.aboutUsSlider .slick-dots li.slick-active button:before {
    color: #fff;
    font-size: .625rem;
    opacity: 1
}

.aboutCeo {
    background-color: #f5f5f5;
    margin-top: 4rem;
    padding: 4rem 0
}

.aboutCeo .container {
    display: flex
}

.aboutCeo article {
    letter-spacing: .01rem
}

.aboutCeo article p {
    line-height: 1.5
}

.aboutCeo .ceoName {
    font-size: 3.6rem;
    font-weight: 400
}

@media (max-width: 767px) {
    .aboutCeo {
        background-color: #565a5c;
        color: #fff;
        margin-top: 4rem;
        padding: 4rem 0
    }

    .aboutCeo .container {
        align-items: center;
        flex-direction: column
    }

    .aboutCeo img {
        height: 20rem;
        margin-right: 0;
        width: 20rem
    }

    .aboutCeo article {
        text-align: center
    }

    .aboutCeo .ceoName {
        font-size: 2.6rem
    }

    .aboutCeo .designation {
        font-size: 1.4rem
    }

    .aboutCeo p {
        text-align: justify
    }
}

.aboutProductSlider .slick-list .slick-track .slick-slide {
    margin: 0 .8rem
}

.slide {
    align-items: center;
    display: flex !important;
    flex-direction: column;
    height: 170px;
    justify-content: center;
    width: 100%
}

@media (min-width: 1024px) {
    .slide {
        min-height: 220px;
        min-width: 382px
    }
}

.slick-slide .slick-current .slick-active {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.aboutInvestors {
    background-color: #f5f5f5;
    padding: 3.53rem 0
}

.aboutInvestors .container {
    display: flex
}

.aboutInvestors article {
    letter-spacing: .01rem
}

@media (max-width: 767px) {
    .aboutInvestors {
        color: #fff;
        padding: 4rem 0
    }
}

.aboutInvestors article p {
    line-height: 1.5
}

@media (max-width: 767px) {
    .aboutInvestors {
        padding: 4rem 0
    }

    .aboutInvestors .container {
        align-items: center;
        flex-direction: column
    }

    .aboutInvestors article {
        text-align: center
    }

    .aboutInvestors .ceoName {
        font-size: 2.6rem
    }

    .aboutInvestors .designation {
        font-size: 1.4rem
    }
}

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

.scroller {
    -ms-overflow-style: none;
    scrollbar-width: none
}

@media (max-width: 500px) {
    .fillVideo {
        width: -webkit-fill-available !important
    }
}

.aboutUsSlider .slick-slide img {
    min-height: 18rem !important;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 1024px) {
    .aboutUsIntro div {
        text-align: left
    }

    [dir=rtl] .aboutUsIntro div {
        text-align: right
    }

    .ceo > div {
        text-align: left
    }

    [dir=rtl] .ceo > div {
        text-align: right
    }
}

.headerOne .dropdown > a {
    align-items: center;
    display: flex;
    text-decoration: none
}

.headerOne .dropdown.open .dropdownContent {
    display: block !important
}

.headerOne .dropdown .dropdownArrow {
    fill: #fff;
    height: 14px;
    position: relative;
    top: .2rem;
    width: 12px
}

.headerOne .dropdown .triangle {
    border-bottom: 1rem solid #006169;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    height: 0;
    margin-left: auto;
    margin-right: .6rem;
    width: 0
}

html[dir=ltr] .headerOne .dropdown .loginPopup .triangle {
    border-bottom: 1rem solid #222;
    position: relative;
    right: -1rem;
    top: -2rem
}

html[dir=rtl] .headerOne .dropdown .loginPopup .triangle {
    border-bottom: 1rem solid #222;
    left: -13rem;
    position: relative;
    top: -2rem
}

.headerOne .dropdown .dropdownContent {
    display: none;
    position: absolute;
    right: 1rem;
    width: 8.75rem;
    z-index: 44
}

.headerOne .dropdown .dropdownContent ul {
    background-color: #fff;
    border: .1rem solid #d8dadb;
    border-top: .4rem solid #006169;
    font-size: .8125rem
}

.headerOne .dropdown .dropdownContent ul li a {
    align-items: center;
    box-sizing: border-box;
    color: #222;
    display: flex;
    line-height: 2.3;
    padding: .5rem;
    text-decoration: none;
    width: 100%
}

.headerOne .dropdown .dropdownContent ul li:not(:last-child) {
    border-bottom: .1rem solid #d8dadb
}

.headerOne .savedProjects {
    margin-right: 2rem
}

.headerOne .savedProjects .count {
    background-color: #28b16d;
    border-radius: .2rem;
    color: #fff;
    font-size: 1.008rem;
    line-height: 1;
    padding: .1rem .2rem;
    position: absolute;
    right: -.5rem;
    top: 0
}

.headerOne .savedProjects svg {
    cursor: pointer;
    height: 2rem;
    width: 2rem
}

.headerOne .savedProjects .dropdownContent {
    right: -.6rem;
    width: 20rem
}

.headerOne .login {
    position: relative
}

.headerOne .login.dropdown.open .loginPopup {
    display: block
}

.headerOne .login .accountAvatar {
    fill: #fff;
    float: left;
    height: 1.1875rem;
    margin-right: .625rem;
    width: 1.1875rem
}

.header .login.dropdown.open .loginPopup {
    display: block
}

.header .login .accountAvatar {
    fill: #fff;
    float: left;
    height: 1.1875rem;
    margin-right: .625rem;
    width: 1.1875rem
}

@media (max-width: 1024px) {
    .headerOne .navigationBar .dropdown .title {
        display: none
    }
}

.header .login button.loginBtn {
    align-items: center;
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    float: left;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.4;

    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.header.headerBlack .seoLinks .purpose, .header.headerBlack a {
    color: #222
}

.header.headerBlack a.langSwitch span {
    background-color: #222
}

.header.headerBlack .login .loginBtn {
    color: #006169
}

.header.headerBlack .login .accountAvatar {
    fill: #006169
}

.header.headerBlack .dropdownArrow {
    fill: #222
}

.headerWrapp {
    border-bottom: .1rem solid #dedede
}

html[dir=rtl] .header .logo {
    width: 6.875rem
}

html[dir=rtl] .header a.langSwitch {
    margin-top: .3rem
}

@media (max-width: 1024px) {
    .header {
        padding: 0 .5rem
    }

    .header a.miDropdown {
        align-items: center
    }

    .header a.miDropdown span {
        width: 8rem
    }

    .header .dropdown .title {
        display: none
    }

    .header.headerBlack {
        height: 4.5rem;
        padding: 0 2rem
    }

    html[dir=rtl] .newUser a {
        margin-right: -.5rem
    }
}

@media (min-width: 768px) and (min-height: 1024px) {
    .loginPopup {
        padding: 1.25rem !important
    }
}

@media screen and (min-width: 1024px) {
    .loginPopup {
        padding: 1.25rem !important
    }
}

html[dir=ltr] .loginPopup {
    right: 0
}

html[dir=ltr] .loginPopup, html[dir=rtl] .loginPopup {
    background-color: #222;
    box-sizing: border-box;
    display: none;
    padding: 0;
    position: absolute;
    top: 3rem;
    width: 18.75rem;
    z-index: 5
}

html[dir=rtl] .loginPopup {
    left: 0
}

.loginPopup .btn {
    font-size: .8125rem;
    height: 2.5rem;
    width: 100%
}

.loginPopup .facebookBtn {
    background-color: #3c5a98
}

.loginPopup .submitBtn {
    background-color: #28b16d
}

.loginPopup .submitBtn.processing {
    background-color: #69c899
}

.loginPopup .tranparentBtn {
    background-color: transparent;
    border-color: #fff
}

.loginPopup .formControl {
    margin-top: .625rem;
    position: relative
}

.loginPopup .or {
    color: #fff;
    display: block;
    font-size: .875rem;
    margin-top: .625rem;
    text-align: center
}

.loginPopup .switch {
    color: #2399d8;
    cursor: pointer;
    display: block;
    font-size: .8125rem;
    text-align: right
}

.loginPopup .newUser {
    color: #fff;
    margin-top: 1.25rem;
    text-align: center
}

.loginPopup .newUser > div {
    margin-bottom: .625rem
}

.loginPopup.popup {
    padding: 0;
    width: 21.25rem
}

.loginPopup.popup .formWrap {
    background-color: #fff;
    padding: 1.875rem 1.25rem 1.25rem;
    width: inherit
}

.loginPopup.popup .tranparentBtn {
    border-color: #dedede;
    color: #222
}

.loginPopup.popup .checkBox, .loginPopup.popup .or {
    color: #222
}

.loginPopup.popup .checkBox .styledCheckbox + label:before {
    border-color: #222
}

.loginPopup.popup .newUser {
    color: #222
}

@media (max-width: 667px) {
    .loginPopup.popup {
        width: 18.75rem
    }
}

.formControl input[type=password], .formControl input[type=text] {
    background-color: #fff;
    border: .1rem solid #dedede;
    border-radius: .2rem;
    box-sizing: border-box;
    cursor: text;
    font-size: .875rem;
    height: 2.5625rem;
    padding: 0 .625rem;
    width: 100%
}

.styledCheckbox + label {
    cursor: pointer;
    font-size: .8125rem;
    padding: 0;
    position: relative
}

.styledCheckbox + label:before {
    border: .1rem solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 1.0625rem;
    margin-right: .3125rem;
    vertical-align: text-top;
    width: 1.0625rem
}

.styledCheckbox:checked + label:before {
    background: #28b16d
}

.styledCheckbox {
    opacity: 0;
    position: absolute
}

.loginPopup .checkBox {
    color: #fff;
    display: flex;
    float: left
}

.clearfix:after, .clearfix:before {
    clear: both;
    content: "";
    display: block
}

.styledCheckbox:checked + label:after {
    box-shadow: .2rem 0 0 #fff, .4rem 0 0 #fff, .4rem -.2rem 0 #fff, .4rem -.4rem 0 #fff, .4rem -.6rem 0 #fff, .4rem -.8rem 0 #fff;
    clear: both;
    content: "";
    float: left;
    position: absolute;
    transform: rotate(40deg)
}

html[dir=ltr] .styledCheckbox:checked + label:after {
    background: #fff;
    height: .12rem;
    left: .15rem;
    top: .5625rem;
    width: .12rem
}

@media (max-width: 667px) {
    html[dir=rtl] .styledCheckbox:checked + label:after {
        background: #fff;
        height: .16rem;
        left: 4.15rem;
        top: .55rem;
        width: .18rem
    }
}

@media (min-width: 668px) {
    html[dir=rtl] .styledCheckbox:checked + label:after {
        background: #fff;
        height: .16rem;
        left: 3.95rem;
        top: .55rem;
        width: .18rem
    }
}

@media (max-width: 667px) {
    label.error {
        display: none !important
    }
}

label.error .error-content {
    word-wrap: break-word;
    background-color: #d31a1a;
    border-radius: .3125rem;
    box-shadow: 0 0 1.4rem rgb(0 0 0/20%);
    color: #fff;
    font-size: .875rem;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: .3125rem .4375rem .4375rem;
    pointer-events: auto
}

html[dir=ltr] label.error:after {
    border-left: .8rem solid #d31a1a;
    right: -.8rem
}

html[dir=ltr] label.error:after, html[dir=rtl] label.error:after {
    border-bottom: .8rem solid transparent;
    border-top: .8rem solid transparent;
    content: "";
    height: 0;
    margin-top: -.8rem;
    position: absolute;
    top: 50%;
    width: 0
}

html[dir=rtl] label.error:after {
    border-right: .8rem solid #d31a1a;
    left: -.8rem
}

label.error {
    align-items: center;
    animation-duration: .35s;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    max-width: -moz-fit-content;
    max-width: fit-content;
    max-width: -moz-max-content;
    position: absolute;
    right: calc(100% + 1rem);
    top: 0;
    transition: .35s;
    transition-duration: .35s;
    width: 100%;
    z-index: 3
}

html[dir=rtl] label.error {
    left: calc(100% + 1rem);
    right: auto
}

.btn {
    border: .1rem solid transparent;
    border-radius: .2rem;
    color: #fff;
    cursor: pointer;
    font-size: .8125rem;
    font-weight: 700;
    letter-spacing: .3125px;
    padding: 0;
    text-transform: uppercase
}

button, select {
    outline: none
}

.font-ar-body {
    font-family: Droid Arabic Kufi
}

.bodyWrapper {
    height: 100%;
    transition: transform .3s ease 0s
}

.bodyWrapper.navOpen {
    left: 0;
    position: fixed;
    right: 0;
    top: unset;
    transform: translateX(240px)
}

.bodyWrapper.navOpen span.mask {
    background: hsla(0, 0%, 7%, .5);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 6
}

.header {
    padding: .625rem 0;
    position: absolute;
    width: 100%
}

.header .logo {
    height: 3rem;
    margin: auto;
    width: 6.8rem
}

.header .logo svg {
    height: 100%;
    width: 100%
}

html[dir=ltr] .header .burgerBtn {
    color: #344054;
    height: 1.8rem;
    left: 1.6875rem;
    position: absolute;
    top: 1.5rem;
    width: 1.125rem
}

html[dir=rtl] .header .burgerBtn {
    color: #344054;
    height: 1.8rem;
    position: absolute;
    right: 1.6rem;
    top: 1.5rem;
    width: 1.1rem
}

.header .burgerBtn svg {
    height: 100%;
    width: 100%
}

.header .backBtn {
    height: 2rem;
    left: 2rem;
    position: absolute;
    top: 1.5rem;
    width: 1.8rem
}

.header .backBtn svg {
    height: 100%;
    width: 100%
}

.header .navigationBar {
    background-color: #fff;
    font-size: .8rem;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: scroll;
    position: fixed;
    top: 0;
    transform: translateX(-240px);
    transition: transform .3s;
    width: 240px;
    z-index: 6
}

html[dir=ltr] .header .navigationBar .flag {
    height: .75rem;
    margin-right: .3rem;
    width: 1.25rem
}

html[dir=rtl] .header .navigationBar .flag {
    height: .75rem;
    margin-left: .3rem;
    width: 1.25rem
}

.header .navigationBar > ul > li {
    border-bottom: .1rem solid #f5f5f5;
    box-sizing: content-box;
    line-height: 3.1rem;
    margin-bottom: 0;
    position: relative;
    text-transform: uppercase
}

.header .navigationBar > ul > li:first-of-type {
    border-bottom: none;
    margin-bottom: 1.25rem;
    padding: .6rem 1.4rem
}

.header .navigationBar > ul > li > a {
    color: #7c7c7c;
    display: block;
    padding: 0 .6rem;
    text-decoration: none
}

.header .navigationBar > ul > li > a.active .dropdownArrow {
    transform: rotate(180deg)
}

.header .navigationBar > ul > li > a.langSwitch {
    display: inline-block;
    float: right;
    height: 2.5rem;
    margin: 0;
    max-width: 2.5rem;
    padding: 0
}

.header .navigationBar > ul > li > a.langSwitch svg {
    height: 100%;
    width: 100%
}

.header .navigationBar > ul > li > a.selected {
    border-left: .5rem solid #006169;
    color: #222
}

html[dir=ltr] .header .navigationBar > ul > li.dropdownTrigger .dropdownArrow {
    fill: #bbb;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    width: .8rem
}

html[dir=rtl] .header .navigationBar > ul > li.dropdownTrigger .dropdownArrow {
    fill: #bbb;
    left: 1.25rem;
    position: absolute;
    top: 1.25rem;
    width: .8rem
}

html[dir=ltr] .header .navigationBar > ul > li.dropdownTrigger > a.active {
    border-left: .3rem solid #006169;
    color: #222
}

html[dir=rtl] .header .navigationBar > ul > li.dropdownTrigger > a.active {
    border-right: .3rem solid #006169;
    color: #222
}

.header .navigationBar > ul > li.dropdownTrigger > a.active .dropdownArrow {
    fill: #222
}

.header .navigationBar > ul > li.dropdownTrigger .dropdownContent {
    background-color: #fff;
    border-top: .1rem solid #f5f5f5;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out
}

.header .navigationBar > ul > li.dropdownTrigger .dropdownContent ul {
    padding: .9rem 0
}

.header .navigationBar > ul > li.dropdownTrigger .dropdownContent ul li {
    padding: 0 1.25rem;
    text-transform: capitalize
}

.header .navigationBar > ul > li.dropdownTrigger .dropdownContent ul li a {
    align-items: center;
    box-sizing: border-box;
    color: #7c7c7c;
    display: flex;
    line-height: 1.5;
    padding: .31rem 0;
    text-decoration: none;
    width: 100%
}

.header .navigationBar > ul > li.appLinks {
    display: flex;
    justify-content: center;
    padding-top: 1.9rem
}

.header .navigationBar > ul > li.appLinks a {
    align-items: center;
    background-color: #f5f5f5;
    border-radius: 50%;
    display: flex;
    height: 3.5rem;
    justify-content: center;
    padding: 0;
    width: 3.5rem
}

.header .navigationBar > ul > li.appLinks a svg {
    height: 1.9rem;
    width: 1.9rem
}

.header .navigationBar > ul > li .userDetail {
    padding: 0 1rem
}

.header .navigationBar .login a {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700
}

.header .login {
    float: left;
    line-height: 1.6;
    position: relative
}

.header .login a.loginBtn, .header .login button.loginBtn {
    align-items: center;
    background-color: #f5f5f5;
    border: none;
    border-radius: .4rem;
    box-sizing: border-box;
    color: #006169;
    cursor: pointer;
    display: flex;
    float: left;
    font-size: .9rem;
    font-weight: 400;
    height: 2.5rem;
    justify-content: center;
    letter-spacing: .3px;
    line-height: .9;
    min-width: 5.7rem;

    padding: .5rem;
    text-decoration: none;
    text-transform: capitalize;
    white-space: nowrap
}

.header.headerBlack {
    display: flex;
    padding: 0;
    position: relative
}

.header.withoutNav {
    border-bottom: .1rem solid #dedede;
    position: relative
}

html[dir=rtl] .bodyWrapper.navOpen {
    transform: translateX(-240px)
}

html[dir=rtl] .bodyWrapper .navigationBar {
    transform: translateX(100vw)
}

html[dir=rtl] .header .backBtn svg {
    transform: rotate(270deg)
}

html[dir=rtl] .header .login a.loginBtn, html[dir=rtl] .header .login button.loginBtn {
    font-size: .75rem
}

.popup {
    display: none;
    max-width: 110rem;
    position: relative;
    width: 99%
}

.popupOverlay {
    align-items: center;
    background: hsla(0, 0%, 7%, .9);
    bottom: 0;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

.smallPopup {
    background-color: #fff;
    border-radius: .4rem;
    border-top: .5rem solid #28b16d;
    padding: 1.5rem 2rem 2rem;
    width: auto
}

.smallPopup .innerHeading {
    font-size: 2.2rem;
    font-weight: 700;
    margin-bottom: 1rem;
    text-align: center
}

.smallPopup .svg-close {
    right: 2rem;
    top: 1.5rem;
    width: 1rem
}

.smallPopup .svg-close svg {
    fill: #000
}

.smallPopup.loginPopup .svg-close {
    right: 1.5rem;
    top: .5rem
}

.smallPopup .smallPopupInner {
    padding: 1.5rem 2rem 2rem
}

.svg-close {
    cursor: pointer;
    height: 1.9rem;
    position: absolute;
    right: 0;
    top: -3rem;
    width: 1.9rem
}

.formControl input[type=password].error, .formControl input[type=text].error {
    border-color: #d31a1a
}

.popupOverlay:last-of-type {
    display: none !important;
    visibility: hidden !important
}

.card:hover .img-top {
    display: inline
}

.aboutProductSlider .slick-prev {
    height: 3rem;
    top: calc(50% - 1.5rem);
    transform: rotate(180deg);
    width: 1.8rem
}

.aboutProductSlider .slick-prev:before {
    content: url(/images/projects/arrow_forward.svg?7f26799…);
    display: block;
    line-height: unset
}

.aboutProductSlider .projectsSlider .slick-next {
    height: 3rem;
    width: 2.5rem
}

.aboutProductSlider .slick-next:before {
    content: url(/images/projects/arrow_forward.svg?7f26799…);
    display: block;
    line-height: unset
}

html[dir=rtl] .aboutProductSlider .slick-prev {
    transform: translate(10px, 10px)
}

html[dir=rtl] .aboutProductSlider .slick-next {
    transform: rotate(180deg)
}

.negativeMargin {
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

@media (min-width: 640px) {
    .bottomPadding {
        padding-bottom: 6rem
    }
}

.select2, .select2-selection {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-top: .2rem;
    width: 100%
}

.select2-selection {
    background-position: 98.5% 6%;
    background-repeat: no-repeat;
    background-size: 1rem;
    outline: none
}

.select2-container {
    z-index: 2
}

.select2.select2-container {
    border: .1rem solid #e2e2e2;
    border-radius: .4rem;
    box-sizing: border-box;
    font-size: 1rem;
    padding: .75rem 1rem;
    text-transform: capitalize;
    width: 100% !important
}

.select2.select2-container:focus {
    border-color: #006169
}

.select2-results__options {
    max-height: 20.5rem;
    overflow-y: auto
}

.select2-results__options::-webkit-scrollbar, .select2-results__options::-webkit-scrollbar:hover {
    width: .4816rem
}

.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: .1rem #708090
}

.select2-results__options::-webkit-scrollbar-track {
    box-shadow: inset 0 0 .6rem rgba(0, 0, 0, .3)
}

.select2-results__options .select2-results__option {
    cursor: pointer;
    font-size: 1rem;
    height: 3.5rem;
    line-height: 3.5rem;

    padding: 0 2rem;
    text-transform: capitalize
}

.select2-results__options .select2-results__option:hover {
    background-color: #f5f5f5
}

.select2-results .add-employer {
    background: none;
    border: none;
    cursor: pointer;
    font-weight: 700;
    margin-top: 1rem;
    padding: 0 2rem;
    text-align: initial;
    width: 100%
}

.select2-dropdown--above, .select2-dropdown--below {
    background-color: #fff;
    border-radius: .4rem;
    box-shadow: 0 .3rem .6rem 0 rgba(0, 0, 0, .25);
    box-sizing: border-box;
    display: block;
    margin-top: .4rem;
    padding: 1rem 0;
    width: 358px
}

.select2-dropdown--above .select2-search, .select2-dropdown--below .select2-search {
    box-sizing: border-box;
    display: block;
    margin-bottom: 1rem;
    padding: 0 2rem;
    width: 100%
}

.select2-dropdown--above .select2-search .select2-search__field, .select2-dropdown--below .select2-search .select2-search__field {
    background-color: #fff;
    border: .1rem solid #616161;
    border-radius: .4rem;
    box-sizing: border-box;
    height: 3.8rem;
    padding: .5rem 1rem;
    position: relative;
    width: 100%
}

.select2-dropdown--above {
    margin-top: -2.6rem
}

.select2-results__message {
    background-color: red
}

.select2-results__option:hover {
    background-color: red !important
}

.first\:mt-0:first-child {
    margin-top: 0
}

.last\:mb-0:last-child {
    margin-bottom: 0
}

.last\:mr-0:last-child {
    margin-right: 0
}

.last\:mr-2:last-child {
    margin-right: .5rem
}

.last\:border-b-0:last-child {
    border-bottom-width: 0
}

.last\:pr-6:last-child {
    padding-right: 1.5rem
}

.hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.hover\:bg-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 68 76/var(--tw-bg-opacity))
}

.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(219 219 219/var(--tw-bg-opacity))
}

.hover\:bg-slate-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249/var(--tw-bg-opacity))
}

.hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(193 191 191/var(--tw-bg-opacity))
}

.hover\:bg-opacity-75:hover {
    --tw-bg-opacity: 0.75
}

.hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.hover\:text-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(0 68 76/var(--tw-text-opacity))
}

.hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgb(189 189 189/var(--tw-text-opacity))
}

.hover\:underline:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.hover\:no-underline:hover {
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.hover\:shadow-lg:hover, .hover\:shadow:hover {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.focus\:border-primary-lighter:focus {
    --tw-border-opacity: 1;
    border-color: rgb(0 97 105/var(--tw-border-opacity))
}

.focus\:border-rose-600:focus {
    --tw-border-opacity: 1;
    border-color: rgb(225 29 72/var(--tw-border-opacity))
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.group:hover .group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity))
}

.group:hover .group-hover\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.group:hover .group-hover\:text-primary {
    --tw-text-opacity: 1;
    color: rgb(0 68 76/var(--tw-text-opacity))
}

[dir=ltr] .ltr\:mr-2 {
    margin-right: .5rem
}

[dir=ltr] .ltr\:mr-auto {
    margin-right: auto
}

[dir=ltr] .ltr\:flex-row {
    flex-direction: row
}

[dir=ltr] .ltr\:pr-6 {
    padding-right: 1.5rem
}

[dir=ltr] .ltr\:text-left {
    text-align: left
}

[dir=ltr] .ltr\:text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

[dir=ltr] .ltr\:last\:border-r-0:last-child {
    border-right-width: 0
}

[dir=rtl] .rtl\:ml-2 {
    margin-left: .5rem
}

[dir=rtl] .rtl\:mt-4 {
    margin-top: 1rem
}

[dir=rtl] .rtl\:ml-auto {
    margin-left: auto
}

[dir=rtl] .rtl\:flex-row-reverse {
    flex-direction: row-reverse
}

[dir=rtl] .rtl\:pl-6 {
    padding-left: 1.5rem
}

[dir=rtl] .rtl\:text-right {
    text-align: right
}

[dir=rtl] .rtl\:text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

[dir=rtl] .rtl\:last\:border-l-0:last-child {
    border-left-width: 0
}

@media (min-width: 640px) {
    .sm\:static {
        position: static
    }

    .sm\:order-first {
        order: -9999
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:mr-5 {
        margin-right: 1.25rem
    }

    .sm\:mt-4 {
        margin-top: 1rem
    }

    .sm\:mr-2 {
        margin-right: .5rem
    }

    .sm\:block {
        display: block
    }

    .sm\:hidden {
        display: none
    }

    .sm\:h-auto {
        height: auto
    }

    .sm\:w-auto {
        width: auto
    }

    .sm\:translate-x-0 {
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:place-self-center {
        place-self: center
    }

    .sm\:border-b-0 {
        border-bottom-width: 0
    }

    .sm\:bg-transparent {
        background-color: transparent
    }

    .sm\:p-0 {
        padding: 0
    }

    .sm\:py-14 {
        padding-bottom: 3.5rem;
        padding-top: 3.5rem
    }

    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .sm\:normal-case {
        text-transform: none
    }

    .sm\:text-black {
        --tw-text-opacity: 1;
        color: rgb(0 0 0/var(--tw-text-opacity))
    }

    .sm\:shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .sm\:translate-x-0 {
        transform: translateX(0)
    }

    [dir=ltr] .ltr\:sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

@media (min-width: 768px) {
    .md\:absolute {
        position: absolute
    }

    .md\:relative {
        position: relative
    }

    .md\:inset-y-0 {
        bottom: 0;
        top: 0
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:row-span-1 {
        grid-row: span 1/span 1
    }

    .md\:row-span-3 {
        grid-row: span 3/span 3
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:my-auto {
        margin-bottom: auto;
        margin-top: auto
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-3\.5 {
        margin-top: .875rem
    }

    .md\:mt-3 {
        margin-top: .75rem
    }

    .md\:mr-0 {
        margin-right: 0
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:ml-6 {
        margin-left: 1.5rem
    }

    .md\:mt-5 {
        margin-top: 1.25rem
    }

    .md\:mt-6 {
        margin-top: 1.5rem
    }

    .md\:mt-4 {
        margin-top: 1rem
    }

    .md\:mr-24 {
        margin-right: 6rem
    }

    .md\:ml-2 {
        margin-left: .5rem
    }

    .md\:mt-12 {
        margin-top: 3rem
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:h-24 {
        height: 6rem
    }

    .md\:h-30 {
        height: 7.5rem
    }

    .md\:h-12 {
        height: 3rem
    }

    .md\:h-60px {
        height: 60px
    }

    .md\:h-auto {
        height: auto
    }

    .md\:h-80 {
        height: 20rem
    }

    .md\:h-20 {
        height: 5rem
    }

    .md\:h-136 {
        height: 34rem
    }

    .md\:h-\[53rem\] {
        height: 53rem
    }

    .md\:h-32 {
        height: 8rem
    }

    .md\:h-68 {
        height: 17rem
    }

    .md\:max-h-600 {
        max-height: 600px
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-3\/4 {
        width: 75%
    }

    .md\:w-24 {
        width: 6rem
    }

    .md\:w-20 {
        width: 5rem
    }

    .md\:w-44 {
        width: 11rem
    }

    .md\:w-76 {
        width: 19rem
    }

    .md\:w-full {
        width: 100%
    }

    .md\:w-1\/4 {
        width: 25%
    }

    .md\:w-48 {
        width: 12rem
    }

    .md\:w-136 {
        width: 34rem
    }

    .md\:w-2\/5 {
        width: 40%
    }

    .md\:w-28 {
        width: 7rem
    }

    .md\:w-40 {
        width: 10rem
    }

    .md\:w-4 {
        width: 1rem
    }

    .md\:max-w-xl {
        max-width: 36rem
    }

    .md\:grid-flow-col {
        grid-auto-flow: column
    }

    .md\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    .md\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-12 {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .md\:grid-rows-3 {
        grid-template-rows:repeat(3, minmax(0, 1fr))
    }

    .md\:grid-rows-1 {
        grid-template-rows:repeat(1, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:flex-nowrap {
        flex-wrap: nowrap
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:gap-4 {
        gap: 1rem
    }

    .md\:gap-12 {
        gap: 3rem
    }

    .md\:gap-y-10 {
        row-gap: 2.5rem
    }

    .md\:gap-x-4 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
        margin-top: calc(0px * (1 - var(--tw-space-y-reverse)))
    }

    .md\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: calc(.75rem * (1 - var(--tw-space-x-reverse)));
        margin-right: calc(.75rem * var(--tw-space-x-reverse))
    }

    .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
        margin-right: calc(2rem * var(--tw-space-x-reverse))
    }

    .md\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
        margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)))
    }

    .md\:divide-x > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-x-reverse: 0;
        border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
        border-right-width: calc(1px * var(--tw-divide-x-reverse))
    }

    .md\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-opacity: 1;
        border-color: rgb(193 191 191/var(--tw-divide-opacity))
    }

    .md\:rounded-md {
        border-radius: .375rem
    }

    .md\:rounded {
        border-radius: .25rem
    }

    .md\:rounded-lg {
        border-radius: .5rem
    }

    .md\:border-b-0 {
        border-bottom-width: 0
    }

    .md\:bg-hero-pattern {
        background-image: url(/images/academy/hero-pattern.png)
    }

    .md\:p-12 {
        padding: 3rem
    }

    .md\:p-3 {
        padding: .75rem
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .md\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .md\:py-1\.5 {
        padding-bottom: .375rem;
        padding-top: .375rem
    }

    .md\:py-1 {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    .md\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .md\:py-24 {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .md\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .md\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .md\:pt-24 {
        padding-top: 6rem
    }

    .md\:pl-6 {
        padding-left: 1.5rem
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pl-3 {
        padding-left: .75rem
    }

    .md\:pt-4 {
        padding-top: 1rem
    }

    .md\:pt-5 {
        padding-top: 1.25rem
    }

    .md\:pb-24 {
        padding-bottom: 6rem
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .md\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .md\:leading-10 {
        line-height: 2.5rem
    }

    .md\:leading-6 {
        line-height: 1.5rem;
    }

    .md\:leading-snug {
        line-height: 1.375
    }

    .md\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .md\:opacity-0 {
        opacity: 0
    }

    .md\:bg-gradient-primary {
        background-image: linear-gradient(180deg, #fff, #e9f7f0)
    }

    .group:hover .md\:group-hover\:opacity-100 {
        opacity: 1
    }

    [dir=ltr] .ltr\:md\:ml-7 {
        margin-left: 1.75rem
    }

    [dir=ltr] .md\:ltr\:mr-4 {
        margin-right: 1rem
    }

    [dir=ltr] .ltr\:md\:flex-row {
        flex-direction: row
    }

    [dir=ltr] .md\:ltr\:border-r {
        border-right-width: 1px
    }

    [dir=ltr] .ltr\:md\:border-r-2 {
        border-right-width: 2px
    }

    [dir=rtl] .rtl\:md\:mr-7 {
        margin-right: 1.75rem
    }

    [dir=rtl] .rtl\:md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    [dir=rtl] .md\:rtl\:border-l {
        border-left-width: 1px
    }

    [dir=rtl] .rtl\:md\:border-l-2 {
        border-left-width: 2px
    }
}

@media (min-width: 1024px) {
    .lg\:container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        width: 100%
    }

    @media (min-width: 640px) {
        .lg\:container {
            max-width: 640px
        }
    }@media (min-width: 768px) {
    .lg\:container {
        max-width: 768px
    }
}@media (min-width: 1024px) {
    .lg\:container {
        max-width: 1024px
    }
}@media (min-width: 1280px) {
    .lg\:container {
        max-width: 1280px
    }
}@media (min-width: 1536px) {
    .lg\:container {
        max-width: 1536px
    }
}.lg\:relative {
     position: relative
 }

    .lg\:top-40 {
        top: 10rem
    }

    .lg\:col-span-2 {
        grid-column: span 2/span 2
    }

    .lg\:col-span-1 {
        grid-column: span 1/span 1
    }

    .lg\:col-span-4 {
        grid-column: span 4/span 4
    }

    .lg\:col-span-3 {
        grid-column: span 3/span 3
    }

    .lg\:col-span-7 {
        grid-column: span 7/span 7
    }

    .lg\:row-start-1 {
        grid-row-start: 1
    }

    .lg\:m-auto {
        margin: auto
    }

    .lg\:m-10 {
        margin: 2.5rem
    }

    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:ml-7 {
        margin-left: 1.75rem
    }

    .lg\:mb-10 {
        margin-bottom: 2.5rem
    }

    .lg\:mt-6 {
        margin-top: 1.5rem
    }

    .lg\:mt-12 {
        margin-top: 3rem
    }

    .lg\:mr-8 {
        margin-right: 2rem
    }

    .lg\:-mt-6 {
        margin-top: -1.5rem
    }

    .lg\:ml-0 {
        margin-left: 0
    }

    .lg\:mb-5 {
        margin-bottom: 1.25rem
    }

    .lg\:block {
        display: block
    }

    .lg\:inline-block {
        display: inline-block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:grid {
        display: grid
    }

    .lg\:hidden {
        display: none
    }

    .lg\:h-full {
        height: 100%
    }

    .lg\:h-164 {
        height: 41rem
    }

    .lg\:h-20 {
        height: 5rem
    }

    .lg\:h-12 {
        height: 3rem
    }

    .lg\:h-100 {
        height: 25rem
    }

    .lg\:h-\[38rem\] {
        height: 38rem
    }

    .lg\:h-92 {
        height: 23rem
    }

    .lg\:h-40 {
        height: 10rem
    }

    .lg\:h-5 {
        height: 1.25rem
    }

    .lg\:w-auto {
        width: auto
    }

    .lg\:w-49 {
        width: 196px
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-32 {
        width: 8rem
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-80 {
        width: 20rem
    }

    .lg\:w-36 {
        width: 9rem
    }

    .lg\:w-20 {
        width: 5rem
    }

    .lg\:w-160 {
        width: 40rem
    }

    .lg\:w-5 {
        width: 1.25rem
    }

    .lg\:max-w-sm {
        max-width: 24rem
    }

    .lg\:flex-grow {
        flex-grow: 1
    }

    .lg\:grid-flow-col {
        grid-auto-flow: column
    }

    .lg\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    .lg\:grid-cols-12 {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .lg\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-8 {
        grid-template-columns:repeat(8, minmax(0, 1fr))
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:items-center {
        align-items: center
    }

    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:justify-end {
        justify-content: flex-end
    }

    .lg\:justify-center {
        justify-content: center
    }

    .lg\:gap-4 {
        gap: 1rem
    }

    .lg\:gap-6 {
        gap: 1.5rem
    }

    .lg\:gap-24 {
        gap: 6rem
    }

    .lg\:gap-x-24 {
        -moz-column-gap: 6rem;
        column-gap: 6rem
    }

    .lg\:gap-x-32 {
        -moz-column-gap: 8rem;
        column-gap: 8rem
    }

    .lg\:gap-x-16 {
        -moz-column-gap: 4rem;
        column-gap: 4rem
    }

    .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
        margin-top: calc(0px * (1 - var(--tw-space-y-reverse)))
    }

    .lg\:place-self-start {
        place-self: start
    }

    .lg\:bg-transparent {
        background-color: transparent
    }

    .lg\:bg-b3-DXB {
        background-image: url(/images/projects/BG-B3-2-08.jpg)
    }

    .lg\:object-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .lg\:py-10 {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }

    .lg\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .lg\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .lg\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .lg\:py-32 {
        padding-bottom: 8rem;
        padding-top: 8rem
    }

    .lg\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .lg\:pl-7 {
        padding-left: 1.75rem
    }

    .lg\:pl-4 {
        padding-left: 1rem
    }

    .lg\:pl-6 {
        padding-left: 1.5rem
    }

    .lg\:pt-10 {
        padding-top: 2.5rem
    }

    .lg\:pt-4 {
        padding-top: 1rem
    }

    .lg\:pb-2 {
        padding-bottom: .5rem
    }

    .lg\:pb-12 {
        padding-bottom: 3rem
    }

    .lg\:pt-40 {
        padding-top: 10rem
    }

    .lg\:pt-2 {
        padding-top: .5rem
    }

    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .lg\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .lg\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .lg\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .lg\:text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

    .lg\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .lg\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .lg\:text-green-400 {
        --tw-text-opacity: 1;
        color: rgb(8 204 150/var(--tw-text-opacity))
    }

    .lg\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .lg\:opacity-95 {
        opacity: .95
    }

    [dir=ltr] .ltr\:lg\:flex-row {
        flex-direction: row
    }

    [dir=ltr] .lg\:ltr\:place-self-start {
        place-self: start
    }

    [dir=ltr] .lg\:ltr\:border-r {
        border-right-width: 1px
    }

    [dir=ltr] .lg\:ltr\:border-r-0 {
        border-right-width: 0
    }

    [dir=ltr] .lg\:ltr\:text-left {
        text-align: left
    }

    [dir=rtl] .lg\:rtl\:ml-4 {
        margin-left: 1rem
    }

    [dir=rtl] .rtl\:lg\:flex-row-reverse {
        flex-direction: row-reverse
    }

    [dir=rtl] .lg\:rtl\:border-r {
        border-right-width: 1px
    }

    [dir=rtl] .lg\:rtl\:border-l-0 {
        border-left-width: 0
    }

    [dir=rtl] .lg\:rtl\:text-right {
        text-align: right
    }
}

@media (min-width: 1280px) {
    .xl\:my-0 {
        margin-bottom: 0;
        margin-top: 0
    }

    .xl\:h-136 {
        height: 34rem
    }

    .xl\:w-4\/6 {
        width: 66.666667%
    }

    .xl\:w-1\/3, .xl\:w-2\/6 {
        width: 33.333333%
    }

    .xl\:flex-nowrap {
        flex-wrap: nowrap
    }

    .xl\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
        margin-top: calc(0px * (1 - var(--tw-space-y-reverse)))
    }

    .xl\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    [dir=ltr] .xl\:ltr\:border-r {
        border-right-width: 1px
    }

    [dir=ltr] .ltr\:xl\:pr-12 {
        padding-right: 3rem
    }

    [dir=rtl] .xl\:rtl\:border-l {
        border-left-width: 1px
    }

    [dir=rtl] .rtl\:xl\:pr-12 {
        padding-right: 3rem
    }

    [dir=rtl] .rtl\:xl\:pr-3 {
        padding-right: .75rem
    }
}

@media (min-width: 1536px) {
    .\32xl\:justify-center {
        justify-content: center
    }
}




.ShowIMageSrc{
    border-radius: 10px;
    height: 250px;
}

.LoginInSiteContent {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 900000;
    user-select: none
}
.FirstLoginInSiteContent {
    display: grid;
    grid-template-columns: 40% 60%;
    margin: 9% auto auto;
    position: relative;
    width: 55%;
    height: 400px;
    border-radius: 10px;
    background: #fff;
    z-index: 800;
    overflow: hidden
}

.RightFirstLoginInSiteContent {
    background-image: url("../images/login.avif");
    background-size: cover;
    background-position: center;
    position: relative
}

.RightFirstLoginInSiteContent:before {
    background: rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    content: "";
    bottom: 0
}

.AllLeftFirstLoginInSiteContent {
    margin: 23% auto auto;
    width: 70%;
    min-height: 200px;
    border-radius: 10px
}

.AllLeftFirstLoginInSiteContent h1 {
    text-align: center;
    font-size: 1.7rem;
    font-weight: 600
}

.AllLeftFirstLoginInSiteContent input {
    width: 100%;
    height: 50px;
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
    font-size: 2rem
}

.AllLeftFirstLoginInSiteContent input::placeholder {
    color: #54d89f;
    font-size: 1.5rem
}

.inputBoxShow {
    margin: 35px auto auto;
    width: 90%;
    position: relative
}

.DivShowTextInputBoxShow {
    position: absolute;
    top: -15px;
    right: 0;
    left: 0;
    margin: auto;
    height: 20px;
    width: 100px;
    border-radius: 5px;
    background: #fff;
    text-align: center;
    font-size: 1rem;
    border: 1px solid #ccc
}

.ButtonInputBoxShow,.ButtonInputBoxShow1 {
    margin: 30px auto auto;
    height: 45px;
    border-radius: 5px;
    cursor: pointer;
    user-select: none;
    color: #fff;
    line-height: 45px;
    text-align: center
}

.ButtonInputBoxShow {
    background: #54d89f
}

.Alist-op-active{
    background-color: #e9f7f0!important;
    border: .1rem solid #28b16d!important;
    color: #28b16d!important;
    font-weight: 700!important;
}

.d-none{
    display:none!important;
}

.d-flex{
    display: flex;
}

.align-items-center{
    align-items: center;
}.justify-content-between{
    justify-content: space-between;
}
.search-loc-box-back{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    user-select: none
}

.skeleton-box {
    display: inline-block;
    height: 1em;
    position: relative;
    overflow: hidden;
    background-color: #DDDBDD;
}
.skeleton-box::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
    -webkit-animation: shimmer 5s infinite;
    animation: shimmer 1.5s infinite;
    content: "";
}
@-webkit-keyframes shimmer {
    100% {
        transform: translateX(100%);
    }
}
@keyframes shimmer {
    100% {
        transform: translateX(100%);
    }
}

.blog-post__headline {
    font-size: 1.25em;
    font-weight: bold;
}
.blog-post__meta {
    font-size: 0.85em;
    color: #6b6b6b;
}

.o-media {
    display: flex;
}
.o-media__body {
    flex-grow: 1;
    margin-right: 1em;
}

.o-vertical-spacing > * + * {
    margin-top: 0.75em;
}
.o-vertical-spacing--l > * + * {
    margin-top: 2em;
}


.cursor{
    cursor:pointer;
}
.map-notfound{
    position: absolute;
    top: 58px;
    right: 0;
    background: #212121e8;
    z-index: 5000;
    width: 100%;
    height: 55rem;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    flex-direction: column;
}
.map-notfound span{
    color: #f5f5f5;
    font-size: 18px;
    font-weight: 600;
    text-shadow: 10px 8px 11px rgba(63, 20, 20, 0.5);
}

.w-30{
    width:30%;
}.w-31{
    width:31%;
}.w-40{
    width:40%;
}.w-60{
    width:60%;
}

 .map-right{
     margin-top: 2rem;
     border-top: 1px solid #ccc;
     box-shadow: -2px 2px 1px 1px #55545459;
     z-index: 1000;
     flex-wrap: wrap;
     padding: 1rem;
     justify-content: start;
     gap: 20px;
     height: 62rem;
     overflow-y: auto;
 }


.map-right-list{
width:31%;
    height: 30rem;
}

@media (max-width:1477px) {
    .map-right-list{
        width:47%;
       
    }
}

.map-right-list img{
    border-radius: 15px;
    height: 160px;
    width:100%;
}

.map-right-loading{
    width:50px;
    height:50px;
}
.pos-relative{
    position: relative;
}

.loader {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: relative;
    animation: rotate 1s linear infinite
}
.loader::before , .loader::after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    border: 5px solid #FFF;
    animation: prixClipFix 2s linear infinite ;
}
.loader::after{
    border-color: #30ad6e;
    animation: prixClipFix 2s linear infinite , rotate 0.5s linear infinite reverse;
    inset: 6px;
}

@keyframes rotate {
    0%   {transform: rotate(0deg)}
    100%   {transform: rotate(360deg)}
}

@keyframes prixClipFix {
    0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
    25%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
    50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
    75%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}
    100% {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}
}

.show-map-loc-de{
    width: 43rem;
    background: #fff;
    min-height: 116px;
    display: flex;
    border-radius: 15px;
    padding: 8px;
    position: absolute;
    top: -13.2rem;
    left: -23rem;
}
._96af2177{
    width:200px
}
._96af2177 img{
    width: 65% !important;
    border-radius: 15px;
    height:95px;
}
.cbda5bc7{
    padding-right: .8rem;
    margin-top: .5rem;
    font-size: 14px;
}
.hide-map-point{
    display:none;
    transition:all .4s;
}
.show-map-point{
    display:block;

}
.white-arrow{
    width: 25px;
    height: 25px;
    background: white;
    rotate: 45deg;
    top: 99px;
    position: absolute;
    right: 45%;
    z-index: -1;
}


.parent {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.4);
    width: 300px;
    height: 300px;
    z-index: 9999;
    width: 100%;
    height: 100%;
}
.child {
    background-color: white;
    width: 80%;
    height: 90%;
    border-radius: 10px;
    overflow: hidden;
}

.parent .child iframe{
    width: 100%;
    height: 100%;
}



.LeftBoxesShowToUs{
    position: absolute;
    left: 0;
    top: 0;
    height: 110%;
    bottom: -30%;
    background: #ffffff;
    width: 10%;
    z-index: 800;
}
.RightBoxesShowToUs{
    position: absolute;
    right: 0;
    top: 0;
    height: 110%;
    bottom: -20%;
    background: #ffffff;
    width: 9.5%;
    z-index: 800;
}

.containerCenter{
    margin: auto;
    width: 80%;
}


.ShowTitleToUserLine{
    position: relative;
    height: 50px;
    border-bottom: 3px solid #eee;
    position: relative;
    margin-bottom: 2%;
    display: flex;
    align-items: center;
    /*padding-right: 17%;*/
}


.TextShowTitleToUserLine{
    /*position: absolute;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*top: 0;*/
    height: 51px;
    padding: 0 20px;
    border-bottom: 3px solid #BF2222FF;
    line-height: 50px;
    font-size: 2rem;
}

.ShowCardMarginBottom img{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    height: 28rem;
    width: 100%;
}

.cardSTyle1 {
    /*margin: 10px;*/
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    width: 100%;
}
.card-header img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.card-bodyS {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
}

.card-bodyS h4{
    font-size: 2rem;
    margin-bottom: 10px;
    font-family: "iranyekanB" , sans-serif;
}

.tag {
    background: #cccccc;
    border-radius: 50px;
    font-size: 12px;
    margin: 0;
    color: #fff;
    padding: 2px 10px;
    text-transform: uppercase;
    cursor: pointer;
}
.tag-teal {
    background-color: #47bcd4;
}
.tag-purple {
    background-color: #5e76bf;
}
.tag-pink {
    background-color: #cd5b9f;
}

.card-bodyS p {
    font-size: 1.5rem;
    margin: 0 0 40px;
}
.user {
    display: flex;
    margin-top: auto;
}

.user img {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.user-info{
    margin-right: 15px;
}

.user-info h5 {
    margin: 0;
    font-size: 1.5rem;
}
.user-info small {
    color: #545d7a;
    font-size: 1.5rem
}


.ShowSpaceTwoClass{
    position: relative;
    margin-top: 10%;
}

.ShowSpaceTwoClass{
    position: relative;
    margin-top: 5%;
}
.sharing-list a {
    display: flex;
    justify-content: start;
    gap:5px;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
    padding: 5px;
}
.sharing-list a:hover{
    background: rgba(204, 204, 204, 0.45);
}
.sharing-list span{
    top: -4px;
    box-shadow: 0 0 3px 0px #ccc;
}
.post-list-dropdown{

    font-size: 13px;
    cursor: pointer;
 text-align:right !important;
}
