.contact-page[data-astro-cid-4irszvcr]{width:100%}.hero-section[data-astro-cid-4irszvcr]{padding:var(--space-6, 3rem) var(--space-4, 2rem);background:linear-gradient(135deg,var(--color-primary-light, #f0f4f8),var(--color-background, #fff));border-bottom:1px solid var(--color-border, #e5e7eb)}.hero-content[data-astro-cid-4irszvcr]{max-width:48rem;margin:0 auto;text-align:center}.hero-title[data-astro-cid-4irszvcr]{font-size:var(--font-size-4xl, 2.25rem);font-weight:var(--font-weight-bold, 700);line-height:var(--line-height-tight, 1.2);color:var(--color-text-primary, #1f2937);margin:0 0 var(--space-4, 2rem) 0}.hero-intro[data-astro-cid-4irszvcr]{font-size:var(--font-size-lg, 1.125rem);line-height:var(--line-height-relaxed, 1.625);color:var(--color-text-secondary, #6b7280);margin:0}.hero-intro[data-astro-cid-4irszvcr] p[data-astro-cid-4irszvcr]{margin:0}.contact-methods-section[data-astro-cid-4irszvcr]{padding:var(--space-8, 4rem) var(--space-4, 2rem);max-width:56rem;margin:0 auto}.contact-methods-content[data-astro-cid-4irszvcr]{margin-top:var(--space-6, 3rem)}.section-intro[data-astro-cid-4irszvcr]{font-size:var(--font-size-lg, 1.125rem);line-height:var(--line-height-relaxed, 1.625);color:var(--color-text-secondary, #6b7280);margin:0 0 var(--space-6, 3rem) 0}.contact-cards[data-astro-cid-4irszvcr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-5, 2.5rem)}.contact-card[data-astro-cid-4irszvcr]{padding:var(--space-4, 2rem);background:var(--color-surface, #fafbfc);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--border-radius-lg, .5rem);transition:all .3s ease}.contact-card[data-astro-cid-4irszvcr]:hover{box-shadow:0 4px 12px #00000014;border-color:var(--color-primary, #0066cc)}.contact-card[data-astro-cid-4irszvcr] h3[data-astro-cid-4irszvcr]{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1f2937);margin:0 0 var(--space-3, 1.5rem) 0}.contact-label[data-astro-cid-4irszvcr]{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-2, .5rem) 0}.fax-number[data-astro-cid-4irszvcr],.email-address[data-astro-cid-4irszvcr]{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1f2937);margin:0 0 var(--space-2, .5rem) 0}.email-address[data-astro-cid-4irszvcr] a[data-astro-cid-4irszvcr]{color:var(--color-primary, #0066cc);text-decoration:none}.email-address[data-astro-cid-4irszvcr] a[data-astro-cid-4irszvcr]:hover{text-decoration:underline}.contact-note[data-astro-cid-4irszvcr]{font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-relaxed, 1.625);color:var(--color-text-tertiary, #9ca3af);margin:var(--space-2, .5rem) 0 0 0}.locations-section[data-astro-cid-4irszvcr]{padding:var(--space-8, 4rem) var(--space-4, 2rem);background:var(--color-background-secondary, #f9fafb);border-top:1px solid var(--color-border, #e5e7eb)}.locations-content[data-astro-cid-4irszvcr]{max-width:56rem;margin:0 auto;margin-top:var(--space-6, 3rem)}.locations-grid[data-astro-cid-4irszvcr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--space-6, 3rem);margin-top:var(--space-6, 3rem)}.location-card[data-astro-cid-4irszvcr]{padding:var(--space-5, 2.5rem);background:var(--color-surface, #fafbfc);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--border-radius-lg, .5rem);transition:all .3s ease}.location-card[data-astro-cid-4irszvcr]:hover{box-shadow:0 8px 20px #0000001a}.location-card[data-astro-cid-4irszvcr] h3[data-astro-cid-4irszvcr]{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1f2937);margin:0 0 var(--space-1, .25rem) 0}.location-name[data-astro-cid-4irszvcr]{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #6b7280);margin:0 0 var(--space-4, 2rem) 0;font-style:italic}.location-note[data-astro-cid-4irszvcr]{font-size:var(--font-size-xs, .8125rem);color:var(--color-text-secondary, #6b7280);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3, 1.5rem) 0}.location-details[data-astro-cid-4irszvcr]{display:flex;flex-direction:column;gap:var(--space-3, 1.5rem)}.location-address[data-astro-cid-4irszvcr]{font-size:var(--font-size-base, 1rem);line-height:var(--line-height-relaxed, 1.625);color:var(--color-text-primary, #1f2937);margin:0}.location-contact[data-astro-cid-4irszvcr] p[data-astro-cid-4irszvcr],.location-hours[data-astro-cid-4irszvcr] p[data-astro-cid-4irszvcr],.location-parking[data-astro-cid-4irszvcr] p[data-astro-cid-4irszvcr]{font-size:var(--font-size-sm, .875rem);margin:0 0 var(--space-1, .25rem) 0}.location-contact[data-astro-cid-4irszvcr] p[data-astro-cid-4irszvcr] strong[data-astro-cid-4irszvcr],.location-hours[data-astro-cid-4irszvcr] p[data-astro-cid-4irszvcr] strong[data-astro-cid-4irszvcr],.location-parking[data-astro-cid-4irszvcr] p[data-astro-cid-4irszvcr] strong[data-astro-cid-4irszvcr]{font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1f2937)}.location-hours[data-astro-cid-4irszvcr] ul[data-astro-cid-4irszvcr]{list-style:none;padding:0;margin:0}.location-hours[data-astro-cid-4irszvcr] li[data-astro-cid-4irszvcr]{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #6b7280);padding:var(--space-1, .25rem) 0}.after-hours-section[data-astro-cid-4irszvcr]{padding:var(--space-8, 4rem) var(--space-4, 2rem);max-width:56rem;margin:0 auto}.after-hours-content[data-astro-cid-4irszvcr]{margin-top:var(--space-6, 3rem)}.alert-box[data-astro-cid-4irszvcr],.emergency-box[data-astro-cid-4irszvcr]{padding:var(--space-4, 2rem);margin-top:var(--space-4, 2rem);border-radius:var(--border-radius-lg, .5rem);border-left:4px solid var(--color-primary, #0066cc)}.alert-box[data-astro-cid-4irszvcr]{background:#0066cc0d}.emergency-box[data-astro-cid-4irszvcr]{background:#dc26260d;border-left-color:#dc2626}.alert-box[data-astro-cid-4irszvcr] h3[data-astro-cid-4irszvcr],.emergency-box[data-astro-cid-4irszvcr] h3[data-astro-cid-4irszvcr]{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #1f2937);margin:0 0 var(--space-2, .5rem) 0}.alert-box[data-astro-cid-4irszvcr] p[data-astro-cid-4irszvcr],.emergency-box[data-astro-cid-4irszvcr] p[data-astro-cid-4irszvcr]{font-size:var(--font-size-base, 1rem);line-height:var(--line-height-relaxed, 1.625);color:var(--color-text-primary, #1f2937);margin:0}.language-services-section[data-astro-cid-4irszvcr]{padding:var(--space-6, 3rem) var(--space-4, 2rem);background:var(--color-surface, #fafbfc);border-top:1px solid var(--color-border, #e5e7eb)}.language-services-content[data-astro-cid-4irszvcr]{max-width:56rem;margin:0 auto;text-align:center}.language-notice[data-astro-cid-4irszvcr]{font-size:var(--font-size-base, 1rem);line-height:var(--line-height-relaxed, 1.625);color:var(--color-text-primary, #1f2937);margin:0}.faq-section[data-astro-cid-4irszvcr]{padding:var(--space-8, 4rem) var(--space-4, 2rem);max-width:56rem;margin:0 auto}.faq-content[data-astro-cid-4irszvcr]{margin-top:var(--space-6, 3rem)}.privacy-section[data-astro-cid-4irszvcr]{padding:var(--space-8, 4rem) var(--space-4, 2rem);background:var(--color-background-secondary, #f9fafb);border-top:1px solid var(--color-border, #e5e7eb)}@media(max-width:48rem){.hero-section[data-astro-cid-4irszvcr]{padding:var(--space-4, 2rem) var(--space-3, 1.5rem)}.hero-title[data-astro-cid-4irszvcr]{font-size:var(--font-size-2xl, 1.5rem)}.contact-methods-section[data-astro-cid-4irszvcr],.after-hours-section[data-astro-cid-4irszvcr],.faq-section[data-astro-cid-4irszvcr],.privacy-section[data-astro-cid-4irszvcr],.locations-section[data-astro-cid-4irszvcr]{padding:var(--space-5, 2.5rem) var(--space-3, 1.5rem)}.language-services-section[data-astro-cid-4irszvcr]{padding:var(--space-4, 2rem) var(--space-3, 1.5rem)}.contact-cards[data-astro-cid-4irszvcr],.locations-grid[data-astro-cid-4irszvcr]{grid-template-columns:1fr}.hero-intro[data-astro-cid-4irszvcr],.section-intro[data-astro-cid-4irszvcr]{font-size:var(--font-size-base, 1rem)}}
