.hero{margin-block-start:40px}.hero .info .hero-subtitle{font-size:18px;line-height:140%;margin-block:1rem}.hero .info .btn{display:inline-flex;min-width:260px;justify-content:center;padding-inline:48px}.hero .statistics{display:grid;margin-block-start:10px}.hero .statistics .statistics-list{order:2;display:grid;gap:13px;margin-block-start:-10px}.hero .statistics .statistics-list .statistics-list__item{background:#E0B6F6;padding:10px;text-align:center;border-radius:18px}.hero .statistics .statistics-list .statistics-list__item .number{display:block;line-height:120%;font-size:32px;margin-bottom:5px}.hero .statistics .statistics-list .statistics-list__item .description{margin:0;line-height:140%}.promo{display:grid;gap:13px}.promo .image img{border-radius:18px;width:100%;object-fit:cover}.promo .details{display:grid;gap:13px}.promo .details .services{display:flex;color:#fff;align-items:center;gap:20px;background:#000000;padding:20px;border-radius:18px}.promo .details .additional-info{position:relative;overflow:hidden;padding:20px;border-radius:18px;background:#DAF46A}.promo .details .additional-info span{display:block;max-width:62%}.promo .details .additional-info .phone-mock{position:absolute;bottom:-10px;right:7px}.how-it-works .steps-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-block-end:15px}.how-it-works .step-card{grid-column:span 1;min-width:0;padding:16px;border-radius:8px;background:#ffffff}.how-it-works .step-card .number{font-size:32px}.how-it-works .step-card h3{font-weight:600;font-size:24px;margin-block-start:13px;margin-block-end:40px}.how-it-works .step-card p{line-height:140%}.how-it-works .step-card:first-child{background:#daf46a}.how-it-works .step-card:last-child{background:#e0b6f6}.section{margin-block:40px}.section:last-child{margin-block-end:40px}.section .btn{justify-self:center}.section .btn.wide{padding-inline:50px}@media (min-width: 768px){.hero .statistics .statistics-image img{margin-inline:auto}.section .btn{justify-self:start}}@media (min-width: 1024px){.hero .info{max-width:60%}.hero .statistics{position:relative;display:flex;margin-block-start:30px}.hero .statistics .statistics-list{grid-template-columns:1fr 1fr 1fr 1fr;width:100%;background:#E0B6F6;border-radius:18px;padding:15px}.hero .statistics .statistics-image{position:absolute;right:15px;bottom:0;order:3;max-width:350px}.how-it-works .steps-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.how-it-works .step-card{grid-column:span 4}.how-it-works .step-card:nth-child(5n+4),.how-it-works .step-card:nth-child(5n+5){grid-column:span 6}.how-it-works .step-card:last-child:nth-child(5n+1){grid-column:span 12}.how-it-works .step-card:nth-last-child(2):nth-child(5n+1),.how-it-works .step-card:last-child:nth-child(5n+2){grid-column:span 6}.how-it-works .step-card:nth-last-child(4):nth-child(5n+1),.how-it-works .step-card:nth-last-child(3):nth-child(5n+2),.how-it-works .step-card:nth-last-child(2):nth-child(5n+3),.how-it-works .step-card:last-child:nth-child(5n+4){grid-column:span 6}}@media (min-width: 1024px){.hero{margin-block-start:30px}.hero .info h1{font-size:48px}.hero .info .hero-subtitle{margin-block-start:4rem;font-size:24px}.hero .statistics .statistics-list .statistics-list__item .number{font-size:40px}.hero .statistics .statistics-list .statistics-list__item .description{font-size:24px}.hero .statistics .statistics-image{right:35px;max-width:450px}.promo{grid-template-columns:repeat(12,1fr)}.promo .image{grid-column:span 7}.promo .image img{height:100%}.promo .details{grid-column:span 5}}@media (min-width: 1280px){.hero .info{max-width:unset}.hero .info h1{font-size:65px;max-width:65%}.hero .info .hero-subtitle{margin-block-start:6rem;margin-block-end:20px;max-width:50%}.hero .statistics .statistics-list{gap:60px;padding:32px}.hero .statistics .statistics-list .statistics-list__item .number{font-size:60px;margin-block-end:10px}.hero .statistics .statistics-image{max-width:560px}.promo{gap:20px}.promo .details .additional-info{font-size:24px}.promo .details .additional-info .phone-mock{right:15px}.how-it-works .steps-grid{gap:20px}.section{margin-block:60px}.section:last-child{margin-block-end:60px}}@media (min-width: 1440px){.hero .info h1{font-size:70px}.hero .statistics .statistics-image{max-width:600px}}
