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