.contact-page:where(.astro-UW5KDBXL){padding:4rem 0 6rem;background-color:snow;min-height:60vh}.container:where(.astro-UW5KDBXL){max-width:1100px;margin:0 auto;padding:0 2rem}.contact-header:where(.astro-UW5KDBXL){text-align:center;margin-bottom:3.5rem}.contact-header:where(.astro-UW5KDBXL) h1:where(.astro-UW5KDBXL){font-size:2.5rem;color:navy;margin-bottom:.75rem}.contact-header:where(.astro-UW5KDBXL) p:where(.astro-UW5KDBXL){color:#555;font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.contact-layout:where(.astro-UW5KDBXL){display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.contact-info:where(.astro-UW5KDBXL) h2:where(.astro-UW5KDBXL){font-size:1.3rem;color:navy;margin-bottom:1.5rem}.info-list:where(.astro-UW5KDBXL){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.info-list:where(.astro-UW5KDBXL) li:where(.astro-UW5KDBXL){display:flex;align-items:flex-start;gap:.85rem}.info-icon:where(.astro-UW5KDBXL){font-size:1.25rem;flex-shrink:0;margin-top:.1rem}.info-list:where(.astro-UW5KDBXL) div:where(.astro-UW5KDBXL){display:flex;flex-direction:column;gap:.15rem}.info-list:where(.astro-UW5KDBXL) strong:where(.astro-UW5KDBXL){color:#333;font-size:.9rem}.info-list:where(.astro-UW5KDBXL) span:where(.astro-UW5KDBXL){color:#6d8196;font-size:.9rem}.contact-form:where(.astro-UW5KDBXL){background:#fff;border:1px solid #e8edf2;border-radius:10px;padding:2.5rem;box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;gap:1.25rem}.form-row:where(.astro-UW5KDBXL){display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group:where(.astro-UW5KDBXL){display:flex;flex-direction:column;gap:.4rem}label:where(.astro-UW5KDBXL){font-size:.85rem;font-weight:600;color:#6d8196;text-transform:uppercase;letter-spacing:.03em}input:where(.astro-UW5KDBXL),textarea:where(.astro-UW5KDBXL),select:where(.astro-UW5KDBXL){font-family:inherit;font-size:1rem;color:#333;background:#FFFAFA;border:1px solid #ADD8E6;border-radius:4px;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box;outline:none}input:where(.astro-UW5KDBXL):focus,textarea:where(.astro-UW5KDBXL):focus,select:where(.astro-UW5KDBXL):focus{border-color:navy;box-shadow:0 0 0 3px #0000801a;background:#fff}textarea:where(.astro-UW5KDBXL){resize:vertical;min-height:120px}.btn-submit:where(.astro-UW5KDBXL){font-family:inherit;font-size:1rem;font-weight:600;background-color:navy;color:#fff;border:2px solid #000080;border-radius:4px;padding:.9rem 2rem;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;align-self:flex-start}.btn-submit:where(.astro-UW5KDBXL):hover{background-color:#6d8196;border-color:#6d8196}.form-note:where(.astro-UW5KDBXL){font-size:.8rem;color:#999;margin-top:-.5rem}@media (max-width: 768px){.contact-layout:where(.astro-UW5KDBXL){grid-template-columns:1fr}.form-row:where(.astro-UW5KDBXL){grid-template-columns:1fr}.btn-submit:where(.astro-UW5KDBXL){width:100%}}
