.page-module-scss-module__kT2vQa__page{flex-direction:column;display:flex}.page-module-scss-module__kT2vQa__hero{background:#fff;border-bottom:1px solid #e2e8f0;padding:clamp(2rem,6vw,4.5rem) 0}.page-module-scss-module__kT2vQa__heroInner{text-align:center;max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.page-module-scss-module__kT2vQa__heroTitle{letter-spacing:-.04em;color:#0f172a;text-wrap:balance;margin:0 0 clamp(.75rem,2vw,1.25rem);font-size:clamp(1.75rem,1rem + 3.2vw,3rem);font-weight:700;line-height:1.15}.page-module-scss-module__kT2vQa__heroLead{color:#475569;max-width:40rem;margin:0 auto;font-size:clamp(.9375rem,.85rem + .4vw,1rem);line-height:1.55}.page-module-scss-module__kT2vQa__body{flex-grow:1;padding:clamp(2rem,5vw,4rem) 0}.page-module-scss-module__kT2vQa__bodyInner{grid-template-columns:1fr;align-items:start;gap:clamp(1.25rem,3vw,1.5rem);max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:grid}@media (min-width:1024px){.page-module-scss-module__kT2vQa__bodyInner{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2rem)}}.page-module-scss-module__kT2vQa__col{flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);min-width:0;display:flex}.page-module-scss-module__kT2vQa__card{background:#fff;border:1px solid #e2e8f0;border-radius:clamp(.625rem,1.5vw,.75rem);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 4px 12px #00000008}.page-module-scss-module__kT2vQa__cardTitle{letter-spacing:-.02em;color:#0f172a;margin:0 0 clamp(1.25rem,3vw,1.75rem);font-size:clamp(1.25rem,.95rem + 1.5vw,2rem);font-weight:600;line-height:1.25}.page-module-scss-module__kT2vQa__contactList{flex-direction:column;gap:clamp(1rem,2.5vw,1.25rem);display:flex}.page-module-scss-module__kT2vQa__contactRow{align-items:flex-start;gap:clamp(.75rem,2vw,1rem);display:flex}.page-module-scss-module__kT2vQa__contactIcon{color:#0a2d6e;background:#f1f5f9;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.25rem,5vw,2.5rem);height:clamp(2.25rem,5vw,2.5rem);display:flex}.page-module-scss-module__kT2vQa__contactLabel{color:#0f172a;margin:0 0 .25rem;font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:600;line-height:1.3}.page-module-scss-module__kT2vQa__contactText{color:#475569;margin:0;font-size:clamp(.8125rem,.75rem + .3vw,.875rem);line-height:1.5}.page-module-scss-module__kT2vQa__contactLink{color:#0a2d6e;word-break:break-word;font-size:clamp(.8125rem,.75rem + .3vw,.875rem);line-height:1.5;text-decoration:none}.page-module-scss-module__kT2vQa__contactLink:hover{text-decoration:underline}.page-module-scss-module__kT2vQa__contactLinkMuted{color:#475569;word-break:break-word;font-size:clamp(.8125rem,.75rem + .3vw,.875rem);line-height:1.5;text-decoration:none}.page-module-scss-module__kT2vQa__contactLinkMuted:hover{color:#0a2d6e;text-decoration:underline}.page-module-scss-module__kT2vQa__divider{background:#e2e8f0;border:none;width:100%;height:1px;margin:0}.page-module-scss-module__kT2vQa__map{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:clamp(.625rem,1.5vw,.75rem);width:100%;height:clamp(12rem,40vw,20rem);position:relative;overflow:hidden}.page-module-scss-module__kT2vQa__mapFrame{border:0;width:100%;height:100%;display:block}.page-module-scss-module__kT2vQa__form{flex-direction:column;gap:clamp(1rem,2.5vw,1.25rem);display:flex}.page-module-scss-module__kT2vQa__formRow{grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.25rem);display:grid}@media (min-width:640px){.page-module-scss-module__kT2vQa__formRow{grid-template-columns:1fr 1fr}}.page-module-scss-module__kT2vQa__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.page-module-scss-module__kT2vQa__label{color:#0f172a;font-size:clamp(.75rem,.7rem + .2vw,.8125rem);font-weight:500}.page-module-scss-module__kT2vQa__input{color:#0f172a;background:#f7f9fb;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;min-height:2.75rem;padding:clamp(.6875rem,1.5vw,.75rem) clamp(.875rem,2vw,1rem);font-size:clamp(.8125rem,.75rem + .3vw,.875rem);line-height:1.4;transition:border-color .15s,box-shadow .15s}.page-module-scss-module__kT2vQa__input:focus{border-color:#0a2d6e;outline:none;box-shadow:0 0 0 3px #0a2d6e1a}.page-module-scss-module__kT2vQa__input::placeholder{color:#94a3b8}.page-module-scss-module__kT2vQa__selectSection{color:#64748b;width:2.5rem}.page-module-scss-module__kT2vQa__selectSection svg{width:1.125rem;height:1.125rem}.page-module-scss-module__kT2vQa__textarea{resize:vertical;min-height:7.5rem}.page-module-scss-module__kT2vQa__submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:#0a2d6e;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:2.875rem;margin-top:.25rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.2;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #0a2d6e33}.page-module-scss-module__kT2vQa__submit:hover:not(:disabled){background:#092660;box-shadow:0 4px 12px #0a2d6e40}.page-module-scss-module__kT2vQa__submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}@media (hover:hover) and (pointer:fine){.page-module-scss-module__kT2vQa__submit:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.page-module-scss-module__kT2vQa__input,.page-module-scss-module__kT2vQa__submit{transition:none}}
