@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(./Montserrat-Regular.CoHeiDok.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(./Montserrat-Medium.CLx0-BRT.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(./Montserrat-Bold.-KnpE353.woff2) format("woff2")}h1{font-family:Montserrat,sans-serif;font-size:30px;font-weight:500;line-height:32px}@media(min-width:768px){h1{font-size:40px;line-height:44px}}@media(min-width:1280px){h1{font-size:42px;line-height:46px}}@media(min-width:1920px){h1{font-size:56px;line-height:60px}}h2{font-family:Montserrat,sans-serif;font-size:26px;font-weight:500;line-height:28px}@media(min-width:768px){h2{font-size:32px;line-height:35px}}@media(min-width:1280px){h2{font-size:32px;line-height:35px}}@media(min-width:1920px){h2{font-size:42px;line-height:46px}}h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;line-height:22px}@media(min-width:768px){h3{font-size:20px;line-height:30px}}@media(min-width:1280px){h3{font-size:28px;line-height:30px}}@media(min-width:1920px){h3{font-size:32px;line-height:35px}}h4{font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;line-height:20px}@media(min-width:768px){h4{font-size:20px;line-height:20px}}@media(min-width:1280px){h4{font-size:22px;line-height:24px}}@media(min-width:1920px){h4{font-size:22px;line-height:24px}}.main-text{color:#505050;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:20px}@media(min-width:768px){.main-text{font-size:20px;line-height:20px}}@media(min-width:1280px){.main-text{font-size:22px;line-height:24px}}@media(min-width:1920px){.main-text{font-size:22px;line-height:24px}}.container{box-sizing:border-box;margin:0 auto;max-width:100%;padding-left:20px;padding-right:20px;width:100%}@media(min-width:768px){.container{max-width:800px}}@media(min-width:1280px){.container{max-width:1320px}}@media(min-width:1920px){.container{max-width:1660px}}.section-form{align-items:center;background:url(../form-bg.webp),linear-gradient(180deg,#2259c4,#3493e6);background-position:bottom;background-size:cover;display:flex;justify-content:center;padding:60px 0}@media screen and (min-width:1280px){.section-form{padding:136px 20px}}.section-form .section__header{color:#fff;text-align:center}.section-form .section__title{font-size:26px;font-weight:500;margin-bottom:16px}@media screen and (min-width:768px){.section-form .section__title{font-size:32px}}@media screen and (min-width:1280px){.section-form .section__title{margin-bottom:24px}}@media(min-width:1920px){.section-form .section__title{font-size:42px}}.section-form .section__subtitle{font-size:18px}@media screen and (min-width:1920px){.section-form .section__subtitle{font-size:20px}}.stepper{margin:56px 0;width:100%}.stepper__row{align-items:flex-end;display:flex;gap:32px;justify-content:center}@media(max-width:1100px){.stepper__row{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:8px;scroll-snap-type:x mandatory}.stepper__row>.step{flex:0 0 200px;scroll-snap-align:start}.stepper__row{scrollbar-width:none}.stepper__row::-webkit-scrollbar{display:none}}.step{color:#ffffff80;transition:color .2s ease,opacity .2s ease}.step.is-active{color:#fff}.step__top{display:grid;gap:8px}.step__num{font-size:16px;letter-spacing:.02em;line-height:1;opacity:.9}.step__title{font-size:16px;font-weight:400;line-height:1.1}.step__track{align-items:center;display:flex;margin-top:22px}.step__dot{aspect-ratio:1/1;background:#ffffff73;border-radius:999px;height:7px;margin-right:16px;width:7px}.step.is-active .step__dot{background:#fff;margin-right:16;transform:scale(2);transform-origin:center left}.step.is-done .step__dot{background:#fff}.step__line{background:#ffffff59;border-radius:999px;height:2px;margin-right:10px;overflow:hidden;position:relative;width:100%}.step.is-done .step__line:after{background:#fff;content:"";inset:0;position:absolute;transform:translate(0)}.step.is-active .step__line{background:#fff}.step__arrow{background:#ffffff59;border-radius:999px;height:2px;position:relative}.step__arrow:after{background:#ffffff59;clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px}.step.is-active .step__arrow,.step.is-active .step__arrow:after,.step.is-done .step__arrow,.step.is-done .step__arrow:after{background:#fff}
