.contact-mobile.svelte-1bv7ezn{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.contact-main.svelte-1bv7ezn{position:relative;z-index:10;display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));padding:var(--space-4) 0 0;overflow-x:hidden}.contact-spacer.svelte-1bv7ezn{flex:1;min-height:calc(100vh - var(--header-height) - 12rem);min-height:calc(100svh - var(--header-height) - 12rem)}.contact-chenar-wrap.svelte-1bv7ezn{width:100%;margin-top:var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.contact-scroll-hint.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);animation:svelte-1bv7ezn-contact-bounce 2s ease-in-out infinite}.contact-scroll-hint.svelte-1bv7ezn .scroll-text:where(.svelte-1bv7ezn){font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em}.contact-scroll-hint.svelte-1bv7ezn .scroll-arrow:where(.svelte-1bv7ezn){font-size:var(--font-size-lg);color:var(--color-accent)}@keyframes svelte-1bv7ezn-contact-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.contact-chenar-wrap.svelte-1bv7ezn .chenar{width:100%;align-self:stretch}.contact-chenar-content.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-4) var(--space-4) var(--space-12)}.contact-title-block.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-4) max(var(--space-6),env(safe-area-inset-bottom))}.contact-title.svelte-1bv7ezn{font-family:var(--font-family-script);font-size:clamp(2.5rem,12vw,5rem);font-weight:400;color:var(--color-text-primary);text-shadow:0 0 30px rgba(255,255,255,.3),0 2px 15px rgba(0,0,0,.5);margin:0}.contact-message.svelte-1bv7ezn{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-6)}.contact-field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-2)}.contact-field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.contact-input.svelte-1bv7ezn{width:100%;padding:var(--space-2) 0;background:transparent;border:none;border-bottom:1px solid var(--color-accent);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:inherit;transition:border-color var(--duration-fast) var(--ease-out)}.contact-input.svelte-1bv7ezn::placeholder{color:var(--color-text-muted)}.contact-input.svelte-1bv7ezn:focus{outline:none;border-bottom-color:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent)}.contact-textarea.svelte-1bv7ezn{resize:vertical;min-height:5rem}.contact-submit.svelte-1bv7ezn{margin-top:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-accent);border:none;border-radius:var(--frame-radius);color:var(--color-bg-primary);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);align-self:flex-start}.contact-submit.svelte-1bv7ezn:hover{opacity:.95;transform:scale(1.02)}.contact-screen-3.svelte-1bv7ezn{position:relative;min-height:100vh;min-height:100svh}.contact-screen-3-spacer.svelte-1bv7ezn{display:block;min-height:100vh;min-height:100svh}.contact-screen-3-fixed.svelte-1bv7ezn{position:fixed;inset:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}.contact-outro-bottom.svelte-1bv7ezn{pointer-events:auto;flex:0 0 auto;position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center}
