.contact-page.svelte-1bv7ezn{min-height:100vh}.hero.svelte-1bv7ezn{position:relative;background:linear-gradient(135deg,#fce7f3,#fdf2f8,#fae8ff,#f3e8ff,#ede9fe);padding:var(--spacing-6xl) var(--spacing-3xl);text-align:center;overflow:hidden;border-bottom:1px solid rgba(236,72,153,.1)}[data-theme=dark] .hero.svelte-1bv7ezn{background:linear-gradient(135deg,rgba(236,72,153,.15) 0%,rgba(192,132,252,.1) 25%,var(--bg-body) 50%,rgba(139,92,246,.1) 75%,rgba(167,139,250,.15) 100%);border-bottom-color:var(--border-main)}.hero.svelte-1bv7ezn:before,.hero.svelte-1bv7ezn:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:svelte-1bv7ezn-floatShape 10s ease-in-out infinite}[data-theme=dark] .hero.svelte-1bv7ezn:before,[data-theme=dark] .hero.svelte-1bv7ezn:after{opacity:.2}.hero.svelte-1bv7ezn:before{width:300px;height:300px;background:linear-gradient(135deg,#ec4899,#f472b6);top:-80px;left:10%}.hero.svelte-1bv7ezn:after{width:250px;height:250px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);bottom:-60px;right:10%;animation-delay:-5s}@keyframes svelte-1bv7ezn-floatShape{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}.hero-content.svelte-1bv7ezn{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-title.svelte-1bv7ezn{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#ec4899,#8b5cf6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1bv7ezn{font-size:var(--font-size-xl);color:#475569;line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto}[data-theme=dark] .hero-subtitle.svelte-1bv7ezn{color:var(--text-body)}.section.svelte-1bv7ezn{padding:var(--spacing-6xl) var(--spacing-3xl);max-width:1200px;margin:0 auto}.contact-container.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-5xl)}.form-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.info-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.form-description.svelte-1bv7ezn{color:var(--text-body);margin-bottom:var(--spacing-2xl)}.error-container.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--spacing-xs)}.error-main.svelte-1bv7ezn{font-weight:var(--font-weight-bold)}.error-list.svelte-1bv7ezn{margin:0;padding-left:var(--spacing-lg);font-size:var(--font-size-xs)}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--spacing-xl)}.hp-field.svelte-1bv7ezn{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1;pointer-events:none;overflow:hidden}.math-challenge.svelte-1bv7ezn{max-width:250px}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.contact-methods.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.contact-method{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-surface);border:1px solid var(--border-main);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-normal)}.contact-method:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:#ec4899}.method-icon.svelte-1bv7ezn{font-size:var(--font-size-3xl);flex-shrink:0}.contact-method h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs);color:var(--text-main)}.contact-method p{font-size:var(--font-size-sm);color:var(--text-body)}@media(max-width:768px){.hero.svelte-1bv7ezn{padding:var(--spacing-4xl) var(--spacing-lg) var(--spacing-3xl)}.hero.svelte-1bv7ezn:before,.hero.svelte-1bv7ezn:after{width:150px;height:150px}.hero-title.svelte-1bv7ezn{font-size:clamp(2rem,8vw,var(--font-size-4xl))}.hero-subtitle.svelte-1bv7ezn{font-size:var(--font-size-base);padding:0 var(--spacing-sm)}.section.svelte-1bv7ezn{padding:var(--spacing-3xl) var(--spacing-lg)}.contact-container.svelte-1bv7ezn{grid-template-columns:1fr;gap:var(--spacing-3xl)}.form-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.info-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--font-size-xl)}.form-description.svelte-1bv7ezn{font-size:var(--font-size-sm)}.form-row.svelte-1bv7ezn{grid-template-columns:1fr;gap:var(--spacing-md)}.contact-form.svelte-1bv7ezn{gap:var(--spacing-md)}.contact-methods.svelte-1bv7ezn{gap:var(--spacing-md);margin-top:var(--spacing-lg)}.contact-method{padding:var(--spacing-lg);gap:var(--spacing-md)}.method-icon.svelte-1bv7ezn{font-size:var(--font-size-2xl)}.contact-method h4{font-size:var(--font-size-base)}.contact-method p{font-size:var(--font-size-xs)}.form-actions.svelte-1bv7ezn .btn{width:100%;justify-content:center}}@media(max-width:480px){.hero.svelte-1bv7ezn{padding:var(--spacing-3xl) var(--spacing-md) var(--spacing-2xl)}.hero-title.svelte-1bv7ezn{font-size:var(--font-size-3xl)}.section.svelte-1bv7ezn{padding:var(--spacing-2xl) var(--spacing-md)}.form-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.info-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--font-size-lg);text-align:center}.form-description.svelte-1bv7ezn{text-align:center}.contact-method{padding:var(--spacing-md)}.method-icon.svelte-1bv7ezn{font-size:var(--font-size-xl)}}@media(max-width:360px){.hero.svelte-1bv7ezn{padding:var(--spacing-2xl) var(--spacing-sm)}.hero-title.svelte-1bv7ezn{font-size:var(--font-size-2xl)}.hero-subtitle.svelte-1bv7ezn{font-size:var(--font-size-sm)}.section.svelte-1bv7ezn{padding:var(--spacing-xl) var(--spacing-sm)}.contact-method{flex-direction:column;text-align:center;gap:var(--spacing-sm)}}@media(hover:none){.contact-method:active{transform:scale(.98);transition:transform .1s ease}.btn:active{transform:scale(.97)}}
