.page_container__W1mEV{max-width:1100px;margin:0 auto;padding:3rem 1.25rem 5rem}.page_header___ROa8{text-align:center;max-width:650px;margin:0 auto 3.5rem}.page_title__mzxNF{font-size:2.25rem;color:var(--color-brand-navy);margin-bottom:.75rem}.page_subtitle__iUN0Q{font-size:1.0625rem;color:var(--text-muted)}.page_grid___wBZW{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:start}@media (min-width:850px){.page_grid___wBZW{grid-template-columns:1.1fr 1fr}}.page_card__hRhVL{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-sm)}.page_cardTitle__bMLSV{font-size:1.35rem;color:var(--color-brand-navy);margin-bottom:1.5rem}.page_contactDetails__ziSlj{list-style:none;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.page_contactItem__V0nep{display:flex;gap:1rem}.page_iconWrap__KtReY{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:var(--color-brand-blue-light);color:var(--color-brand-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_itemContent__GuSU4 h4{font-size:1rem;margin-bottom:.25rem;color:var(--color-brand-navy)}.page_itemContent__GuSU4 p{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.page_formGroup__nqL_R{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.page_label__NoLcW{font-size:.875rem;font-weight:600;color:var(--text-main)}.page_input__h3qBo,.page_select__uuAw_,.page_textarea__aOF71{font-family:inherit;font-size:.9375rem;padding:.75rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--text-main);outline:none;transition:border-color .15s ease}.page_input__h3qBo:focus,.page_select__uuAw_:focus,.page_textarea__aOF71:focus{border-color:var(--color-brand-blue);box-shadow:var(--focus-ring)}.page_textarea__aOF71{min-height:120px;resize:vertical}.page_mapWrapper__oiEEs{margin-top:3.5rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);background-color:var(--bg-surface-subtle);height:380px}