/* A direct path from Solutions to a short quote request. */
.quote-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:16px 24px;background:#0b3a6d;color:#fff;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none}
.quote-button:hover{background:#245c9b}
.quote-button:focus-visible{outline:3px solid #3979db;outline-offset:4px}
.solutions-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:72px 8vw;background:#fff;border-top:1px solid #d9e0e5}
.solutions-quote h2{margin:16px 0;font-size:clamp(32px,3.5vw,52px);line-height:1.1;letter-spacing:-.035em;color:#102434}
.solutions-quote p:not(.eyebrow){max-width:690px;margin-bottom:0;font-size:18px;line-height:1.65;color:#455969}
#skar-contact-form{scroll-margin-top:110px;min-width:0}
.contact-form .inquiry-choice{padding:0;margin:0 0 28px;border:0;min-width:0}
.contact-form label:not(.consent-row)>.message-label{color:#18212a}
.contact-form select{appearance:auto;min-height:56px;font-size:16px}
.contact-form label{font-size:14px}
.contact-form .form-grid{gap:22px}
.contact-form .contact-form-intro{font-size:16px}
.contact-form .contact-form-note,.contact-form .form-status,.contact-form .contact-form-heading>span{font-size:14px}
.contact-form .contact-submit{font-size:16px;gap:24px}
.contact-form-heading{flex-direction:column;gap:16px}
@media(max-width:760px){.solutions-quote{grid-template-columns:1fr;padding:48px 24px;gap:28px}.solutions-quote .quote-button{justify-self:start}.inquiry-options{grid-template-columns:1fr}.contact-form .contact-form-heading>span{margin-top:0}}
