*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:root {
    --accentColor: #2BB741;
    --whatsAppColor: #2BB741;
    --viberColor: #229ED9;
    --darkColor: #303030;
    --bgBody: #ebe5e9;
    --hoverColor: #737373;
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
}

@font-face {
    font-family: inter-d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/Inter-Regular.woff2) format("woff2");
}
@font-face {
    font-family: inter-d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/Inter-SemiBold.woff2) format("woff2");
}
@font-face {
    font-family: inter-d;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../fonts/Inter-ExtraBold.woff2) format("woff2");
}
::-webkit-input-placeholder {
    color: #a7a7a7;
}
::-moz-placeholder {
    color: #a7a7a7;
}
:-ms-input-placeholder {
    color: #a7a7a7;
}
::-ms-input-placeholder {
    color: #a7a7a7;
}
::placeholder {
    color: #a7a7a7;
}
::-moz-selection {
    background-color: var(--accentColor);
    color: #fff;
}
::selection {
    background-color: var(--accentColor);
    color: #fff;
}
input,
textarea {
    outline: none;
}
input:focus:required:invalid,
textarea:focus:required:invalid {
    border-color: red;
}
input:required:valid,
textarea:required:valid {
    border-color: green;
}
body {
    background-color: #ebe5e9;
    color: #737373;
    font-family: inter-d, sans-serif;
    font-size: 15px;
    line-height: 1.65;
    min-width: 320px;
    overflow-x: hidden;
    position: relative;
}
body,
html {
    height: 100%;
}
a {
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a:focus,
a:hover {
    color: #ebe5e9;
}
p {
    margin: 0;
}
.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
}
.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1380px;
    padding-left: 30px;
    padding-right: 30px;
}
@media (max-width: 991.98px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 575.98px) {
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.logo {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .logo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 767.98px) {
    .logo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 575.98px) {
    .logo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
}
.logo__name {
    color: #ebe5e9;
    font-size: 17px;
    line-height: 130%;
    margin-right: 20px;
    text-transform: uppercase;
}
.logo__name span {
    color: var(--accentColor);
    font-weight: 800;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .logo__name {
        margin-bottom: 5px;
    }
}
@media (max-width: 767.98px) {
    .logo__name {
        margin-bottom: 5px;
    }
}
@media (max-width: 575.98px) {
    .logo__name {
        margin-bottom: 10px;
        margin-right: 0;
    }
}
.label {
    color: #a7a7a7;
    display: inline-block;
    font-size: 13px;
    line-height: 150%;
    max-width: 260px;
}
@media (max-width: 575.98px) {
    .label {
        text-align: center;
    }
}
.button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 60px;
    color: #ebe5e9;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 17px;
    min-width: 190px;
    overflow: hidden;
    padding: 14px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.button--wapp {
    background-color: var(--whatsAppColor);
}
.button--viber {
    background-color: var(--viberColor);
    margin: 0 20px;
}
.button--send {
    background-color: var(--accentColor);
    min-width: 270px;
    width: 270px;
    margin-bottom:20px;
}
.button:before {
    background-color: var(--hoverColor);
    border-radius: 60px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: width 0.7s ease-in-out;
    -o-transition: width 0.7s ease-in-out;
    transition: width 0.7s ease-in-out;
    width: 0;
}
.button:hover:before {
    width: 80%;
}
.button span {
    position: relative;
    z-index: 2;
}
@media (max-width: 991.98px) {
    .button--viber,
    .button--wapp {
        min-width: 270px;
    }
    .button--wapp {
        background-color: var(--accentColor);
    }
    .button--viber {
        background-color: #665cac;
        margin: 0 0 0 20px;
    }
    .button--send {
        margin: 0 auto;
        width: 270px;
    }
}
@media (max-width: 575.98px) {
    .button {
        margin: 0 auto;
        max-width: 270px;
    }
    .button--wapp {
        margin-bottom: 20px;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .button--viber,
    .button--wapp {
        min-width: 230px;
    }
}
.contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 575.98px) {
    .contact {
        margin-top: 30px;
    }
}
.contact__phone {
    color: #ebe5e9;
    font-size: 20px;
    font-weight: 800;
    line-height: 150%;
    position: relative;
}
.contact__phone:focus:before,
.contact__phone:hover:before {
    width: 80%;
}
.contact__phone:before {
    background-color: var(--accentColor);
    bottom: 1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    width: 0;
}
@media (max-width: 575.98px) {
    .contact__phone {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}
.footer {
    background-color: var(--darkColor);
    overflow: hidden;
    padding: 15px 0;
}
.footer__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    white-space: nowrap;
}
.footer__content .contact {
    margin-right: 50px;
}
@media (max-width: 991.98px) {
    .footer__content .contact {
        margin-right: 30px;
    }
}
@media (max-width: 767.98px) {
    .footer__content .contact {
        margin-right: 0;
        margin-top: 0;
    }
    .footer__content .contact:not(:last-child) {
        margin-bottom: 20px;
    }
}
@media (max-width: 767.98px) {
    .footer__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
}
.header {
    background-color: var(--darkColor);
    padding: 15px 0;
}
@media (max-width: 575.98px) {
    .header {
        padding: 30px 0;
    }
}
.header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .header__content {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media (max-width: 575.98px) {
    .header__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .header__content {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
.header__contacts {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
}
@media (max-width: 991.98px) {
    .header__contacts .button {
        display: none;
    }
}
.main {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
}
@media (max-width: 991.98px) {
    .main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.main__content {
    -webkit-box-flex: 1;
    background: var(--bgBody);
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}

@media (min-width: 991.98px) {
    .main__content {
        -ms-grid-row-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.main__body {
    margin: auto 0;
    padding: 50px 20px 50px 0;
    width: 40%;
}
@media (max-width: 991.98px) {
    .main__body {
        padding: 50px 0 0;
        text-align: center;
        width: 100%;
    }
}
.main__text {
    margin-bottom: 50px;
    max-width: 570px;
    padding-right: 40px;
}
@media (max-width: 991.98px) {
    .main__text {
        margin: 0 auto 40px;
        padding-right: 0;
    }
}
.main__title {
    color: var(--darkColor);
    font-size: 30px;
    font-size: calc(22px + 0.625vw);
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 20px;
}
.main__title p {
    margin-bottom: 15px;
}
@media (min-width: 1400px) {
    .main__title {
        font-size: 30px;
    }
}
.main__subtitle {
    color: #737373;
    font-size: 18px;
    font-size: calc(14.4px + 0.1875vw);
    font-weight: 400;
    line-height: 140%;
}
@media (min-width: 1400px) {
    .main__subtitle {
        font-size: 18px;
    }
}
.main__buttons {
    display: none;
}
@media (max-width: 991.98px) {
    .main__buttons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin-bottom: 40px;
    }
}
@media (max-width: 575.98px) {
    .main__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.main__form {
    position: relative;
    z-index: 99;
}
@media (max-width: 991.98px) {
    .main__form {
        padding-bottom: 50px;
        padding-left: 10px;
        padding-right: 10px;
    }
}
.main__form-title {
    color: var(--darkColor);
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 20px;
}
@media (max-width: 991.98px) {
    .main__form-title {
        text-align: center;
    }
}
.slider {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    margin: 0 0 0 auto;
    max-width: 60%;
    position: relative;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.slider:before {
    background-color: #ebe5e9;
    border-radius: 50%;
    content: "";
    width: 1000px;
    height: 170%;
    left: -890px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
@media (max-width: 991.98px) {
    .slider {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        height: 400px;
        height: calc(175.08197px + 32.78689vw);
        margin-bottom: 20px;
        max-width: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .slider:before {
        height: 800px;
        left: -700px;
        width: 800px;
    }
}
@media (max-width: 575.98px) {
    .slider:before {
        display: none;
    }
}
.slider__slide {
    background-color: var(--darkColor);
    overflow: hidden;
    position: relative;
}
.slider__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
@media (max-width: 991.98px) {
    .nav-slider {
        height: 30px;
        margin: 0 auto 50px;
        position: relative;
        width: 250px;
    }
}
.slider-img-nav {
    bottom: -100px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999;
}
@media (max-width: 991.98px) {
    .slider-img-nav {
        bottom: 0;
        right: -7px;
        top: 40px;
    }
}
.slider-navigation {
    -webkit-box-flex: 0;
    bottom: 50px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    position: absolute;
    right: 130px;
}
.slider-navigation__container {
    margin: auto;
    max-width: 220px;
    position: relative;
}
.swiper-button-next,
.swiper-button-prev {
    background-position: 50%;
    background-repeat: no-repeat;
    height: 20px;
    top: 12px;
    width: 39px;
    color: var(--accentColor);
}
.swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='8' viewBox='0 0 38 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.6983 3.85336C37.8936 4.04862 37.8936 4.3652 37.6983 4.56046L34.5163 7.74244C34.3211 7.93771 34.0045 7.93771 33.8092 7.74244C33.614 7.54718 33.614 7.2306 33.8092 7.03534L36.6377 4.20691L33.8092 1.37848C33.614 1.18322 33.614 0.866637 33.8092 0.671375C34.0045 0.476113 34.3211 0.476113 34.5163 0.671375L37.6983 3.85336ZM0.172363 3.70691L37.3448 3.70691V4.70691L0.172363 4.70691L0.172363 3.70691Z' fill='%23128C7E'/%3E%3C/svg%3E%0A");
}
.swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='8' viewBox='0 0 39 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646397 3.64645C0.451134 3.84171 0.451134 4.15829 0.646397 4.35355L3.82838 7.53553C4.02364 7.7308 4.34022 7.7308 4.53548 7.53553C4.73075 7.34027 4.73075 7.02369 4.53548 6.82843L1.70706 4L4.53548 1.17157C4.73075 0.976311 4.73075 0.659728 4.53548 0.464466C4.34022 0.269204 4.02364 0.269204 3.82838 0.464466L0.646397 3.64645ZM38.1724 3.5L0.99995 3.5V4.5L38.1724 4.5V3.5Z' fill='%23128C7E'/%3E%3C/svg%3E%0A");
}
@media (max-width: 991.98px) {
    .swiper-button-next {
        background-image: url("data:image/svg+xml,%3Csvg width='39' height='8' viewBox='0 0 39 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.354 3.64603C38.4006 3.69247 38.4375 3.74765 38.4627 3.80839C38.4879 3.86914 38.5009 3.93426 38.5009 4.00003C38.5009 4.06579 38.4879 4.13092 38.4627 4.19166C38.4375 4.25241 38.4006 4.30758 38.354 4.35403L35.172 7.53603C35.1255 7.58245 35.0703 7.61926 35.0096 7.64436C34.9489 7.66946 34.8838 7.68235 34.8181 7.68231C34.7524 7.68226 34.6874 7.66927 34.6267 7.64409C34.566 7.6189 34.5109 7.58202 34.4645 7.53553C34.4181 7.48904 34.3813 7.43386 34.3562 7.37315C34.3311 7.31243 34.3182 7.24737 34.3182 7.18167C34.3183 7.11598 34.3312 7.05093 34.3564 6.99025C34.3816 6.92957 34.4185 6.87445 34.465 6.82803L37.293 4.00003L34.465 1.17203C34.4185 1.12561 34.3816 1.07048 34.3564 1.0098C34.3312 0.949123 34.3183 0.884078 34.3182 0.818381C34.3182 0.752683 34.3311 0.68762 34.3562 0.626906C34.3813 0.566191 34.4181 0.511015 34.4645 0.464527C34.5109 0.418039 34.566 0.38115 34.6267 0.355966C34.6874 0.330782 34.7524 0.317796 34.8181 0.317749C34.8838 0.317703 34.9489 0.330597 35.0096 0.355695C35.0703 0.380794 35.1255 0.417605 35.172 0.464027L38.354 3.64603ZM0.827991 3.50003H38V4.50003H0.827991V3.50003Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    }
    .swiper-button-prev {
        background-image: url("data:image/svg+xml,%3Csvg width='39' height='8' viewBox='0 0 39 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646009 3.64603C0.599446 3.69247 0.562503 3.74765 0.537296 3.80839C0.51209 3.86914 0.499115 3.93426 0.499115 4.00003C0.499115 4.06579 0.51209 4.13092 0.537296 4.19166C0.562503 4.25241 0.599446 4.30758 0.646009 4.35403L3.82801 7.53603C3.8745 7.58245 3.92967 7.61926 3.99039 7.64436C4.0511 7.66946 4.11617 7.68235 4.18186 7.68231C4.24756 7.68226 4.3126 7.66927 4.37328 7.64409C4.43396 7.6189 4.48909 7.58202 4.53551 7.53553C4.58193 7.48904 4.61874 7.43386 4.64384 7.37315C4.66894 7.31243 4.68183 7.24737 4.68179 7.18167C4.68174 7.11598 4.66875 7.05093 4.64357 6.99025C4.61839 6.92957 4.5815 6.87445 4.53501 6.82803L1.70701 4.00003L4.53501 1.17203C4.5815 1.12561 4.61839 1.07048 4.64357 1.0098C4.66875 0.949123 4.68174 0.884078 4.68179 0.818381C4.68183 0.752683 4.66894 0.68762 4.64384 0.626906C4.61874 0.566191 4.58193 0.511015 4.53551 0.464527C4.48909 0.418039 4.43396 0.38115 4.37328 0.355966C4.3126 0.330782 4.24756 0.317796 4.18186 0.317749C4.11617 0.317703 4.0511 0.330597 3.99039 0.355695C3.92967 0.380794 3.8745 0.417605 3.82801 0.464027L0.646009 3.64603ZM38.172 3.50003H1.00001V4.50003H38.172V3.50003Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    }
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
    transform: scale(1.3);
}
.swiper-button-prev {
    left: -110px;
}
.swiper-button-next {
    left: 68px;
}
.slider-pagination-count {
    bottom: 50%;
    font-size: 18px;
    font-weight: 400;
    height: 30px;
    line-height: 32px;
    position: absolute;
    right: 50%;
    -webkit-transform: translate(-72%, -40%);
    -ms-transform: translate(-72%, -40%);
    transform: translate(-72%, -40%);
    width: 100px;
    z-index: 100;
}
.current {
    color: #ebe5e9;
    display: inline-block;
    font-size: 28px;
    font-weight: 800;
    line-height: 32px;
    min-width: 40px;
}
@media (max-width: 991.98px) {
    .current {
        font-size: 30px;
        color: var(--accentColor);
    }
}
.address {
    color: #ebe5e9;
}
@media (max-width: 767.98px) {
    .address {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        margin-bottom: 5px;
        order: -1;
    }
}
.form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 991.98px) {
    .form {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        max-width: 350px;
    }
}
.form__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 350px;
}
.form__input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid hsla(0, 0%, 45%, 0.4);
    color: var(--darkColor);
    display: block;
    font-size: 15px;
    font-weight: 800;
    line-height: 24px;
    margin-bottom: 20px;
    margin-right: 30px;
    min-width: 270px;
    padding: 12px 0;
    -webkit-transition: border 0.25s ease-in;
    -o-transition: border 0.25s ease-in;
    transition: border 0.25s ease-in;
}
.form__input::-webkit-input-placeholder {
    color: #737373;
    font-weight: 400;
    opacity: 0.6;
}
.form__input::-moz-placeholder {
    color: #737373;
    font-weight: 400;
    opacity: 0.6;
}
.form__input:-ms-input-placeholder {
    color: #737373;
    font-weight: 400;
    opacity: 0.6;
}
.form__input::-ms-input-placeholder {
    color: #737373;
    font-weight: 400;
    opacity: 0.6;
}
.form__input::placeholder {
    color: #737373;
    font-weight: 400;
    opacity: 0.6;
}
.form__input:active,
.form__input:focus,
.form__input:hover {
    border-bottom: 1px solid var(--darkColor) !important;
}
@media (max-width: 991.98px) {
    .form__input {
        min-width: 100%;
    }
}
.policy-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 991.98px) {
    .policy-checkbox {
        margin: 0 auto;
    }
}
.policy-checkbox__label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #737373;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 11px;
    font-weight: 400;
    margin-left: -5px;
    margin-top: 5px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: 0.3s all ease-in-out;
}
.policy-checkbox__label a {
    color: #737373;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: 0.3s all ease-in-out;
}
.policy-checkbox__checkbox {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cpath d='M20.05 15.303a5.897 5.897 0 1 1-3.747-7.451' stroke='%23303030' stroke-width='1.106'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='.404' y='.878' width='28.094' height='28.094' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.474'/%3E%3CfeGaussianBlur stdDeviation='2.949'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 29px;
    margin-right: 2px;
    width: 29px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: 0.3s all ease-in-out;
}
.policy-checkbox__checkbox-hidden:checked + .policy-checkbox__checkbox:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.076 8.813 10.084 3l.762.885-5.77 6.697L2 7.012l.762-.884 2.314 2.685Z' fill='%23303030'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    height: 13px;
    left: 9.5px;
    position: absolute;
    top: 6px;
    width: 13px;
}
.policy-checkbox__checkbox.error-checkbox {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_826_1160)'%3E%3Cpath d='M20.05 15.303C19.6837 16.4103 18.9973 17.384 18.0775 18.1012C17.1578 18.8183 16.046 19.2466 14.8829 19.332C13.7197 19.4173 12.5574 19.1558 11.5428 18.5805C10.5283 18.0053 9.70709 17.1421 9.18311 16.1001C8.65912 15.0582 8.45587 13.8843 8.59906 12.7268C8.74224 11.5693 9.22543 10.4803 9.98753 9.59746C10.7496 8.7146 11.7564 8.07755 12.8805 7.76686C14.0047 7.45617 15.1957 7.4858 16.303 7.85199' stroke='%23FF0000' stroke-width='1.106'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_826_1160' x='2.10343' y='2.57678' width='24.3696' height='24.696' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.474'/%3E%3CfeGaussianBlur stdDeviation='2.949'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_826_1160'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_826_1160' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
