:root #nr-solutions.nr-solutions{position:relative;
display:block;
background:var(--nr-white);
overflow-x:clip;}
:root #nr-solutions [id]{scroll-margin-top:calc(var(--nr-header-h-scrolled,64px) + 28px)}
:root .nrs-hero{padding-block:clamp(26px,3.4vw,46px) clamp(28px,3.4vw,48px)}
:root .nrs-hero__title{font-family:var(--nr-display) !important;
font-size:clamp(30px,3.6vw,54px) !important;
font-weight:600 !important;
line-height:1.06 !important;
letter-spacing:-0.03em !important;
color:var(--nr-navy) !important;
max-width:24ch;
text-wrap:balance;}
:root .nrs-hero__lead{margin-top:20px !important;
max-width:66ch;
font-size:clamp(16px,1.15vw,18.5px) !important;
line-height:1.62 !important;
color:var(--nr-muted) !important;}
:root .nrs-hero__search{margin-top:32px !important;max-width:640px}
:root .nrs-hero__filters{margin-top:22px !important}
:root .nrs-section{padding-block:clamp(44px,5.2vw,80px)}
:root .nrs-section--tint{background:var(--nr-pearl)}
:root .nrs-section__title{margin-bottom:clamp(24px,3vw,36px) !important}
:root .nrs-section__head{display:flex !important;flex-wrap:wrap !important;align-items:flex-end !important;
justify-content:space-between !important;gap:16px 32px !important;
margin-bottom:clamp(24px,3vw,36px) !important;}
:root .nrs-count{font-family:var(--nr-display) !important;
font-size:15px !important;font-weight:500 !important;
color:var(--nr-navy) !important;}
:root .nrs-objects__grid{margin-top:0 !important}
:root .nrs-answers__grid{align-items:stretch}
:root .nrs-empty{margin-top:20px !important}
:root .nrs-faq__grid{display:grid !important;
grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
gap:clamp(28px,4vw,72px) !important;
align-items:start !important;}
:root #nr-solutions .nr-form-status{color:rgba(255,255,255,.82) !important}
:root #nr-solutions .nr-form-status[data-state="ok"]{color:#9FE6B8 !important}
:root #nr-solutions .nr-form-status[data-state="error"]{color:#FFB3BE !important}
@media (max-width:1180px){:root .nrs-faq__grid{grid-template-columns:minmax(0,1fr) !important}
:root .nrs-hero__search{max-width:none}}
@media (max-width:900px){:root .nrs-hero__filters .nr-filterbar{gap:7px !important}
:root .nrs-hero__title{max-width:26ch}}
@media (max-width:620px){:root .nr-searchbox{padding-left:18px !important}
:root .nrs-section__head{align-items:flex-start !important}}