.contact.svelte-1bv7ezn{background:var(--color-sand);padding-inline:var(--space-5)}.contact__card.svelte-1bv7ezn{max-width:var(--content-max);background:var(--color-porch);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:1fr 1.3fr;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 1px 2px #1119260f}.contact__info.svelte-1bv7ezn{padding:var(--space-7) var(--space-6);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.contact__info-eyebrow.svelte-1bv7ezn{color:var(--color-marsh)}h1.svelte-1bv7ezn{font-size:var(--step-4);margin-top:var(--space-3)}.contact__lede.svelte-1bv7ezn{margin-top:var(--space-4);max-width:30rem;color:var(--color-text-muted)}.contact__details.svelte-1bv7ezn{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.contact__whatsapp.svelte-1bv7ezn{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-5);color:#064e2b;font-family:var(--font-body);font-size:var(--step--1);border-radius:var(--radius-card);transition:background .15s var(--ease-out);background:#25d366;align-self:flex-start;font-weight:600;text-decoration:none;display:inline-flex}.contact__whatsapp.svelte-1bv7ezn:hover{background:#1db954}.contact__whatsapp.svelte-1bv7ezn:focus-visible{outline-offset:3px;outline:2px solid #25d366}.contact__form-wrap.svelte-1bv7ezn{padding:var(--space-7);flex-direction:column;display:flex}.contact__form-eyebrow.svelte-1bv7ezn{color:var(--color-marsh);margin-bottom:var(--space-6)}.form-fields.svelte-1bv7ezn{gap:var(--space-5);flex-direction:column;display:flex}.form-field.svelte-1bv7ezn{gap:var(--space-2);flex-direction:column;display:flex}.form-row.svelte-1bv7ezn{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field-label.svelte-1bv7ezn{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.req.svelte-1bv7ezn{color:var(--color-marsh)}input[type=text].svelte-1bv7ezn,input[type=email].svelte-1bv7ezn,input[type=tel].svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--step-0);color:var(--color-ink);background:var(--color-porch-dim);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-card);transition:border-color .15s var(--ease-out), background .15s var(--ease-out);appearance:none;outline:none}input[type=text].svelte-1bv7ezn:focus,input[type=email].svelte-1bv7ezn:focus,input[type=tel].svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:var(--color-border);border-left-color:var(--color-marsh);background:var(--color-porch-dim)}textarea.svelte-1bv7ezn{resize:vertical;min-height:8rem;line-height:1.6}select.svelte-1bv7ezn{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475270' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-turnstile.svelte-1bv7ezn{margin-top:var(--space-5)}.form-error.svelte-1bv7ezn{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);font-size:var(--step--1);color:#c41c1c;background:#fff0f0;border-left:3px solid #d93025}.form-submit.svelte-1bv7ezn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-navy);color:var(--color-porch);border-radius:var(--radius-card);cursor:pointer;transition:background .2s var(--ease-out), transform .2s var(--ease-out);border:none;font-weight:700;display:flex}.form-submit.svelte-1bv7ezn:hover:not(:disabled){background:var(--color-navy-dark);transform:translateY(-1px)}.form-submit.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.spin-wrap.svelte-1bv7ezn{animation:1s linear infinite svelte-1bv7ezn-spin;display:inline-flex}@keyframes svelte-1bv7ezn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-success.svelte-1bv7ezn{align-items:flex-start;gap:var(--space-3);padding:var(--space-7);border:1px solid var(--color-border);border-left:3px solid var(--color-marsh);border-radius:var(--radius-card);flex-direction:column;display:flex}.form-success__icon-wrap.svelte-1bv7ezn{color:var(--color-marsh);display:inline-flex}.form-success__heading.svelte-1bv7ezn{font-size:var(--step-2)}.form-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);max-width:26rem}.form-success__phone.svelte-1bv7ezn{font-family:var(--font-mono);font-size:var(--step-1);margin-top:var(--space-2);font-weight:700}.form-success__hint.svelte-1bv7ezn{font-size:var(--step--1);margin-top:0!important}@media (width<=55rem){.contact.svelte-1bv7ezn{padding-inline:0}.contact__card.svelte-1bv7ezn{grid-template-columns:1fr}.contact__info.svelte-1bv7ezn{border-right:none;border-bottom:1px solid var(--color-border)}.contact__info.svelte-1bv7ezn,.contact__form-wrap.svelte-1bv7ezn{padding:var(--space-6) var(--space-4)}.form-row.svelte-1bv7ezn{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spin-wrap.svelte-1bv7ezn{animation:none}}
