.contact-section.svelte-1bv7ezn{background:var(--surface-linen)}.contact-section.svelte-1bv7ezn:before{content:"";position:absolute;top:-80px;right:-6%;width:460px;height:460px;border-radius:9999px;background:radial-gradient(circle at 40% 40%,color-mix(in oklch,var(--color-primary) 55%,transparent),transparent 65%);filter:blur(100px);opacity:.4;pointer-events:none}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr auto 1fr;gap:0 40px;align-items:start;position:relative;z-index:2}.contact-panel.svelte-1bv7ezn{background:var(--color-base-100);border:1px solid var(--border-hair);border-radius:28px;padding:40px}.contact-panel-head.svelte-1bv7ezn{display:flex;align-items:center;gap:16px;margin-bottom:32px}.contact-panel-ico.svelte-1bv7ezn{width:48px;height:48px;border-radius:9999px;background:var(--tint-sage-10);color:var(--color-primary);display:grid;place-items:center;font-size:18px;flex-shrink:0;border:1px solid var(--border-hair)}.contact-panel-title.svelte-1bv7ezn{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.01em;margin:0 0 2px;color:var(--fg-1)}.contact-panel-sub.svelte-1bv7ezn{font-size:13px;color:var(--fg-muted);margin:0;letter-spacing:.01em}.contact-alert.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:16px;font-size:14.5px;line-height:1.5;margin-bottom:24px}.contact-alert-success.svelte-1bv7ezn{background:color-mix(in oklch,var(--color-success) 12%,transparent);color:var(--color-success-content);border:1px solid color-mix(in oklch,var(--color-success) 30%,transparent)}.contact-alert-error.svelte-1bv7ezn{background:color-mix(in oklch,var(--color-error) 10%,transparent);color:var(--color-error);border:1px solid color-mix(in oklch,var(--color-error) 25%,transparent)}.form-field.svelte-1bv7ezn{margin-bottom:20px}.form-label.svelte-1bv7ezn{display:block;font-size:13.5px;font-weight:500;color:var(--fg-2);margin-bottom:8px;letter-spacing:.01em}.form-input-wrap.svelte-1bv7ezn{display:flex;align-items:center;gap:10px;background:color-mix(in oklch,var(--surface-linen) 60%,var(--color-base-100));border:1px solid var(--border-subtle);border-radius:14px;padding:0 16px;transition:border-color .25s,box-shadow .25s}.form-input-wrap.svelte-1bv7ezn:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 15%,transparent)}.form-input-error.svelte-1bv7ezn{border-color:var(--color-error)!important}.form-input-icon.svelte-1bv7ezn{font-size:13px;color:var(--fg-muted);flex-shrink:0}.form-input.svelte-1bv7ezn{flex:1;background:none;border:none;outline:none;font-family:var(--font-inter);font-size:15px;color:var(--fg-1);height:48px}.form-input.svelte-1bv7ezn::placeholder{color:var(--fg-muted)}.form-textarea-wrap.svelte-1bv7ezn{align-items:flex-start;padding-top:14px;padding-bottom:14px}.form-textarea-icon.svelte-1bv7ezn{margin-top:2px}.form-textarea.svelte-1bv7ezn{height:120px;resize:none;line-height:1.6}.form-error.svelte-1bv7ezn{font-size:12.5px;color:var(--color-error);margin:6px 0 0 4px}.form-submit-row.svelte-1bv7ezn{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.form-privacy.svelte-1bv7ezn{font-size:12px;color:var(--fg-muted);display:flex;align-items:center;gap:6px;margin:0}.contact-divider.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;padding-top:100px;height:100%;gap:14px}.contact-divider-line.svelte-1bv7ezn{flex:1;width:1px;background:var(--border-subtle);min-height:40px}.contact-divider-label.svelte-1bv7ezn{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}.contact-wa-ico.svelte-1bv7ezn{background:color-mix(in oklch,#25d366 15%,transparent);color:#25d366;border-color:color-mix(in oklch,#25d366 25%,transparent);font-size:20px}.contact-wa-body.svelte-1bv7ezn{font-size:15px;line-height:1.7;color:var(--fg-3);margin:0 0 24px}.contact-wa-btn.svelte-1bv7ezn{width:100%;justify-content:center;gap:10px;margin-bottom:28px}.contact-qr-wrap.svelte-1bv7ezn{width:fit-content;margin:0 auto 10px;padding:14px;background:color-mix(in oklch,var(--surface-linen) 60%,var(--color-base-100));border-radius:20px;border:1px solid var(--border-hair)}.contact-qr.svelte-1bv7ezn{height:180px;width:auto;display:block;border-radius:12px}.contact-qr-label.svelte-1bv7ezn{font-size:12px;color:var(--fg-muted);margin:0 0 28px;letter-spacing:.04em;text-align:center}.contact-details.svelte-1bv7ezn{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--border-hair)}.contact-detail-item.svelte-1bv7ezn{display:flex;flex-direction:column;gap:3px}.contact-detail-label.svelte-1bv7ezn{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fg-muted)}.contact-detail-value.svelte-1bv7ezn{font-size:14px;color:var(--fg-2)}.contact-detail-link.svelte-1bv7ezn{font-size:14px;color:var(--color-primary);text-decoration:none}.contact-detail-link.svelte-1bv7ezn:hover{text-decoration:underline}@media(max-width:900px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:0}.contact-divider.svelte-1bv7ezn{flex-direction:row;padding:32px 0;height:auto}.contact-divider-line.svelte-1bv7ezn{flex:1;height:1px;width:auto;min-height:auto}}@media(max-width:560px){.contact-panel.svelte-1bv7ezn{padding:28px 24px}}
