.contact-waves.svelte-vx97re{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.vignette-overlay.svelte-vx97re{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 50%,transparent 20%,rgba(24,24,24,.5) 40%,rgba(24,24,24,.85) 60%,#181818 80%)}.divider-container.svelte-i3wi7g{width:100%;overflow:hidden;position:relative}.divider-canvas.svelte-i3wi7g{display:block;width:100%;height:100%}.custom-select.svelte-19xw5zh{position:relative;width:100%}.select-trigger.svelte-19xw5zh{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#181818cc;color:var(--color-text);border:1px solid var(--color-secondary3);padding:.9rem 1rem;font-size:1rem;font-family:var(--font-regular);text-align:left;cursor:pointer;transition:border-color .3s ease,background .3s ease}.select-trigger.svelte-19xw5zh:focus{outline:none;border-color:var(--color-primary);background:#181818}.select-trigger.placeholder.svelte-19xw5zh .select-value:where(.svelte-19xw5zh){color:var(--color-secondary2)}.select-arrow.svelte-19xw5zh{width:12px;height:12px;color:var(--color-secondary1);transition:transform .2s ease;flex-shrink:0}.open.svelte-19xw5zh .select-arrow:where(.svelte-19xw5zh){transform:rotate(180deg)}.select-dropdown.svelte-19xw5zh{position:absolute;top:100%;left:0;right:0;z-index:100;margin:0;padding:0;list-style:none;background:var(--color-background);border:1px solid var(--color-secondary3);border-top:none;max-height:200px;overflow-y:auto}.select-option.svelte-19xw5zh{padding:.75rem 1rem;cursor:pointer;transition:background .15s ease,color .15s ease;color:var(--color-secondary1)}.select-option.focused.svelte-19xw5zh,.select-option.svelte-19xw5zh:hover{background:var(--color-primary);color:var(--color-background)}.select-option.selected.svelte-19xw5zh{background:var(--color-primary);color:var(--color-background);font-weight:500}.select-option.selected.focused.svelte-19xw5zh,.select-option.selected.svelte-19xw5zh:hover{background:var(--color-primary)}.contact-page.svelte-1bv7ezn{position:relative;z-index:1;min-height:calc(100vh - 80px);margin-top:80px;padding:0 2rem 4rem}.contact-hero.svelte-1bv7ezn{text-align:center;padding:4rem 0 3rem;max-width:600px;margin:0 auto}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(2.5rem,5vw,3.5rem);color:var(--color-text);margin-bottom:1rem;font-weight:500}.contact-hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.1rem;color:var(--color-secondary1);opacity:.85;line-height:1.6}.contact-layout.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 320px;gap:4rem;max-width:1100px;margin:0 auto}@media (max-width: 900px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}.contact-info.svelte-1bv7ezn{order:-1}}.form-section.svelte-1bv7ezn{background:#1f1f1fd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border:1px solid var(--color-secondary3)}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 600px){.form-row.svelte-1bv7ezn{grid-template-columns:1fr}}.form-field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.form-field.full-width.svelte-1bv7ezn{grid-column:1 / -1}.field-label.svelte-1bv7ezn{font-size:.85rem;font-weight:500;color:var(--color-secondary1);text-transform:uppercase;letter-spacing:.05em}.optional.svelte-1bv7ezn{font-weight:400;text-transform:none;opacity:.6}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:#181818cc;color:var(--color-text);border:1px solid var(--color-secondary3);padding:.9rem 1rem;font-size:1rem;font-family:var(--font-regular);transition:border-color .3s ease,background .3s ease}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--color-primary);background:#181818}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:var(--color-secondary2)}textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}.char-count.svelte-1bv7ezn{font-size:.75rem;color:var(--color-secondary2);text-align:right;margin-top:.25rem}.submit-btn.svelte-1bv7ezn{align-self:flex-start;display:flex;align-items:center;gap:.5rem;background:var(--color-primary);color:var(--color-background);border:1px solid var(--color-primary);padding:1rem 2.5rem;font-size:.9rem;font-family:var(--font-main);font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.submit-btn.svelte-1bv7ezn:hover:not(:disabled){background:transparent;color:var(--color-primary)}.submit-btn.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1bv7ezn{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1bv7ezn-spin .8s linear infinite}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.thank-you.svelte-1bv7ezn{text-align:center;padding:3rem 2rem}.thank-you-icon.svelte-1bv7ezn{width:64px;height:64px;margin:0 auto 1.5rem;color:var(--color-primary)}.thank-you-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:100%;height:100%}.thank-you.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.8rem;color:var(--color-text);margin-bottom:.75rem}.thank-you.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-secondary1);font-size:1rem;opacity:.85}.contact-info.svelte-1bv7ezn{padding-top:1rem}.info-block.svelte-1bv7ezn{padding:1rem 0}.info-block.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:.85rem;font-weight:600;color:var(--color-secondary1);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.info-block.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.95rem;color:var(--color-secondary1);opacity:.8;line-height:1.6}.contact-link.svelte-1bv7ezn{display:flex;align-items:center;gap:.75rem;color:var(--color-primary);text-decoration:none;font-size:1rem;transition:opacity .3s ease}.contact-link.svelte-1bv7ezn:hover{opacity:.8}.contact-link.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:20px;height:20px;flex-shrink:0}.consent-text.svelte-1bv7ezn{font-size:.8rem;color:var(--color-secondary2);margin:0}.consent-text.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-primary);text-decoration:none;transition:opacity .3s ease}.consent-text.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{opacity:.8}
