html, body {
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    scroll-behavior: smooth;
}

:root {
    --main: #D6A374;
    --main-hover: #d59860;
}

.light {
    color: #000;
}

.dark {
    color: #fff;
}

.big-container {
    max-width: 1650px;
    margin: 0 auto;
}


.btn {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 1.2rem 3.125rem;
    font-size: 1rem;
    text-decoration: none;
    font-weight: 600;
    border-radius: 6px;
}

.btn--main {
    background-color: var(--main);
    color: #fff;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    transition: background-color 0.3s, box-shadow 0.3s;
}

.btn--main:hover {
    background-color: var(--main-hover);
    box-shadow: 0 0 30px 15px rgb(202 148 63 / 18%);
}

.btn--transparent {
    border: 2px solid #C68A53;
    padding-top: calc(1.2rem - 2px);
    padding-bottom: calc(1.2rem - 2px);
    color: #C68A53;
    transition: background-color 0.3s, color 0.3s;
}

.btn--transparent:hover {
    background-color: #C68A53;
    color: #fff;
}

.golden-link {
    font-weight: 500;
    font-size: 1rem;
    color: var(--main);
}

.section-padded {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}

.burger-wrapper {
    display: none;
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    border: 1px solid #F4F6FB;
    z-index: 10;
    align-items: center;
    justify-content: center;
}

.burger > * {
    background-color: #F4F6FB;
    height: 1px;
    margin: auto;
    transition: transform 0.3s, width 0.3s, opacity 0.3s;
}

.burger__top {
    width: 14px;
    margin-bottom: 7px;
}

.burger__middle {
    width: 22px;
    margin-bottom: 7px;
}

.burger__bottom {
    width: 14px;
}



html.menu-expanded .burger-wrapper {
    z-index: 110;
}

html.menu-expanded .burger > * {
    background-color: #fff;
    width: 22px;
}

html.menu-expanded .burger > .burger__top {
    transform: rotate(45deg) translate(6px, 6px);
}

html.menu-expanded .burger > .burger__middle {
    transform: rotate(-45deg) translate(0px, 0px);
}

html.menu-expanded .burger > .burger__bottom {
    opacity: 0;
}

html.menu-expanded .lk__content::before {
    content: "";
    display: block;
    z-index: 50;
    position: fixed;
    inset: -5000px;
    background-color: rgb(255 255 255 / 55%);
}



.heading--section {
    font-size: 2.3rem;
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.018em;
}

.heading-section-wrapper::before {
    content: url("data:image/svg+xml;utf8,<svg width='25' height='13' viewBox='0 0 25 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M16 0H20.5L25 13H20.5L16 0Z' fill='%23D6A374'/><path d='M0 0H4.5L9 13H4.5L0 0Z' fill='%23D6A374'/><path d='M8 0H12.5L17 13H12.5L8 0Z' fill='%23D6A374'/></svg>");
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.heading-section-wrapper {
    position: relative;
    box-sizing: border-box;
    padding-left: 2.65rem;
    padding-top: 0.65rem;
    margin-bottom: 2rem;
}

.heading--description {
    color: #A5A5A5;
    font-size: 0.85rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.115em;
    line-height: 1.2;
    margin-top: 1rem;
}

.dark .heading--description {
    color: #f0f0f0;
}

.space {
    height: 1rem;
}

/**/
.header-landing {
    display: block;
    position: absolute;
    top: 3.56rem;
    right: 0;
    left: 0;
    z-index: 2;
}

.header-landing__grid {
    display: flex;
    align-items: center;
}

.header-landing__logo-wrapper {
    width: 237px;
}

.header-landing__nav {
    width: calc(100% - 457px);
    display: flex;
    justify-content: center;
    opacity: 0;
}

.header-landing__nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 5.5rem;
    color: #fff;
    font-size: 1rem;
}

.header-landing__nav ul a {
    color: inherit;
    text-decoration: none;
}

.header-landing__phone-wrapper {
    width: 220px;
    display: flex;
    justify-content: right;
}

.header-landing__phone {
    display: flex;
    align-items: center;
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
}

.header-landing__phone > svg {
    margin-right: 0.9rem;
}

.header-landing__phone > span {
    font-weight: 600;
}


/**/
.landing-intro {
    height: 100vh;
    min-height: 890px;
    position: relative;
    background-image: url(images/intro_bg.jpg);
    background-size: cover;
    background-position: left center;
    display: flex;
    align-items: flex-end;
}

.landing-intro__inner {
    width: 100%;
    padding-bottom: 100px;
}

.landing-intro__overlay {
    display: none;
}

.landing-intro__content {
    max-width: 752px;
}

.landing-intro__heading {
    margin-top: 0;
    font-size: 2.5rem;
    font-weight: 600;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    margin-bottom: 1.3rem;
    line-height: 1.38;
}

.landing-intro__heading > span {
    color: var(--main);
}

.landing-intro__description {
    font-size: 1.25rem;
    line-height: 2;
    font-weight: 300;
    margin-bottom: 2.75rem;
}

.landing-intro__actions {
    display: flex;
    gap: 0 1.15rem;
    margin-bottom: 4.25rem;
}

.landing-intro__scroll {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 40px;
    text-decoration: none;
}

.landing-intro__scroll > svg:first-child {
    margin-bottom: 7px;
}

.landing-intro__scroll > svg:nth-child(2) {
    margin-bottom: 22px;
}

.landing-intro__scroll__text {
    font-size: 15px;
    line-height: 40px;
    letter-spacing: 0.018em;
    text-transform: uppercase;
    font-weight: 500;
    color: #595959;
    transform: rotate(90deg);
}



/**/
.landing-steps {
    background-color: #000;
    position: relative;
    overflow: hidden;
}

.landing-steps > .big-container {
    position: relative;
}

.landing-steps__feather {
    display: block;
    height: 20rem;
    position: absolute;
    top: 0;
    left: 0;
}

.landing-steps__golden-dust {
    display: block;
    height: 30rem;
    position: absolute;
    right: -22rem;
    right: -25rem;
    top: 3rem;
}

.landing-steps__grid {
    display: flex;
    gap: 1.85rem;
    margin-bottom: 1.8rem;
    margin-top: 1.8rem;
}

.landing-steps__item {
    width: 33.3%;
    height: 280px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    box-sizing: border-box;
    background-size: cover;
    background-position: center center;
    padding: 2.375rem 2.2rem 1.81rem 2.3rem;
}

.landing-steps__item__overlay {
    position: absolute;
    inset: 0;
}

.landing-steps__item__inner {
    position: relative;
    display: flex;
    align-items: flex-end;
    height: 100%
}

.landing-steps__item__number {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.15rem;
    color: var(--main);
}

.landing-steps__item__heading {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 1.08rem;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.landing-steps__item__text {
    line-height: 1.3;
    opacity: 0.9;
    font-size: 0.95rem;
    max-width: 350px;
}

/**/
.landing-prizes {
    position: relative;
}

.landing-prizes__palm {
    position: absolute;
    top: 0.9rem;
    right: 0;
    height: 344px;
}

.landing-prizes__grid {
    display: flex;
    gap: 1.8rem;
    position: relative;
    margin-top: 2.8rem;
}

.landing-prizes__item {
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 14px;
    overflow: hidden;
    height: 465px;
    box-sizing: border-box;
    padding: 1.9rem 2rem 1.6rem;
    color: #fff;
}

.landing-prizes__item--big {
    width: 70%;
}

.landing-prizes__item__heading {
    line-height: 1.3;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
}

.landing-prizes__item__heading--big {
    font-size: 1.95rem;
}

.landing-prizes__item__heading--small {
    font-size: 1.2rem;
}

.landing-prizes__item__list {
    font-size: 1.07rem;
    font-weight: 500;
    padding-left: 1rem;
    margin-bottom: 0.3rem;
}

.landing-prizes__item__list li + li {
    margin-top: 0.65rem;
}

.landing-prizes__item__overlay {
    position: absolute;
    inset: 0;
}


.landing-prizes__item--small {
    width: 30%;
}

.landing-prizes__item__inner {
    position: relative;
    display: flex;
    align-items: flex-end;
    width: 100%;
    height: 100%;
}

.round-tag {
    height: 3.75rem;
    box-sizing: border-box;
    padding: 0 2.2rem;
    font-size: 1rem;
    font-weight: 500;
    display: inline-flex;
    gap: 0.8rem;
    align-items: center;
    border-radius: 100px;
    background: #FFFFFF;
    color: var(--main);
    box-shadow: 0 4px 17px rgba(255, 255, 255, 0.8);
}

.round-tag--gold {
    background-color: var(--main);
    box-shadow: 0 4px 17px rgba(214, 163, 116, 0.8);
    color: #fff;
}

.landing-prizes__round-tag {
    position: absolute;
    top: 0;
    left: 0;
}

/**/
.landing-registration {
    background-color: #000;
    position: relative;
}

.landing-registration .big-container {
    position: relative;
    z-index: 3;
}

.landing-registration__dust {
    display: block;
    position: absolute;
    top: 3rem;
    left: -315px;
    height: 450px;
}

.landing-registration__feather {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0px;
    height: 212px;
}

.landing-registration__form {
    border: 2px solid #D6A374;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 2.2rem;
}

.landing-registration__form__heading {
    text-align: center;
    color: #3f3f3f;
    margin-bottom: 2rem;
}



.landing-registration__form__heading > span {
    color: #fff;
}

.landing-registration__form__heading > a {
    color: inherit;
    text-decoration: none;
    transition: color 0.3s;
}

.landing-registration__form__heading > a:hover {
    color: #e8e8e8;
}

.landing-registration__form__limit {
    margin: auto;
    max-width: 1000px;
}


/**/
.landing-registration #user-registration {
    background-color: revert;
}

.landing-registration .ur-frontend-form {
    padding: revert;
    border: revert;
}

.landing-registration .ur-form-grid {
    padding: 0 !important;
}

.landing-registration .ur-form-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    position: relative;
}

.landing-registration .form-row-wide {
    width: calc(50% - 1.5rem);
}

.landing-registration input:not([type="submit"]):not([type="checkbox"]) {
    background-color: rgba(196, 196, 196, 0.1);
    border-radius: 6px !important;
    appearance: none;
    height: 4.5rem;
    border: 0;
    color: #fff;
    font-size: 1rem;
}

.landing-registration .input-wrapper {
    display: block;
    position: relative;
}

.landing-registration label[for=username] + .input-wrapper::before {
    content: "+";
    display: block;
    position: absolute;
    left: 1.5rem;
    top: 0;
    line-height: 4.5rem;
    color: #FFF;
}

.landing-registration label {
    color: #fff;
}

.landing-registration .user-registration-error {
    background-color: revert;
    border: 0;
    color: #ffb7b7;
    padding: 0;
}

.landing-registration .user-registration-error a {
    color: inherit;
}

.landing-registration .user-registration-form .ur-form-grid > div {
    width: 100%;
}

.landing-registration .ur-frontend-form input[type=submit],
.landing-registration .ur-button-container .ur-submit-button {
    float: revert;
    margin: auto;
    display: block;
    background-color: var(--main);
    font-weight: 600;
    color: #fff;
    border-radius: 6px;
    padding: 0.5rem 1rem;
    height: auto;
    padding: 1.2rem 3.125rem;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    transition: background-color 0.3s, box-shadow 0.3s;
}

.landing-registration .ur-frontend-form input[type=submit]:hover,
.landing-registration .ur-button-container .ur-submit-button:hover {
    background-color: var(--main-hover);
    box-shadow: 0 0 30px 15px rgb(202 148 63 / 18%);
}

.landing-registration label.user-registration-form__label.user-registration-form__label-for-checkbox.inline {
    position: absolute;
    bottom: 0;
    right: 2rem;
    opacity: 0.7;
}

.landing-registration  .user-registration-LostPassword.lost_password {
    position: absolute;
    bottom: 0;
    left: 0rem;
}

.landing-registration  .user-registration-LostPassword.lost_password a {
    color: #FAFAFA;
    opacity: 0.8;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.landing-registration p {
    margin-top: 0;
    margin-bottom: 0;
}

    /*registration part*/
.landing-registration .ur-field-item {
    width: calc(50% - 1.5rem);
}

.landing-registration .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
    margin-bottom: 0;
}

.landing-registration .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label {
    margin-top: 0;
}


.landing-registration #user-registration-form-13 form .ur-form-row:not(:first-child) {
    display: none;
}





    /**/
.landing-faq__list {
    padding: 0;
    list-style-type: none;
    margin-top: 4.5rem;
}

.landing-faq__list > li:first-child {
    border-top: 1px solid #E2E2E2;
}

.landing-faq__list > li {
    padding: 2.3rem 0;
    border-bottom: 1px solid #E2E2E2;
}

.landing-faq__list > li:hover {
    cursor: pointer;
    background-color: #fdf9f7;
}

.landing-faq__list__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.landing-faq__list__head__title {
    font-size: 1.25rem;
}

.landing-faq__list__head__switch {
    font-size: 1.45rem;
    font-weight: 600;
    color: var(--main);
    transition: transform 0.3s;
}

.landing-faq__list > li.active .landing-faq__list__head__switch {
    transform: rotate(-45deg);
}

.landing-faq__list__head__switch > span {
    display: block;
    width: 63px;
    height: 63px;
    line-height: 63px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid var(--main);
}

.landing-faq__list__content {
    padding: 0;
    margin: 0;
    overflow: hidden;
    max-height: 0;
    font-size: 1.1rem;
    line-height: 1.5;
    transition: max-height 0.3s, padding-top 0.3s;
}

.landing-faq__list > li.active .landing-faq__list__content {
    max-height: 600px;
    padding-top: 1.5rem;
}


/**/
.footer-landing {
    background-color: #333333;
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
}

.footer-landing__grid {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.footer-landing__nav {
    box-sizing: border-box;
    padding-left: 11%;
    opacity: 0;
}

.footer-landing__nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 1rem;
    display: flex;
    gap: 5.5rem;
    color: #fff;
}

.footer-landing__nav ul a {
    color: inherit;
    text-decoration: none;
}

.footer-landing__logo {
    opacity: 0.6;
    will-change: opacity;
    transition: opacity 0.3s;
}

.footer-landing__logo:hover {
    opacity: 0.9;
}

.footer-landing__logo > svg {
    width: 177px;
}

.footer-landing__socials__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    gap: 1rem;
}

.footer-landing__socials__list {
    text-decoration: none;
    color: inherit;
}


/**/
.row {
    margin: -15px;
}

.row .item {
    box-sizing: border-box;
    padding: 15px;
}

.classic-form__item__label {
    display: block;
    font-size: 0.8rem;
    font-weight: 500;
    margin-bottom: 0.2rem;
    opacity: 0.8;
}

.classic-form input[type="text"], .classic-form input[type="number"], .classic-form input[type="tel"], .classic-form input[type="email"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    border: 0;
    height: 48px;
    background-color: #f7f7f7;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0 0.9rem;
    padding-right: 1.9rem;
    font-size: 0.9rem;
}

.classic-form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    resize: none;
    border: 0;
    background-color: #f7f7f7;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0.9rem;
    font-size: 0.9rem;
    height: 100px;
}


.classic-form input.has-error {
    background-color: #f5e6e6;
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
}


@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}




/**/
.remodal {
    box-sizing: border-box;
    padding: 2rem;
}

.add-forward-modal.remodal {
    max-width: 400px;
}

.modal-heading {
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 1rem;
}


/* MIDDLE SCREEN */
@media screen and (max-width: 1800px) {
    html, body {
        font-size: 14px;
    }

    .big-container {
        padding-left: 2rem;
        padding-right: 2rem;
        max-width: 1300px;
    }


    /**/
    .header-landing {
        top: 2.6rem;
    }

    .header-landing__logo > svg {
        width: 180px;
        height: auto;
    }

    /**/
    .landing-intro {
        min-height: 750px;
    }

    /**/

    .landing-intro__content {
        max-width: 730px;
    }

    .landing-intro__heading {
        font-size: 2.2rem;
        margin-bottom: 1rem;
    }

    .landing-intro__description {
        font-size: 1.1rem;
        margin-bottom: 1.7rem;
    }

    .landing-intro__actions {
        margin-bottom: 2.9rem;
    }

    .landing-intro__scroll > svg:first-child {
        width: 30px;
        height: 30px;
        margin-bottom: 5px;
    }

    .landing-intro__scroll > svg:nth-child(2) {
        margin-bottom: 13px;
        width: 6px;
        height: auto;
    }

    .landing-intro__scroll__text {
        font-size: 12px;
    }

    /**/
    .landing-faq__list > li {
        padding: 2rem 0;
    }

    .landing-faq__list__head__switch > span {
        width: 55px;
        height: 55px;
        line-height: 55px;
    }

    /*    */
    .landing-registration__dust {
        height: 400px;
        top: 6rem;
    }

    .landing-registration__feather {
        height: 190px;
    }

}

/* COMPACT SCREEN */
@media screen and (max-width: 1390px) {
    html, body {
        font-size: 13px;
    }

    /**/
    .btn {
        padding: 1rem 2rem;
        font-size: 0.9rem;
    }

    /**/
    .round-tag {
        height: 3rem;
        padding: 0 2rem;
        font-size: 0.9rem;
    }


    .heading--section {
        font-size: 2rem;
    }

    .landing-prizes__item {
        height: 370px;
    }

    .landing-prizes__item__heading--small br {
        display: none;
    }

    /**/
    .landing-registration__dust {
        height: 340px;
    }

    .landing-registration__feather {
        height: 140px;
    }



    /**/
    .landing-faq__list > li {
        padding: 1.8rem 0;
    }

    .landing-faq__list__head__switch > span {
        width: 46px;
        height: 46px;
        line-height: 46px;
    }

}




/* TABLET */
@media screen and (max-width: 1100px) {
    html, body {
        font-size: 13px;
    }

    .burger-wrapper {
        display: flex;
    }

    .lk {
        margin-top: 2rem;
    }


    /* BURGER */
    html.menu-expanded {
        overflow: hidden;
    }

    html.menu-expanded body {
        overflow: hidden;
    }

    html.menu-expanded .lk__sidebar-wrapper {
        left: 1rem;
    }

    .lk__content {
        /* padding-left: 0; */
        padding-left: 225px;
        margin-left: -225px;
        transition: margin-left 0.3s, margin-right 0.3s, filter 0.3s;
    }


    html.menu-expanded .lk__content {
        margin-left: 0;
        margin-right: -225px;
        filter: grayscale(0.7) brightness(0.3);
    }
    /* BURGER END */




    /*    */
    .landing-intro {
        min-height: 600px;
        background-position: 71% center;
    }

    .landing-intro__overlay {
        display: block;
        position: absolute;
        inset: 0;
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) -14.2%, rgba(0, 0, 0, 0) 28.11%);
    }

    .landing-intro__overlay::before {
        content: "";
        display: block;
        position: absolute;
        inset: 0;
        background-image: linear-gradient(24.13deg, rgba(0, 0, 0, 0.8) 7.88%, rgba(0, 0, 0, 0) 82.69%);
    }

    .landing-intro__inner {
        position: relative;
        z-index: 2;
        padding-bottom: 1.5rem;
    }

    .landing-intro__scroll {
        margin: auto;
    }

    .landing-intro__scroll__text {
        display: none;
    }


    /*    */
    .section-padded {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    /*    */
    .landing-registration__dust {
        height: 300px;
        left: -300px;
    }

}


/* MOBILE */
@media screen and (max-width: 768px) {
    html, body {
        font-size: 12px;
    }

    html.menu-expanded .burger > * {
        width: 20px;
    }

    html.menu-expanded .burger > .burger__top {
        transform: rotate(45deg) translate(4.5px, 4.5px);
    }

    .heading--section {
        font-size: 1.67rem;
    }

    .burger-wrapper {
        width: 40px;
        height: 40px;
    }

    .burger__top {
        width: 11px;
        margin-bottom: 5px;
    }

    .burger__middle {
        width: 19px;
        margin-bottom: 5px;
    }

    .burger__bottom {
        width: 11px;
    }



    /*    */
    .header-landing__logo > svg {
        width: 115px;
    }

    .header-landing__phone > svg {
        width: 2rem;
        height: 2rem;
    }

    /*    */
    .landing-intro__heading {
        font-size: 2rem;
    }

    .landing-intro__actions {
        margin-top: 19vh;
    }

    .landing-intro__actions {
        width: 100%;
        display: block;
        margin-bottom: 1.5rem;
    }

    .landing-intro__actions > a {
        width: 240px;
        display: block;
        margin: auto;
        text-align: center;
    }

    .landing-intro__actions > a + a {
        margin-top: 1rem;
    }

    .landing-intro__scroll > svg:first-child {
        width: 23px;
        height: 23px;
    }

    .landing-intro__scroll > svg:nth-child(2) {
        width: 4px;
    }


    /*    */
    .landing-steps__feather {
        transform: scaleX(-1);
        width: 130px;
        height: auto;
        left: revert;
        right: 0;
    }

    .landing-steps__golden-dust {
        transform: scaleX(-1);
        height: 270px;
        right: revert;
        left: -190px;
        top: calc(50% - 170px);
    }

    .landing-steps__grid {
        flex-wrap: wrap;
    }

    .landing-steps__item {
        width: 100%;
        height: 162px;
    }


    /*    */
    .landing-registration .ur-form-grid {
        gap: 1rem;
    }

    .landing-registration .form-row-wide {
        width: 100%;
    }

    .landing-registration input:not([type="submit"]):not([type="checkbox"]) {
        height: 4rem;
    }

    .landing-registration .ur-frontend-form .ur-form-row .ur-form-grid label,
    .landing-registration .ur-frontend-form .ur-form-row .ur-form-grid legend {
        font-size: 0.9rem;
        margin-top: 0;
    }

    .landing-registration .user-registration-LostPassword.lost_password {
        bottom: -2rem;
    }

    .landing-registration label.user-registration-form__label.user-registration-form__label-for-checkbox.inline {
        bottom: -2.9rem;
        right: 0.4rem;
    }

    .landing-registration .ur-field-item {
        width: 100%;
    }

    .landing-registration__feather {
        height: 100px;
    }

    /*    */
    .landing-faq__list {
        margin-top: 3rem;
    }

    .landing-faq__list > li {
        padding: 1.4rem 0;
    }

    .landing-faq__list__head__title {
        font-size: 1.1rem;
    }

    .landing-faq__list__head__switch > span {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }

    .footer-landing__logo > svg {
        width: 130px;
    }

    .header-landing__nav {
        display: none;
    }

    .footer-landing__nav {
        display: none;
    }







}