.contact-page{grid-template-columns:1fr 1.1fr;gap:80px;padding-top:70px;padding-bottom:90px;display:grid}.contact-intro>.eyebrow{margin:35px 0 20px;display:block}.contact-intro h1{font-size:clamp(42px,4.5vw,64px)}.contact-intro>p{margin:26px 0;font-size:16px;line-height:1.8}.contact-details{margin:36px 0}.contact-details>div{border-bottom:1px solid #2c4149;grid-template-columns:25px 1fr;gap:8px 14px;padding:20px 0;display:grid}.contact-details svg{color:#77c6b8;grid-row:span 2}.contact-details dt{color:#91a6ab;font-size:14px}.contact-details dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.contact-care{color:#95b8b0;gap:14px;display:flex}.contact-care svg{flex:none}.contact-care p{font-size:14px}.contact-form-panel{background:radial-gradient(at 100% 0,#14403955,#0000 65%),#0a141b;border:1px solid #36534f;border-radius:8px;align-self:start;padding:36px}.contact-form{gap:24px;display:grid}.contact-form h2{font-size:34px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{gap:10px;font-size:14px;display:grid}.contact-form label small{color:#9eb0b5}.contact-form input,.contact-form select,.contact-form textarea{color:#e5eeed;width:100%;font:inherit;background:#071016;border:1px solid #3b5059;border-radius:4px;padding:13px;font-size:16px}.contact-form textarea{resize:vertical}.contact-form .checkout-consent{display:flex}.contact-form .checkout-consent input{flex:none;width:18px}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-footnote,.contact-reference{color:#9db9b1;font-size:14px}.contact-received{gap:24px;display:grid}.contact-received>svg{color:#87dac0}.contact-received h2{font-size:36px}.contact-received p{font-size:16px}.contact-received .button{margin-top:10px}.inquiry-inbox{border-top:1px solid #2b4447;margin-top:45px;padding-top:30px}.inquiry-inbox h2{margin-bottom:20px}.inquiry-row{background:#0a151b;border:1px solid #2b4447;margin:12px 0;padding:20px}.inquiry-row summary{cursor:pointer;font-size:16px;line-height:1.7}.inquiry-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:16px}.inquiry-row dl{gap:10px;display:grid}.inquiry-row dd{overflow-wrap:anywhere;margin:0}.inquiry-row label{align-items:center;gap:15px;margin-top:20px;display:flex}.inquiry-row select{color:#d8e8e5;background:#0a171d;border:1px solid #45605e;padding:10px}.inquiry-feedback{margin-left:15px;font-size:14px}.portal-notice{margin-bottom:18px}.portal-next-step .button-row{flex-wrap:wrap}.portal-sync-note{margin-top:18px;font-size:14px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #78decb}.service-bridge{box-shadow:inset 3px 0 #589a98}.contact-form .button{min-height:48px}@media (max-width:900px){.contact-page{grid-template-columns:1fr;gap:40px}.contact-intro{max-width:700px}}@media (max-width:520px){.contact-form-grid{grid-template-columns:1fr}.contact-form-panel{padding:25px 20px}.contact-page{padding-top:40px}.contact-form h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.admin-website-brief details{border-top:1px solid #2c3d3e;margin-top:8px;padding-top:18px}.admin-website-brief summary{cursor:pointer;color:#80d9c0;font-size:13px}.admin-website-brief details section{margin-top:24px}.admin-website-brief details h4{color:#e2efed;margin-bottom:14px}.admin-website-brief details section>div{border-top:1px solid #243335;padding:13px 0}.admin-website-brief details p{white-space:pre-wrap;margin-top:5px}
