@charset "UTF-8";
*,
::after,
::before {
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
}
body {
    margin: 0;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    line-height: 170%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Nunito Sans", sans-serif;
    font-optical-sizing: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
a {
    display: inline-block;
}
address {
    font-style: normal;
}
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 32px;
}
@media (max-width: 1200px) {
    .container {
        padding: 0 10px;
    }
}
a:not(.button) {
    transition: 0.2s linear;
}
a:not(.button):hover {
    opacity: 0.8;
}
.text-center {
    text-align: center;
}
.button {
    color: #fff;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%;
    padding: 13px 26px;
    text-decoration: none;
    transition: 0.2s linear;
    cursor: pointer;
}
.button--pink {
    border-radius: 100px;
    background: #fe2c55;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border: 1px solid #fe2c55;
}
.button--pink:hover{
    background: #fff;
    color: #fe2c55;
}
.button--mirror {
    border-radius: 100px;
    background: rgba(142, 135, 135, 0.45);
    -webkit-backdrop-filter: blur(7.0500001907px);
    backdrop-filter: blur(7.0500001907px);
}
.button--mirror:hover{
    background: #fff;
    color: #FE2C55;
}
.button--mirror.button--light {
    background: rgba(255, 255, 255, 0.45);
    -webkit-backdrop-filter: blur(7.0500001907px);
    backdrop-filter: blur(7.0500001907px);
    color: #004e70;
}
.button--mirror.button--light:hover{
     color: #FE2C55;
}
.button--white {
    border-radius: 100px;
    border: 1px solid #fff;
    background: #fff;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    color: #004e70;
}
.button--white:hover{
    background: #FE2C55;
    color: #fff;
}
.button--outline {
    color: #004e70;
    border-radius: 100px;
    border: 1px solid #004e70;
}
.button--outline:hover{
    border-color: #FE2C55;
    color: #FE2C55;
}


.button:hover{
    background: #004e70 !important;
    border-color: #004e70 !important;
    color: #fff !important; 
}

.footer .button--pink:hover{
     background: #fff  !important;
    color: #fe2c55  !important;
    border-color: #fe2c55 !important; 
}

.white-glass {
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.57);
    -webkit-backdrop-filter: blur(15.0500001907px);
    backdrop-filter: blur(15.0500001907px);
}
@media (max-width: 767px) {
    .white-glass {
        border-radius: 24px;
    }
}
.blue-glass {
    border-radius: 40px;
    background: rgba(0, 78, 112, 0.57);
    -webkit-backdrop-filter: blur(11.8999996185px);
    backdrop-filter: blur(11.8999996185px);
}
.decoration-none {
    text-decoration: none;
}
.bold {
    font-weight: 700;
}
.text-center {
    text-align: center;
}
.uppercase {
    text-transform: uppercase;
}
.title-42 {
    color: #004e70;
    font-family: "Nunito Sans";
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -2.52px;
}
@media (max-width: 767px) {
    .title-42 {
        font-size: 28px;
    }
}
.title-36 {
    color: #004e70;
    font-family: "Nunito Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -2.16px;
}
@media (max-width: 767px) {
    .title-36 {
        font-size: 28px;
    }
}
.title-32 {
    color: #004e70;
    font-family: "Nunito Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -1.92px;
}
@media (max-width: 767px) {
    .title-32 {
        font-size: 28px;
    }
}
.title-28 {
    color: #004e70;
    font-family: "Nunito Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -1.68px;
}
@media (max-width: 767px) {
    .title-28 {
        font-size: 20px;
    }
}
.title-24 {
    color: #004e70;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.44px;
}
@media (max-width: 767px) {
    .title-24 {
        font-size: 20px;
    }
}
.title-22 {
    color: #004e70;
    font-family: "Nunito Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
@media (max-width: 767px) {
    .title-22 {
        font-size: 20px;
    }
}
.text-12 {
    color: #004e70;
    font-family: "Work Sans";
    font-size: 12.827px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.text-14 {
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
.text-18 {
    color: #004e70;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}
@media (max-width: 767px) {
    .text-18 {
        font-size: 14px;
    }
}
.text-16 {
    color: #004e70;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.96px;
}
.text-20 {
    color: #1b1d1f;
    font-family: "Work Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -1.2px;
}
@media (max-width: 767px) {
    .text-20 {
        font-size: 16px;
    }
}
@media (min-width: 1201px) {
     .burger {
        display: none;
    }
}
 .burger {
    height: 22px;
}
.header__top-bar {
    background: #f6f2f2;
}
@media (max-width: 1200px) {
    .header__top-bar {
        display: none;
    }
}
.header__top-bar .container {
    padding-top: 9px;
    padding-bottom: 9px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header__top-reviews {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: 0 0 30%;
}
.header__top-links {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: flex-end;
    flex: 0 0 30%;
}
.header__top-links a {
    text-decoration: none;
}
.header__top-contact {
    display: flex;
    align-items: center;
    gap: 6px;
}
.header__logo img {
    max-width: 155px;
}
.header__main .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.header__main-menu {
    display: flex;
    align-items: center;
    gap: 60px;
}
@media (max-width: 1200px) {
    .header__main-menu {
        display: none;
    }
}
.header__main-menu li a {
    text-decoration: none;
    text-decoration-thickness: 2px !important;
    text-decoration-color: #fe2c55 !important;
    text-underline-offset: 5px;
}
.header__main-menu li a:hover {
    text-decoration: underline;
}
.header__main-actions {
    display: flex;
    align-items: center;
    gap: 12px;
}
.header__main-actions .header__main-account {
    max-height: 22px;
}
@media (max-width: 1200px) {
    .header__main-actions .button {
        display: none;
    }
}
.header__bottom {
    background: #004e70;
    padding: 8px 10px;
}
.header__bottom .text-14 {
    color: #fff;
    text-align: center;
}
.hero {
    margin: 16px 0;
}
@media (max-width: 767px) {
    .hero .container {
        padding: 0;
    }
}
.hero__inner {
    background-image: url(hero-bg.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 32px;
    padding-top: 40px;
    padding-bottom: 80px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (max-width: 767px) {
    .hero__inner {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 24px;
    }
}
.hero__inner .hero__products,
.hero__inner .white-glass {
    max-width: 1100px;
    margin: 0 auto;
}
.hero__reviews {
    display: flex;
    align-items: center;
    gap: 10px;
}
.hero .title-42 {
    margin: 12px 0;
    text-align: center;
}
.hero .title-42 span {
    display: block;
    color: #197ba6;
}
.hero__buttons {
    margin: 32px 0;
}
@media (max-width: 767px) {
    .hero__buttons {
        margin: 16px 0;
    }
}
.hero__image-wrapper {
    position: relative;
    max-width: 620px;
    margin-bottom: -125px;
}
.hero__image-wrapper img {
    width: 100%;
    height: auto;
}
.hero__image-wrapper .tip {
    padding: 10px;
    display: flex;
    align-items: center;
    font-weight: 500;
    gap: 10px;
    max-width: 215px;
    width: 100%;
    position: absolute;
}
@media (max-width: 767px) {
    .hero__image-wrapper .tip {
        max-width: 150px;
    }
}
.hero__image-wrapper .tip:nth-child(1) {
    top: 40px;
    right: 25px;
}
.hero__image-wrapper .tip:nth-child(2) {
    bottom: 200px;
    left: -15px;
}
.hero__image-wrapper .tip:nth-child(3) {
    bottom: 165px;
    right: 3px;
}
@media (max-width: 767px) {
    .hero__image-wrapper .tip:nth-child(1) {
        right: 0;
        top: 0;
    }
    .hero__image-wrapper .tip:nth-child(2) {
        bottom: auto;
        top: 50px;
        left: 0;
    }
    .hero__image-wrapper .tip:nth-child(3) {
        bottom: 120px;
        right: 0;
    }
}
.hero__image-wrapper .tip::before {
    content: "";
    width: 17px;
    height: 17px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.5' cy='8.5' r='8.5' fill='%23FE2C55'/%3E%3Cpath d='M5 8.14298L7.56667 11.0001L12 6.00012' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media (max-width: 767px) {
    .hero__image-wrapper .tip::before {
        min-width: 17px;
    }
}
.hero__subheading {
    width: 100%;
    padding: 24px;
    text-align: center;
}
.hero__subheading .text-16 {
    color: #fe2c55;
}
@media (max-width: 767px) {
    .hero__subheading .text-16 {
        padding-top: 10px;
    }
}
.hero__products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 1100px;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
    gap: 16px;
}
@media (max-width: 1200px) {
    .hero__products {
        grid-template-columns: 1fr;
    }
}
.hero__products-card {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 10px;
    gap: 20px;
}
.hero__products-card img {
    max-width: 300px;
    aspect-ratio: 1/1;
    border-radius: 30px;
}
@media (max-width: 767px) {
    .hero__products-card img {
        aspect-ratio: 135/165;
        max-width: 137px;
    }
}
.hero__products-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.hero__products-content .title-24 {
    margin-bottom: 4px;
}
.hero__products-content .hero__products-price {
    margin-top: auto;
}
.hero__products-content .text-16 {
    color: #1b1d1f;
    max-width: 190px;
}
@media (max-width: 1200px) {
    .hero__products-content .text-16 {
        max-width: 100%;
    }
}
.hero__products-content .price {
    color: #fe2c55;
    font-weight: 500;
}
.hero__products-content .price--old {
    color: #7e8a8f;
    text-decoration-line: line-through;
}
.hero__products-content .discount {
    padding: 8px 10px;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.6px;
    border-radius: 100px;
    background: #004e70;
}
.hero__products-price {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 16px;
}
.hero__products .button {
    padding: 13px 45px;
}
.hero__advantages {
    text-align: center;
    padding: 50px 12px;
    width: 100%;
    margin-bottom: 16px !important;
}
.hero__advantages .title-36 {
    position: relative;
    display: inline-block;
}
.hero__advantages .title-36 span {
    display: block;
    background-color: #e9f5f9;
    padding: 0 16px;
    z-index: 5;
}
.hero__advantages-list {
    display: grid;
    grid-template-columns: 165px 100px 140px 140px 125px;
    justify-content: space-between;
    padding-top: 48px;
}
@media (max-width: 767px) {
    .hero__advantages-list {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 20px;
    }
}
.hero__advantages-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    position: relative;
}
@media (max-width: 767px) {
    .hero__advantages-item {
        max-width: 150px;
    }
}
.hero__advantages-item:nth-child(3)::before {
    height: 35px;
}
.hero__trust {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 40px;
    justify-content: space-between;
    gap: 115px;
}
@media (max-width: 1200px) {
    .hero__trust {
        flex-direction: column;
        gap: 20px;
    }
}
@media (max-width: 767px) {
    .hero__trust {
        padding: 18px;
    }
}
.hero__trust .title-32 {
    max-width: 240px;
}
@media (max-width: 1200px) {
    .hero__trust .title-32 {
        max-width: 100%;
    }
}
.hero__trust-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
    justify-content: flex-end;
}
.hero__trust-blocks--item {
    display: flex;
    align-items: center;
    gap: 8px;
}
@media (max-width: 767px) {
    .hero__trust-blocks--item {
        flex-direction: column;
        text-align: center;
    }
    .hero__trust-blocks--item img {
        width: 60px;
        height: 60px;
    }
}
.hero__trust-blocks--item img {
    max-width: 75px;
    aspect-ratio: 1/1;
}
.hero__payments {
    margin-top: 32px;
}
@media (max-width: 767px) {
    .hero__payments {
        margin-top: 16px;
    }
}
.hero__payments img {
    max-width: 420px;
    height: auto;
}
@media (max-width: 767px) {
    .hero__payments img {
        max-width: 260px;
    }
}
.steps {
    margin: 80px 0;
}
.steps .title-36 {
    text-align: center;
    margin-bottom: 36px;
}
.steps__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 12px;
}
@media (max-width: 767px) {
    .steps__grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}
.steps__grid-item .number {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 20.272px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -1.216px;
    border-radius: 84.405px;
    background: #fe2c55;
    -webkit-backdrop-filter: blur(1.6880939007px);
    backdrop-filter: blur(1.6880939007px);
}
.steps__grid-item img {
    width: 100%;
    height: auto;
    margin-bottom: 16px;
    border-radius: 24px;
}
.steps__grid-item .text-18 {
    text-align: left;
    color: #004e70;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}

.steps__subtitle{
    max-width: 810px;
    margin-left: auto;
    margin-right: auto;
}
.steps__grid-item--header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
}
.confidence {
    margin: 80px 0;
}
@media (max-width: 767px) {
    .confidence {
        margin: 24px 0;
    }
    .steps__grid-item img{
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .confidence .container {
        padding: 0;
    }
}
.confidence__inner {
    background-image: url(confidence-bg.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 40px;
    padding-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.confidence__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 8px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 767px) {
    .confidence__grid {
        grid-template-columns: 1fr;
    }
}
.confidence__grid-slider {
    width: 100%;
    position: relative;
}
.confidence__grid-slider--wrapper {
    position: relative;
}
.confidence__grid-slider--wrapper .swiper-next,
.confidence__grid-slider--wrapper .swiper-prev {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    z-index: 15;
}
@media (max-width: 767px) {
    .confidence__grid-slider--wrapper .swiper-next svg,
    .confidence__grid-slider--wrapper .swiper-prev svg {
        width: 24px;
        height: 24px;
    }
}
.confidence__grid-slider--wrapper .swiper-prev {
    left: -48px;
}
@media (max-width: 767px) {
    .confidence__grid-slider--wrapper .swiper-prev {
        left: -32px;
    }
}
.confidence__grid-slider--wrapper .swiper-next {
    right: -48px;
}
@media (max-width: 767px) {
    .confidence__grid-slider--wrapper .swiper-next {
        right: -32px;
    }
}
.confidence__grid-slider--wrapper .button {
    margin-left: auto;
    position: absolute;
    right: 24px;
    bottom: 24px;
    z-index: 1;
}
@media (max-width: 767px) {
    .confidence__grid-slider--wrapper .button {
        bottom: 0;
        right: -32px;
    }
}
.confidence__grid-slider--wrapper .swiper-pagination {
    position: static;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    margin: 14px 0;
}
.confidence__grid-slider--wrapper .swiper-pagination .swiper-pagination-bullet {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.2);
    opacity: 1;
    width: 10px;
    height: 10px;
}
.confidence__grid-slider--wrapper .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
}
.confidence__grid-slider-img {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 7px;
    margin: 30px 0;
}
.confidence__grid-slider-img img {
    width: 100%;
}
.confidence__grid-slider .text-16 {
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    letter-spacing: -0.96px;
}
.confidence__grid-tags {
    margin-left: auto;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-end;
}
@media (max-width: 767px) {
    .confidence__grid-tags {
        gap: 4px;
        margin-top: 16px;
    }
}
.confidence__grid-tags span {
    display: inline-block;
    border-radius: 100px;
    background: rgba(121, 121, 121, 0.24);
    -webkit-backdrop-filter: blur(2.6500000954px);
    backdrop-filter: blur(2.6500000954px);
    padding: 6px 26px;
    color: #fff;
    width: -moz-max-content;
    width: max-content;
}
@media (max-width: 767px) {
    .confidence__grid-tags span {
        font-size: 14px;
        padding: 4px 16px;
    }
}
.confidence__grid-item {
    padding: 32px 24px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.confidence__grid-item .title-28 {
    color: #fff;
}
@media (max-width: 767px) {
    .confidence__grid-item {
        padding: 16px;
        border-radius: 24px;
    }
}
.confidence__grid-item:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/2;
}
.confidence__grid-item:nth-child(1) img {
    max-width: 390px;
    width: calc(100% - 150px);
    margin-left: -24px;
    margin-top: auto;
    margin-bottom: -32px;
}
.confidence__grid-item:nth-child(1) .button {
    position: absolute;
    right: 24px;
    bottom: 24px;
}
.confidence__grid-item:nth-child(2) {
    grid-column: 1/2;
    grid-row: 2/3;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.confidence__grid-item:nth-child(3) {
    grid-column: 2/3;
    grid-row: 1/3;
    padding: 40px 60px;
}
@media (max-width: 767px) {
    .confidence__grid-item:nth-child(3) {
        padding: 16px 48px;
    }
}
.confidence__grid-item:nth-child(3) .title-24 {
    color: #fff;
    font-weight: 500;
}
.confidence__grid-item:nth-child(3) .title-24 strong {
    color: rgba(188, 235, 255, 0.62);
    font-weight: 500;
}
@media (max-width: 767px) {
    .confidence__grid-item {
        grid-column: auto !important;
        grid-row: auto !important;
    }
}
.confidence__buttons {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: -85px;
    margin-bottom: 16px;
}
.confidence .title-36 {
    text-align: center;
    max-width: 437px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.how-peak {
    padding: 60px 0;
}
@media (max-width: 767px) {
    .how-peak {
        margin: 24px 0;
    }
}
@media (max-width: 767px) {
    .how-peak {
        display: none;
    }
}
.how-peak .title-36 {
    margin-bottom: 8px;
}
.how-peak .subtitle {
    max-width: 340px;
    margin: 0 auto;
}
.how-peak__content {
    display: none;
}
.how-peak__content.is-active {
    display: flex;
}
.how-peak__inner {
    padding: 10px;
    border-radius: 40px;
    background: #f4fcff;
    margin-top: 50px;
    display: grid;
    grid-template-columns: 345px 1fr;
    gap: 45px;
}
.how-peak__content {
    text-align: center;
    padding: 16px 0;
    flex-direction: column;
    gap: 16px;
    align-items: center;
}
.how-peak__content .text-16,
.how-peak__content .title-28 {
    max-width: 380px;
}
.how-peak__content a {
    padding: 13px 26px;
    border-radius: 100px;
    border: 1px solid rgba(0, 78, 112, 0.15);
    background: rgba(255, 255, 255, 0.78);
    text-decoration: none;
}
.how-peak__image {
    display: flex;
    justify-content: center;
    padding: 30px 16px;
    border-radius: 34px;
    background: #fff;
    width: 100%;
}
.how-peak__image img {
    max-height: 190px;
    width: auto;
}
.how-peak__tabs {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
}
.how-peak__tabs a {
    padding: 20px;
    max-width: 345px;
    width: 100%;
    text-decoration: none;
    color: #1b1d1f;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.2px;
    border-radius: 100px;
    border: 1px solid #c7e5f0;
    background: #fff;
}
.how-peak__tabs a.is-active,
.how-peak__tabs a:hover {
    border-radius: 100px;
    background: #fe2c55;
    color: #fff;
}
.choice {
    padding: 60px 0;
}
@media (max-width: 767px) {
    .choice {
        padding: 24px 0;
    }
}
.choice__inner {
    max-width: 975px;
    width: 100%;
    margin: 0 auto;
}
.choice .title-36 {
    margin: 0 auto;
    max-width: 260px;
    text-align: center;
}
.choice .title-36 span {
    color: #197ba6;
}
.choice__table {
    position: relative;
}
.choice__table::after,
.choice__table::before {
    content: "";
    width: 250px;
    height: calc(100% - 75px);
    border-radius: 40px;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: -1;
}
@media (max-width: 767px) {
    .choice__table::after,
    .choice__table::before {
        width: 100px;
        border-radius: 16px;
        height: calc(100% - 50px);
    }
}
.choice__table::before {
    left: 0;
    background: #c7e5f0;
}
.choice__table::after {
    right: 0;
    background: #f2f2f2;
}
.choice__table-header,
.choice__table-row {
    display: grid;
    grid-template-columns: 250px 1fr 250px;
    align-items: center;
}
@media (max-width: 767px) {
    .choice__table-header,
    .choice__table-row {
        grid-template-columns: 100px 1fr 100px;
        gap: 8px;
    }
}
.choice__table-header {
    margin-bottom: 24px;
}
.choice__table-header .choice__table-col:first-child span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: #004e70;
}
@media (max-width: 767px) {
    .choice__table-header .choice__table-col:first-child span {
        width: 100px;
        height: 100px;
    }
}
.choice__table-header .choice__table-col:last-child span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: #d2d2d2;
}
@media (max-width: 767px) {
    .choice__table-header .choice__table-col:last-child span {
        width: 100px;
        height: 100px;
    }
}
.choice__table-row {
    padding: 20px 0;
    border-bottom: 1px solid #000;
}
@media (max-width: 767px) {
    .choice__table-row {
        padding: 10px 0;
    }
}
.choice__table-row:last-child {
    border: none;
}
.choice__table-row .choice__table-col {
    color: #004e70;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%;
}
@media (max-width: 767px) {
    .choice__table-row .choice__table-col {
        font-size: 16px;
    }
}
.choice__table-col {
    display: flex;
    justify-content: center;
}
.discover {
    margin: 110px 0;
}
@media (max-width: 767px) {
    .discover {
        margin: 24px 0;
    }
}
.discover .title-36 {
    text-align: center;
    margin-bottom: 30px;
    max-width: 265px;
    margin-left: auto;
    margin-right: auto;
}
.discover__image {
    padding: 32px 64px;
    border-radius: 40px;
    background: #f4fcff;
    max-width: 1080px;
    margin: 0 auto;
    position: relative;
}
@media (max-width: 767px) {
    .discover__image {
        padding: 20px;
    }
}
@media (max-width: 767px) {
    .discover__image .img-wrapper {
        margin-bottom: 180px;
        margin-top: 100px;
    }
}
.discover__image img {
    width: 100%;
}
.discover__image .button {
    display: block;
    margin: 0 auto;
    width: -moz-max-content;
    width: max-content;
    margin-top: -32px;
}
@media (max-width: 767px) {
    .discover__image .button {
        width: 100%;
    }
}
.discover__image .tips .tips-item {
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.73);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: absolute;
}
.discover__image .tips .tips-item.tips--1 {
    top: 100px;
    left: 90px;
    max-width: 225px;
}
@media (max-width: 991px) {
    .discover__image .tips .tips-item.tips--1 {
        left: 40px;
        top: 50px;
    }
}
@media (max-width: 767px) {
    .discover__image .tips .tips-item.tips--1 {
        top: 20px;
        left: 20px;
    }
}
.discover__image .tips .tips-item.tips--2 {
    bottom: 160px;
    left: 290px;
    max-width: 207px;
}
@media (max-width: 991px) {
    .discover__image .tips .tips-item.tips--2 {
        bottom: 100px;
        left: 150px;
    }
}
@media (max-width: 767px) {
    .discover__image .tips .tips-item.tips--2 {
        right: 20px;
        top: 98px;
        bottom: auto;
        left: auto;
    }
}
.discover__image .tips .tips-item.tips--3 {
    top: 100px;
    right: 200px;
    max-width: 330px;
}
@media (max-width: 991px) {
    .discover__image .tips .tips-item.tips--3 {
        top: 60px;
        right: 100px;
    }
}
@media (max-width: 767px) {
    .discover__image .tips .tips-item.tips--3 {
        left: 20px;
        bottom: 180px;
        top: auto;
        right: auto;
        max-width: 275px;
    }
}
.discover__image .tips .tips-item.tips--4 {
    right: 5px;
    bottom: 140px;
    max-width: 340px;
}
@media (max-width: 767px) {
    .discover__image .tips .tips-item.tips--4 {
        bottom: 100px;
        max-width: 285px;
    }
}
.discover__image .tips .tips-item .number {
    width: 34px;
    height: 34px;
    min-width: 34px;
    color: #fff;
    text-align: center;
    font-family: "Work Sans";
    font-size: 21.25px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.275px;
    border-radius: 21.25px;
    background: #fe2c55;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 767px) {
    .discover__image .tips .tips-item .number {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .why .container {
        padding: 0;
    }
}
.why__inner {
    background-image: url(why-bg.webp);
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-size: cover;
    background-position: center;
    padding: 80px 16px;
}
@media (max-width: 767px) {
    .why__inner {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .why__inner .discover__image {
        padding-left: 0;
        padding-right: 0;
    }
}
.why__inner .discover__image {
    background: 0 0;
}
.why__inner .discover {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 1100px;
    width: 100%;
}
.why__inner .discover__inner {
    padding: 40px 20px;
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.57);
    -webkit-backdrop-filter: blur(15.0500001907px);
    backdrop-filter: blur(15.0500001907px);
}
.why__inner .discover__inner .title-36 {
    max-width: 100%;
    margin-bottom: 0;
}
.why__image {
    z-index: 2;
    position: relative;
}
.why__items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1100px;
    width: 100%;
    gap: 10px;
    margin-bottom: -270px;
    position: relative;
    z-index: 1;
    margin-top: 32px;
}
@media (max-width: 767px) {
    .why__items {
        margin-bottom: 10px;
        grid-template-columns: 1fr;
    }
}
.why__items-el {
    padding: 20px 80px;
    padding-right: 100px;
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.57);
    -webkit-backdrop-filter: blur(15.0500001907px);
    backdrop-filter: blur(15.0500001907px);
    display: flex;
    gap: 10px;
}
.why__items-el svg {
    display: none;
    transition: 0.2s linear;
}
@media (max-width: 767px) {
    .why__items-el {
        padding: 10px 8px;
        border-radius: 24px;
    }
    .why__items-el svg {
        display: block;
    }
    .why__items-el > div {
        width: 100%;
    }
    .why__items-el .title-24 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
}
.why__items-el img {
    min-width: 60px;
    width: 60px;
    height: 60px;
}
@media (max-width: 767px) {
    .why__items-el img {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }
}
.why__items-el.active .el-content {
    display: block;
}
.why__items-el.active .title-24 svg {
    transform: rotate(45deg);
}
.why__items-el .el-content {
    color: #000;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    padding-top: 10px;
}
@media (max-width: 767px) {
    .why__items-el .el-content {
        display: none;
    }
}
.why__items-el .el-content ul {
    padding-left: 18px;
    list-style: disc;
}
.why__items-el .el-content ul li {
    margin-bottom: 10px;
}
.faq {
    padding-top: 80px;
    padding-bottom: 160px;
}
.faq .button {
    margin: 0 auto;
    display: block;
    width: -moz-max-content;
    width: max-content;
    margin-top: 32px;
}
@media (max-width: 767px) {
    .faq {
        padding-top: 32px;
        padding-bottom: 124px;
    }
}
.faq .title-36 {
    margin-bottom: 32px;
}
@media (max-width: 767px) {
    .faq .title-36 {
        margin-bottom: 20px;
    }
}
.faq__accordions {
    max-width: 880px;
    width: 100%;
    margin: 0 auto;
}
.faq__accordions-item {
    padding: 20px 0;
    border-top: 1px solid #004e70;
}
@media (max-width: 767px) {
    .faq__accordions-item {
        padding: 12px 0;
    }
}
.faq__accordions-item:last-child {
    border-bottom: 1px solid #004e70;
}
.faq__accordions-item .answer {
    display: none;
}
.faq__accordions-item.is-open .answer {
    display: block;
    padding: 16px 0;
    padding-right: 100px;
}
@media (max-width: 767px) {
    .faq__accordions-item.is-open .answer {
        padding-right: 42px;
    }
}
.faq__accordions-item.is-open .question svg {
    transform: rotate(45deg);
}
.faq__accordions-item .question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000;
    gap: 24px;
}
.faq__accordions-item .question svg {
    transition: 0.2s linear;
    min-width: 36px;
}
.faq__accordions-item .answer {
    color: #000;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}
.faq__accordions-item .answer a {
    color: #004e70;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 118%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
}
.reviews__inner {
    border-radius: 40px;
    background: linear-gradient(101deg, #f4fcff 5.38%, #ddeff5 97.43%);
    padding: 60px 20px;
    position: relative;
    padding-top: 220px;
}
@media (max-width: 767px) {
    .reviews__inner {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 90px;
    }
}
.reviews__trust {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -60px;
}
@media (max-width: 767px) {
    .reviews__trust {
        top: -48px;
    }
}
.reviews__trust a {
    color: #004e70;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-top: 12px;
}
@media (max-width: 767px) {
    .reviews__trust a {
        font-size: 16px;
    }
}
.reviews__trust img {
    aspect-ratio: 1/1;
    width: 160px;
}
@media (max-width: 767px) {
    .reviews__trust img {
        width: 80px;
    }
}
.reviews__rate {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
    margin-bottom: 30px;
}
.reviews__slider-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 17px;
    border-radius: 32px;
    text-align: center;
}
.reviews__slider-title {
    color: #323232;
    font-family: "Nunito Sans";
    font-size: 17.849px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-top: 16px;
    margin-bottom: 5px;
}
@media (max-width: 767px) {
    .reviews__slider-title {
        font-size: 16px;
    }
}
.reviews__slider-content {
    color: #323232;
    text-align: center;
    font-family: "Work Sans";
    font-size: 14.279px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 24px;
}
@media (max-width: 767px) {
    .reviews__slider-content {
        font-size: 14px;
    }
}
.reviews__slider-name {
    color: #000;
    font-family: "Work Sans";
    font-size: 17.849px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
@media (max-width: 767px) {
    .reviews__slider-name {
        font-size: 16px;
    }
}
.reviews__slider .verify {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #000;
    font-family: "Work Sans";
    font-size: 10.709px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.375px;
    margin-top: 5px;
}
.reviews__slider-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
.reviews__slider-wrapper .arrow-left,
.reviews__slider-wrapper .arrow-right {
    cursor: pointer;
}
.reviews__slider-wrapper .arrow-left svg,
.reviews__slider-wrapper .arrow-right svg {
    min-width: 36px;
}
.image-text {
    margin: 80px 0;
}
@media (max-width: 767px) {
    .image-text {
        margin: 40px 0;
    }
}
.image-text__inner {
    display: flex;
    align-items: stretch;
    gap: 10px;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
}
@media (max-width: 767px) {
    .image-text__inner {
        flex-direction: column;
    }
}
.image-text__inner .peak-badge {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -50px;
}
.image-text__content,
.image-text__image {
    flex: 0 0 50%;
    border-radius: 40px;
    background: #5c92a9;
    height: auto;
    color: #fff;
}
@media (max-width: 767px) {
    .image-text__content,
    .image-text__image {
        flex: 0 0 100%;
    }
}
@media (max-width: 767px) {
    .image-text__image {
        position: relative;
    }
    .image-text__image .peak-badge {
        width: 90px;
        height: 90px;
    }
}
.image-text__image img:not(.peak-badge) {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 40px;
}
.image-text__content {
    padding: 44px 24px;
}
@media (max-width: 767px) {
    .image-text__content {
        padding-bottom: 24px;
    }
}
.image-text__content .text-16 {
    margin-top: 16px;
    margin-bottom: 32px;
}
.image-text__content a {
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
@media (max-width: 767px) {
    .image-text__content a {
        font-size: 16px;
    }
}
.image-text__content * {
    color: #fff;
}
.about {
    padding: 40px 0;
    overflow: hidden;
}
.about .title-36 {
    margin-bottom: 32px;
}
@media (max-width: 767px) {
    .about {
        padding: 24px 0;
    }
    .about .title-36 {
        margin-bottom: 20px;
    }
}
.about__main-slider,
.about__secondary-slider {
    overflow: visible;
}
.about__main-slider .swiper-wrapper,
.about__secondary-slider .swiper-wrapper {
    align-items: stretch;
}
.about__main-slider .swiper-wrapper .swiper-slider,
.about__secondary-slider .swiper-wrapper .swiper-slider {
    height: auto;
    display: flex;
    flex-direction: column;
    position: relative;
}
.about__main-slider .swiper-slide {
    border-radius: 40px;
    overflow: hidden;
    min-height: 360px;
}
@media (max-width: 767px) {
    .about__main-slider .swiper-slide {
        min-height: 250px;
        border-radius: 24px;
    }
}
.about__main-slider .swiper-slide a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-decoration: none;
    padding: 24px;
    display: flex;
    align-items: flex-end;
}
.about__main-slider .swiper-slide a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(226deg, rgba(0, 78, 112, 0) 57.48%, #004e70 98.86%),
        linear-gradient(238deg, rgba(117, 175, 203, 0.01) 49.45%, #75afcb 79.21%),
        linear-gradient(271deg, rgba(117, 175, 203, 0.01) 69.34%, #75afcb 79.88%), rgba(92, 146, 169, 0.01);
    opacity: 0.5;
}
.about__main-slider .swiper-slide a span {
    color: #fff;
    max-width: 395px;
    position: relative;
    z-index: 2;
}
.about__main-slider .swiper-slide img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
}
.about__secondary-slider {
    margin-top: 10px;
}
.about__secondary-slider .swiper-slide {
    min-height: 165px;
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 10px;
    text-decoration: none;
}
.about__secondary-slider .swiper-slide .cat {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #004e70;
    font-family: "Work Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    text-transform: uppercase;
    padding: 5px 8px;
    border-radius: 44px;
    border: 1px solid #004e70;
}
.about__secondary-slider .swiper-slide img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}
.input {
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    padding: 10px 20px;
    border-radius: 100px;
    border: 1px solid #c7e5f0;
    background: #fff;
}
.input::-moz-placeholder {
    color: rgba(0, 78, 112, 0.65);
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.input::placeholder {
    color: rgba(0, 78, 112, 0.65);
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.contact-form {
    padding-top: 40px;
    padding-bottom: 80px;
    overflow: hidden;
}
.contact-form__inner {
    border-radius: 40px;
    background: #e7f4f9;
    padding: 64px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    min-height: 400px;
}
@media (max-width: 767px) {
    .contact-form__inner {
        grid-template-columns: 1fr;
        padding-bottom: 0;
        gap: 16px;
        padding-top: 40px;
        padding-left: 24px;
        padding-right: 24px;
        border-radius: 24px;
    }
    .contact-form__inner .title-36 {
        text-align: center;
    }
}
.contact-form__image {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 70%;
    width: 100%;
    margin-right: -120px;
}
@media (max-width: 767px) {
    .contact-form__image {
        position: static;
        max-width: 100%;
    }
}
.contact-form__form {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 32px;
}
.contact-form__form button {
    outline: 0;
    cursor: pointer;
    border: none;
}
.contact-form__form .policy {
    color: #000;
    font-family: "Work Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    padding-top: 16px;
}
.contact-form__form .policy a {
    color: #000 !important;
    font-family: "Work Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.footer {
    padding: 60px 0;
    border-radius: 40px 40px 0 0;
    background: #004e70;
}
@media (max-width: 767px) {
    .footer {
        border-radius: 24px 24px 0 0;
        padding: 44px 0;
    }
}
.footer .container {
    max-width: 1160px;
}
@media (max-width: 767px) {
    .footer .container {
        padding-left: 24px;
        padding-right: 24px;
    }
}
.footer__inner {
    display: grid;
    grid-template-columns: repeat(3, 165px) 340px;
    justify-content: space-between;
    row-gap: 24px;
}
@media (max-width: 991px) {
    .footer__inner {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 767px) {
    .footer__inner {
        grid-template-columns: 1fr;
        gap: 0;
    }
}
@media (min-width: 768px) {
    .footer .footer__socials--mobile {
        display: none;
    }
}
@media (max-width: 767px) {
    .footer__col.mobile-accordion {
        padding: 8px 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.44);
    }
    .footer__col.mobile-accordion .footer__contact,
    .footer__col.mobile-accordion .footer__menu {
        display: none;
    }
    .footer__col.mobile-accordion .footer__col-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .footer__col.mobile-accordion .footer__col-title::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L8 7.5L15.5 0.5' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        width: 15px;
        height: 7px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        display: block;
    }
    .footer__col.mobile-accordion.opened .footer__contact,
    .footer__col.mobile-accordion.opened .footer__menu {
        display: block;
        padding-top: 16px;
    }
    .footer__col.mobile-accordion.opened .footer__col-title::after {
        transform: rotate(180deg);
    }
}
.footer__col-title {
    color: #fff;
    font-family: "Nunito Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -1.68px;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .footer__col-title {
        font-size: 16px;
        letter-spacing: -0.32px;
    }
}
@media (max-width: 767px) {
    .footer__col--help {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .footer__col--help .footer__col-title,
    .footer__col--help .footer__text {
        display: none;
    }
}
.footer__menu li {
    margin-bottom: 6px;
}
.footer__menu a {
    color: #fff;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 147%;
    text-decoration: none;
}
@media (max-width: 767px) {
    .footer__menu a {
        font-size: 14px;
    }
}
.footer__contact a {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    margin-bottom: 10px;
    color: #fff;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 147%;
}
.footer .footer__text {
    color: #fff;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.footer__trust {
    margin: 24px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer__trust img {
    aspect-ratio: 1/1;
    max-width: 70px;
}
.footer .copyright {
    color: #fff;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: 24px;
}
.footer__socials {
    display: flex;
    align-items: center;
    gap: 12px;
}
@media (max-width: 767px) {
    .footer__socials {
        justify-content: center;
        margin-top: 20px;
    }
    .footer__socials:not(.footer__socials--mobile) {
        display: none;
    }
    .footer__socials svg {
        width: 32px;
    }
}
.hero-ba {
    margin: 40px 0;
}
@media (max-width: 767px) {
    .hero-ba {
        margin-top: 24px;
    }
}
.hero-ba__inner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(hero-bg.svg);
    border-radius: 40px;
    padding: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
@media (max-width: 767px) {
    .hero-ba__inner {
        grid-template-columns: 1fr;
        border-radius: 24px;
    }
}
.hero-ba__content {
    padding: 64px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
}
@media (max-width: 991px) {
    .hero-ba__content {
        padding: 32px;
    }
}
@media (max-width: 767px) {
    .hero-ba__content {
        padding: 40px 0;
        text-align: center;
        align-items: center;
    }
}
.hero-ba__image {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.hero-ba__image > div {
    position: relative;
}
.hero-ba__image img {
    border-radius: 32px;
    max-height: 490px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.hero-ba__image .badge {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px;
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: blur(4.4499993324px);
    backdrop-filter: blur(4.4499993324px);
    min-width: 100px;
    justify-content: center;
}
.hero-ba__image .before .badge {
    color: #797979;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.96px;
}
.hero-ba__image .after .badge {
    color: #004e70;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.96px;
}
.why2 {
    padding: 100px 0;
}
@media (max-width: 767px) {
    .why2 {
        padding: 42px 0;
    }
}
.why2 .title-36 {
    margin-bottom: 16px;
}
.why2 .button {
    margin-top: 32px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    width: -moz-max-content;
    width: max-content;
}
.why2-layout {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    padding-top: 32px;
}
@media (max-width: 1200px) {
    .why2-layout {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 767px) {
    .why2-layout {
        grid-template-columns: 1fr;
    }
}
.why2-layout__item {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    min-height: 315px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 10px;
}
.why2-layout__item:nth-child(3) {
    grid-row: span 2;
}
@media (max-width: 767px) {
    .why2-layout__item:nth-child(3) {
        order: 6;
        min-height: 350px;
    }
    .why2-layout__item:nth-child(3)::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(178deg, rgba(0, 78, 112, 0) 57.48%, #004e70 98.86%),
            linear-gradient(182deg, rgba(117, 175, 203, 0.01) 49.45%, #75afcb 79.21%),
            linear-gradient(218deg, rgba(117, 175, 203, 0.01) 69.34%, #75afcb 79.88%), rgba(92, 146, 169, 0.01);
        opacity: 0.7;
        z-index: -1;
    }
}
.why2-layout__item:nth-child(3) * {
    color: #fff;
}
@media (max-width: 767px) {
    .why2-layout__item {
        min-height: 240px;
    }
}
.why2-layout__item img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -2;
    -o-object-position: top;
    object-position: top;
}
.icons {
    padding-bottom: 100px;
}
@media (max-width: 767px) {
    .icons {
        padding-bottom: 32px;
    }
}
.icons__header,
.icons__items-el {
    border-radius: 40px;
    background: linear-gradient(101deg, #f4fcff 5.38%, #ddeff5 97.43%);
}
@media (max-width: 767px) {
    .icons__header,
    .icons__items-el {
        border-radius: 16px;
    }
}
.icons__header {
    text-align: center;
    padding: 64px;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .icons__header {
        padding: 24px;
    }
}
.icons__header .text-16 {
    max-width: 785px;
    color: #000;
    margin-left: auto;
    margin-right: auto;
    margin-top: 13px;
    font-weight: 400;
}
.icons__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}
@media (max-width: 767px) {
    .icons__items {
        grid-template-columns: 1fr;
    }
}
.icons__items-el {
    padding: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
@media (max-width: 767px) {
    .icons__items-el {
        flex-direction: row;
        text-align: left;
        gap: 24px;
        padding: 16px;
    }
}
.icons__items-el img {
    max-height: 69px;
    width: auto;
}
@media (max-width: 767px) {
    .icons__items-el img {
        width: 90px;
        height: 69px;
        -o-object-fit: contain;
        object-fit: contain;
    }
}
.icons__items-el .title-24 {
    margin-top: 13px;
    margin-bottom: 4px;
}
@media (max-width: 767px) {
    .icons__items-el .title-24 {
        margin-top: 0;
    }
}
.ba-slider {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 40px;
    overflow: hidden;
}
.ba-slider img {
    height: 100%;
    width: 100%;
}
.ba-slider {
    position: relative;
    width: 100%;
    max-width: 800px;
    aspect-ratio: 16/9;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: ew-resize;
    border-radius: 36px;
    --ba-position: 50%;
}
.ba-slider__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
}
.ba-slider__img--after {
    clip-path: inset(0 calc(100% - var(--ba-position)) 0 0);
}
.ba-slider__handle {
    position: absolute;
    top: 0;
    bottom: 0;
    left: var(--ba-position);
    transform: translateX(-50%);
    width: 2px;
    background: rgba(255, 255, 255, 0.85);
    display: flex;
    align-items: center;
    justify-content: center;
    touch-action: none;
    z-index: 3;
    border: none;
    padding: 0;
    background-clip: padding-box;
}
.ba-slider__handle-circle {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    padding: 6px;
    gap: 4px;
    border-radius: 44.432px;
    border: 2.563px solid #fff;
    background: rgba(255, 255, 255, 0.47);
    -webkit-backdrop-filter: blur(1.7089093924px);
    backdrop-filter: blur(1.7089093924px);
}
.transformations {
    padding-top: 48px;
    padding-bottom: 100px;
}
.transformations .text-18 {
    margin-bottom: 24px;
    margin-top: 8px;
}
.transformations__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.transformations__slider {
    max-width: 700px;
    margin: 0;
    position: relative;
}
.transformations__slider-nav {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: center;
}
.transformations__slider-nav .swiper-next,
.transformations__slider-nav .swiper-prev {
    cursor: pointer;
}
@media (max-width: 767px) {
    .transformations__slider-nav .swiper-next,
    .transformations__slider-nav .swiper-prev {
        display: none;
    }
}
.transformations__slider .swiper-pagination {
    position: static;
    margin: 24px 0;
}
.transformations__slider .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.transformations__slider .swiper-pagination .swiper-pagination-bullet-active {
    background: #004e70;
}
.transformations__slider-slide-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 24px 0;
}
@media (max-width: 767px) {
    .transformations__slider-slide-content {
        grid-template-columns: 1fr;
        padding: 16px 0;
        gap: 10px;
    }
}
.transformations__slider-slide-content .icon {
    display: flex;
    align-items: center;
    gap: 16px;
}
.transformations__slider-slide-content .icon .title-20 {
    color: #004e70;
    margin-bottom: 4px;
}
.payments {
    padding: 80px 0;
}
.payments__icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 32px 0;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    .payments__icons {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 10px;
    }
    .payments__icons img {
        max-width: 110px;
        width: 100%;
    }
}
.payments .title-36 + .text-16 {
    max-width: 490px;
    color: #000;
    margin: 0 auto;
    margin-top: 14px;
}
.payments__options {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 10px;
    margin-top: 32px;
}
@media (max-width: 767px) {
    .payments__options {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .payments__options img {
        max-height: 40px;
        width: auto;
        -o-object-fit: contain;
        object-fit: contain;
    }
}
.payments__options-item {
    border-radius: 20px;
    background: linear-gradient(101deg, #eaf9ff 5.38%, #c0e1ec 97.43%), #c7e5f0;
    height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
@media (max-width: 767px) {
    .payments__options-item {
        padding: 12px;
        height: 90px;
    }
}
.payments__options-item a {
    position: absolute;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
    color: #004e70;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-align: center;
    transition: 0.2s linear;
    opacity: 0;
}
.payments__options-item:hover a {
    opacity: 1;
}
.page-banner {
    margin: 16px 0;
}
.page-banner__inner {
    background-image: url("data:image/svg+xml,%3Csvg width='1374' height='230' viewBox='0 0 1374 230' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_703_5452)'%3E%3Crect width='1374' height='230' fill='%23004E70'/%3E%3Cpath d='M-209.13 428.03C-151.17 391.218 -101.553 343.867 -61.6579 287.294C-21.8425 230.667 5.84486 168.235 20.6283 101.741C35.3415 35.9602 36.8402 -33.9885 24.9615 -100.545C22.2514 -115.706 18.8219 -130.787 14.7212 -145.71L23.4955 -148.06C27.6617 -132.892 31.1471 -117.564 33.9007 -102.155C45.9837 -34.4464 44.4586 36.7158 29.4908 103.634C14.4506 171.286 -13.7148 234.798 -54.219 292.404L-54.2224 292.409C-94.8074 349.96 -145.287 398.133 -204.253 435.584C-262.555 472.716 -329.555 498.869 -398.012 511.213C-398.109 511.23 -398.206 511.246 -398.303 511.263L-400.638 502.552C-400.29 502.49 -399.94 502.433 -399.591 502.37C-332.3 490.237 -266.441 464.532 -209.13 428.03Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-225.094 403.293C-170.454 368.583 -123.656 323.921 -86.0067 270.551C-48.4505 217.116 -22.335 158.235 -8.39257 95.5457C5.48556 33.5089 6.89936 -32.4742 -4.3059 -95.2673C-6.87094 -109.618 -10.1199 -123.893 -14.0055 -138.017L-5.23054 -140.366C-1.27936 -125.998 2.02488 -111.477 4.63437 -96.8779C16.0442 -32.9318 14.6052 34.2637 0.471513 97.4387C-13.7292 161.285 -40.3214 221.248 -78.5661 275.66L-78.5715 275.667C-116.912 330.015 -164.569 375.497 -220.216 410.847C-275.258 445.905 -338.524 470.599 -403.176 482.26C-404.097 482.425 -405.021 482.58 -405.944 482.74L-408.28 474.029C-407.104 473.827 -405.928 473.629 -404.755 473.417C-341.269 461.968 -279.145 437.72 -225.094 403.293Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-193.165 452.757C-132.751 414.395 -78.8557 362.965 -37.3061 304.028C4.17549 245.048 34.2479 177.234 49.65 107.928C65.1976 38.4106 66.7819 -35.504 54.2307 -105.828C51.3762 -121.8 47.766 -137.69 43.45 -153.413L52.2238 -155.762C56.6061 -139.794 60.2716 -123.658 63.1705 -107.438C75.9265 -35.963 74.3164 39.167 58.5142 109.819C42.8576 180.27 12.2964 249.194 -29.8665 309.139L-29.8699 309.144C-72.0986 369.045 -126.88 421.319 -188.287 460.313C-249.227 499.123 -319.162 526.562 -390.667 539.751L-392.999 531.051C-322.396 518.126 -253.328 491.074 -193.165 452.757Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-177.188 477.498C-145.067 457.069 -114.838 433.389 -87.3371 407.118C-59.988 381.002 -34.9571 351.951 -12.9408 320.771C8.99336 289.535 27.8596 256.247 43.1346 221.832C58.5035 187.221 70.466 150.984 78.6866 114.123C95.0691 40.8633 96.7364 -37.0191 83.5122 -111.105C80.5133 -127.887 76.7221 -144.585 72.1904 -161.108L80.9654 -163.457C85.5622 -146.689 89.4086 -129.746 92.4512 -112.715C105.883 -37.4779 104.189 41.6175 87.5504 116.018C79.1998 153.455 67.0523 190.26 51.441 225.41C35.929 260.361 16.7725 294.163 -5.49993 325.879L-5.5067 325.889C-27.8612 357.548 -53.2793 387.048 -81.0543 413.569C-108.984 440.251 -139.687 464.301 -172.309 485.049C-235.808 525.489 -308.568 554.198 -383.018 568.242L-385.351 559.543C-311.804 545.758 -239.907 517.44 -177.188 477.498Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-273.006 329.082C-228.318 300.673 -189.987 264.078 -159.078 220.319C-128.298 176.472 -106.897 128.239 -95.4734 76.9575C-84.1015 26.1445 -82.9441 -27.9396 -92.129 -79.4429C-94.2608 -91.3607 -96.9843 -103.209 -100.224 -114.932L-91.4504 -117.281C-88.1451 -105.314 -85.3655 -93.2193 -83.1889 -81.0543C-73.8003 -28.3964 -74.9829 26.9004 -86.6099 78.8535C-98.2909 131.289 -120.169 180.603 -151.637 225.427L-151.644 225.436C-183.241 270.173 -222.432 307.585 -268.127 336.633C-313.391 365.469 -365.455 385.789 -418.691 395.397C-422.087 396.008 -425.493 396.574 -428.909 397.1L-431.252 388.361C-427.581 387.805 -423.918 387.211 -420.27 386.555C-368.2 377.158 -317.278 357.284 -273.006 329.082Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-241.072 378.556C-189.748 345.946 -145.774 303.973 -110.371 253.807C-75.0752 203.57 -50.5293 148.236 -37.4266 89.3493C-24.384 31.0552 -23.0556 -30.9614 -33.5879 -89.9931C-36.0084 -103.533 -39.0982 -116.994 -42.7685 -130.317L-33.9954 -132.666C-30.2597 -119.099 -27.1131 -105.391 -24.6476 -91.6038C-13.9107 -31.419 -15.2647 31.8108 -28.5636 91.2434C-41.9247 151.288 -66.9453 207.7 -102.931 258.917L-102.937 258.924C-139.029 310.067 -183.864 352.86 -236.195 386.11C-287.976 419.093 -347.508 442.33 -408.356 453.307C-410.102 453.621 -411.858 453.891 -413.609 454.185L-415.946 445.469C-413.942 445.136 -411.933 444.824 -409.935 444.464C-350.253 433.698 -291.863 410.908 -241.072 378.556Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-257.043 353.817C-209.042 323.311 -167.887 284.026 -134.729 237.062C-101.688 190.016 -78.7163 138.233 -66.4546 83.1528C-54.2473 28.5992 -53.005 -29.4507 -62.8627 -84.7175C-65.139 -97.4467 -68.0459 -110.102 -71.5006 -122.625L-62.7268 -124.974C-59.2062 -112.207 -56.2432 -99.3054 -53.922 -86.329C-43.8588 -29.9088 -45.1291 29.3538 -57.5903 85.0465C-70.11 141.283 -93.5588 194.147 -127.287 242.17L-127.294 242.18C-161.141 290.121 -203.154 330.223 -252.164 361.37C-300.689 392.279 -356.485 414.057 -413.526 424.35C-416.098 424.813 -418.68 425.226 -421.262 425.643L-423.599 416.928C-420.763 416.476 -417.929 416.016 -415.106 415.508C-359.231 405.427 -304.575 384.095 -257.043 353.817Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-113.311 576.447C-74.5936 551.826 -38.1512 523.282 -4.99806 491.607C27.9296 460.161 58.036 425.215 84.4785 387.746C110.843 350.224 133.539 310.184 151.931 268.745C170.465 227.02 184.884 183.336 194.789 138.906C214.513 50.6838 216.524 -43.0657 200.604 -132.204C197.028 -152.231 192.514 -172.158 187.12 -191.881L195.894 -194.231C201.353 -174.263 205.922 -154.089 209.543 -133.815C225.669 -43.5248 223.631 51.4366 203.653 140.801C193.62 185.807 179.013 230.058 160.239 272.325C141.609 314.299 118.622 354.851 91.9191 392.855L91.9137 392.862C65.1328 430.814 34.6404 466.207 1.28742 498.058C-32.2978 530.145 -69.2121 559.061 -108.432 584C-182.163 630.947 -266.25 664.724 -352.482 682.144L-354.813 673.452C-269.482 656.288 -186.261 622.899 -113.311 576.447Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-81.3629 625.922C-39.3431 599.203 0.203527 568.226 36.1814 533.851C71.9031 499.738 104.546 461.846 133.2 421.233C161.78 380.567 186.389 337.152 206.341 292.201C226.454 246.922 242.102 199.516 252.851 151.297C274.246 55.5896 276.427 -46.0914 259.16 -142.755C255.295 -164.402 250.419 -185.944 244.595 -207.269L253.369 -209.618C259.259 -188.049 264.189 -166.261 268.099 -144.365C285.572 -46.5518 283.364 56.3429 261.715 153.191C250.838 201.986 235.002 249.96 214.648 295.781C194.459 341.268 169.559 385.195 140.641 426.342L140.636 426.349C111.642 467.445 78.6122 505.784 42.4675 540.302C6.05866 575.088 -33.9626 606.436 -76.4844 633.474C-155.332 683.679 -245.089 719.985 -337.211 739.069L-339.54 730.383C-248.32 711.552 -159.43 675.629 -81.3629 625.922Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-161.219 502.235C-127.445 480.754 -95.6613 455.858 -66.7524 428.239C-38.0072 400.789 -11.7071 370.264 11.4135 337.514C34.4546 304.709 54.2771 269.733 70.3323 233.56C86.4934 197.177 99.068 159.077 107.712 120.319C124.931 43.3174 126.685 -38.5313 112.787 -116.379C109.643 -133.973 105.671 -151.478 100.924 -168.801L109.698 -171.15C114.51 -153.582 118.537 -135.832 121.725 -117.99C135.83 -38.9909 134.049 44.0706 116.575 122.214C107.804 161.548 95.0405 200.214 78.6395 237.139C62.3481 273.848 42.2332 309.338 18.8546 342.622L18.8478 342.632C-4.61112 375.862 -31.2974 406.836 -60.4667 434.691C-89.8079 462.722 -122.064 487.989 -156.339 509.787C-222.397 551.853 -297.985 581.841 -375.379 596.736L-377.712 588.037C-301.22 573.4 -226.497 543.805 -161.219 502.235Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-65.3967 650.66C-21.7224 622.888 19.3768 590.695 56.7609 554.974C93.8744 519.532 127.786 480.168 157.551 437.977C187.241 395.735 212.809 350.631 233.536 303.929C254.438 256.879 270.7 207.612 281.873 157.494C304.102 58.0484 306.368 -47.6003 288.429 -148.029C284.418 -170.488 279.363 -192.837 273.323 -214.962L282.097 -217.311C288.202 -194.942 293.313 -172.347 297.368 -149.64C315.513 -48.0599 313.22 58.7997 290.737 159.388C279.435 210.081 262.985 259.917 241.843 307.509C220.877 354.747 195.021 400.363 164.991 443.087L164.986 443.094C134.881 485.768 100.582 525.579 63.0458 561.425C25.2305 597.557 -16.3431 630.122 -60.5187 658.213C-141.923 710.043 -234.52 747.604 -329.589 767.516L-331.918 758.83C-237.75 739.17 -146.021 701.994 -65.3967 650.66Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-97.3339 601.184C-56.9633 575.514 -18.9683 545.753 15.5945 512.73C49.9221 479.948 81.2959 443.53 108.843 404.489C136.315 365.396 159.967 323.669 179.141 280.472C198.464 236.974 213.496 191.429 223.824 145.102C244.382 53.1395 246.479 -44.5755 229.887 -137.479C226.165 -158.317 221.47 -179.051 215.862 -199.575L224.635 -201.924C230.31 -181.156 235.06 -160.175 238.825 -139.09C255.624 -45.0353 253.501 53.8918 232.687 146.996C222.231 193.899 207.01 240.012 187.447 284.053C168.037 327.785 144.094 370.024 116.283 409.599L116.278 409.606C88.3915 449.129 56.6307 485.996 21.88 519.18C-13.114 552.615 -51.5827 582.747 -92.4546 608.737C-168.743 657.312 -255.664 692.358 -344.842 710.612L-347.173 701.92C-258.895 683.919 -172.841 649.262 -97.3339 601.184Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-145.246 526.971C-109.824 504.443 -76.488 478.331 -46.1644 449.362C-16.0285 420.585 11.5407 388.586 35.7725 354.258C59.9235 319.876 80.7047 283.211 97.5365 245.287C114.486 207.125 127.676 167.165 136.742 126.515C154.794 45.7735 156.635 -40.0411 142.062 -121.654C138.774 -140.059 134.622 -158.37 129.659 -176.495L138.433 -178.844C143.46 -160.476 147.668 -141.917 151 -123.265C165.779 -40.5013 163.912 46.5268 145.604 128.409C136.41 169.637 123.033 210.165 105.842 248.867C88.7744 287.326 67.7022 324.505 43.2129 359.367L43.2062 359.377C18.6362 394.185 -9.3192 426.632 -39.8805 455.814C-70.6327 485.194 -104.442 511.677 -140.367 534.525C-208.982 578.218 -287.402 609.466 -367.743 625.208L-370.074 616.516C-290.634 601.032 -213.081 570.169 -145.246 526.971Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3Cpath d='M-129.282 551.709C-92.2094 528.134 -57.3205 500.807 -25.5855 470.485C5.9455 440.374 34.784 406.903 60.123 371.002C85.3823 335.047 107.119 296.695 124.731 257.014C142.473 217.075 156.277 175.253 165.763 132.71C184.651 48.226 186.577 -41.5552 171.331 -126.93C167.898 -146.145 163.565 -165.264 158.387 -184.188L167.161 -186.537C172.404 -167.369 176.792 -148.003 180.269 -128.54C195.721 -42.0154 193.769 48.9799 174.626 134.604C165.012 177.724 151.02 220.112 133.037 260.595C115.19 300.81 93.1608 339.675 67.5628 376.111L67.5574 376.119C41.8787 412.501 12.6546 446.421 -19.3008 476.935C-51.4671 507.667 -86.8288 535.368 -124.403 559.262C-195.574 604.582 -276.828 637.093 -360.116 653.677L-362.446 644.985C-280.061 628.656 -199.674 596.533 -129.282 551.709Z' fill='%23C4E3EE' fill-opacity='0.12'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_703_5452'%3E%3Crect width='1374' height='230' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 40px;
    padding: 64px 0;
    text-align: center;
}
@media (max-width: 767px) {
    .page-banner__inner {
        padding: 32px 0;
        border-radius: 24px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-banner__inner * {
    color: #fff;
}
.page-banner__inner .title-42 {
    margin-bottom: 16px;
}
.page-banner__inner .text-16 {
    max-width: 521px;
    margin: 0 auto;
    font-weight: 400;
}
.popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s linear;
}
.popup.open {
    opacity: 1;
    visibility: visible;
}
.popup .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.48);
}
.popup__modal {
    top: 154px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 32px 60px;
    border-radius: 20px;
    background: #fff;
    max-width: 590px;
    width: 1000%;
}
.popup__modal .option-img {
    margin: 0 auto;
    max-width: 160px;
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.popup__modal-content {
    color: #000;
}
.popup__modal-content h1,
.popup__modal-content h2,
.popup__modal-content h3,
.popup__modal-content h4,
.popup__modal-content h5,
.popup__modal-content h6,
.popup__modal-content p,
.popup__modal-content ul {
    padding: 8px 0;
}
.popup__modal-content ul {
    list-style: disc;
    padding-left: 18px;
}
.popup__modal .close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.flex {
    padding: 80px 0;
    background: #004e70;
}
@media (max-width: 767px) {
    .flex {
        padding: 0;
        background: 0 0;
        margin-bottom: 60px;
    }
}
.flex__inner {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
}
@media (max-width: 767px) {
    .flex__inner {
        padding: 60px 10px;
        background: #004e70;
        border-radius: 16px;
    }
}
.flex__inner .text-18 {
    max-width: 390px;
}
.flex__inner :not(.button) {
    color: #fff;
}
@media (max-width: 991px) {
    .flex__inner {
        text-align: center !important;
    }
    .flex__inner img {
        max-width: 105px;
    }
}
.flex__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
}
@media (max-width: 991px) {
    .flex__list {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
    }
}
.flex__list-item {
    display: flex;
    align-items: center;
    gap: 10px;
}
@media (max-width: 991px) {
    .flex__list-item {
        text-align: left !important;
    }
}
.flex__list-item .number {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 84.405px;
    background: #fe2c55;
    -webkit-backdrop-filter: blur(1.6880939007px);
    backdrop-filter: blur(1.6880939007px);
    min-width: 36px;
    height: 36px;
}
.explore--2 {
    margin-bottom: 160px;
}
@media (max-width: 767px) {
    .explore {
        margin-bottom: 100px;
    }
}
.explore__inner {
    padding: 80px 32px;
    border-radius: 40px;
    background: linear-gradient(90deg, #eaf9ff 0, #c0e1ec 100%);
}
@media (max-width: 767px) {
    .explore__inner {
        padding: 40px 10px;
    }
}
.explore-discover {
    border-radius: 40px;
    background: #fff;
    margin-top: 32px;
}
.explore-discover .discover__image {
    background: 0 0;
}
.explore-smile {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-bottom: 64px;
}
@media (max-width: 991px) {
    .explore-smile {
        grid-template-columns: 1fr;
    }
}
.explore-smile__item {
    padding: 32px;
    border-radius: 22px;
    background: rgba(0, 78, 112, 0.57);
    -webkit-backdrop-filter: blur(11.6000003815px);
    backdrop-filter: blur(11.6000003815px);
    position: relative;
}
.explore-smile__item .trust {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 100px;
    height: 100px;
}
@media (max-width: 767px) {
    .explore-smile__item .trust {
        width: 75px;
        height: 75px;
    }
}
@media (max-width: 767px) {
    .explore-smile__item {
        padding: 20px;
    }
}
.explore-smile__item img {
    max-width: 280px;
    margin-bottom: 32px;
}
@media (max-width: 767px) {
    .explore-smile__item img {
        max-width: 170px;
    }
}
.explore-smile__item .title-36 {
    margin-bottom: 16px;
}
.explore-smile__item .title-24 {
    max-width: 240px;
}
.explore-smile__item .button {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
@media (max-width: 767px) {
    .explore-smile__item .button {
        position: static;
        margin-top: 24px;
    }
}
.explore-smile__item :not(.button) {
    color: #fff !important;
}
.explore .transformations__slider-nav {
    padding: 50px;
    background: rgba(0, 78, 112, 0.57);
    -webkit-backdrop-filter: blur(11.8999996185px);
    backdrop-filter: blur(11.8999996185px);
    border-radius: 40px;
}
@media (max-width: 767px) {
    .explore .transformations__slider-nav {
        padding: 10px;
        border-radius: 16px;
        padding-bottom: 16px;
    }
    .explore .transformations__slider-nav .ba-slider {
        border-radius: 16px;
    }
    .explore .transformations__slider-nav .swiper-pagination {
        margin-top: 0;
        margin-bottom: 10px;
    }
}
.explore .transformations__slider-nav .name {
    color: #fff;
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.68px;
}
@media (max-width: 767px) {
    .explore .transformations__slider-nav .name {
        font-size: 24px;
    }
}
.explore .transformations__slider-nav .text-18 {
    text-align: left;
    color: #fff;
}
.explore .transformations__slider-nav .text-18 ul {
    padding-left: 24px;
    list-style: disc;
}
.explore .transformations__slider-nav .text-18 ul li {
    margin-bottom: 4px;
}
.explore .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.2);
    opacity: 1 !important;
}
.explore .swiper-pagination-bullet-active {
    background: #fff !important;
}
.explore-tabs {
    display: flex;
    align-items: center;
    margin: 42px auto;
    gap: 10px;
    max-width: 1080px;
}
@media (max-width: 767px) {
    .explore-tabs {
        margin: 24px 0;
    }
}
.explore-tabs a {
    width: 100%;
    padding: 20px;
    border-radius: 100px;
    border: 1px solid #bcbcbc;
    background: rgba(0, 78, 112, 0.15);
    text-align: center;
    text-decoration: none;
    color: rgba(27, 29, 31, 0.5);
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.2px;
}
@media (max-width: 767px) {
    .explore-tabs a {
        font-size: 14px;
        padding: 12px;
        padding-left: 4px;
        padding-right: 4px;
    }
}
.explore-tabs a.active,
.explore-tabs a:hover {
    background: #004e70;
    color: #fff;
    border-color: #004e70;
}
.how-to-help {
    margin: 80px 0;
}
.how-to-help .title-36 {
    margin-bottom: 8px;
}
.how-to-help__accordions {
    margin-top: 40px;
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
}
.how-to-help__accordions-item {
    padding: 20px 40px;
    border-radius: 20px;
    border: 1px solid #c7e5f0;
    background: #fff;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .how-to-help__accordions-item {
        padding: 20px 10px;
    }
}
.how-to-help__accordions-item.opened .answer {
    display: block;
}
.how-to-help__accordions-item.opened .question::after {
    background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" fill="%23F4F4F4"/><path d="M16.8571 19.1429L10 19.1429L10 16.8572L16.8571 16.8572L19.1429 16.8571L26 16.8572L26 19.1429L19.1429 19.1429L16.8571 19.1429Z" fill="%23004E70"/></svg>') !important;
}
.how-to-help__accordions .question {
    display: flex;
    align-items: center;
    gap: 20px;
    color: #1b1d1f;
    font-family: "Nunito Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.2px;
    cursor: pointer;
}
.how-to-help__accordions .question::after {
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" fill="%23F4F4F4"/><path d="M16.8571 19.1429L10 19.1429L10 16.8572L16.8571 16.8572L19.1429 16.8571L26 16.8572L26 19.1429L19.1429 19.1429L16.8571 19.1429Z" fill="%23004E70"/><path d="M16.8549 16.9536L16.8549 10.0964L19.1406 10.0964L19.1406 16.9536L19.1407 19.2393L19.1406 26.0964L16.8549 26.0964L16.8549 19.2393L16.8549 16.9536Z" fill="%23004E70"/></svg>');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: auto;
    min-width: 36px;
}
.how-to-help__accordions .question img {
    width: 70px;
    height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
}
.how-to-help__accordions .answer {
    padding: 12px 0;
    display: none;
}
.how-to-help__accordions .answer a {
    color: #004e70;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.skin-tone {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.skin-tone .button--pink {
    display: block;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
}
.skin-tone .title-20 {
    color: #1b1d1f;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.2px;
    margin-bottom: 30px;
}
.skin-tone__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.skin-tone__list-item {
    padding: 10px;
    border-radius: 40px;
    background: linear-gradient(101deg, #f4fcff 5.38%, #fff 97.43%), #fff;
    display: grid;
    grid-template-columns: 390px 1fr;
    gap: 20px;
    position: relative;
}
@media (max-width: 991px) {
    .skin-tone__list-item {
        grid-template-columns: 280px 1fr;
    }
}
@media (max-width: 767px) {
    .skin-tone__list-item {
        border-radius: 24px;
    }
}
@media (max-width: 600px) {
    .skin-tone__list-item {
        grid-template-columns: 150px 1fr;
    }
}
.skin-tone__list-item .button {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
@media (max-width: 991px) {
    .skin-tone__list-item .button {
        position: static;
        margin-top: 24px;
    }
}
@media (max-width: 767px) {
    .skin-tone__list-item .button {
        margin-top: 16px;
    }
}
.skin-tone__list-item .title-24 {
    margin-top: 20px;
    margin-bottom: 16px;
}
@media (max-width: 991px) {
    .skin-tone__list-item .title-24 {
        margin-top: 16px;
    }
}
@media (max-width: 767px) {
    .skin-tone__list-item .title-24 {
        margin-top: 8px;
    }
}
.skin-tone__list-item .text-16 {
    max-width: 380px;
    color: #000;
}
@media (max-width: 767px) {
    .skin-tone__list-item .text-16 {
        font-size: 14px;
    }
}
.skin-tone__list-item img {
    border-radius: 32px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 767px) {
    .skin-tone__list-item img {
        border-radius: 16px;
    }
}
.skin-tone__filter {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
    overflow-x: auto;
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .skin-tone__filter {
        margin-bottom: 24px;
    }
}
.skin-tone__filter-item {
    padding: 10px;
    border-radius: 40px;
    border: 1px solid #c7e5f0;
    background: #fff;
    text-align: center;
    color: #1b1d1f;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.2px;
    text-decoration: none;
    min-width: 140px;
}
@media (max-width: 767px) {
    .skin-tone__filter-item {
        min-height: 120px;
        border-radius: 16px;
    }
}
.skin-tone__filter-item img {
    height: 120px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 30px;
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    .skin-tone__filter-item img {
        height: 70px;
        border-radius: 10px;
    }
}
.skin-tone__filter-item.active,
.skin-tone__filter-item:hover {
    opacity: 1 !important;
    background: #fe2c55;
    color: #fff;
}
.process {
    padding: 36px 0;
}
@media (max-width: 767px) {
    .process {
        margin: 24px 0;
    }
}
.process__inner {
    background-image: url("data:image/svg+xml,%3Csvg width='1373' height='921' viewBox='0 0 1373 921' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1373' height='921' fill='url(%23paint0_linear_790_5432)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_790_5432' x1='87.7194' y1='8.8417e-05' x2='1479.71' y2='388.912' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EAF9FF'/%3E%3Cstop offset='1' stop-color='%23C0E1EC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px;
    border-radius: 40px;
}
@media (max-width: 767px) {
    .process__inner {
        padding: 16px 6px;
        border-radius: 24px;
    }
}
.process .process__list-item,
.process .title-36 {
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.57);
    -webkit-backdrop-filter: blur(15.0500001907px);
    backdrop-filter: blur(15.0500001907px);
}
@media (max-width: 767px) {
    .process .process__list-item,
    .process .title-36 {
        border-radius: 24px;
    }
}
.process .process__list,
.process .title-36 {
    max-width: 1100px;
    margin: 0 auto;
    width: 100%;
}
.process .title-36 {
    text-align: center;
    padding: 18px;
    margin-bottom: 16px;
}
.process__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
@media (max-width: 767px) {
    .process__list {
        grid-template-columns: 1fr;
    }
}
.process__list-item {
    padding: 32px;
    display: flex;
    align-items: center;
    gap: 15px;
    padding-left: 12px;
}
@media (max-width: 767px) {
    .process__list-item {
        padding: 10px;
        padding-left: 0;
    }
    .process__list-item img {
        width: 80px;
        height: 80px;
        min-width: 80px;
    }
}
.process__list-item .content .title-24 {
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: left;
    margin-bottom: 10px;
}
.process__list-item .content .title-24 .number {
    width: 30px;
    min-width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 16.331px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.98px;
    border-radius: 67.993px;
    background: #fe2c55;
    -webkit-backdrop-filter: blur(1.3598535061px);
    backdrop-filter: blur(1.3598535061px);
}
.process__list-item .content .text-16 {
    color: #000;
    font-weight: 400;
}
.small-icons {
    margin: 80px 0;
}
@media (max-width: 767px) {
    .small-icons {
        margin: 48px 0;
    }
}
.small-icons__inner {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    max-width: 1100px;
    margin: 0 auto;
}
@media (max-width: 767px) {
    .small-icons__inner {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        justify-content: center;
    }
}
.small-icons__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
@media (max-width: 767px) {
    .small-icons__item {
        flex: 0 0 calc(50% - 20px);
    }
}
.cards {
    margin-top: 80px;
    margin-bottom: 120px;
}
.cards__inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}
@media (max-width: 767px) {
    .cards__inner {
        grid-template-columns: 1fr;
    }
}
.cards__item {
    padding: 32px;
    border-radius: 40px;
    background: linear-gradient(94deg, #f4fcff 6%, #ddeff5 287.33%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
@media (max-width: 767px) {
    .cards__item {
        padding: 24px;
    }
}
.cards__item .text-16 {
    max-width: 295px;
    color: #000;
}
.cards__item .button {
    width: 100%;
}
.video {
    margin: 30px 0;
}
.video__inner {
    border-radius: 40px;
    background: #eaf9ff;
    padding: 40px 16px;
}
.video__inner .title-42 {
    margin-bottom: 16px;
}
.video__inner .text-16 {
    color: #000;
    font-weight: 400;
}
.video__inner .text-16 a {
    color: #004e70;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-top: 16px;
    display: inline-block;
}
.video__inner .title-28 {
    margin-bottom: 16px;
}
.video__inner .video__container {
    margin-top: 48px;
    margin-bottom: 48px;
    position: relative;
}
@media (max-width: 767px) {
    .video__inner .video__container {
        margin-top: 32px;
        margin-bottom: 32px;
    }
}
.video__inner .video__container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 24px;
}
@media (max-width: 767px) {
    .video__inner .video__container img {
        height: 180px;
        border-radius: 16px;
    }
}
.video__inner .video__container a {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
    .video__inner .video__container a svg {
        width: 75px;
        height: 75px;
    }
}
.video__inner * {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.text-image2 {
    margin: 80px 0;
}
@media (max-width: 767px) {
    .text-image2 {
        margin: 48px 0;
    }
}
.text-image2__inner {
    display: flex;
    gap: 16px;
    align-items: center;
    padding-top: 32px;
}
@media (max-width: 767px) {
    .text-image2__inner {
        flex-direction: column;
    }
}
.text-image2__image img {
    width: 100%;
    height: auto;
    border-radius: 40px;
}
@media (max-width: 767px) {
    .text-image2__image img {
        border-radius: 20px;
    }
}
.text-image2__content,
.text-image2__image {
    flex: 0 0 50%;
}
.text-image2__content .text-18,
.text-image2__image .text-18 {
    text-align: left;
}
.text-image2__content .title-36,
.text-image2__image .title-36 {
    margin-bottom: 8px;
}
body.menu-opened .menu-drawer {
    transform: translate(0);
}
body.menu-opened .menu-drawer--overlay {
    opacity: 0.5;
    visibility: visible;
}
.menu-drawer {
    position: fixed;
    right: 0;
    top: 0;
    max-width: 370px;
    width: 100%;
    border-radius: 24px 0 0 23px;
    background: #fff;
    z-index: 999999;
    height: 100%;
    max-height: 100vh;
    overflow-y: auto;
    padding: 20px;
    padding-left: 32px;
    transition: 0.2s linear;
    transform: translateX(100%);
}
.menu-drawer--overlay {
    position: fixed;
    z-index: 90;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0;
    visibility: hidden;
    display: block;
    width: 100%;
    height: 100%;
    transition: 0.2s linear;
}
.menu-drawer .product-card {
    padding: 10px;
    border-radius: 32px;
    background: linear-gradient(101deg, #eaf9ff 5.38%, #c0e1ec 97.43%), linear-gradient(0deg, #f4fcff 0, #f4fcff 100%),
        rgba(255, 255, 255, 0.57);
    -webkit-backdrop-filter: blur(15.0500001907px);
    backdrop-filter: blur(15.0500001907px);
    transition: 0.2s linear;
}
.menu-drawer .product-card:hover{
    background: #fff;
}
.menu-drawer .product-card img {
    height: 140px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 25px;
}
.menu-drawer .product-card .title-20 {
    color: #004e70;
    font-family: "Nunito Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -1.2px;
    margin-top: 10px;
    margin-bottom: 12px;
}
.menu-drawer__header {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 40px;
}
.menu-drawer__header .close,
.menu-drawer__header a:not(.button) {
    max-height: 20px;
}
.menu-drawer__header .title-24 {
    margin-right: auto;
}
.menu-drawer .menu-drawer__part-title {
    color: #004e70;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.menu-drawer__part {
    margin-bottom: 40px;
}
.menu-drawer__part ul li {
    margin-bottom: 16px;
}
.menu-drawer__part ul a {
    color: #000;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-decoration: none;
}



.big-cards .title-36{
    margin-bottom: 32px;
}

.big-cards__grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    row-gap: 32px;
}

.big-cards__grid-item img{
    width: 100%;
    height: 360px;
    display: block;
    object-fit: cover;
    border-radius: 40px;
}

.big-cards__grid-item  .title-24{
    margin-top: 20px;
    margin-bottom: 10px;
}


.big-cards__grid-item .text-18{
    text-align: left;
}


@media(max-width: 767px){
    .big-cards__grid{
        grid-template-columns: 1fr;
    }
    .big-cards__grid-item img{
        border-radius: 24px;
    }

    
.big-cards__grid-item img{
    height: 235px;
}
}


.header__main {
  position: relative;
  z-index: 20;
}

.header--main-fixed .header__main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;           
  z-index: 1000;
  background: #fff;   
}

.header__main-placeholder {
  height: 0;
}



.header__main-fixed-clone {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;          
  z-index: 1000;
  background: #fff;
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.header__main-fixed-clone.is-visible {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}






.smile-wizard {
  padding: 40px 0;
}

.smile-wizard__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px 20px 40px;
  border-radius: 24px;
}




.smile-wizard__progress {
  display: flex;
  justify-content: center;
gap: 100px;
 margin: 32px 0px;
}

.smile-wizard__progress-item {
  position: relative;
  color: #9C9C9C;
}

.smile-wizard__progress-item.is-active {
  color: #004E70;
  font-weight: 500;
}

.smile-wizard__progress-item.is-active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -4px;
  width: 100%;
  height: 2px;
  transform: translateX(-50%);
  background: #004E70;
}

/* ---------- ШАГИ ---------- */

.smile-step {
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateX(8px);
  transition:
    opacity 0.25s ease,
    transform 0.25s ease,
    visibility 0.25s ease;
}

.smile-step.is-active {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}



/* Сетки опций */

.smile-options-grid
 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
  margin-bottom: 24px;
}

.smile-options-list{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.smile-options-list .smile-radio-card{
    flex: 0 0 calc(50% - 40px);
}

@media(max-width: 991px){
    .smile-options-list{
        flex-direction: column;
    }
}

.smile-options-grid--peak {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

/* Карточки */

.smile-option-card,
.smile-radio-card {
  padding: 32px;
  border: none;
  border-radius: 40px;
    background: linear-gradient(94deg, #F4FCFF 6%, #DDEFF5 287.33%);
    text-align: left;
}

.smile-option-card:hover,
.smile-radio-card:hover {
  transform: translateY(-1px);
  background: #004E70; 
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
}
.smile-radio-card{
display: flex;
align-items: center;
gap: 12px;
}
.smile-radio-card::before{
    content: "";
    display: block;
    background: #fff;
    width: 28px;
    height: 28px;
    min-width: 28px;
    border: 1px solid #004E70;
    border-radius: 50%;
}

.smile-option-card.is-selected,
.smile-radio-card.is-selected {
  background: #004E70; 
}

.smile-radio-card{
cursor: pointer;}

.smile-option-card.is-selected *, .smile-radio-card.is-selected .title-24{
    color: #fff !important;
}
.smile-option-card:hover *{
    color: #fff !important;
}

.smile-radio-card__prices .price--badge{
    font-size: 10px;
    padding: 8px 10px;
}

.smile-radio-card__prices .price--current{
    font-size: 18px;
}
.smile-radio-card__prices{
    padding: 10px;

    border-radius: 40px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.90);
    backdrop-filter: blur(4.4499993324279785px);

}

.smile-radio-card:hover::before, .smile-radio-card.is-selected::before{
    border-color: #fff !important;
    border-width: 4px;
    background: #004E70 !important; 
}

.smile-radio-card:hover .title-24{
color: #fff !important;
}



/* Вариант с картинкой и ценой (Which teeth / Reorder) */

.smile-radio-card__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
}

.smile-radio-card__left {
  display: flex;
  align-items: center;
  gap: 12px;
}

.smile-radio-card__image {
  width: 64px;
  height: auto;
  flex-shrink: 0;
}

.smile-radio-card__prices {
  display: flex;
  align-items: center;
  gap: 8px;
}

.price--current {
  font-weight: 700;
  color: #ff3b7a;
}

.price--old {
  text-decoration: line-through;
  opacity: 0.6;
  font-size: 13px;
}

.price--badge {
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 11px;
  background: #004c78;
  color: #fff;
  font-weight: 600;
}

/* Peak Smile cards */

.smile-radio-card--peak {
  border-radius: 24px;
}

.peak-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: stretch;
}

.peak-card__inner{
    display: flex;
    gap: 32px;
    align-items: center;
}

.peak-card__inner img{
    width: 135px;
    height: auto;
}

.smile-options-grid--peak .smile-radio-card--peak::before{
    display: none;
}


.peak-card__left {
  flex: 0 0 120px;
}

.peak-card__image {
  border-radius: 16px;
  width: 100%;
  height: auto;
  display: block;
}

.peak-card__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.peak-card__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.peak-card__title {
  font-weight: 600;
}

.peak-card__price {
  font-weight: 700;
}

.peak-card__desc {
  font-size: 13px;
  line-height: 1.4;
}

.smile-radio-card--peak{
    padding: 0;
    border-bottom: 40px;
    overflow: hidden;
}

.smile-radio-card--peak .peak-card__top{
    padding: 16px;
    background: #D6EEF9;
    display: flex;
    align-items: center;
    gap: 12px;
}
.smile-radio-card--peak .peak-card__title{
    display: flex;
    align-items: center;
    gap: 12px;
}
.smile-radio-card--peak .peak-card__title::before{
     content: "";
    display: block;
    background: #fff;
    width: 28px;
    height: 28px;
    min-width: 28px;
    border: 1px solid #004E70;
    border-radius: 50%;
}

.smile-radio-card--peak:hover, .smile-radio-card--peak.is-selected{
    background: #004E70
}

.smile-radio-card--peak:hover *, .smile-radio-card--peak.is-selected{
    color: #fff !important;
}


.smile-radio-card--peak:hover .peak-card__top,  .smile-radio-card--peak.is-selected .peak-card__top{
    background: #005B83;
}

.smile-radio-card--peak:hover .peak-card__title::before, .smile-radio-card--peak.is-selected .peak-card__title::before{
    border-width: 4px;
    border-color: #fff;
    background: #004E70;
}

.smile-radio-card--peak{
    align-items: flex-start;
}

.smile-radio-card--peak em{
    padding-top: 16px;
}

.peak-card__inner{
    padding: 18px 16px;
}
.smile-radio-card--peak .peak-card{
    width: 100%;
    gap: 0;
}

.peak-card__desc{
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1; /* 30.06px */
    letter-spacing: -1.08px;
}
.peak-card__desc ul li{
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 10px;
}


.peak-card__desc ul li::before{
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.2031' cy='10.2002' r='9.35033' fill='%23FE2C55' stroke='%23FE2C55' stroke-width='1.70066'/%3E%3Cpath d='M5.75 10.3922L9.75714 13.8433L14.6548 6.55762' stroke='white' stroke-width='1.70066'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-position: center;
}


@media(max-width: 767px){
   .peak-card__desc{
    font-size:16px;
   } 
}


/* Shade guide */

.shade-group {
  margin-top: 32px;
  padding-top: 24px;
}

.shade-card{
    align-items: flex-start;
    padding-left: 20px;
}

.shade-group__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}



.shade-group__link {
  font-size: 13px;
  text-decoration: underline;
}

.shade-group__text {
  font-size: 13px;
  margin-bottom: 16px;
}

.shade-card__inner {
  display: flex;
  gap: 12px;
  align-items: center;
}

.shade-card__image {
  border-radius: 16px;
  width: 80px;
  flex-shrink: 0;
}

.shade-card__content {
  flex: 1;
}

.shade-card__title {
  font-weight: 600;
}

.shade-card__subtitle {
  font-size: 12px;
  opacity: 0.7;
}

.shade-card__inner img{
    width: 120px;
    height: 120px;
}



.smile-step__actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 32px;
}






/* Summary */

.smile-summary__list {
  margin-bottom: 20px;
}

.smile-summary__item {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  border-bottom: 1px solid #edf0f7;
  font-size: 14px;
}

.smile-summary__options {
  margin-top: 8px;
}

.smile-summary__option-row {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  padding: 4px 0;
  border-bottom: 1px dashed #edf0f7;
}

.smile-summary__totals {
  border-top: 1px solid #edf0f7;
  padding-top: 10px;
  margin-top: 10px;
}

.smile-summary__row {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 15px;
}

.smile-step__title{
margin-bottom: 32px;}


.smile-option-card__title{
margin-bottom: 8px;
}
/* Адаптив */

.smile-btn{
display: flex;
align-items:center;
justify-content: center;
gap: 8px;
    width: max-content;
}

.smile-btn.button--outline{
    background: #fff;
}

.shade-options-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;

    margin-bottom: 48px;
}

.shade-options-grid ~ .peak-help-text{
    max-width: 760px;
}

.shade-options-grid ~ .peak-help-text a{
    padding-top: 16px;
}
.shade-options-grid .smile-radio-card .text-18{
    text-align: left;
    padding-top: 8px;
}
.shade-options-grid .smile-radio-card:hover *, .shade-options-grid .smile-radio-card.is-selected *{
    color: #fff !important
}

.smile-step__actions .button--outline{
    color: #FE2C55;
    border-color: #FE2C55;
}

.smile-step__actions .smile-btn{
    min-width: 160px;
    padding: 16px 28px;;
}



.smile-summary-wrapper {
  display: flex;
  gap: 24px;
  padding: 24px;
  border-radius: 24px;
  background: #e8f7ff;
  margin-top: 24px;

  max-width: 970px;
  padding: 40px 72px;
  gap: 95px;

  margin: 24px auto;
  position: relative;
}

.summary-discount-icon{
height: 22px;
}
.summary-bonuses__list-icon{
min-width: 26px;}
.smile-summary__left {
  flex: 0 0 190px;
}


.smile-summary__right .edit{
    position: absolute;

    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 26.4px */
    letter-spacing: -1.44px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    right:70px;
    top: 32px;
}


.smile-summary-product__bottom .price--current{
    color: #004E70;
font-family: "Nunito Sans";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 154%;
letter-spacing: -1.08px;
}

.smile-summary-product__bottom .price--old{
    color: #000;
text-align: center;
font-family: "Nunito Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 154%; /* 21.56px */
letter-spacing: -0.84px;
text-decoration-line: line-through;
}


.smile-summary-product__bottom{
display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.summary-bonuses__list li{
    color: #000;
font-family: "Nunito Sans";
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 154%; /* 27.72px */
letter-spacing: -1.08px;
display: flex;
align-items: center;
gap: 12px;
}

.summary-meta-icon{
min-width: 40px;
display: flex;
justify-content: center;
}

.smile-summary-product__title{

    color: #004E70;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 22px */
    letter-spacing: -1.2px;

}

.smile-summary-product__meta-label{
display: flex;
align-items: center;
gap: 10px;
font-weight: 500;
}

.smile-summary__image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
}

.smile-summary__right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 360px;
}

.smile-summary__products {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.smile-summary-product {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 78, 112, 0.32);
}

.smile-summary-product__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}


.smile-summary-product__prices {
  display: flex;
  gap: 8px;
  align-items: center;
}

.smile-summary-product__meta {
  margin-top: 8px;
}

.smile-summary-product__meta-row {
  display: flex;
  font-size: 18px;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}

.smile-summary-product__badge {
 display: flex;
 align-items: center;
 gap: 12px;
 padding: 12px;
 border-radius: 12px;
background: rgba(254, 44, 85, 0.06);

    color: #1B1D1F;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.96px;

    width: max-content;
    margin: 12px 0px;

}

.summary-bonuses__title {
 color: #004E70;
font-family: "Nunito Sans";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 110%; /* 22px */
letter-spacing: -1.2px;
margin-bottom: 12px;
}

.summary-bonuses__list {
  list-style: none;
  padding: 0;
  margin: 0 0 8px;
  font-size: 13px;
}

.summary-bonuses__list li {
  margin-bottom: 4px;
}

.summary-bonuses__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 10px;
  border-radius: 999px;
  background: #FFE6F0;
  font-size: 11px;
  font-weight: 600;
  color: #E0255E;
}

.smile-summary__totals {
  border-bottom: 1px solid rgba(0, 78, 112, 0.32);
  border-top: 1px solid rgba(0, 78, 112, 0.32);
  padding:24px 0;
  margin-top: 0;
}

.smile-summary__row {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  margin-bottom: 4px;
}

.smile-summary__row--discount span:last-child {
  color: #FE2C55;
}



.smile-summary__note {
  font-size: 12px;
  margin-top: 4px;
  opacity: 0.8;
}

.smile-summary__totals__inner{
    padding: 10px;
    border-radius: 12px;
    background: rgba(254, 44, 85, 0.06);
}

.smile-summary__row--discount *{
    color: #FE2C55;
font-family: "Work Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 16.8px */
letter-spacing: -0.84px;
}


.smile-summary__row--total span{
    color: #1B1D1F;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.96px;
}

.smile-summary__note{
    color: #1B1D1F;
    font-family: "Work Sans";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 12px */
    letter-spacing: -0.6px;

}

.smile-summary__totals + .smile-step__actions .button{
width: 100%;
}

.smile-summary__totals + .smile-step__actions {
margin-top: 0;}
@media (max-width: 768px) {
  .smile-summary-wrapper {
    flex-direction: column;
  }

  .smile-summary__left {
    flex-basis: auto;
  }
}


@media(max-width: 767px){
    .shade-options-grid{
        grid-template-columns: 1fr;
    }
}
@media (max-width: 640px) {
  .smile-wizard__inner {
    padding: 16px 12px 32px;
  }

  



  .smile-options-grid,
  .smile-options-list {
    grid-template-columns: 1fr;
  }

  .

  .smile-option-card,
  .smile-radio-card {
    border-radius: 20px;
  }

  .peak-card {
    flex-direction: column;
  }

  .shade-card__inner {
    align-items: flex-start;
  }

  .smile-step__actions {
    flex-direction: column-reverse;
  }

  .smile-btn  {
    width: 100%;
    text-align: center;
  }

  .smile-wizard__progress{
     gap: 24px;
  }

  .peak-card__inner{
    flex-direction: column;
  }

  .shade-card__inner img{
    width: 64px; height: 64px;
  }
}


.shade-options-grid{
    padding-top: 32px;
}
.shade-group__title{
    margin: 0 auto;
}
.smile-wizard__subtitle{
    max-width: 560px;
    margin: 16px auto;
}


.peak-help-text{
    padding: 10px;
    max-width: 600px;
    width: 100%;
    margin: 16px auto;
    border-radius: 12px;
    background: rgba(254, 44, 85, 0.06);

    color: #1B1D1F;
    text-align: center;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.96px;

}

.peak-help-text a{
    color: #004E70;
    text-align: center;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.96px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}


@media(min-width:768px){
    .smile-radio-card__title--mobile{
        display: none;
    }
}


@media(max-width: 991px){
    .smile-summary-wrapper{
        padding: 32px;
    }
}
@media(max-width: 767px){
.smile-radio-card__inner{
    justify-content: flex-start;
}
    .smile-radio-card .smile-radio-card__left .smile-radio-card__title:not(.smile-radio-card__title--mobile){
        display: none;
    }
    
 

    .smile-radio-card__prices{
        margin-top: 8px;
    }

    .smile-radio-card:not(.smile-radio-card--peak){
        padding: 10px;
        border-radius: 16px;
    }
    .smile-radio-card__inner{
        gap: 10px;
    }

    .peak-card__inner{
        align-items: flex-start;
    }

     .smile-summary-wrapper{
        padding: 16px !important;
        border-radius: 16px !important;
        display: grid !important;
        grid-template-columns: 64px 1fr !important;
        gap: 10px !important;
     }

     .smile-summary__right .edit{
        color: #000;
        text-align: right;
        font-family: "Nunito Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 110%; /* 19.8px */
        letter-spacing: -1.08px;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
        top: 16px;
        right: 16px;
     }

     .smile-summary__right{
        padding-top: 28px;
     }

     .smile-summary-product__meta-row{
        font-size: 16px;
     }

     .smile-summary-product__prices{
        display: none;
     }

     .summary-bonuses__list li{
        font-size: 16px;
     }
}






.kb-section{
    padding: 80px 0px;
}

 .kb-section__column-title{
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .kb-section__links{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 18px;
        row-gap: 30px;
    }

     .kb-section__links a{
        text-decoration: none;
        color: black;
     }

     .kb-section__links a:hover{
        color: #FE2C55;
        text-decoration: underline;
     }

     @media(max-width: 991px){
            .kb-section__links{
                grid-template-columns: 1fr 1fr;
            }
     }
@media(max-width: 767px){
    .kb-section{
        padding: 40px 0px;
    }


     .kb-section__links{
               grid-template-columns: 1fr;
               gap: 8px;
               text-align: center;
            }
   
}



.kb-article__header{
    padding: 60px;

    border-radius: 40px;
    background: #E7F4F9;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;

    margin: 30px 0px;
}
.kb-article__breadcrumb{
    text-align: center;
}
.kb-article__breadcrumb a{
    color: #000;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 19.8px */
    text-decoration: none
}

.kb-article__title {
    margin: 20px 0px;
}

.kb-article__share{
    display: flex;
    align-items: center;
    gap: 16px;

    color: #000;
font-family: "Nunito Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 110%; /* 19.8px */

}

.kb-article__cta{
    background-image: url("data:image/svg+xml,%3Csvg width='1100' height='269' viewBox='0 0 1100 269' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_822_8359)'%3E%3Crect width='1100' height='269' fill='%23004E70'/%3E%3Cpath d='M1253.49 186.477C1216.97 167.961 1185.72 144.145 1160.58 115.69C1135.5 87.2077 1118.06 55.806 1108.74 22.3614C1099.48 -10.725 1098.53 -45.9076 1106.01 -79.3839C1107.72 -87.0097 1109.88 -94.5952 1112.47 -102.101L1106.94 -103.283C1104.31 -95.6539 1102.12 -87.9438 1100.38 -80.1935C1092.77 -46.1379 1093.73 -10.345 1103.16 23.3132C1112.64 57.3406 1130.38 89.2857 1155.9 118.26L1155.9 118.263C1181.47 147.21 1213.27 171.439 1250.42 190.276C1287.15 208.953 1329.35 222.107 1372.48 228.316C1372.54 228.324 1372.6 228.333 1372.66 228.341L1374.13 223.96C1373.92 223.929 1373.69 223.9 1373.48 223.868C1331.08 217.766 1289.59 204.837 1253.49 186.477Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1263.55 174.035C1229.13 156.577 1199.64 134.112 1175.93 107.269C1152.27 80.3924 1135.81 50.7763 1127.03 19.2452C1118.29 -11.9579 1117.4 -45.1458 1124.46 -76.7293C1126.07 -83.9474 1128.12 -91.1273 1130.57 -98.2312L1125.04 -99.413C1122.55 -92.1861 1120.47 -84.8822 1118.82 -77.5394C1111.64 -45.376 1112.54 -11.5782 1121.45 20.1973C1130.39 52.3107 1147.14 82.4705 1171.24 109.838L1171.24 109.842C1195.4 137.178 1225.42 160.054 1260.48 177.834C1295.15 195.468 1335.01 207.888 1375.74 213.753C1376.32 213.836 1376.9 213.914 1377.48 213.995L1378.95 209.614C1378.21 209.512 1377.47 209.412 1376.73 209.306C1336.74 203.547 1297.6 191.351 1263.55 174.035Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1243.43 198.914C1205.37 179.619 1171.41 153.751 1145.24 124.107C1119.11 94.4412 1100.16 60.3325 1090.46 25.4733C1080.66 -9.49239 1079.67 -46.6697 1087.57 -82.041C1089.37 -90.0746 1091.65 -98.0667 1094.36 -105.975L1088.84 -107.157C1086.08 -99.1252 1083.77 -91.0091 1081.94 -82.8507C1073.9 -46.9005 1074.92 -9.11193 1084.87 26.4244C1094.74 61.8593 1113.99 96.5265 1140.55 126.677L1140.55 126.68C1167.16 156.809 1201.67 183.102 1240.35 202.714C1278.75 222.235 1322.8 236.036 1367.85 242.67L1369.32 238.294C1324.84 231.793 1281.33 218.187 1243.43 198.914Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1233.37 211.358C1213.13 201.083 1194.09 189.172 1176.76 175.959C1159.53 162.823 1143.77 148.211 1129.9 132.528C1116.08 116.817 1104.19 100.074 1094.57 82.764C1084.89 65.3559 1077.35 47.1291 1072.17 28.5893C1061.85 -8.25875 1060.8 -47.4318 1069.13 -84.695C1071.02 -93.1364 1073.41 -101.535 1076.26 -109.845L1070.74 -111.027C1067.84 -102.593 1065.42 -94.0712 1063.5 -85.505C1055.04 -47.6626 1056.11 -7.8794 1066.59 29.5422C1071.85 48.3725 1079.5 66.8842 1089.34 84.5639C1099.11 102.143 1111.18 119.145 1125.21 135.097L1125.21 135.102C1139.3 151.026 1155.31 165.864 1172.81 179.203C1190.4 192.624 1209.74 204.72 1230.3 215.156C1270.3 235.496 1316.14 249.936 1363.04 257L1364.51 252.625C1318.17 245.691 1272.88 231.448 1233.37 211.358Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1273.61 161.593C1241.27 145.191 1213.57 124.079 1191.27 98.847C1169.03 73.5788 1153.57 45.7472 1145.31 16.1284C1137.1 -13.1921 1136.26 -44.385 1142.9 -74.0766C1144.42 -80.8866 1146.37 -87.6576 1148.68 -94.3586L1143.15 -95.5401C1140.8 -88.7162 1138.82 -81.8214 1137.26 -74.8867C1130.5 -44.6152 1131.35 -12.8121 1139.73 17.0811C1148.15 47.2822 1163.91 75.6559 1186.58 101.417L1186.58 101.421C1209.32 127.144 1237.57 148.668 1270.53 165.392C1303.16 181.982 1340.66 193.67 1378.99 199.19C1380.09 199.348 1381.2 199.484 1382.3 199.632L1383.77 195.248C1382.51 195.081 1381.25 194.924 1379.99 194.743C1342.39 189.328 1305.6 177.865 1273.61 161.593Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1283.67 149.15C1253.43 133.806 1227.5 114.046 1206.61 90.4245C1185.8 66.7613 1171.32 40.7155 1163.6 13.0116C1155.91 -14.4276 1155.13 -43.6253 1161.34 -71.4232C1162.77 -77.8257 1164.6 -84.1908 1166.78 -90.4898L1161.25 -91.6714C1159.03 -85.2498 1157.17 -78.7606 1155.7 -72.2337C1149.36 -43.8557 1150.17 -14.048 1158.02 13.9641C1165.9 42.2499 1180.67 68.8391 1201.92 92.9935L1201.93 92.9984C1223.25 117.112 1249.72 137.282 1280.59 152.948C1311.16 168.495 1346.31 179.449 1382.25 184.626C1383.87 184.858 1385.5 185.066 1387.12 185.276L1388.59 180.893C1386.81 180.665 1385.02 180.434 1383.24 180.178C1348.04 175.108 1313.61 164.379 1283.67 149.15Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1193.12 261.127C1168.73 248.743 1145.77 234.386 1124.89 218.455C1104.14 202.638 1085.18 185.061 1068.52 166.215C1051.91 147.342 1037.61 127.203 1026.02 106.36C1014.35 85.3736 1005.26 63.4013 999.024 41.0542C986.599 -3.31949 985.332 -50.4733 995.361 -95.3079C997.614 -105.381 1000.46 -115.404 1003.86 -125.324L998.328 -126.506C994.889 -116.462 992.011 -106.315 989.73 -96.1178C979.571 -50.7042 980.855 -2.94083 993.44 42.0071C999.761 64.6443 1008.96 86.9015 1020.79 108.161C1032.53 129.273 1047.01 149.67 1063.83 168.785L1063.83 168.788C1080.71 187.877 1099.92 205.679 1120.93 221.699C1142.09 237.838 1165.34 252.382 1190.05 264.926C1236.5 288.539 1289.47 305.528 1343.8 314.29L1345.26 309.918C1291.51 301.285 1239.08 284.491 1193.12 261.127Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1173 286.012C1146.52 272.573 1121.61 256.992 1098.95 239.703C1076.44 222.545 1055.88 203.486 1037.83 183.059C1019.82 162.605 1004.32 140.768 991.748 118.158C979.077 95.3841 969.219 71.5403 962.447 47.2872C948.969 -0.851384 947.595 -51.9945 958.473 -100.614C960.908 -111.502 963.979 -122.337 967.648 -133.063L962.121 -134.245C958.411 -123.396 955.305 -112.437 952.842 -101.424C941.834 -52.2261 943.225 -0.472522 956.863 48.2398C963.716 72.7824 973.692 96.9126 986.514 119.959C999.234 142.838 1014.92 164.932 1033.14 185.628L1033.14 185.632C1051.41 206.302 1072.21 225.586 1094.99 242.947C1117.92 260.444 1143.13 276.211 1169.92 289.811C1219.59 315.063 1276.14 333.324 1334.18 342.922L1335.64 338.554C1278.18 329.082 1222.18 311.014 1173 286.012Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1223.31 223.8C1202.03 212.996 1182.01 200.474 1163.8 186.582C1145.69 172.775 1129.12 157.422 1114.56 140.949C1100.04 124.449 1087.55 106.857 1077.44 88.663C1067.26 70.3631 1059.33 51.1998 1053.89 31.7056C1043.04 -7.02454 1041.94 -48.1925 1050.69 -87.3482C1052.67 -96.1976 1055.17 -105.002 1058.17 -113.715L1052.64 -114.897C1049.61 -106.061 1047.07 -97.1322 1045.06 -88.1583C1036.18 -48.4237 1037.3 -6.64575 1048.31 32.6587C1053.83 52.4425 1061.87 71.8907 1072.2 90.4631C1082.47 108.927 1095.14 126.777 1109.87 143.519L1109.87 143.524C1124.65 160.238 1141.46 175.817 1159.84 189.827C1178.32 203.926 1198.64 216.635 1220.24 227.599C1261.85 248.757 1309.47 263.84 1358.23 271.332L1359.7 266.957C1311.51 259.594 1264.43 244.709 1223.31 223.8Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1162.94 298.455C1135.43 284.486 1109.54 268.294 1085.99 250.327C1062.6 232.501 1041.24 212.701 1022.49 191.48C1003.78 170.233 987.678 147.547 974.62 124.057C961.452 100.392 951.207 75.6122 944.169 50.404C930.165 0.385227 928.738 -52.7536 940.038 -103.267C942.565 -114.563 945.75 -125.804 949.555 -136.932L944.028 -138.114C940.182 -126.863 936.962 -115.498 934.408 -104.077C922.976 -52.9848 924.421 0.763099 938.585 51.3566C945.705 76.854 956.068 101.92 969.387 125.858C982.595 149.618 998.884 172.561 1017.8 194.05L1017.81 194.054C1036.77 215.518 1058.38 235.542 1082.03 253.572C1105.85 271.745 1132.04 288.125 1159.87 302.254C1211.15 328.323 1269.49 347.215 1329.38 357.231L1330.85 352.862C1271.52 342.973 1213.73 324.274 1162.94 298.455Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1183.06 273.57C1157.63 260.658 1133.69 245.689 1111.92 229.079C1090.29 212.591 1070.53 194.273 1053.18 174.637C1035.87 154.974 1020.97 133.986 1008.89 112.259C996.716 90.3806 987.246 67.4724 980.74 44.1709C967.789 -2.08395 966.467 -51.2323 976.92 -97.9606C979.265 -108.441 982.223 -118.87 985.756 -129.193L980.229 -130.375C976.654 -119.929 973.662 -109.376 971.29 -98.7708C960.706 -51.4635 962.044 -1.70553 975.156 45.1236C981.743 68.7146 991.333 91.9086 1003.66 114.06C1015.88 136.056 1030.97 157.302 1048.49 177.207L1048.49 177.21C1066.06 197.089 1086.07 215.633 1107.96 232.324C1130.01 249.14 1154.24 264.296 1179.99 277.369C1228.05 301.801 1282.81 319.428 1338.99 328.609L1340.46 324.238C1284.84 315.183 1230.63 297.752 1183.06 273.57Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1213.24 236.242C1190.93 224.911 1169.93 211.777 1150.82 197.206C1131.84 182.732 1114.47 166.638 1099.2 149.371C1083.99 132.078 1070.9 113.636 1060.29 94.5613C1049.62 75.3671 1041.31 55.2679 1035.59 34.8221C1024.22 -5.78906 1023.06 -48.9518 1032.24 -90.0012C1034.31 -99.2584 1036.93 -108.469 1040.06 -117.585L1034.53 -118.766C1031.36 -109.528 1028.71 -100.193 1026.61 -90.8113C1017.3 -49.1833 1018.48 -5.41017 1030.01 35.7748C1035.8 56.5112 1044.23 76.8958 1055.06 96.3623C1065.81 115.706 1079.09 134.406 1094.52 151.941L1094.52 151.946C1110 169.454 1127.61 185.774 1146.86 200.452C1166.24 215.229 1187.54 228.549 1210.17 240.041C1253.39 262.018 1302.8 277.735 1353.41 285.653L1354.88 281.281C1304.83 273.493 1255.98 257.969 1213.24 236.242Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M1203.18 248.685C1179.83 236.827 1157.85 223.082 1137.85 207.831C1117.99 192.686 1099.82 175.851 1083.86 157.794C1067.95 139.709 1054.25 120.419 1043.16 100.46C1031.98 80.3715 1023.28 59.3361 1017.31 37.9381C1005.41 -4.55541 1004.2 -49.7133 1013.8 -92.6545C1015.96 -102.319 1018.69 -111.936 1021.96 -121.454L1016.43 -122.636C1013.12 -112.995 1010.36 -103.254 1008.17 -93.4646C998.436 -49.9447 999.666 -4.1762 1011.73 38.8908C1017.78 60.5789 1026.6 81.8991 1037.93 102.261C1049.17 122.488 1063.05 142.037 1079.17 160.363L1079.18 160.367C1095.35 178.666 1113.76 195.727 1133.9 211.075C1154.16 226.533 1176.44 240.466 1200.11 252.484C1244.94 275.279 1296.13 291.631 1348.6 299.972L1350.07 295.6C1298.17 287.387 1247.53 271.23 1203.18 248.685Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-134.681 271.327C-81.6198 298.233 -36.1964 332.842 0.32601 374.193C36.7759 415.582 62.123 461.214 75.6569 509.815C89.1264 557.896 90.4985 609.022 79.6238 657.669C77.1428 668.751 74.0032 679.774 70.2491 690.681L78.2818 692.398C82.0958 681.312 85.2865 670.108 87.8074 658.846C98.8691 609.357 97.4729 557.343 83.7703 508.432C70.0014 458.985 44.2167 412.563 7.13611 370.458L7.133 370.454C-30.0215 328.389 -76.2343 293.179 -130.216 265.805C-183.59 238.665 -244.927 219.55 -307.597 210.527C-307.686 210.515 -307.775 210.503 -307.864 210.491L-310.002 216.857C-309.683 216.903 -309.362 216.945 -309.043 216.99C-247.44 225.859 -187.147 244.647 -134.681 271.327Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-149.29 289.407C-99.2685 314.777 -56.4267 347.422 -21.9594 386.431C12.4223 425.486 36.3303 468.524 49.0943 514.344C61.7993 559.687 63.0936 607.915 52.8356 653.812C50.4873 664.301 47.513 674.735 43.9557 685.058L51.989 686.775C55.6062 676.273 58.6312 665.659 61.0201 654.989C71.4655 608.25 70.1481 559.136 57.2091 512.96C44.2087 466.294 19.8643 422.466 -15.1477 382.696L-15.1527 382.691C-50.252 342.967 -93.8815 309.724 -144.824 283.886C-195.214 258.262 -253.132 240.212 -312.319 231.69C-313.163 231.569 -314.008 231.456 -314.853 231.338L-316.992 237.705C-315.916 237.853 -314.839 237.998 -313.765 238.153C-255.645 246.521 -198.773 264.245 -149.29 289.407Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-120.055 253.253C-64.7475 281.293 -15.4078 318.884 22.6298 361.961C60.6051 405.071 88.1356 454.637 102.236 505.293C116.469 556.105 117.92 610.13 106.429 661.53C103.816 673.205 100.511 684.819 96.56 696.311L104.592 698.028C108.604 686.357 111.96 674.563 114.614 662.707C126.291 610.465 124.817 555.552 110.351 503.911C96.0176 452.418 68.0396 402.04 29.4406 358.226L29.4375 358.222C-9.22185 314.439 -59.3732 276.232 -115.589 247.731C-171.378 219.364 -235.402 199.309 -300.862 189.668L-302.998 196.027C-238.363 205.474 -175.133 225.247 -120.055 253.253Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-105.44 235.17C-76.0346 250.102 -48.3606 267.41 -23.184 286.611C1.85336 305.7 24.7686 326.934 44.9239 349.724C65.004 372.554 82.2756 396.885 96.2594 422.04C110.329 447.337 121.281 473.823 128.806 500.765C143.804 554.312 145.33 611.237 133.224 665.387C130.479 677.654 127.008 689.858 122.859 701.935L130.893 703.652C135.101 691.396 138.622 679.012 141.408 666.564C153.704 611.572 152.153 553.761 136.921 499.38C129.276 472.017 118.155 445.116 103.864 419.424C89.6629 393.878 72.1257 369.172 51.7358 345.99L51.7296 345.983C31.2646 322.843 7.99504 301.281 -17.4322 281.896C-43.0008 262.394 -71.1085 244.816 -100.974 229.65C-159.105 200.093 -225.715 179.109 -293.872 168.844L-296.008 175.202C-228.677 185.278 -162.858 205.976 -105.44 235.17Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-163.914 307.488C-116.928 331.323 -76.671 362.001 -44.2606 398.668C-11.948 435.387 10.5231 475.832 22.5183 518.873C34.4585 561.481 35.6745 606.81 26.0325 649.957C23.8166 659.853 20.9879 669.692 17.6279 679.43L25.6595 681.147C29.0795 671.231 31.9599 661.211 34.2171 651.134C44.0465 607.144 42.8069 560.929 30.6322 517.489C18.4004 473.601 -4.50532 432.369 -37.4495 394.934L-37.4544 394.928C-70.4959 357.547 -111.541 326.269 -159.449 301.966C-206.853 277.859 -261.353 260.874 -317.058 252.852C-318.657 252.622 -320.264 252.425 -321.867 252.21L-324.006 258.58C-322.172 258.824 -320.333 259.052 -318.504 259.315C-263.866 267.184 -210.411 283.841 -163.914 307.488Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-46.9501 162.847C-11.5054 180.843 21.8567 201.706 52.2075 224.857C82.3519 247.842 109.914 273.384 134.121 300.771C158.257 328.197 179.034 357.462 195.872 387.75C212.84 418.247 226.039 450.177 235.108 482.651C253.165 547.134 255.005 615.657 240.431 680.809C237.157 695.447 233.024 710.012 228.087 724.428L236.119 726.145C241.116 711.55 245.299 696.805 248.614 681.986C263.378 615.992 261.511 546.584 243.222 481.267C234.037 448.371 220.664 416.027 203.478 385.134C186.422 354.454 165.379 324.814 140.933 297.037L140.928 297.031C116.41 269.292 88.4954 243.423 57.9617 220.142C27.2153 196.69 -6.57874 175.555 -42.4839 157.326C-109.982 123.012 -186.962 98.324 -265.905 85.5915L-268.039 91.9446C-189.921 104.49 -113.734 128.894 -46.9501 162.847Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-17.711 126.684C20.757 146.213 56.9609 168.855 89.8977 193.98C122.6 218.914 152.484 246.609 178.716 276.294C204.88 306.017 227.408 337.75 245.675 370.605C264.088 403.7 278.413 438.35 288.253 473.594C307.839 543.548 309.837 617.868 294.029 688.52C290.49 704.343 286.027 720.088 280.695 735.674L288.727 737.391C294.119 721.626 298.633 705.701 302.212 689.697C318.209 618.204 316.187 542.997 296.368 472.209C286.41 436.545 271.913 401.479 253.279 367.989C234.796 334.741 212.002 302.634 185.527 272.56L185.523 272.554C158.98 242.517 128.742 214.494 95.6525 189.265C62.3211 163.839 25.6827 140.927 -13.2449 121.164C-85.4274 84.4689 -167.598 57.9324 -251.934 43.9837L-254.066 50.3322C-170.556 64.0962 -89.1791 90.3527 -17.711 126.684Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-90.8178 217.089C-59.8986 232.79 -30.8014 250.987 -4.33604 271.174C21.9795 291.238 46.0565 313.549 67.2229 337.486C88.3164 361.464 106.463 387.028 121.161 413.468C135.956 440.06 147.468 467.908 155.382 496.237C171.145 552.518 172.751 612.343 160.027 669.243C157.149 682.102 153.513 694.897 149.167 707.559L157.2 709.276C161.605 696.435 165.292 683.461 168.21 670.42C181.123 612.679 179.493 551.968 163.496 494.852C155.466 466.102 143.781 437.841 128.767 410.852C113.852 384.021 95.4375 358.081 74.0349 333.752L74.0288 333.745C52.5527 309.457 28.1222 286.818 1.41832 266.459C-25.4427 245.97 -54.9719 227.502 -86.3506 211.57C-146.825 180.823 -216.024 158.905 -286.876 148.017L-289.011 154.376C-218.985 165.074 -150.578 186.705 -90.8178 217.089Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-3.0918 108.603C36.8908 128.902 74.5161 152.432 108.74 178.541C142.717 204.446 173.762 233.218 201.011 264.056C228.192 294.931 251.598 327.898 270.573 362.033C289.709 396.423 304.596 432.433 314.825 469.065C335.174 541.751 337.249 618.971 320.827 692.376C317.155 708.791 312.526 725.126 306.997 741.297L315.029 743.014C320.619 726.665 325.297 710.15 329.009 693.553C345.621 619.307 343.522 541.202 322.939 467.68C312.592 430.628 297.533 394.202 278.178 359.417C258.984 324.89 235.313 291.549 207.822 260.321L207.817 260.316C180.257 229.125 148.858 200.026 114.494 173.826C79.875 147.417 41.8155 123.615 1.37391 103.083C-73.15 65.1992 -157.92 37.7458 -244.953 23.1914L-247.085 29.54C-160.876 43.9102 -76.901 71.0827 -3.0918 108.603Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-32.3353 144.766C4.62294 163.529 39.4063 185.281 71.0477 209.418C102.474 233.379 131.196 259.997 156.414 288.533C181.564 317.107 203.217 347.605 220.77 379.178C238.46 410.972 252.222 444.261 261.676 478.122C280.496 545.339 282.417 616.76 267.227 684.664C263.82 699.895 259.522 715.05 254.387 730.051L262.419 731.768C267.614 716.588 271.962 701.253 275.409 685.842C290.789 617.096 288.845 544.789 269.79 476.738C260.218 442.456 246.283 408.751 228.374 376.561C210.605 344.597 188.686 313.723 163.225 284.798L163.221 284.793C137.691 255.905 108.615 228.958 76.8019 204.703C44.7658 180.266 9.54875 158.242 -27.8684 139.245C-97.7081 103.741 -177.282 78.1259 -258.923 64.7832L-261.056 71.1363C-180.24 84.2935 -101.46 109.625 -32.3353 144.766Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-76.1913 199.009C-43.7634 215.475 -13.2455 234.561 14.515 255.735C42.1037 276.769 67.3425 300.157 89.5261 325.248C111.636 350.378 130.66 377.177 146.069 404.896C161.586 432.789 173.661 461.997 181.961 491.708C198.487 550.723 200.172 613.446 186.831 673.098C183.821 686.551 180.02 699.935 175.477 713.182L183.509 714.899C188.111 701.473 191.963 687.909 195.013 674.275C208.544 613.782 206.835 550.172 190.074 490.323C181.657 460.19 169.41 430.567 153.673 402.279C138.048 374.169 118.757 346.995 96.3376 321.514L96.3314 321.506C73.8382 296.065 48.2458 272.349 20.2678 251.019C-7.88511 229.545 -38.8363 210.188 -71.7249 193.488C-134.54 161.552 -206.331 138.713 -279.882 127.206L-282.015 133.56C-209.29 144.877 -138.293 167.436 -76.1913 199.009Z' fill='white' fill-opacity='0.18'/%3E%3Cpath d='M-61.574 180.928C-27.6354 198.159 4.30441 218.133 33.357 240.296C62.2228 262.304 88.6236 286.769 111.821 313.009C134.945 339.289 154.844 367.321 170.968 396.324C187.21 425.516 199.847 456.085 208.531 487.18C225.823 548.93 227.586 614.553 213.629 676.954C210.487 690.999 206.519 704.973 201.779 718.805L209.811 720.522C214.611 706.512 218.629 692.357 221.811 678.131C235.957 614.889 234.17 548.379 216.645 485.795C207.844 454.279 195.035 423.297 178.572 393.707C162.233 364.313 142.066 335.906 118.632 309.275L118.627 309.269C95.1187 282.677 68.3648 257.884 39.1105 235.581C9.66304 213.118 -22.7096 192.872 -57.1079 175.407C-122.263 142.282 -196.649 118.52 -272.897 106.398L-275.03 112.751C-199.609 124.687 -126.016 148.165 -61.574 180.928Z' fill='white' fill-opacity='0.18'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_822_8359'%3E%3Crect width='1100' height='269' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    background-position: center;
    background-repeat: none;
    border-radius: 40px;
    padding: 64px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    color: #fff;
}

.kb-article__cta-inner{
      display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    color: #fff;
}

.kb-article__cta .title-36{
color: #fff;
}

.kb-article__cta .kb-article__cta-text  {
    max-width: 685px;
}

.kb-article__breadcrumb-current{
    color: #004E70;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
}

.kb-article__content {
    margin: 40px 0px;
}

@media(max-width: 767px){
    .kb-article__header, .kb-article__cta{
        padding: 32px 10px;
    }
}

.announcement-text{
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
}


.header__main-item {
  position: relative;
}

.header__main-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
}

.header__submenu-arrow svg {
  display: block;
  transition: transform 0.2s ease;
}

/* Контейнер подменю */
.header__submenu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 180px;
  margin: 8px 0 0;
  padding: 8px 16px;
  list-style: none;
  background: #ffffff;
  border-radius: 16px; 
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
  z-index: 50;
  width: max-content;
}

.header__submenu-item {
  width: 100%;
}


.header__submenu a{
    font-size: 14px;
}

.header__main-item--has-submenu a{
    color: black;
    text-decoration: none;
}
/* Показ подменю по ховеру */
.header__main-item--has-submenu:hover > .header__submenu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* Поворот стрелки при ховере */
.header__main-item--has-submenu:hover .header__submenu-arrow svg {
  transform: rotate(180deg);
}


.kb-article__content{
    color: #000;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 17.6px */
}

.kb-article__content h2{
    color: #004E70;
    font-family: "Nunito Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 33px */
    letter-spacing: -1.8px;
    margin-bottom: 20px;
    margin-top: 40px;
}

@media(max-width: 767px){
    .kb-article__content h2{
        font-size: 24px;
            margin-bottom: 12px;
            margin-top: 32px;
    }
}
.popup__modal-content  ul{
    padding: 0;
}
.popup__modal-content li{
    color: #000;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 17.6px */
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
}


.popup__modal-content li::before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.0625' cy='8.0625' r='7.53125' fill='%23004E70' stroke='%23004E70' stroke-width='1.0625'/%3E%3Cpath d='M4.39844 8.22039L7.69844 11.0625L11.7318 5.0625' stroke='white' stroke-width='1.0625'/%3E%3C/svg%3E%0A");
    width: 14px;
    min-width: 14px;
    height: 14px;
    display: block;
    background-size: cover;
    background-position: center;
}

.popup--trust img{
    max-width: 100px;
    margin: 24px auto;
}


.reorder-peak__inner{
border-radius: 40px;
background: linear-gradient(101deg, #EAF9FF 5.38%, #C0E1EC 97.43%);
padding: 16px;
display: grid;
grid-template-columns: 1fr 1fr;
margin: 50px 0;
gap: 10px;
}

.reorder-peak__title{
    padding: 22px;
    border-radius: 40px;
background: rgba(255, 255, 255, 0.57);
backdrop-filter: blur(15.050000190734863px);
text-align: center;
grid-column: span 2;
}

.reorder-peak__left, .reorder-peak__right{
    padding: 32px;
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.57);
    backdrop-filter: blur(15.050000190734863px);
}

.reorder-peak__left h3{
    color: #004E70;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
    letter-spacing: -1.44px;
    margin-top: 0;
    margin-bottom: 12px;
}

.reorder-peak__left {
    color: #1B1D1F;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
    letter-spacing: -1.08px;
    height: max-content;
}

.reorder-peak__benefits{
    margin-top: 32px; 
}

.reorder-peak__image-wrap img{
    width: 100%;
    height: auto;
    border-radius: 32px;
}

.reorder-peak__benefits{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;

    color: #004E70;
text-align: center;
font-family: "Work Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 19.2px */
letter-spacing: -0.96px;
gap: 32px;

}
.reorder-peak__important{
    margin: 24px 0;
}
.reorder-peak__benefit{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
}

.reorder-peak__text, .reorder-peak__important-text{
    color: black;
    font-weight: 400;
}

.reorder-peak__panel-title, .reorder-peak__subtitle-small{
    color: #004E70;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
    letter-spacing: -1.44px;
    margin-top: 0px;
    margin-bottom: 16px;
}
.shade-card{
    padding:  0;
    border: none;
    background: none;
    outline: none;
}
.reorder-type-card, .reorder-peak__shade-grid .shade-card__inner {
    text-decoration: none;
    padding: 16px; 
    border-radius: 40px;
    background: #FFF;
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
    min-height: 125px;
    justify-content: space-between;
}

.shade-card__inner{
    align-items: flex-start;
}
.shade-card {
    cursor: pointer;
}
.reorder-type-card  img,  .reorder-peak__shade-grid .shade-card  img{
    max-width: 90px;
    max-height: 50px;
    object-fit: contain;
}

.reorder-type-card__right{
    color: #004E70;
text-align: center;
font-family: "Nunito Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 21.6px */
letter-spacing: -1.08px;
display: flex;
align-items: center;
justify-content: space-between;
}

.reorder-type-card__right .reorder-type-card__price{
    font-weight: 500;
}

.reorder-peak__types, .reorder-peak__shade-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.reorder-type-card__title, .shade-card__title{
    display: flex;
    align-items: center;
    gap: 16px;
}
.reorder-type-card__title::before, .shade-card__title::before{
    content: "";
    display: block;
    width: 28px;
height: 28px;
border: 1px solid #004E70;
border-radius: 50%;
}

.shade-card__title{
    color: #004E70;
text-align: center;
font-family: "Nunito Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 110%; /* 19.8px */
letter-spacing: -1.08px;
}

.reorder-peak__shades{
    margin-top: 20px;
}

.is-current .reorder-type-card__title::before, .is-selected .shade-card__title::before{
    background: #004E70;
}

.reorder-peak__totals{
    display: none;
}

.reorder-peak__checkout .button{
    width: 100%;
    margin: 16px 0px;
}

.reorder-peak__checkout img{
    margin: 0 auto;
    width: 100%;
} 

.reorder-peak__bonuses{
    display: none;
}

.reorder-faq-item{
    padding: 16px;

    border-radius: 40px;
    background: #FFF;
    margin-bottom: 8px;
}

.reorder-faq-item__question{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    text-align: left;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.54px;
    background: none;
    border: none;
    outline: none;
    width: 100%;
    cursor: pointer;
}

.reorder-faq-item__answer{
    font-size:  14px;
}

.reorder-peak__faq-title{
    color: #004E70;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
    letter-spacing: -1.44px;
    margin-bottom: 16px;
    margin-top: 24px;
}

.reorder-faq-item__answer{
    max-height: 0;
    overflow: hidden;
    transition: 0.2s linear;

}

.is-open .reorder-faq-item__answer{
    max-height: 600px;
}

.reorder-faq-item__icon{
    height: 36px;
    transition: 0.2s linear;
}

.is-open .reorder-faq-item__icon{
    transform: rotate(45deg)
}

@media(max-width: 991px){
    .reorder-peak__inner{
        grid-template-columns: 1fr;
    }
    .reorder-peak__title{
        grid-column: span 1;
    }
}


@media(max-width: 767px){
    .reorder-peak__types, .reorder-peak__shade-grid{
        grid-template-columns: 1fr;
    }
    .reorder-peak .container{
        padding: 0;
    }
    .reorder-peak__left, .reorder-peak__right{
        padding: 16px;
        border-radius: 16px;
    }
}