@font-face{font-family:'Nunito';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-latin.ba344451.woff2) format('woff2')}
.soft main{--display:'Nunito','Overlock',system-ui,sans-serif;--text:'Nunito','Overlock',system-ui,sans-serif}
.soft main h1,.soft main h2{font-weight:800;line-height:1.18;letter-spacing:0}
.soft main h3,.soft main .btn,.soft main .step .n{font-weight:700}
.soft main{font-size:1.125rem;line-height:1.7}
.soft main h1{font-size:clamp(2rem,7.2vw,3.6rem)}
.soft main h2{font-size:clamp(1.6rem,4.6vw,2.5rem)}
.soft main .h3like{font-size:clamp(1.4rem,3.6vw,1.9rem);color:var(--teal);margin-bottom:.8rem}
.soft main .btn{border-radius:999px}
.soft .phero .arch{aspect-ratio:3/4}
.kb-product{background:var(--sky);border-radius:28px;padding:1.5rem;max-width:380px;margin-inline:auto;width:100%}
.kb-product img{border-radius:20px;width:100%;height:auto;mix-blend-mode:multiply}
.kb-photo{border-radius:28px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 30px 60px -34px rgba(11,110,120,.5)}
.kb-photo img{width:100%;height:100%;object-fit:cover}
.kb-mark{margin-top:1.8rem;max-width:300px}
.kb-mark img{border-radius:999px 999px 24px 24px;width:100%;aspect-ratio:3/4;object-fit:cover}
.soft .imgband{border-radius:28px;margin:2rem 0 0}
.soft .imgband img{object-position:50% 45%}
.soft .steps{margin-top:2rem}
.qa{display:grid;gap:1.2rem;margin-top:2.2rem}
@media(min-width:800px){.qa{grid-template-columns:1fr 1fr;gap:1.6rem}}
.soft .closing .small-contact{margin-top:1.4rem}
.soft .closing .small-contact a{color:var(--soft)}
@media(min-width:900px){.soft .closing .contact-lines{justify-self:end}}
.more{margin-top:.9rem!important}
.more a{font-weight:700}
