.contact-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.quote-dialog input:disabled,.quote-dialog textarea:disabled,.quote-dialog select:disabled{opacity:.75}button:disabled{cursor:default;opacity:.7}.contact-page{background:#f5f7fb}.contact-nav{width:min(850px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;font-size:14px}.contact-card{width:min(850px,calc(100% - 40px));margin:8px auto 24px;background:white;border:1px solid #e0e6ef;border-radius:24px;padding:clamp(24px,5vw,52px)}.contact-card h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-1.5px;margin:16px 0}.contact-card>p{line-height:1.65;margin-bottom:24px}.contact-card form{display:grid;gap:18px}.contact-card label{display:grid;gap:8px;font-size:14px;font-weight:600}.contact-card input,.contact-card select,.contact-card textarea{width:100%;border:1px solid #c7d1df;border-radius:9px;padding:13px;font:inherit;background:#fff;color:#182338}.contact-card textarea{resize:vertical}.contact-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card .button{justify-self:start}.contact-card .form-note,.contact-card .form-alternative{font-size:13px;line-height:1.6}.contact-card a:not(.button){color:#145bc1;text-decoration:underline}.contact-confirmation{padding:20px 0}.contact-confirmation p{margin:16px 0 30px}@media(max-width:500px){.contact-card .form-row{grid-template-columns:1fr}.contact-nav{font-size:12px}.contact-card{padding:24px 20px}}
