.contact-hero[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%);border-bottom:3px solid var(--color-secondary)}.hero-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-12);align-items:center}@media (max-width: 1024px){.hero-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;text-align:center}}.hero-text[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-6);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-astro-cid-uw5kdbxl]{color:var(--color-text-medium);line-height:var(--leading-relaxed)}.hero-mascot[data-astro-cid-uw5kdbxl]{display:flex;justify-content:center;align-items:center}.mascot-large[data-astro-cid-uw5kdbxl]{width:250px;height:auto;filter:drop-shadow(0 12px 32px rgba(0,0,0,.15));animation:bounce 3s ease-in-out infinite}@media (max-width: 768px){.mascot-large[data-astro-cid-uw5kdbxl]{width:180px}}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-12);align-items:start}@media (max-width: 1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.form-card[data-astro-cid-uw5kdbxl]{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-lg)}.form-title[data-astro-cid-uw5kdbxl]{font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-3)}.form-description[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);color:var(--color-text-medium);margin-bottom:var(--space-8)}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-6)}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.required[data-astro-cid-uw5kdbxl]{color:var(--color-primary)}.form-input[data-astro-cid-uw5kdbxl],.form-select[data-astro-cid-uw5kdbxl],.form-textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.form-input[data-astro-cid-uw5kdbxl]:focus,.form-select[data-astro-cid-uw5kdbxl]:focus,.form-textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.form-textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:150px}.btn[data-astro-cid-uw5kdbxl]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn-icon[data-astro-cid-uw5kdbxl]{transition:transform var(--transition-base)}.btn[data-astro-cid-uw5kdbxl]:hover .btn-icon[data-astro-cid-uw5kdbxl]{transform:translate(4px)}.form-status[data-astro-cid-uw5kdbxl]{padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base);text-align:center;display:none}.form-status[data-astro-cid-uw5kdbxl].success{display:block;background:#d4edda;color:#155724;border:2px solid #c3e6cb}.form-status[data-astro-cid-uw5kdbxl].error{display:block;background:#f8d7da;color:#721c24;border:2px solid #f5c6cb}.info-column[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-6)}.info-card[data-astro-cid-uw5kdbxl],.cta-card[data-astro-cid-uw5kdbxl]{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-md)}.info-title[data-astro-cid-uw5kdbxl]{font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border)}.info-item[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.info-item[data-astro-cid-uw5kdbxl]:last-child{margin-bottom:0}.info-icon[data-astro-cid-uw5kdbxl]{font-size:var(--text-h2);line-height:1;flex-shrink:0}.info-content[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-1)}.info-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl],.info-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);color:var(--color-text-medium);margin:0}.info-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-base)}.info-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-primary-dark)}.info-list[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:0}.info-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);color:var(--color-text-medium);margin-bottom:var(--space-3);line-height:var(--leading-relaxed)}.cta-card[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,var(--color-primary-lighter) 0%,var(--color-bg) 100%);text-align:center}.cta-icon[data-astro-cid-uw5kdbxl]{width:80px;height:auto;margin:0 auto var(--space-4);filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.cta-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.cta-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);color:var(--color-text-medium);margin-bottom:var(--space-6)}.cta-card[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{width:auto;display:inline-flex}@media (max-width: 768px){.form-card[data-astro-cid-uw5kdbxl],.info-card[data-astro-cid-uw5kdbxl],.cta-card[data-astro-cid-uw5kdbxl]{padding:var(--space-6)}}
