.contact-page[data-astro-cid-uw5kdbxl]{background:var(--color-white)}.contact-hero[data-astro-cid-uw5kdbxl]{padding:var(--space-3xl) 0;text-align:center}.hero-content[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-md)}.hero-tagline[data-astro-cid-uw5kdbxl]{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-lg);opacity:.95}.hero-description[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);max-width:800px;margin:0 auto var(--space-xl);line-height:1.7;opacity:.9}.hero-badges[data-astro-cid-uw5kdbxl]{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-xl)}.badge[data-astro-cid-uw5kdbxl]{background:#fff3;color:var(--color-white);padding:var(--space-sm) var(--space-lg);border-radius:50px;font-size:var(--text-base);font-weight:600;backdrop-filter:blur(10px)}.contact-form-section[data-astro-cid-uw5kdbxl]{padding:var(--space-3xl) 0;background:var(--color-gray-light)}.contact-content[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3xl);max-width:1200px;margin:0 auto}.contact-form-wrapper[data-astro-cid-uw5kdbxl]{background:var(--color-white);padding:var(--space-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.contact-form-wrapper[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{color:var(--color-primary-blue);font-size:var(--text-3xl);margin-bottom:var(--space-xl)}.form-message[data-astro-cid-uw5kdbxl]{padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius);margin-bottom:var(--space-lg);font-weight:500;transition:all var(--transition-base)}.form-message[data-astro-cid-uw5kdbxl].success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-message[data-astro-cid-uw5kdbxl].error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-message[data-astro-cid-uw5kdbxl].hidden{display:none}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label[data-astro-cid-uw5kdbxl]{font-weight:600;color:var(--color-gray-dark);font-size:var(--text-base)}.required[data-astro-cid-uw5kdbxl]{color:var(--color-error)}.optional[data-astro-cid-uw5kdbxl]{color:var(--color-gray);font-size:var(--text-sm);font-weight:400}.form-input[data-astro-cid-uw5kdbxl]{padding:var(--space-md);border:2px solid var(--color-gray);border-radius:var(--border-radius);font-size:var(--text-base);font-family:var(--font-body);transition:all var(--transition-fast);background:var(--color-white)}.form-input[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-accent-orange);box-shadow:0 0 0 3px #ff6b351a}.form-input[data-astro-cid-uw5kdbxl].error{border-color:var(--color-error);background:#ef53500d}.form-select[data-astro-cid-uw5kdbxl]{cursor:pointer}.form-textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px;max-height:300px}.char-counter[data-astro-cid-uw5kdbxl]{text-align:right;font-size:var(--text-sm);color:var(--color-gray-dark);margin-top:var(--space-xs)}.error-message[data-astro-cid-uw5kdbxl]{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-xs);font-weight:500}.honeypot[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;top:-9999px}.form-actions[data-astro-cid-uw5kdbxl]{margin-top:var(--space-md)}.btn-large[data-astro-cid-uw5kdbxl]{padding:var(--space-md) var(--space-2xl);font-size:var(--text-lg);font-weight:700;display:inline-flex;align-items:center;gap:var(--space-sm);transition:all var(--transition-base)}.btn-large[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-large[data-astro-cid-uw5kdbxl].loading{opacity:.7;cursor:not-allowed}.contact-info-wrapper[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-xl)}.info-section[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{color:var(--color-primary-blue);font-size:var(--text-2xl);margin-bottom:var(--space-lg)}.info-card[data-astro-cid-uw5kdbxl]{background:var(--color-white);padding:var(--space-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-md);display:flex;gap:var(--space-md);align-items:flex-start;transition:transform var(--transition-base);margin-bottom:var(--space-md)}.info-card[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.info-icon[data-astro-cid-uw5kdbxl]{font-size:var(--text-3xl);flex-shrink:0}.info-content[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{color:var(--color-primary-blue);font-size:var(--text-lg);margin-bottom:var(--space-xs)}.info-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-gray-dark);margin-bottom:var(--space-sm);line-height:1.6}.info-link[data-astro-cid-uw5kdbxl]{color:var(--color-accent-orange);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.info-link[data-astro-cid-uw5kdbxl]:hover{color:var(--color-accent-orange-dark);text-decoration:underline}.reasons-section[data-astro-cid-uw5kdbxl]{padding:var(--space-3xl) 0}.reasons-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.reason-card[data-astro-cid-uw5kdbxl]{background:var(--color-white);padding:var(--space-xl);border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--shadow-md);transition:transform var(--transition-base)}.reason-card[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.reason-icon[data-astro-cid-uw5kdbxl]{font-size:var(--text-5xl);margin-bottom:var(--space-md)}.reason-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{color:var(--color-primary-blue);font-size:var(--text-xl);margin-bottom:var(--space-sm)}.reason-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-gray-dark);line-height:1.6;margin:0}.faq-section[data-astro-cid-uw5kdbxl]{padding:var(--space-3xl) 0;background:var(--color-white)}.faq-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl);margin-top:var(--space-2xl)}.faq-item[data-astro-cid-uw5kdbxl]{background:var(--color-gray-light);padding:var(--space-xl);border-radius:var(--border-radius-lg);border:2px solid var(--color-gray)}.faq-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{color:var(--color-primary-blue);font-size:var(--text-lg);margin-bottom:var(--space-md)}.faq-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-gray-dark);line-height:1.7;margin:0}.section-header[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-2xl)}.section-header[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{color:var(--color-primary-blue);font-size:var(--text-4xl);margin-bottom:var(--space-md)}.section-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);color:var(--color-gray-dark);opacity:.8}.final-cta[data-astro-cid-uw5kdbxl]{padding:var(--space-3xl) 0;margin-top:var(--space-3xl)}.final-cta[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--text-4xl);margin-bottom:var(--space-lg)}.final-cta[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);margin-bottom:var(--space-2xl);opacity:.95}.btn-lg[data-astro-cid-uw5kdbxl]{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-xl)}@media(max-width:1024px){.contact-content[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--space-2xl)}.contact-info-wrapper[data-astro-cid-uw5kdbxl]{order:2}.contact-form-wrapper[data-astro-cid-uw5kdbxl]{order:1}.faq-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(max-width:768px){.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--text-4xl)}.hero-tagline[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl)}.hero-description[data-astro-cid-uw5kdbxl]{font-size:var(--text-lg)}.contact-form-wrapper[data-astro-cid-uw5kdbxl]{padding:var(--space-lg)}.info-card[data-astro-cid-uw5kdbxl]{padding:var(--space-md)}.section-header[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--text-3xl)}.hero-badges[data-astro-cid-uw5kdbxl]{flex-direction:column;align-items:center}.reasons-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(max-width:480px){.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--text-3xl)}.contact-form-section[data-astro-cid-uw5kdbxl]{padding:var(--space-2xl) 0}.contact-form-wrapper[data-astro-cid-uw5kdbxl]{padding:var(--space-md)}.btn-large[data-astro-cid-uw5kdbxl]{width:100%;justify-content:center}.info-card[data-astro-cid-uw5kdbxl]{flex-direction:column;text-align:center}.final-cta[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--text-3xl)}}@media print{.contact-hero[data-astro-cid-uw5kdbxl]{background:none;color:var(--color-black)}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl],.hero-tagline[data-astro-cid-uw5kdbxl],.hero-description[data-astro-cid-uw5kdbxl]{color:var(--color-black)}.contact-form[data-astro-cid-uw5kdbxl],.form-actions[data-astro-cid-uw5kdbxl]{display:none}.contact-info-wrapper[data-astro-cid-uw5kdbxl]{display:block}}
