.ct-root.svelte-1bv7ezn{--brand:#1f3c63;--brand-hover:#16304f;--brand-deep:#0f2238;--brand-soft:#e9eef4;--gold:#c8901f;--gold-soft:#f7edd6;--bg:#f7f9fb;--line:#e3e8ef;--line-soft:#eef2f7;--text:#283340;--heading:#14202e;--muted:#5f6b78;--serif:"Fraunces", Georgia, "Times New Roman", serif;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.page.svelte-1bv7ezn{max-width:1140px;margin:0 auto;padding:64px 24px 88px}.eyebrow.svelte-1bv7ezn{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-size:.74rem;font-weight:700}h1.svelte-1bv7ezn{color:var(--heading);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:650;line-height:1.05}.accent.svelte-1bv7ezn{font-family:var(--serif);color:var(--brand);font-style:italic;font-weight:500}.hero.svelte-1bv7ezn{text-align:center;max-width:700px;margin:0 auto 52px}.lede.svelte-1bv7ezn{color:var(--muted);margin:0;font-size:1.06rem;line-height:1.7}.contact-grid.svelte-1bv7ezn{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.info-col.svelte-1bv7ezn{flex-direction:column;gap:14px;display:flex}.info-card.svelte-1bv7ezn{border:1px solid var(--line-soft);background:#fff;border-radius:18px;gap:15px;padding:20px;display:flex}.info-icon.svelte-1bv7ezn{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.info-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:21px;height:21px}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:var(--heading);margin:2px 0 5px;font-size:.95rem;font-weight:650}.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--brand);font-weight:500;text-decoration:none}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.whatsapp-btn.svelte-1bv7ezn{color:#fff;background:#1f7a4d;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.whatsapp-btn.svelte-1bv7ezn:hover{background:#16613c}.license-card.svelte-1bv7ezn{background:linear-gradient(#fffdf7,#fff);border:1px solid #ecd9ae;border-radius:18px;align-items:flex-start;gap:15px;padding:20px;display:flex}.license-seal.svelte-1bv7ezn{flex-shrink:0;width:54px;height:54px}.license-seal.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:100%;height:100%}.license-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:var(--heading);margin:2px 0 5px;font-size:.95rem;font-weight:650}.license-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.form-col.svelte-1bv7ezn{border:1px solid var(--line);background:#fff;border-radius:22px;padding:32px;box-shadow:0 18px 44px #0f22380f}.form-col.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--heading);letter-spacing:-.02em;margin:0 0 6px;font-size:1.4rem;font-weight:650}.form-sub.svelte-1bv7ezn{color:var(--muted);margin:0 0 24px;font-size:.9rem}.form-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field.svelte-1bv7ezn{flex-direction:column;gap:6px;display:flex}.field.full.svelte-1bv7ezn{grid-column:1/-1}label.svelte-1bv7ezn{color:var(--text);font-size:.85rem;font-weight:500}.req.svelte-1bv7ezn{color:#b3261e}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{border:1px solid var(--line);width:100%;color:var(--text);box-sizing:border-box;background:#fff;border-radius:11px;outline:none;padding:12px 14px;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:#9aa5b1}textarea.svelte-1bv7ezn{resize:vertical;min-height:130px}.select-wrap.svelte-1bv7ezn{align-items:center;display:flex;position:relative}.select-wrap.svelte-1bv7ezn select:where(.svelte-1bv7ezn){appearance:none;cursor:pointer;padding-right:38px}.sa.svelte-1bv7ezn{stroke:var(--muted);pointer-events:none;position:absolute;right:14px}.reach-hint.svelte-1bv7ezn{color:var(--muted);margin:14px 0 20px;font-size:.8rem}.btn.svelte-1bv7ezn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.btn-primary.svelte-1bv7ezn{background:var(--brand);color:#fff}.btn-primary.svelte-1bv7ezn:hover:not(:disabled){background:var(--brand-hover);box-shadow:0 8px 22px #0f22382e}.btn-primary.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.btn-outline.svelte-1bv7ezn{color:var(--text);border-color:var(--line);background:#fff}.btn-outline.svelte-1bv7ezn:hover{border-color:var(--brand);color:var(--brand)}.btn-send.svelte-1bv7ezn{width:100%}.spinner.svelte-1bv7ezn{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite svelte-1bv7ezn-spin}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.sent-state.svelte-1bv7ezn{text-align:center;padding:40px 20px}.sent-icon.svelte-1bv7ezn{color:#1f7a4d;background:#e8f2ec;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;display:inline-flex}.sent-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:32px;height:32px}.sent-state.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--heading);margin:0 0 8px;font-size:1.5rem;font-weight:650}.sent-state.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);margin:0 0 24px}.btn.svelte-1bv7ezn:focus-visible,.whatsapp-btn.svelte-1bv7ezn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=860px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}.form-col.svelte-1bv7ezn{padding:24px 20px}}@media (width<=560px){.page.svelte-1bv7ezn{padding:40px 16px 60px}.form-grid.svelte-1bv7ezn{grid-template-columns:1fr}}
