.contact-page[data-astro-cid-uw5kdbxl]{position:relative;min-height:100vh}.page-video-bg[data-astro-cid-uw5kdbxl]{position:fixed;inset:0;z-index:-2}.page-video-bg[data-astro-cid-uw5kdbxl] video[data-astro-cid-uw5kdbxl]{width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(1.2) contrast(1.1)}.contact-hero[data-astro-cid-uw5kdbxl]{position:relative;padding:var(--space-2xl) var(--space-md);text-align:center}.hero-container[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;max-width:700px;margin:0 auto}.page-title[data-astro-cid-uw5kdbxl]{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:1.2}.page-subtitle[data-astro-cid-uw5kdbxl]{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.7}.contact-section[data-astro-cid-uw5kdbxl]{position:relative;padding:var(--space-xl) var(--space-md) var(--space-2xl)}.contact-container[data-astro-cid-uw5kdbxl]{max-width:var(--max-width);margin:0 auto}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-2xl);align-items:start}.form-wrapper[data-astro-cid-uw5kdbxl]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-xl);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-md)}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.required[data-astro-cid-uw5kdbxl]{color:var(--color-strike)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:.875rem 1rem;background:#0000004d;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--color-text-dim)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-strike);box-shadow:0 0 0 3px #00d9ff1a}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.submit-button[data-astro-cid-uw5kdbxl]{padding:1rem 2rem;background:linear-gradient(135deg,var(--color-strike) 0%,var(--color-strike-dim) 100%);color:var(--color-depth);border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:var(--font-mono);cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:var(--space-sm)}.submit-button[data-astro-cid-uw5kdbxl]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #00d9ff4d}.submit-button[data-astro-cid-uw5kdbxl]:disabled{opacity:.7;cursor:not-allowed}.form-status[data-astro-cid-uw5kdbxl]{padding:1rem;border-radius:8px;font-size:.95rem;text-align:center}.form-status[data-astro-cid-uw5kdbxl].success{background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:var(--color-strike)}.form-status[data-astro-cid-uw5kdbxl].error{background:#ff64641a;border:1px solid rgba(255,100,100,.3);color:#ff6b6b}.contact-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-lg)}.info-card[data-astro-cid-uw5kdbxl]{background:#1a1f2699;border:1px solid rgba(0,217,255,.1);border-radius:12px;padding:var(--space-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.info-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-md)}.info-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-text-secondary);line-height:1.6}.info-items[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-sm)}.info-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-primary);text-decoration:none;padding:.75rem;border-radius:8px;transition:background .2s,color .2s}.info-item[data-astro-cid-uw5kdbxl]:hover{background:#00d9ff14;color:var(--color-strike)}.info-icon[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#00d9ff1a;border-radius:8px;color:var(--color-strike)}.schedule-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-md)}.schedule-button[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 1.5rem;background:transparent;border:1px solid var(--color-strike);border-radius:8px;color:var(--color-strike);font-size:1rem;font-weight:600;font-family:var(--font-mono);cursor:pointer;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.schedule-button[data-astro-cid-uw5kdbxl]:hover{background:#00d9ff1a;transform:translateY(-2px);box-shadow:0 8px 20px #00d9ff26}.schedule-icon[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;color:var(--color-strike)}@media (prefers-reduced-motion: reduce){.page-video-bg[data-astro-cid-uw5kdbxl] video[data-astro-cid-uw5kdbxl]{display:none}.contact-page[data-astro-cid-uw5kdbxl]{background:radial-gradient(circle at center top,rgba(0,217,255,.08),transparent 60%)}}@media (max-width: 968px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--space-xl)}.contact-info[data-astro-cid-uw5kdbxl]{order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}}@media (max-width: 640px){.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.form-wrapper[data-astro-cid-uw5kdbxl]{padding:var(--space-lg)}.contact-info[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
