.sales-header-actions{display:flex;align-items:center;gap:9px}.sales-header-call,.sales-header-text,.sales-header-quote{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:10px;text-decoration:none;font:800 14px "DM Sans",Arial,sans-serif;white-space:nowrap}.sales-header-call{background:linear-gradient(110deg,#e31837,#f02b45);color:#fff;box-shadow:0 10px 24px rgba(227,24,55,.22)}.sales-header-text{border:1px solid #0067b1;background:#fff;color:#012169}.sales-header-quote{border:1px solid #012169;background:#012169;color:#fff;cursor:pointer}.sales-mobile-bar{display:none}.sales-dialog{width:min(680px,calc(100% - 28px));max-height:92vh;margin:auto;padding:0;border:0;border-radius:24px;background:#f7f9fc;color:#071b3a;box-shadow:0 40px 120px rgba(0,0,0,.55)}.sales-dialog::backdrop{background:rgba(1,13,47,.76);backdrop-filter:blur(6px)}.sales-panel{padding:34px}.sales-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.sales-panel h2{margin:0 0 9px;font:800 clamp(34px,6vw,50px)/1.05 Manrope,Arial,sans-serif;letter-spacing:-2.5px}.sales-panel-head p{margin:0;color:#52657d;line-height:1.55}.sales-close{flex:0 0 auto;width:42px;height:42px;border:1px solid #cfd8e5;border-radius:50%;background:#fff;color:#071b3a;font-size:28px;line-height:1;cursor:pointer}.sales-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.sales-option{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;text-decoration:none;font-weight:800}.sales-option.call{background:#012169;color:#fff}.sales-option.text{border:1px solid #0067b1;background:#fff;color:#012169}.quote-form{display:grid;gap:16px;padding-top:24px;border-top:1px solid #d7e1ee}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-form label{display:grid;gap:6px;color:#334760;font-size:14px;font-weight:700}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:12px 13px;border:1px solid #bdcad8;border-radius:9px;background:#fff;color:#071b3a;font:500 16px/1.4 "DM Sans",Arial,sans-serif}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:3px solid rgba(0,103,177,.16);border-color:#0067b1}.quote-wide{grid-column:1/-1}.quote-note{margin:0;color:#64758a;font-size:13px;line-height:1.5}.quote-error,.quote-status{display:none;margin:0;padding:11px 13px;border-radius:8px;font-size:14px;line-height:1.45}.quote-error.is-visible{display:block;background:#fff0f2;color:#9c1127}.quote-status.is-visible{display:block;background:#e8f7f1;color:#0d6b4d}.quote-submit{min-height:50px;border:0;border-radius:10px;background:linear-gradient(110deg,#e31837,#0067b1);color:#fff;font:800 16px "DM Sans",Arial,sans-serif;cursor:pointer}.quote-submit:disabled{opacity:.65;cursor:wait}.quote-failure-options{display:none;grid-template-columns:1fr 1fr;gap:10px}.quote-failure-options.is-visible{display:grid}.quote-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sales-dialog-success .quote-form,.sales-dialog-success .sales-options{display:none}
@media(max-width:1050px){.nav-links{gap:16px}.sales-header-call,.sales-header-text,.sales-header-quote{padding:9px 10px;font-size:13px}}
@media(max-width:900px){body{padding-bottom:66px}.sales-header-actions{display:none}.sales-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:1px;padding:7px max(8px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom));background:#07101f;box-shadow:0 -10px 30px rgba(1,13,47,.24)}.sales-mobile-bar a,.sales-mobile-bar button{min-height:48px;border:0;border-radius:8px;background:#fff;color:#012169;font:800 14px "DM Sans",Arial,sans-serif;text-decoration:none;display:flex;align-items:center;justify-content:center}.sales-mobile-bar .get-quote{background:linear-gradient(110deg,#e31837,#0067b1);color:#fff}.cookie-consent{bottom:66px}}
@media(max-width:560px){.sales-panel{padding:25px 20px}.sales-panel h2{font-size:36px;letter-spacing:-2px}.sales-options,.quote-grid{grid-template-columns:1fr}.quote-wide{grid-column:auto}.quote-failure-options{grid-template-columns:1fr}}
.quote-form .quote-interest-group{grid-column:1/-1;margin:0;padding:0;border:0}.quote-interest-group legend{margin-bottom:9px;color:#334760;font-size:14px;font-weight:700}.quote-interest-group legend small{font-weight:500}.quote-interest-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:210px;padding:11px;overflow:auto;border:1px solid #bdcad8;border-radius:9px;background:#fff}.quote-interest-options label{display:flex;grid-template-columns:none;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:7px;background:#f5f8fb;color:#334760;font-size:13px;font-weight:600;cursor:pointer}.quote-interest-options input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;padding:0;accent-color:#0067b1}@media(max-width:560px){.quote-interest-options{grid-template-columns:1fr;max-height:230px}.quote-form .quote-interest-group{grid-column:auto}}
