/* The WordPress header replaces the old Tilda header on archived pages. */
body.t-body #t-header{display:none!important}
a[data-fs-habr-icon]{background-image:none!important;text-decoration:none!important}
a[data-fs-habr-icon] .fs-habr-badge{width:100%;height:100%;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;background:#6aa4c2;border-radius:50%;color:#fff;font:800 16px Arial,sans-serif}
body[data-fs-legacy-service] #rec595233583,
body[data-fs-legacy-service] #rec729971890,
body[data-fs-legacy-service] #rec708892785,
body[data-fs-legacy-service] #rec593799575,
body[data-fs-legacy-service] #rec708892810{display:none!important}
body[data-fs-legacy-service] .next_step.disnext{filter:none!important;opacity:.82!important}
body[data-fs-legacy-service] .next_step.disnext .tn-atom{background-color:#bfead1!important;color:#064b2d!important}
body[data-fs-legacy-service] .next_step.disnext .tn-atom>div{opacity:1!important}
body[data-fs-legacy-service] .next_step .tn-atom__button-text{visibility:visible!important}
/* The contact step must fit its generated form, including errors and consent. */
.t-rec[data-fs-quiz-final] .t396__artboard{overflow:visible!important}
.t-rec[data-fs-quiz-final] button.t-submit{pointer-events:auto!important;cursor:pointer}
body[data-fs-legacy-service] #rec674268734 .tn-form__submit,
body[data-fs-legacy-service] #rec729971922 .tn-form__submit,
body[data-fs-legacy-service] #rec708892814 .tn-form__submit{transform:translateY(-30px)}
@media(max-width:700px){
  body[data-fs-legacy-service] #rec674268734 .tn-form__submit,
  body[data-fs-legacy-service] #rec729971922 .tn-form__submit,
  body[data-fs-legacy-service] #rec708892814 .tn-form__submit{transform:translateY(-45px)}
}
.fs-case-section{max-width:1200px;margin:65px auto;padding:0 24px;font-family:Montserrat,Arial,sans-serif;color:#222439}
.fs-case-section h2{font-size:clamp(30px,3vw,42px);line-height:1.2;margin:0 0 30px}
.fs-case-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fs-case-card{display:flex;flex-direction:column;text-decoration:none!important;color:#222439!important;border:1px solid #e2e9e5;border-radius:14px;overflow:hidden;background:#fff}
.fs-case-card:hover{border-color:#08c873}
.fs-case-card img{display:block;width:100%;height:220px;object-fit:cover}
.fs-case-card span{color:#078b51;font-size:12px;font-weight:700;margin:18px 20px 8px}
.fs-case-card strong{font-size:20px;line-height:1.32;margin:0 20px 16px}
.fs-case-card em{font-style:normal;color:#078b51;font-size:14px;font-weight:700;margin:auto 20px 22px}
.fs-case-section__more{display:inline-block;margin-top:26px;color:#078b51!important;font-weight:700}
@media(max-width:700px){.fs-case-section__grid{grid-template-columns:1fr}.fs-case-section{margin:45px auto}.fs-case-card img{height:230px}}
