.contact-hero[data-astro-cid-6bfsojfh]{text-align:center;position:relative;overflow:hidden}.contact-hero__bg[data-astro-cid-6bfsojfh]{pointer-events:none;position:absolute;inset:0}.contact-hero__scatter[data-astro-cid-6bfsojfh]{position:absolute;inset:0}.contact-hero__inner[data-astro-cid-6bfsojfh]{z-index:1;max-width:800px;margin-inline:auto;position:relative}.contact-hero__eyebrow[data-astro-cid-6bfsojfh]{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange-500);margin-bottom:var(--space-4);font-weight:600;display:inline-block}.contact-hero__title[data-astro-cid-6bfsojfh]{font-size:var(--text-5xl);color:var(--color-white);margin-bottom:var(--space-6)}.contact-hero__description[data-astro-cid-6bfsojfh]{font-size:var(--text-lg);color:var(--color-navy-200);max-width:640px;margin-inline:auto;line-height:1.7}.response-time-banner[data-astro-cid-6bfsojfh]{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.response-item[data-astro-cid-6bfsojfh]{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);transition:all var(--transition-fast);background:#f4792014;border:1px solid #f4792033;display:flex}.response-item[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-orange-500);background:#f479201f}.response-item[data-astro-cid-6bfsojfh] svg{color:var(--color-orange-500);flex-shrink:0}.response-item[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-size:var(--text-base);color:var(--color-navy-900);margin-bottom:var(--space-1);font-weight:600}.response-item[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-size:var(--text-sm);color:var(--color-navy-700);line-height:1.5}.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--space-16);grid-template-columns:55% 1fr;align-items:flex-start;display:grid}@media (width<=1023px){.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--space-12);grid-template-columns:1fr}}.contact-form__title[data-astro-cid-6bfsojfh]{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.contact-form__subtitle[data-astro-cid-6bfsojfh]{font-size:var(--text-base);color:var(--color-gray-500);margin-bottom:var(--space-8)}.form-row[data-astro-cid-6bfsojfh]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=639px){.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.form-group[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-6)}.form-label[data-astro-cid-6bfsojfh]{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-navy-800);margin-bottom:var(--space-2);font-weight:500;display:block}.form-required[data-astro-cid-6bfsojfh]{color:var(--color-orange-500)}.form-input[data-astro-cid-6bfsojfh]{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-800);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);transition:all var(--transition-fast);appearance:none}.form-input[data-astro-cid-6bfsojfh]::placeholder{color:var(--color-gray-400)}.form-input[data-astro-cid-6bfsojfh]:focus{border-color:var(--color-orange-500);box-shadow:0 0 0 3px var(--color-orange-100);outline:none}.form-select[data-astro-cid-6bfsojfh]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}.form-textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:120px}.contact-info[data-astro-cid-6bfsojfh]{gap:var(--space-6);flex-direction:column;display:flex}.info-card[data-astro-cid-6bfsojfh]{gap:var(--space-5);padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);transition:all var(--transition-base);display:flex}.info-card[data-astro-cid-6bfsojfh]:hover{box-shadow:var(--shadow-md);border-color:var(--color-orange-200)}.info-card__icon[data-astro-cid-6bfsojfh]{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-orange-100), var(--color-orange-200));width:48px;height:48px;color:var(--color-orange-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-card__content[data-astro-cid-6bfsojfh]{flex:1}.info-card__title[data-astro-cid-6bfsojfh]{font-size:var(--text-lg);color:var(--color-navy-800);margin-bottom:var(--space-1)}.info-card__text[data-astro-cid-6bfsojfh]{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-2)}.info-card__link[data-astro-cid-6bfsojfh]{font-size:var(--text-base);color:var(--color-orange-500);transition:color var(--transition-fast);font-weight:500;text-decoration:none}a[data-astro-cid-6bfsojfh].info-card__link:hover{color:var(--color-orange-600)}.social-card[data-astro-cid-6bfsojfh]{padding:var(--space-6);background:var(--color-navy-950);border-radius:var(--radius-xl)}.social-card__title[data-astro-cid-6bfsojfh]{font-size:var(--text-lg);color:var(--color-white);margin-bottom:var(--space-4)}.social-card__links[data-astro-cid-6bfsojfh]{gap:var(--space-4);display:flex}.social-link[data-astro-cid-6bfsojfh]{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-white);transition:all var(--transition-base);background:#ffffff1a;justify-content:center;align-items:center;display:flex}.social-link[data-astro-cid-6bfsojfh]:hover{background:var(--color-orange-500);transform:translateY(-2px)}.form-input--error[data-astro-cid-6bfsojfh]{border-color:var(--color-red-700)}.form-group[data-astro-cid-6bfsojfh] .form-error{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-red-700)}.form-message[data-astro-cid-6bfsojfh]{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base);text-align:center}.form-message--success[data-astro-cid-6bfsojfh]{background:var(--color-green-100);color:var(--color-green-700);border:1px solid var(--color-green-200)}.form-message--error[data-astro-cid-6bfsojfh]{background:var(--color-red-100);color:var(--color-red-700);border:1px solid var(--color-red-200)}.captcha-wrapper[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);background:#f479200a;border:1px solid #f4792026}.captcha-label[data-astro-cid-6bfsojfh]{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-navy-700);margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.captcha-label[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{color:var(--color-orange-500);flex-shrink:0}
