.contact-module__qHh4hW__contactSection{min-height:calc(100svh - var(--header-height));align-items:center;padding:clamp(24px,4vh,48px) 0;display:flex}.contact-module__qHh4hW__emailLink{min-height:44px;color:var(--green-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:16px;display:flex}.contact-module__qHh4hW__emailLink span{color:var(--steel-600);font-size:14px}.contact-module__qHh4hW__contactSection .contact-page-grid{grid-template-columns:minmax(300px,.85fr) minmax(450px,1.15fr);gap:clamp(32px,5vw,72px)}.contact-module__qHh4hW__contactSection h1{color:var(--navy-900);margin:0;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.35}.contact-module__qHh4hW__contactSection .contact-aside>p{margin:10px 0 20px;font-size:16px}.contact-module__qHh4hW__contactSection .contact-channel-list{gap:10px;margin:0 0 14px}.contact-module__qHh4hW__contactSection .contact-phone-card{gap:14px;padding:13px 18px}.contact-module__qHh4hW__contactSection .contact-phone-card strong{font-size:23px}.contact-module__qHh4hW__contactSection .contact-qr-card{grid-template-columns:120px 1fr;margin-bottom:14px;padding:12px}.contact-module__qHh4hW__contactSection .contact-qr-card img{width:120px;padding:0}:is(.contact-module__qHh4hW__contactSection .contact-qr-card small,.contact-module__qHh4hW__contactSection .contact-qr-card span){font-size:14px}.contact-module__qHh4hW__contactSection .contact-aside dl{font-size:14px}.contact-module__qHh4hW__contactSection .contact-aside dl>div{padding:7px 0}.contact-module__qHh4hW__contactSection .contact-form{background:var(--mist-50);border-radius:12px;padding:24px}.contact-module__qHh4hW__contactSection .form-grid{gap:12px 18px}.contact-module__qHh4hW__contactSection .form-grid label{gap:5px}:is(.contact-module__qHh4hW__contactSection .contact-form input,.contact-module__qHh4hW__contactSection .contact-form select){min-height:40px;padding:7px 10px}.contact-module__qHh4hW__contactSection .contact-form textarea{min-height:76px;padding:10px}.contact-module__qHh4hW__contactSection .consent-row{margin-top:14px;font-size:14px;line-height:1.65}.contact-module__qHh4hW__contactSection .consent-row input{min-height:18px;padding:0}.contact-module__qHh4hW__contactSection .form-submit-row{margin-top:16px}.contact-module__qHh4hW__contactSection .form-status{margin:0;font-size:14px}.contact-module__qHh4hW__contactSection .contact-page-grid{align-items:start;row-gap:20px}.contact-module__qHh4hW__contactSection .contact-form{grid-area:1/2/3}.contact-module__qHh4hW__contactSection .contact-details{grid-column:1}.contact-module__qHh4hW__contactSection .contact-form-title{color:var(--navy-900);margin:0 0 20px;font-size:23px;font-weight:600}.contact-module__qHh4hW__contactSection .contact-method{border:0;min-width:0;margin:0;padding:0}.contact-module__qHh4hW__contactSection .contact-method legend{padding:0;font-size:16px;font-weight:600}.contact-module__qHh4hW__contactSection .contact-method-options{align-items:center;gap:20px;display:flex}.contact-module__qHh4hW__contactSection .contact-method-options label{align-items:center;gap:8px;min-height:44px;font-size:16px;display:flex}.contact-module__qHh4hW__contactSection .contact-method-options input{width:18px;height:18px;min-height:18px;accent-color:var(--brand-blue-700)}.contact-module__qHh4hW__contactSection .contact-method-options>span{color:var(--steel-600);font-size:14px}.contact-module__qHh4hW__contactSection .contact-form input:not([type=radio]){min-height:44px;font-size:16px}.contact-module__qHh4hW__contactSection .contact-optional{margin-top:16px}.contact-module__qHh4hW__contactSection .contact-optional summary{min-height:44px;color:var(--steel-700);cursor:pointer;padding:10px 0;font-size:14px}.contact-module__qHh4hW__contactSection .contact-optional[open] .form-grid{margin-top:12px}.contact-module__qHh4hW__contactSection .contact-privacy{color:var(--steel-600);margin:12px 0 0;font-size:14px;line-height:1.65}.contact-module__qHh4hW__contactSection .contact-privacy a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1000px) and (max-height:760px){.contact-module__qHh4hW__contactSection{padding:20px 0}.contact-module__qHh4hW__contactSection .contact-form{padding:20px}.contact-module__qHh4hW__contactSection .contact-qr-card{grid-template-columns:105px 1fr}.contact-module__qHh4hW__contactSection .contact-qr-card img{width:105px}}@media (max-width:999px){.contact-module__qHh4hW__contactSection{align-items:start;min-height:0;padding:24px 0 40px}.contact-module__qHh4hW__contactSection .contact-page-grid{grid-template-columns:1fr;gap:20px}:is(.contact-module__qHh4hW__contactSection .contact-form,.contact-module__qHh4hW__contactSection .contact-details){grid-area:auto}}@media (max-width:600px){.contact-module__qHh4hW__contactSection .contact-form{padding:20px 16px}}@media (max-width:700px){.contact-module__qHh4hW__contactSection .contact-channel-list{grid-template-columns:1fr 1fr;margin-bottom:0}.contact-module__qHh4hW__contactSection .contact-phone-card{gap:0;padding:12px 10px}.contact-module__qHh4hW__contactSection .contact-phone-card svg{display:none}.contact-module__qHh4hW__contactSection .contact-phone-card small{font-size:12px}.contact-module__qHh4hW__contactSection .contact-phone-card strong{white-space:nowrap;font-size:clamp(15px,4.4vw,20px)}.contact-module__qHh4hW__contactSection .contact-form-title{margin-bottom:14px;font-size:20px}.contact-module__qHh4hW__contactSection .form-submit-row .button{justify-content:center;width:100%}}
