.container {
 margin: 0 auto;
 padding-left: 1.5rem;
 padding-right: 1.5rem;
 max-width: 1190px;
}

* {
 box-sizing: border-box;
 margin: 0;
 padding: 0;
}

::after,::before {
 box-sizing: border-box;
}

body,html {
 height: 100%;
 overflow-x:clip;
}

html {
 font-size: 10px;
}

body {
 min-width: 32rem;
 line-height: 1.4;
 font-family: NunitoSans,sans-serif;
 color: #385369;
 background-color: #f6fbff;
}

body.locked {
 overflow: hidden;
}

body.ar-lang {
 font-family: ReadexPro;
 direction: rtl;
}

body.ar-lang * {
 font-family: ReadexPro;
}

svg.hidden {
 display: none;
}

#layout {
 display: flex;
 flex-direction: column;
 min-height: 100%;
 overflow-x: hidden;
}

.main {
 position: relative;
}

a {
 text-decoration: none;
}

.link {
 color: inherit;
 border-bottom: .1rem solid;
 transition: border .5s;
}

.link:hover {
 border-color: transparent;
}

.highlight {
 color: #00c454;
}

.required {
 color: #00c454;
}

.btn--primary::after,.btn--primary::before {
 transform: translate3d(0,0,0);
 backface-visibility: hidden;
 -webkit-backface-visibility: hidden;
}

.header__login-label {
 font-weight: 600;
 font-size: 1.8rem;
 color: #011e53;
}

.main-section__t,h1 {
 font-weight: 600;
 font-size: 6.6rem;
 line-height: 1.2;
 font-family: Montserrat;
 color: #1e385b;
 letter-spacing: .198rem;
}

.form-section__t,.how__t,.payments__t,.why__t,h2 {
 font-weight: 600;
 font-size: 4.4rem;
 line-height: 1.2;
 font-family: Montserrat;
 color: #1e385b;
 letter-spacing: .132rem;
}

.how__list-text,.why__list-t,.why__list-text {
 font-size: 1.8rem;
}

.form-section .tabs__item {
 font-weight: 500;
 font-size: 1.7rem;
 color: #385369;
}

.form-section .tabs__item:-webkit-autofill {
 -webkit-text-fill-color: #385369;
}

.btn {
 display: inline-flex;
 justify-content: center;
 align-items: center;
 height: 6rem;
 padding: 0 2.4rem;
 font-weight: 600;
 font-size: 1.6rem;
 font-family: Montserrat;
 color: #fff;
 text-transform: uppercase;
 letter-spacing: .08em;
 white-space: nowrap;
 border-radius: 1rem;
 transition: all .5s;
}

.btn__icon,.btn__text {
 position: relative;
 z-index: 10;
}

.btn__icon {
 display: flex;
 flex-shrink: 0;
 justify-content: center;
 align-items: center;
 width: 3.2rem;
 height: 3.2rem;
 color: #1e385b;
 background-color: #fff;
 border-radius: .4rem;
}

.btn__icon svg {
 width: 2rem;
 height: 2rem;
}

.btn__icon+.btn__text {
 margin-right: 1.8rem;
}

.btn__text+.btn__icon {
 margin-left: 1.8rem;
}

.btn--primary::after,.btn--primary::before {
 content: " ";
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 border-radius: 1rem;
 transition: opacity .5s ease;
}

.btn--primary::after {
 z-index: -2;
 background-image: linear-gradient(90deg,#2781aa 0,#0aa656 100%);
 opacity: 1;
}

.btn--primary::before {
 z-index: -1;
 background-image: linear-gradient(90deg,#00c454 0,#00c454 100%);
 opacity: 0;
}

.no-webp .btn--primary .btn__shadow {
 background-image: url(https://v1.lands-po.com/storage/land/001-qt-02/build/img/btn-shadow.png);
}

.btn--primary .btn__shadow {
 position: absolute;
 top: -3rem;
 right: -3rem;
 z-index: -1;
 width: 32rem;
 height: 12rem;
 opacity: 1;
 transition: opacity .5s ease;
 pointer-events: none;
}

.btn--primary .btn__text {
 color: #fff;
}

.btn--primary:hover .btn__shadow {
 opacity: 0;
}

.btn--primary:hover::before {
 opacity: 1;
}

.btn--black {
 background-color: #000;
}

.btn--black:hover {
 opacity: .8;
}

.btn--social {
 height: 4.4rem;
 padding: 0 1.2rem;
 font-weight: 600;
 font-size: 1.7rem;
 font-family: NunitoSans;
 color: #71889b;
 text-transform: none;
 letter-spacing: .05rem;
 background-color: #fff;
}

.btn--social .btn__icon {
 max-width: 2rem;
 margin-right: .8rem;
 background-color: transparent;
}

.btn--social:hover {
 background-color: rgba(255,255,255,.5);
}

.how__list[data-aos]::after {
 height: 0;
 transition: height 1s ease-in-out;
}

.how__list[data-aos] .how__list-col:nth-of-type(1) .how__list-item:nth-of-type(1)::after {
 transition-delay: .2s;
}

.how__list[data-aos] .how__list-col:nth-of-type(1) .how__list-item:nth-of-type(3)::after {
 transition-delay: .6s;
}

.how__list[data-aos] .how__list-col:nth-of-type(1) .how__list-item:nth-of-type(5)::after {
 transition-delay: 1s;
}

.how__list[data-aos] .how__list-col:nth-of-type(2) .how__list-item:nth-of-type(1)::after {
 transition-delay: .4s;
}

.how__list[data-aos] .how__list-col:nth-of-type(2) .how__list-item:nth-of-type(2)::after {
 transition-delay: .8s;
}

.how__list[data-aos] .how__list-item::after {
 transform: translateY(2rem) scale(0);
 opacity: 0;
 transition: opacity 1s ease-in-out,transform 1s ease-in-out;
}

.how__list.aos-animate::after {
 height: 100%;
}

.how__list.aos-animate .how__list-item::after {
 transform: translateY(0) scale(1);
 opacity: 1;
}

.header__login {
 border: .2rem solid #00c454;
 border-radius: 1.2rem;
}

.header__login-icon {
 color: #011e53;
}

.header__login:hover {
 background-color: #00c454;
}

.header__login:hover .header__login-icon,.header__login:hover .header__login-label {
 color: #f6fbff;
}

.languages__flag {
 border-color: #3c0000;
}

.languages__link {
 color: #3c0000;
}

.footer__risk a {
 color: #6f7c9d;
}

.footer__risk-t {
 color: #6f7c9d;
}

.footer__risk-icon {
 color: #00c454;
}

.footer__risk-text {
 color: #6f7c9d;
}

.footer__risk-link {
 border-color: #00c454;
}

.footer__logo {
 color: #6f7c9d;
}

.footer__socials-item svg {
 color: #00c454;
}

.footer__text {
 color: #6f7c9d;
}

.footer__links-item {
 border-color: #00c454;
 color: #6f7c9d;
}

.footer__copy {
 color: #6f7c9d;
}

section [class*=__t--center] {
 text-align: center;
}

.main-section__candles,.main-section__phone {
 position: absolute;
}

.main-section__info {
 width: -moz-fit-content;
 width: fit-content;
 padding-top: 28.6rem;
 margin-left: calc((100vw - 116rem)/ 2 + 0rem);
}

.main-section__t {
 max-width: 43.8rem;
}

.main-section__text {
 max-width: 51.4rem;
 margin-top: 2.4rem;
 margin-bottom: 3.6rem;
 font-weight: 600;
 font-size: 3.2rem;
 color: #71889b;
}

.main-section__candles {
 top: 0;
 left: 0;
 z-index: 1;
 max-width: 100%;
 pointer-events: none;
}

.main-section__phone {
 pointer-events: none;
}

.main-section__phone:nth-of-type(1) {
 top: 14.8rem;
 left: 13.4rem;
 z-index: 3;
}

.main-section__phone:nth-of-type(1) img {
 max-width: 25.8rem;
}

.main-section__phone:nth-of-type(1)::after {
 bottom: 4.6rem;
 left: -10rem;
}

.no-webp .main-section__phone:nth-of-type(1)::before {
 background-image: url(../img/main-img-light-2.png);
}

.main-section__phone:nth-of-type(1)::before {
 bottom: -1.8rem;
 left: -2.2rem;
 width: 28rem;
 height: 47rem;
}

.main-section__phone:nth-of-type(2) {
 top: 0;
 right: 9.6rem;
 z-index: 2;
}

.main-section__phone:nth-of-type(2) img {
 max-width: 32.2rem;
}

.main-section__phone:nth-of-type(2)::after {
 bottom: 9.8rem;
 left: -2.4rem;
 transform: scale(-1,1);
}

.no-webp .main-section__phone:nth-of-type(2)::before {
 background-image: url(../img/main-img-2-light.png);
}

.main-section__phone:nth-of-type(2)::before {
 bottom: -1.4rem;
 left: -5rem;
 width: 39.6rem;
 height: 62.6rem;
}

.no-webp .main-section__phone::after {
 background-image: url(../img/main-img-light.png);
}

.main-section__phone::after {
 width: 35.8rem;
 height: 33.2rem;
}

.main-section__phone::after,.main-section__phone::before {
 content: " ";
 position: absolute;
 background-size: cover;
}

.how {
 position: relative;
 z-index: 5;
 padding-bottom: 5.8rem;
}

.how__info {
 margin-top: 8.6rem;
}

.how__list {
 position: relative;
 display: grid;
}

.how__list::after {
 content: " ";
 position: absolute;
 top: 0;
 width: .2rem;
 height: 100%;
 background: repeating-linear-gradient(to bottom,transparent 0 .4rem,#d6e5f1 .4rem .8rem);
}

.how__list-col {
 display: grid;
 align-content: center;
}

.how__list-col:nth-of-type(1) .how__list-item::before {
 content: " ";
 position: absolute;
 z-index: 5;
 width: .4rem;
 background-color: #f6fbff;
 pointer-events: none;
}

.how__list-col:nth-of-type(1) .how__list-item:first-child::before {
 top: 0;
 bottom: 50%;
}

.how__list-col:nth-of-type(1) .how__list-item:last-child::before {
 top: 50%;
 bottom: 0;
}

.how__list-item {
 position: relative;
}

.how__list-item::after {
 content: " ";
 position: absolute;
 top: 50%;
 z-index: 5;
 width: 1.6rem;
 height: 1.6rem;
 margin-top: -.8rem;
 background-color: #f6fbff;
 border: .2rem solid #00c454;
 border-radius: 50%;
}

.how__list-inner {
 padding: 3rem 4rem 2.8rem;
 background-color: #e7f1fa;
 border-radius: 3rem;
}

.how__list-num {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 3.2rem;
 height: 3.2rem;
 margin-bottom: 2rem;
 font-weight: 700;
 font-size: 1.8rem;
 color: #fff;
 background-color: #00c454;
 border-radius: 1.2rem;
}

.how__list-link {
 font-weight: 600;
 color: inherit;
}

.how__img {
 position: relative;
}

.how__pic {
 position: absolute;
 top: 0;
 left: 0;
 max-width: 100%;
}

.how__pic:nth-of-type(1) {
 z-index: 1;
}

.how__pic:nth-of-type(2) {
 z-index: 2;
}

.how__pic:nth-of-type(3) {
 z-index: 3;
}

.how__pic:nth-of-type(4) {
 z-index: 4;
}

.how__btn {
 margin-top: 17.8rem;
 text-align: center;
}

.why {
 position: relative;
 padding-bottom: 18rem;
}

.why::after {
 content: " ";
 position: absolute;
 top: -5.6rem;
 z-index: -1;
 width: 144rem;
 height: 94.4rem;
 background-color: #e7f1fa;
 border-radius: 50%;
 filter: blur(15rem);
 left: calc((100vw - 116rem)/ 2 - 14rem);
}

.why__list {
 display: grid;
 width: 116rem;
 margin-top: 9rem;
 margin-left: calc((100vw - 116rem)/ 2 + 0rem);
}

.why__list-item {
 display: grid;
 align-content: flex-start;
 background-color: #f6fbff;
 border-radius: 3rem;
 row-gap: 1.4rem;
}

.why__list-img {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 6rem;
 height: 6rem;
 background-color: #00c454;
 border-radius: 1.8rem;
}

.why__list-icon {
 width: 3rem;
 height: 3rem;
 color: #fff;
}

.why__list-t {
 font-weight: 700;
}

.payments {
 padding-bottom: 15.8rem;
}

.payments__text {
 max-width: 96rem;
 margin: 2.2rem auto 8.2rem;
 font-size: 2rem;
 text-align: center;
}

.form-section {
 padding-bottom: 8.6rem;
}

.form-section__inner {
 max-width: 116rem;
 margin-left: calc((100vw - 116rem)/ 2 + 0rem);
}

.form-section__info {
 position: relative;
}

.form-section__img {
 position: absolute;
 top: -4.8rem;
 left: -30.4rem;
 z-index: -2;
 transform: scale(-1,1);
 opacity: .3;
 pointer-events: none;
}

.form-section__text {
 margin-top: 1.4rem;
 font-weight: 300;
 font-size: 2.4rem;
}

.form-section__conditions {
 --offset-top: 3.4rem;
 --offset-bottom: 0;
}

.form-section__conditions {
 display: grid;
 grid-template-columns: 3.6rem auto;
 gap: 2rem;
 align-items: center;
 padding: 2rem;
 border-radius: 10rem;
 background-color: #e7f1fa;
 font-size: 1.5rem;
 font-weight: 700;
 max-width: 30rem;
}

.form-section__conditions .form-section__flag {
 max-width: 3.6rem;
}

.form-section__form {
 background-color: #e7f1fa;
}

.form-section .tabs__item {
 color: #6f7c9d;
 background-color: #dce9f5;
}

.form-section .tabs__item._active {
 color: #1a326f;
 border-color: #00c454;
}

.form-section .form__control,.form-section .form__label {
 color: #385369;
}

.form-section .form__control {
 border-bottom: .1rem solid #6f7c9d;
}

.form-section .form__control:-webkit-autofill,.form-section .form__control:-webkit-autofill:active,.form-section .form__control:-webkit-autofill:focus,.form-section .form__control:-webkit-autofill:hover {
 -webkit-text-fill-color: #385369;
}

.form-section .form__control--filled+.form__label,.form-section .form__control:-webkit-autofill+.form__label,.form-section .form__control:focus+.form__label {
 color: #00c454;
}

.form-section .form__checkbox {
 color: #385369;
}

.form-section .form__checkbox .form__link {
 border-color: #00c454;
}

.form-section .form__checkbox .check {
 border: .2rem solid #385369;
}

.form-section .form__checkbox .check::after {
 background-image: url(../img/check.svg);
}

.form-section .support {
 display: grid;
 justify-content: center;
 align-items: center;
 grid-template-columns: 6rem auto;
 margin-top: 10.4rem;
 font-weight: 700;
 font-size: 2.4rem;
 gap: 2rem;
}

.form-section .support__img {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 6rem;
 height: 6rem;
 background-color: #00c454;
 border-radius: 1.8rem;
}

.form-section .support__icon {
 width: 3rem;
 height: 3rem;
 color: #fff;
}

@media (min-width:640px) {
 .why__list-item {
  padding: 3rem 4rem 4rem;
 }
}

@media (min-width:960px) {
 .main-section {
  min-height: 81rem;
 }

 .main-section__img {
  position: absolute;
  top: 14.2rem;
  width: 61.4rem;
  height: 69.8rem;
  left: calc((100vw - 94rem)/ 2 + 44.4rem);
 }

 .main-section__img .btn {
  display: none;
 }

 .how__info {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
 }

 .how__img {
  margin-top: 12.6rem;
  margin-right: auto;
 }

 .why__list {
  grid-template-columns: repeat(3,1fr);
 }

 .form-section__inner {
  display: grid;
  grid-template-columns: 38rem 54rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
 }

 .form-section__info {
  margin-top: 12rem;
 }

 .form-section__conditions {
  margin-top: var(--offset-top);
 }
}

@media (min-width:1200px) {
 .main-section {
  min-height: 98.2rem;
 }

 [lang=ru] .main-section__t {
  max-width: 46rem;
 }

 .main-section__img {
  top: 15.4rem;
  width: 74.2rem;
  left: calc((100vw - 116rem)/ 2 + 56.4rem);
 }

 .how__list {
  align-content: flex-start;
  grid-template-columns: repeat(2,1fr);
  width: 70rem;
  -moz-column-gap: 10rem;
  column-gap: 10rem;
 }

 .how__list::after {
  left: 35rem;
 }

 .how__list-col {
  row-gap: 3rem;
 }

 .how__list-col:nth-of-type(1) .how__list-item::after {
  left: 100%;
  margin-left: 4.3rem;
 }

 .how__list-col:nth-of-type(1) .how__list-item::before {
  left: 100%;
  margin-left: 4.9rem;
 }

 .how__list-col:nth-of-type(2) .how__list-item::after {
  left: 0;
  margin-left: -5.7rem;
 }

 .how__list-item._clone {
  display: none;
 }

 [lang=en] .how__list-text .br {
  display: block;
 }

 .how__img {
  width: 46rem;
  height: 65rem;
  margin-top: 3rem;
 }

 .why__list {
  gap: 3rem;
 }

 .form-section__inner {
  grid-template-columns: 40rem 70rem;
  -moz-column-gap: 6rem;
  column-gap: 6rem;
 }

 .form-section__info {
  margin-top: 10.6rem;
 }
}

@media (max-width:1199px) {
 .container {
  max-width: 970px;
 }

 .main-section__t,h1 {
  font-size: 5.2rem;
 }

 .form-section__t,.how__t,.payments__t,.why__t,h2 {
  font-size: 3.6rem;
 }

 .form-section .tabs__item {
  font-size: 1.6rem;
 }

 .main-section__info {
  padding-top: 28.8rem;
  margin-left: calc((100vw - 94rem)/ 2 + 0rem);
 }

 .main-section__t {
  max-width: 38rem;
 }

 .main-section__text {
  max-width: 45.8rem;
  margin-top: 2.2rem;
  margin-bottom: 2.8rem;
  font-size: 2.8rem;
 }

 .main-section__phone:nth-of-type(1) {
  top: 12.6rem;
  left: 10.4rem;
 }

 .main-section__phone:nth-of-type(1) img {
  max-width: 22rem;
 }

 .main-section__phone:nth-of-type(1)::after {
  bottom: 3rem;
  left: -7.4rem;
 }

 .main-section__phone:nth-of-type(1)::before {
  bottom: -2.6rem;
  left: -.6rem;
  width: 23.8rem;
  height: 40rem;
 }

 .main-section__phone:nth-of-type(2) {
  right: 7.4rem;
 }

 .main-section__phone:nth-of-type(2) img {
  max-width: 27.4rem;
 }

 .main-section__phone:nth-of-type(2)::after {
  bottom: 8.4rem;
  left: 2rem;
 }

 .main-section__phone:nth-of-type(2)::before {
  bottom: 1.2rem;
  left: -4rem;
  width: 33.6rem;
  height: 53.2rem;
 }

 .main-section__phone::after {
  width: 30.4rem;
  height: 28.2rem;
 }

 .how {
  padding-bottom: 14.8rem;
 }

 .how__info {
  margin-top: 8rem;
 }

 .how__list {
  width: 43rem;
 }

 .how__list-col {
  padding-left: 5rem;
  row-gap: 2rem;
 }

 .how__list-col:nth-of-type(1) .how__list-item::before {
  left: -5rem;
 }

 .how__list-col:nth-of-type(2) {
  display: none;
 }

 .how__list-item::after {
  left: -5.7rem;
 }

 .how__list-inner {
  padding: 3rem 4rem;
 }

 .how__img {
  width: 48rem;
  height: 77.6rem;
 }

 .how__btn {
  margin-top: 8rem;
 }

 .why {
  padding-bottom: 16.4rem;
 }

 .why::after {
  top: -1.4rem;
  width: 128.6rem;
  height: 82.4rem;
  left: calc((100vw - 94rem)/ 2 - 15.8rem);
 }

 .why__list {
  width: 94rem;
  margin-top: 7.8rem;
  gap: 2rem;
  margin-left: calc((100vw - 94rem)/ 2 + 0rem);
 }

 .payments {
  padding-bottom: 15.4rem;
 }

 .payments__text {
  max-width: 100%;
  margin-top: 3.2rem;
  margin-bottom: 6.6rem;
  font-size: 1.8rem;
 }

 .form-section {
  padding-bottom: 7.2rem;
 }

 .form-section__inner {
  max-width: 94rem;
  margin-left: calc((100vw - 94rem)/ 2 + 0rem);
 }

 .form-section__img {
  top: -14.8rem;
  left: -35.6rem;
 }

 .form-section__text {
  margin-top: 2.4rem;
  font-size: 1.8rem;
 }

 .form-section .support {
  margin-top: 7.4rem;
 }
}

@media (max-width:959px) {
 .container {
  max-width: 650px;
 }

 .main-section__t,h1 {
  font-size: 4.6rem;
 }

 .form-section__t,.how__t,.payments__t,.why__t,h2 {
  font-size: 3.2rem;
 }

 .how__list-text,.why__list-t,.why__list-text {
  font-size: 1.7rem;
 }

 .main-section {
  padding-bottom: 10.8rem;
 }

 .main-section__info {
  padding-top: 19rem;
  text-align: center;
  margin-left: calc((100vw - 62rem)/ 2 + 0rem);
 }

 .main-section__t {
  max-width: 100%;
 }

 .main-section__text {
  max-width: 47rem;
  margin: 2.2rem auto 2.6rem;
  font-size: 2.4rem;
 }

 .main-section__btn {
  display: none;
 }

 .main-section__img {
  position: relative;
  width: 68.8rem;
  height: 52.8rem;
  left: calc((100vw - 68.8rem)/ 2 + 0rem);
 }

 .main-section__img .btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 5;
  transform: translateX(-50%);
 }

 .main-section__phone:nth-of-type(1) {
  top: 9.2rem;
  left: 15.6rem;
 }

 .main-section__phone:nth-of-type(1) img {
  max-width: 20.2rem;
 }

 .main-section__phone:nth-of-type(1)::after {
  bottom: 3.8rem;
  left: -7.8rem;
 }

 .main-section__phone:nth-of-type(1)::before {
  bottom: -1.4rem;
  left: -1.6rem;
  width: 21.8rem;
  height: 36.8rem;
 }

 .main-section__phone:nth-of-type(2) {
  top: -2.4rem;
  right: 13.2rem;
 }

 .main-section__phone:nth-of-type(2) {
  max-width: 25.2rem;
 }

 .main-section__phone:nth-of-type(2) img {
  max-width: 25.2rem;
 }

 .main-section__phone:nth-of-type(2)::after {
  bottom: 7.6rem;
  left: 2rem;
 }

 .main-section__phone:nth-of-type(2)::before {
  bottom: -1rem;
  left: -3.8rem;
  width: 30.8rem;
  height: 48.8rem;
 }

 .main-section__phone::after {
  width: 28rem;
  height: 26rem;
 }

 .how {
  padding-bottom: 13.2rem;
 }

 .how__info {
  margin-top: 7.4rem;
 }

 .how__list {
  width: 100%;
 }

 .how__list-col {
  padding-left: 8rem;
 }

 .how__list-col:nth-of-type(1) .how__list-item::before {
  left: -8rem;
 }

 .how__list-item::after {
  left: -8.7rem;
 }

 .how__list-inner {
  padding: 3rem 4rem;
 }

 .how__img {
  display: block;
  width: 37.6rem;
  height: 60.6rem;
  margin: 6rem auto 0;
 }

 .how__btn {
  margin-top: 3rem;
 }

 .why {
  padding-bottom: 14.4rem;
 }

 .why::after {
  top: -3.6rem;
  width: 108.4rem;
  height: 101.2rem;
  left: calc((100vw - 62rem)/ 2 - 28.2rem);
 }

 .why__list {
  width: 62rem;
  margin-top: 6rem;
  margin-left: calc((100vw - 62rem)/ 2 + 0rem);
 }

 .payments {
  padding-bottom: 15rem;
 }

 .payments__text {
  margin-bottom: 6.4rem;
  font-size: 1.7rem;
 }

 .form-section__inner {
  position: relative;
  max-width: 66rem;
  margin-left: calc((100vw - 66rem)/ 2 + 0rem);
 }

 .form-section__inner::after {
  content: " ";
  position: absolute;
  top: 5rem;
  left: -14rem;
  z-index: -1;
  width: 90rem;
  height: 25rem;
  background: linear-gradient(0deg,#f6fbff 0,rgba(246,251,255,0) 100%);
 }

 .form-section__img {
  top: -6.8rem;
  left: -7.4rem;
 }

 .form-section__t {
  text-align: center;
 }

 .form-section__text {
  margin-top: 2.6rem;
  margin-bottom: 5.6rem;
  font-size: 1.7rem;
  text-align: center;
 }

 .form-section__conditions {
  --offset-top: -2.2rem;
  --offset-bottom: 7rem;
  margin: var(--offset-top) auto var(--offset-bottom);
 }

 .form-section .support {
  margin-top: 8.8rem;
  font-size: 2.2rem;
 }
}

@media (max-width:639px) {
 .container {
  max-width: 490px;
 }

 .main-section__t,h1 {
  font-size: 3.4rem;
 }

 .form-section__t,.how__t,.payments__t,.why__t,h2 {
  font-size: 2.6rem;
 }

 .how__list-text,.why__list-t,.why__list-text {
  font-size: 1.6rem;
 }

 .main-section {
  padding-bottom: 10.2rem;
 }

 .main-section__info {
  padding-top: 19.2rem;
  margin-left: calc((100vw - 46rem)/ 2 + 0rem);
 }

 .main-section__text {
  max-width: 46rem;
  margin-top: 2rem;
  margin-bottom: 2.4rem;
  font-size: 2.2rem;
 }

 .main-section__img {
  height: 55.2rem;
  left: calc((100vw - 46rem)/ 2 - 11.2rem);
 }

 .how__info {
  margin-top: 5.8rem;
 }

 .how__list-col {
  padding-left: 6rem;
 }

 .how__list-col:nth-of-type(1) .how__list-item::before {
  left: -6rem;
 }

 .how__list-item::after {
  left: -6.7rem;
 }

 .how__img {
  width: 34rem;
  height: 55rem;
  margin-top: 5.2rem;
 }

 .how__btn {
  margin-top: 3.2rem;
 }

 .why {
  padding-bottom: 12rem;
 }

 .why::after {
  top: 2.4rem;
  width: 93.2rem;
  height: 117.6rem;
  left: calc((100vw - 46rem)/ 2 - 23.6rem);
 }

 .why__list {
  width: 50rem;
  margin-top: 6.6rem;
  margin-left: calc((100vw - 46rem)/ 2 - 2rem);
 }

 .payments {
  padding-bottom: 11.6rem;
 }

 .payments__text {
  margin-bottom: 5.8rem;
  font-size: 1.6rem;
 }

 .form-section {
  padding-bottom: 5.4rem;
 }

 .form-section__inner {
  max-width: 50rem;
  margin-left: calc((100vw - 50rem)/ 2 + 0rem);
 }

 .form-section__inner::after {
  left: -6.8rem;
  width: 61rem;
  height: 21.6rem;
 }

 .form-section__img {
  top: -10.2rem;
  left: -11.7rem;
 }

 .form-section__text {
  margin-top: 2.2rem;
  margin-bottom: 5rem;
  font-size: 2rem;
 }

 .form-section .support {
  margin-top: 5.4rem;
  font-size: 2rem;
 }
}

@media (max-width:479px) {
 .container {
  max-width: 330px;
 }

 .main-section__t,h1 {
  font-size: 2.8rem;
 }

 .form-section__t,.how__t,.payments__t,.why__t,h2 {
  font-size: 2.2rem;
 }

 .how__list-text,.why__list-t,.why__list-text {
  font-size: 1.5rem;
 }

 .form-section .tabs__item {
  font-size: 1.5rem;
 }

 .main-section {
  padding-bottom: 8.6rem;
 }

 .main-section__info {
  padding-top: 17.8rem;
  margin-left: calc((100vw - 30rem)/ 2 + 0rem);
 }

 .main-section__t {
  max-width: 30rem;
 }

 .main-section__text {
  max-width: 30rem;
  margin-top: 1.4rem;
  margin-bottom: 2rem;
  font-size: 2rem;
 }

 .main-section__img {
  width: 50.2rem;
  height: 45.6rem;
  left: calc((100vw - 30rem)/ 2 - 9.6rem);
 }

 .main-section__phone:nth-of-type(1) {
  top: 8rem;
  left: 9.8rem;
 }

 .main-section__phone:nth-of-type(1) img {
  max-width: 16rem;
 }

 .main-section__phone:nth-of-type(1)::after {
  bottom: 3rem;
  left: -6.2rem;
 }

 .main-section__phone:nth-of-type(1)::before {
  bottom: -1.2rem;
  left: -1.4rem;
  width: 17.4rem;
  height: 29.2rem;
 }

 .main-section__phone:nth-of-type(2) {
  top: -1.2rem;
  right: 8.8rem;
 }

 .main-section__phone:nth-of-type(2) img {
  max-width: 20rem;
 }

 .main-section__phone:nth-of-type(2)::after {
  bottom: 6rem;
  left: 3.6rem;
 }

 .main-section__phone:nth-of-type(2)::before {
  bottom: .8rem;
  left: -3rem;
  width: 24.4rem;
  height: 38.6rem;
 }

 .main-section__phone::after {
  width: 22.2rem;
  height: 20.6rem;
 }

 .how {
  padding-bottom: 9rem;
 }

 .how__info {
  margin-top: 3.8rem;
 }

 .how__list-col {
  padding-left: 3.4rem;
 }

 .how__list-col:nth-of-type(1) .how__list-item::before {
  left: -3.4rem;
 }

 .how__list-item::after {
  left: -4.1rem;
 }

 .how__list-inner {
  padding: 3rem;
 }

 .how__img {
  width: 32rem;
  height: 51.8rem;
  margin-top: 4.8rem;
  margin-left: -1rem;
 }

 .how__btn {
  margin-top: 2rem;
 }

 .why {
  padding-bottom: 10.2rem;
 }

 .why::after {
  width: 93.2rem;
  height: 148.4rem;
  left: calc((100vw - 30rem)/ 2 - 33.6rem);
 }

 .why__t {
  max-width: 30rem;
  margin: 0 auto;
 }

 .why__list {
  width: 34rem;
  margin-top: 4rem;
  margin-left: calc((100vw - 30rem)/ 2 - 2rem);
 }

 .why__list-item {
  padding: 2.4rem 2rem 3.2rem;
  text-align: center;
  row-gap: 0;
 }

 .why__list-img {
  margin: 0 auto;
 }

 .why__list-t {
  margin: 1.6rem auto .8rem;
 }

 .payments {
  padding-bottom: 7.6rem;
 }

 .payments__text {
  margin-top: 2.2rem;
  margin-bottom: 3.8rem;
 }

 .form-section {
  padding-bottom: 5.2rem;
 }

 .form-section__inner {
  max-width: 34rem;
  margin-left: calc((100vw - 34rem)/ 2 + 0rem);
 }

 .form-section__inner::after {
  top: 12.6rem;
  width: 47rem;
  height: 16.6rem;
 }

 .form-section__img {
  top: -.8rem;
  left: -13.2rem;
 }

 .form-section__img img {
  max-width: 60.2rem;
 }

 .form-section__t {
  max-width: 30rem;
  margin: 0 auto;
  font-size: 2.6rem;
 }

 .form-section__text {
  margin-top: .8rem;
  margin-bottom: 4.4rem;
  font-size: 1.5rem;
 }

 .form-section .support {
  grid-template-columns: 1fr;
  max-width: 30rem;
  margin: 5.2rem auto 0;
  text-align: center;
 }

 .form-section .support__img {
  margin: 0 auto;
 }
}

@media (min-width:480px) and (max-width:959px) {
 .how__list-inner {
  display: grid;
  grid-template-columns: 3.2rem auto;
  padding: 4rem;
  -moz-column-gap: 3rem;
  column-gap: 3rem;
 }
}

@media (min-width:640px) and (max-width:959px) {
 .why__list {
  grid-template-columns: repeat(2,1fr);
 }
}

@media (min-width:480px) and (max-width:639px) {
 .why__list-item {
  align-items: center;
  grid-template-columns: 6rem auto;
  padding: 4rem;
  gap: 1rem 3rem;
 }

 .why__list-img {
  grid-row: 1/3;
 }
}

.webp .btn--primary .btn__shadow {
 background-image: url(https://v1.lands-po.com/storage/land/001-qt-02/build/img/btn-shadow.webp);
}

.webp .main-section__phone:nth-of-type(1)::before {
 background-image: url(../img/main-img-light-2.webp);
}

.webp .main-section__phone:nth-of-type(2)::before {
 background-image: url(../img/main-img-2-light.webp);
}

.webp .main-section__phone::after {
 background-image: url(../img/main-img-light.webp);
}