/* Ferrn website accessibility and editorial layout improvements */
.hero-editorial{display:flex!important;align-items:center!important;justify-content:center!important;min-height:100svh!important;padding:clamp(112px,13vh,180px) 0 clamp(64px,9vh,110px)!important}
.hero-editorial>.hero-inner{width:100%!important;max-width:1500px!important;margin-inline:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hero-editorial .hero-grid{width:100%!important;max-width:1260px!important;margin-inline:auto!important}
.hero-editorial .hero-copy-block{width:100%!important;max-width:min(1260px,calc(100vw - 64px))!important;margin-inline:auto!important;text-align:center!important}
.hero-editorial .hero-copy-block h1{width:100%!important;max-width:1180px!important;margin-inline:auto!important;text-align:center!important;text-wrap:balance}
.hero-editorial .hero-copy-block .hero-copy{max-width:850px!important;margin:30px auto 0!important;text-align:center!important}
.hero-editorial .hero-copy-block .hero-actions{display:flex!important;justify-content:center!important;align-items:center!important}
.hero-editorial .hero-proof{max-width:1150px;margin-inline:auto}
.section-action-center{display:flex!important;justify-content:center!important;text-align:center!important}
.cookie-banner{padding-right:50px}
.cookie-close{position:absolute;right:11px;top:10px;border:1px solid #444;border-radius:50%;background:#202020;color:#fff;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}
.cookie-close svg{width:16px;height:16px}
.ferrn-chat{z-index:950!important}
.page-loader.active{z-index:10050!important}
body:has(.page-loader.active) .ferrn-chat{visibility:hidden;pointer-events:none}
.footer-text-button{background:none;border:0;text-align:left;color:inherit;font:inherit;font-size:12px;opacity:.75;cursor:pointer;padding:0;width:max-content}
.career-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:45px}
.career-step,.career-role{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:28px}
.career-step span{font-size:12px;color:var(--accent)}.career-step h3,.career-role h3{font-size:clamp(22px,2.4vw,34px);margin:18px 0}.career-step p,.career-role p{font-size:14px;color:var(--muted);line-height:1.7}
.career-list{display:grid;gap:14px;margin-top:30px}.career-role{display:flex;justify-content:space-between;align-items:center;gap:24px}.career-role a:not(.btn){color:var(--accent)}
@media(max-width:850px){.career-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hero-editorial{padding:105px 0 60px!important;min-height:90svh!important}.hero-editorial .hero-copy-block{max-width:calc(100vw - 38px)!important}.hero-editorial .hero-copy-block h1{font-size:clamp(40px,10vw,66px)!important;line-height:1.08!important}.hero-editorial .hero-copy-block .hero-copy{font-size:16px!important;margin-top:24px!important}.testimonial-arrow-v2,.testimonial-arrows{display:none!important}.career-steps{grid-template-columns:1fr}.career-role{display:block}.career-role .btn{margin-top:16px}}
