/* Scoped homepage refinements. Heading reference: #fs-title. */
html body .landing :is(.kh-head h2,#included h2,#home-guides h2,#faq h2,#contacts h2),
html body .landing :is(.kh-head h2,#included h2,#home-guides h2,#faq h2,#contacts h2)::first-line {
 font-family:Arial,Helvetica,sans-serif!important;font-size:42px!important;font-weight:400!important;font-style:normal!important;line-height:1.17!important;letter-spacing:-1.3px!important;color:#09283f!important;text-transform:none!important;
}
html body #kh-new .kh-head {align-items:end;gap:36px}
html body #kh-new .kh-head>div {flex:1;min-width:0}
html body #kh-new .kh-head p.kh-turnkey-intro {font:400 15px/1.65 Inter,Arial,sans-serif;letter-spacing:normal;color:#536575;margin:0;max-width:640px}
html body #kh-new .kh-head p.kh-initial-consultation {flex:0 0 auto;width:max-content;max-width:100%;white-space:nowrap;box-sizing:border-box;padding:15px 20px;border:1px solid #b7cff1;border-radius:12px;background:#edf4ff;color:#174b87;font:400 17.6px/1.5 Inter,Arial,sans-serif;letter-spacing:normal;margin:0}
html body #kh-new .kh-head .kh-initial-consultation strong{font-weight:inherit}
html body #kh-new .kh-card h3,html body #kh-new .kh-card h3::first-line,
html body .landing #included .feature h3,html body .landing #included .feature h3::first-line{font-weight:400!important}
html body .landing #full-support .fs-bottom{grid-template-columns:1fr}
html body .landing #included #klc-employer-entry{grid-column:2;justify-self:end;max-width:100%;min-width:0}
html body .landing #included #klc-employer-entry a.home-link{white-space:nowrap!important;font-size:16px!important}
@media(min-width:901px){html body .landing #included #klc-employer-entry a.home-link{font-size:clamp(10px,1.16vw,19px)!important}}
@media(max-width:1000px){html body #kh-new .kh-head{display:block}html body #kh-new .kh-head p.kh-initial-consultation{display:inline-block;max-width:100%;margin-top:18px}}
@media(max-width:900px){
 html body .landing #included #klc-employer-entry{grid-column:1/-1}
 html body .landing :is(.kh-head h2,#included h2,#home-guides h2,#faq h2,#contacts h2),html body .landing :is(.kh-head h2,#included h2,#home-guides h2,#faq h2,#contacts h2)::first-line{font-size:30px!important}
}
@media(max-width:620px){
 html body #kh-new .kh-head p.kh-turnkey-intro{font-size:14px}
 html body #kh-new .kh-head p.kh-initial-consultation{font-size:clamp(11px,calc((100vw - 74px)/22),16px);padding:13px 16px}
 html body .landing #included #klc-employer-entry a.home-link{font-size:clamp(8px,2.45vw,16px)!important}
 html body .landing #included #klc-employer-entry a.home-link::after{width:12px;height:12px;margin-left:4px!important}
}
