.ex-header .nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ex-header .logo{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800}.ex-header .nav-links{display:flex;align-items:center;justify-content:flex-end;gap:24px}.ex-header .nav-links .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:700px){.ex-header .nav{min-height:68px;gap:12px}.ex-header .logo{font-size:1.05rem}.ex-header .nav-links{gap:8px}.ex-header .nav-links .btn{padding:.7rem .8rem}}
.ex-header .nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ex-header .logo{grid-column:1;justify-self:start}.ex-header .nav-links{grid-column:2;justify-content:center}.ex-header .nav-links .btn{white-space:nowrap}.quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:700px}.quote-form label{display:flex;flex-direction:column;gap:6px;font-weight:700}.quote-form input,.quote-form textarea{width:100%;min-width:0;padding:12px;font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:white;color:var(--ink)}.quote-form .wide{grid-column:1/-1}.quote-form button{justify-self:start}.quote-form [data-demo-status]{margin:0}@media(max-width:700px){.ex-header .nav{display:flex}.quote-form{grid-template-columns:1fr}.quote-form .wide{grid-column:auto}.quote-form button{width:100%}}
@media(max-width:700px){.bottom-bar{position:static}}
@media(max-width:700px){.ex-header .nav{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block:10px;gap:6px 12px}.ex-header .logo{flex:1}.ex-header .nav-links{flex:1 0 100%;display:flex;justify-content:space-between;gap:8px}.ex-header .nav-links a:not(.btn){display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none}.ex-header .nav-links .btn{min-height:44px}.ex-header .nav-links a{font-size:.875rem}html{scroll-padding-top:150px} :target{scroll-margin-top:150px}}
footer .footer-credit{margin:0;padding:0 20px 18px;text-align:center;font-size:.8rem;opacity:.8}
