.localized-filter{color:#102c43;background:#fff}.localized-filter .page-shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.localized-filter figure{margin:0}.localized-filter img{max-width:100%;height:auto}.localized-filter .section-kicker{color:#16bcc5;font-size:.8rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.localized-filter h1,.localized-filter h2{letter-spacing:-.035em;line-height:1.08}.localized-filter h3{line-height:1.25}.localized-filter p{line-height:1.7}.localized-filter .button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.localized-filter .primary-button,.localized-filter .secondary-button{display:inline-flex;align-items:center;padding:14px 20px;border-radius:8px;text-decoration:none;font-weight:700;background:#103d6b;color:white}.localized-filter .secondary-button{background:transparent;border:1px solid #7792a6}.localized-filter .filter-hero h1{font-size:clamp(2.3rem,3.8vw,3.6rem)}.localized-filter .filter-abs,.localized-filter .filter-program,.localized-filter .filter-rfq{color:#fff}.localized-filter .filter-rfq{background:#092238;padding:80px 0}.localized-filter .final-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.localized-filter .final-copy h2{font-size:clamp(2rem,3vw,3rem);color:white}.localized-filter-faq details{border-bottom:1px solid #d6e4e9;padding:20px 0}.localized-filter-faq summary{cursor:pointer;font-weight:700;font-size:1.1rem}.localized-filter-faq p{max-width:850px}.localized-filter .filter-table-scroll:focus-visible{outline:2px solid #16bcc5;outline-offset:3px}.localized-filter .filter-table-scroll table{width:100%}.localized-filter .filter-table-scroll td,.localized-filter .filter-table-scroll th{white-space:normal}.localized-filter .filter-proof dd{margin:0}.localized-filter .filter-hero-grid>*{min-width:0}@media(max-width:800px){.localized-filter .page-shell{width:92%}.localized-filter .final-grid{grid-template-columns:1fr;gap:28px}.localized-filter .filter-rfq{padding:48px 0}.localized-filter h2{font-size:2rem}.localized-filter .filter-hero h1{font-size:2.35rem}}.localized-filter .filter-hero .secondary-button{color:#103d6b}.localized-filter .filter-replace-grid h3{text-transform:none}.localized-filter .filter-hero h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.localized-filter .filter-rfq .de-form,.localized-filter .filter-rfq .de-form h2,.localized-filter .filter-rfq .de-form label,.localized-filter .filter-rfq .de-form p{color:#102c43}.localized-filter .filter-rfq .de-form a{color:#075b78}