.contact-page.svelte-q942v4{padding:1rem 1rem clamp(4.5rem,8vw,7rem);background:var(--site-bg)}.contact-page__shell.svelte-q942v4{width:min(100%,var(--content-max));margin:0 auto;display:grid;gap:clamp(4.5rem,8vw,7rem)}.contact-hero.svelte-q942v4{display:block;padding:clamp(1.6rem,4vw,3.5rem) 0 0}.contact-copy.svelte-q942v4{min-width:0;width:min(100%,52rem);margin:0 auto;display:grid;gap:clamp(1.35rem,2.6vw,2rem);color:var(--site-ink)}.contact-copy__intro.svelte-q942v4,.contact-copy__text.svelte-q942v4,.contact-benefits.svelte-q942v4 h2:where(.svelte-q942v4),.contact-benefits.svelte-q942v4 ul:where(.svelte-q942v4),.contact-entry.svelte-q942v4 p:where(.svelte-q942v4),.contact-dialog.svelte-q942v4 h2:where(.svelte-q942v4),.contact-dialog.svelte-q942v4 p:where(.svelte-q942v4),.contact-next.svelte-q942v4 h2:where(.svelte-q942v4),.contact-next__panel.svelte-q942v4 p:where(.svelte-q942v4){margin:0}.contact-copy.svelte-q942v4 h1:where(.svelte-q942v4){max-width:18ch;margin:0 auto;font-family:var(--font-display);font-size:clamp(2.65rem,4.45vw,4.35rem);font-weight:600;line-height:.96;letter-spacing:-.052em;text-align:center;text-wrap:balance}.contact-copy__intro.svelte-q942v4{max-width:31rem;margin:0 auto;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.22;letter-spacing:-.04em;text-align:center;text-wrap:balance;color:var(--site-ink)}.contact-copy__text.svelte-q942v4{max-width:46rem;margin:0 auto;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.85;text-align:center;text-wrap:pretty;color:var(--site-ink-soft)}.contact-entry.svelte-q942v4{display:grid;gap:.75rem;width:min(100%,43rem);margin:.55rem auto 0}.contact-entry.svelte-q942v4 label:where(.svelte-q942v4){font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:650;letter-spacing:-.025em;text-align:center;color:var(--site-ink)}.contact-entry__field.svelte-q942v4{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center;padding:.35rem;border:1px solid color-mix(in srgb,var(--site-border-strong) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-surface) 92%,transparent);box-shadow:none;transition:border-color .18s ease}.contact-entry__field.svelte-q942v4:focus-within{border-color:color-mix(in srgb,var(--site-border-strong) 82%,transparent);box-shadow:none}.contact-entry.svelte-q942v4 input:where(.svelte-q942v4){min-width:0;width:100%;border:0;background:transparent;color:var(--site-ink);padding:.88rem 1rem;font:inherit;outline:none}.contact-entry.svelte-q942v4 input:where(.svelte-q942v4)::placeholder{color:var(--site-muted)}.contact-entry.svelte-q942v4 button:where(.svelte-q942v4){border:0;border-radius:999px;background:var(--site-brand);color:var(--site-ink-on-brand);padding:.88rem 1.2rem;font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.02em;box-shadow:none;cursor:pointer;transition:transform .16s ease,background .16s ease}.contact-entry.svelte-q942v4 button:where(.svelte-q942v4):hover,.contact-entry.svelte-q942v4 button:where(.svelte-q942v4):focus-visible{background:color-mix(in srgb,var(--site-brand) 88%,black 12%);transform:translateY(-1px);box-shadow:none}.contact-entry.svelte-q942v4 button:where(.svelte-q942v4):focus-visible{outline:2px solid color-mix(in srgb,var(--site-brand) 36%,transparent);outline-offset:3px}.contact-entry__hint.svelte-q942v4,.contact-entry__error.svelte-q942v4,.contact-entry__success.svelte-q942v4{font-size:.86rem;line-height:1.65;text-align:center;text-wrap:balance}.contact-entry__hint.svelte-q942v4{color:var(--site-muted)}.contact-entry__error.svelte-q942v4{color:var(--site-status-error)}.contact-entry__success.svelte-q942v4{color:var(--site-status-success)}.contact-benefits.svelte-q942v4{display:grid;gap:1.35rem;width:min(100%,48rem);margin:1.45rem auto 0}.contact-benefits.svelte-q942v4 h2:where(.svelte-q942v4){font-family:var(--font-display);font-size:1.04rem;font-weight:650;letter-spacing:-.02em;text-align:center;color:var(--site-ink)}.contact-benefits.svelte-q942v4 ul:where(.svelte-q942v4){padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 3rem}.contact-benefits.svelte-q942v4 li:where(.svelte-q942v4){display:flex;align-items:flex-start;gap:.72rem;padding:0 0 1.05rem;border-bottom:1px solid color-mix(in srgb,var(--site-border-strong) 48%,transparent);font-size:1rem;line-height:1.62;color:var(--site-ink-soft)}.contact-benefits.svelte-q942v4 li:where(.svelte-q942v4) span:where(.svelte-q942v4){display:inline-grid;place-items:center;flex:0 0 auto;width:1rem;height:1rem;margin-top:.18rem;border-radius:999px;background:transparent;color:var(--site-brand);font-size:.88rem;font-weight:900}.contact-dialog-backdrop.svelte-q942v4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:color-mix(in srgb,var(--site-bg) 74%,rgba(7,12,24,.54));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-dialog__scrim.svelte-q942v4{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.contact-dialog.svelte-q942v4{position:relative;z-index:1;width:min(100%,49rem);max-height:min(88dvh,46rem);overflow:auto;display:grid;gap:1rem;padding:clamp(1.15rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--site-border-strong) 78%,transparent);border-radius:1.45rem;background:var(--site-surface-strong);box-shadow:none;color:var(--site-ink)}.contact-dialog__topbar.svelte-q942v4{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contact-dialog.svelte-q942v4 h2:where(.svelte-q942v4){font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:.98;letter-spacing:-.05em;color:var(--site-ink)}.contact-dialog__close.svelte-q942v4{position:relative;flex:0 0 auto;width:2.55rem;height:2.55rem;border:1px solid color-mix(in srgb,var(--site-border-strong) 70%,transparent);border-radius:999px;background:transparent;color:var(--site-ink);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.contact-dialog__close.svelte-q942v4 span:where(.svelte-q942v4){position:absolute;left:50%;top:50%;width:1rem;height:2px;border-radius:999px;background:currentColor}.contact-dialog__close.svelte-q942v4 span:where(.svelte-q942v4):first-child{transform:translate(-50%,-50%) rotate(45deg)}.contact-dialog__close.svelte-q942v4 span:where(.svelte-q942v4):last-child{transform:translate(-50%,-50%) rotate(-45deg)}.contact-dialog__close.svelte-q942v4:hover:not(:disabled),.contact-dialog__close.svelte-q942v4:focus-visible{border-color:color-mix(in srgb,var(--site-border-strong) 86%,transparent);background:transparent;transform:translateY(-1px)}.contact-dialog__close.svelte-q942v4:disabled{opacity:.58;cursor:default}.contact-form.svelte-q942v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.contact-form--success.svelte-q942v4{pointer-events:none}.contact-form__field.svelte-q942v4{display:grid;gap:.35rem}.contact-form__field--full.svelte-q942v4,.submit-status.svelte-q942v4,.submit-success.svelte-q942v4,.submit-error.svelte-q942v4{grid-column:1 / -1}.contact-form.svelte-q942v4 label:where(.svelte-q942v4){font-size:.78rem;font-weight:750;letter-spacing:.01em;color:var(--site-ink)}.contact-form.svelte-q942v4 input:where(.svelte-q942v4),.contact-form.svelte-q942v4 select:where(.svelte-q942v4),.contact-form.svelte-q942v4 textarea:where(.svelte-q942v4){width:100%;border:1px solid color-mix(in srgb,var(--site-border-strong) 82%,transparent);border-radius:.8rem;background:var(--site-surface);color:var(--site-ink);padding:.82rem .9rem;font:inherit;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.contact-form.svelte-q942v4 select:where(.svelte-q942v4){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contact-form.svelte-q942v4 textarea:where(.svelte-q942v4){resize:vertical;min-height:7rem}.contact-form.svelte-q942v4 input:where(.svelte-q942v4)::placeholder,.contact-form.svelte-q942v4 textarea:where(.svelte-q942v4)::placeholder{color:var(--site-muted)}.contact-form.svelte-q942v4 input:where(.svelte-q942v4):focus,.contact-form.svelte-q942v4 select:where(.svelte-q942v4):focus,.contact-form.svelte-q942v4 textarea:where(.svelte-q942v4):focus{outline:none;border-color:color-mix(in srgb,var(--site-brand) 56%,var(--site-border));box-shadow:none}.contact-form__submit.svelte-q942v4{display:grid;gap:.55rem;justify-items:center}.contact-form.svelte-q942v4 button:where(.svelte-q942v4){width:100%;border:0;border-radius:.9rem;background:var(--site-brand);color:var(--site-ink-on-brand);padding:1rem 1.4rem;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;box-shadow:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.contact-form.svelte-q942v4 button:where(.svelte-q942v4):disabled{opacity:.72;cursor:wait;transform:none;box-shadow:none}.contact-form.svelte-q942v4 button:where(.svelte-q942v4):hover:not(:disabled){background:color-mix(in srgb,var(--site-brand) 88%,black 12%);transform:translateY(-1px);box-shadow:none}.contact-form__submit.svelte-q942v4 p:where(.svelte-q942v4){font-size:.78rem;line-height:1.35;text-align:center;color:var(--site-muted)}.submit-status.svelte-q942v4,.contact-form__inline-error.svelte-q942v4{margin:0;padding:.9rem 1rem;border-radius:.85rem;border:1px solid transparent;font-size:.9rem;line-height:1.45}.submit-status.svelte-q942v4{display:flex;align-items:flex-start;gap:.65rem}.submit-status__icon.svelte-q942v4{display:inline-grid;place-items:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--site-status-success);color:#fff;font-size:.82rem;font-weight:900}.contact-form__inline-error.svelte-q942v4{border-color:color-mix(in srgb,var(--site-status-error) 28%,transparent);background:color-mix(in srgb,var(--site-status-error-soft) 82%,var(--site-surface));color:var(--site-status-error)}.submit-success.svelte-q942v4{border-color:color-mix(in srgb,var(--site-status-success) 28%,transparent);background:color-mix(in srgb,var(--site-status-success-soft) 76%,var(--site-surface));color:var(--site-status-success)}.submit-error.svelte-q942v4{border-color:color-mix(in srgb,var(--site-status-error) 28%,transparent);background:color-mix(in srgb,var(--site-status-error-soft) 82%,var(--site-surface));color:var(--site-status-error)}.contact-info.svelte-q942v4{display:flex;align-items:center;justify-content:center;gap:.72rem;flex-wrap:wrap;padding-top:.15rem;font-size:.88rem;color:var(--site-muted)}.contact-info__link.svelte-q942v4{color:var(--site-ink-soft);text-decoration:none;font-weight:550;transition:color .16s ease}.contact-info__link.svelte-q942v4:hover{color:var(--site-ink);text-decoration:underline}.contact-info__whatsapp.svelte-q942v4{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:color-mix(in srgb,#25d366 12%,transparent);color:#159947;transition:background .16s ease,transform .16s ease}.contact-info__whatsapp.svelte-q942v4:hover{background:color-mix(in srgb,#25d366 22%,transparent);transform:translateY(-1px)}.contact-info__whatsapp.svelte-q942v4 svg:where(.svelte-q942v4){width:1rem;height:1rem}.contact-next.svelte-q942v4{width:min(100%,68rem);margin:0 auto;display:grid;gap:clamp(1.8rem,4vw,3rem);padding:clamp(1.6rem,4vw,3rem) 0 0}.contact-next.svelte-q942v4 h2:where(.svelte-q942v4){text-align:center;font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,4rem);font-weight:600;line-height:.96;letter-spacing:-.055em;color:var(--site-ink)}.contact-next__tabs.svelte-q942v4{display:grid;gap:1.7rem}.contact-next__tablist.svelte-q942v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.35rem,3vw,2.5rem);border-bottom:1px solid color-mix(in srgb,var(--site-border-strong) 62%,transparent)}.contact-next__tab.svelte-q942v4{position:relative;display:grid;align-content:start;gap:.52rem;min-width:0;padding:0 0 1.25rem;border:0;background:transparent;color:var(--site-muted);text-align:left;cursor:pointer;transition:color .16s ease,transform .16s ease}.contact-next__tab.svelte-q942v4:hover,.contact-next__tab.svelte-q942v4:focus-visible,.contact-next__tab.active.svelte-q942v4{color:var(--site-ink)}.contact-next__tab.svelte-q942v4:hover,.contact-next__tab.svelte-q942v4:focus-visible{transform:translateY(-1px)}.contact-next__tab.svelte-q942v4:focus-visible{outline:2px solid color-mix(in srgb,var(--site-brand) 38%,transparent);outline-offset:4px}.contact-next__tab-count.svelte-q942v4{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--site-brand)}.contact-next__tab.svelte-q942v4 strong:where(.svelte-q942v4){font-family:var(--font-display);font-size:clamp(1.14rem,1.8vw,1.5rem);font-weight:600;line-height:1.16;letter-spacing:-.04em;color:currentColor}.contact-next__tab-progress.svelte-q942v4{position:absolute;left:0;right:0;bottom:-1px;display:block;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--site-border-strong) 56%,transparent)}.contact-next__tab-progress.svelte-q942v4:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--site-brand);transform:scaleX(0);transform-origin:left center}.contact-next__tab.active.svelte-q942v4 .contact-next__tab-progress:where(.svelte-q942v4):after{animation:svelte-q942v4-contact-next-progress var(--contact-next-rotation-duration, 4.2s) linear forwards}.contact-next__panel-stage.svelte-q942v4{display:grid;align-items:start}.contact-next__panel.svelte-q942v4{grid-area:1 / 1;display:grid;gap:.8rem;width:min(100%,52rem);margin:0 auto;padding-top:1.3rem}.contact-next__panel.svelte-q942v4 p:where(.svelte-q942v4){font-size:clamp(1.08rem,1.45vw,1.22rem);line-height:1.82;text-align:center;text-wrap:pretty;color:var(--site-ink-soft)}@keyframes svelte-q942v4-contact-next-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1180px){.contact-copy.svelte-q942v4{width:min(100%,48rem)}.contact-copy.svelte-q942v4 h1:where(.svelte-q942v4){max-width:16ch}.contact-copy__intro.svelte-q942v4,.contact-copy__text.svelte-q942v4{max-width:44rem}}@media(max-width:640px){.contact-page.svelte-q942v4{padding:.85rem .85rem 4.5rem}.contact-page__shell.svelte-q942v4{gap:3.25rem}.contact-hero.svelte-q942v4{padding:1rem 0 0}.contact-copy.svelte-q942v4{gap:1.5rem}.contact-copy.svelte-q942v4 h1:where(.svelte-q942v4){font-size:clamp(2.45rem,12vw,3.75rem);letter-spacing:-.052em}.contact-copy__intro.svelte-q942v4{font-size:clamp(1.12rem,5.3vw,1.45rem)}.contact-entry.svelte-q942v4{gap:.85rem;margin-top:.35rem}.contact-entry.svelte-q942v4 label:where(.svelte-q942v4),.contact-entry__hint.svelte-q942v4,.contact-entry__error.svelte-q942v4,.contact-entry__success.svelte-q942v4{text-align:left}.contact-entry__field.svelte-q942v4{grid-template-columns:1fr;gap:.45rem;padding:.55rem;border-radius:1.15rem}.contact-entry.svelte-q942v4 input:where(.svelte-q942v4){padding:.95rem 1rem}.contact-entry.svelte-q942v4 button:where(.svelte-q942v4){width:100%;padding:1rem 1.2rem}.contact-info.svelte-q942v4{display:grid;grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:.65rem .55rem;font-size:.84rem;text-align:center}.contact-info.svelte-q942v4>span:where(.svelte-q942v4){display:none}.contact-info__link.svelte-q942v4:first-child{grid-column:1 / -1}.contact-info__link.svelte-q942v4:nth-of-type(2){grid-column:2;grid-row:2}.contact-info__whatsapp.svelte-q942v4{grid-column:1;grid-row:2}.contact-benefits.svelte-q942v4{gap:1rem;margin-top:.7rem}.contact-benefits.svelte-q942v4 h2:where(.svelte-q942v4){text-align:left}.contact-benefits.svelte-q942v4 ul:where(.svelte-q942v4){grid-template-columns:1fr;gap:.9rem}.contact-benefits.svelte-q942v4 li:where(.svelte-q942v4){min-height:auto;padding:0 0 .95rem;font-size:.96rem}.contact-next.svelte-q942v4{gap:1.75rem;padding-top:1.25rem}.contact-dialog-backdrop.svelte-q942v4{align-items:end;padding:.65rem}.contact-dialog.svelte-q942v4{width:100%;max-height:calc(100dvh - 1.3rem);gap:1.15rem;border-radius:1.1rem;padding:1.15rem}.contact-dialog__topbar.svelte-q942v4{gap:.85rem}.contact-next__tablist.svelte-q942v4{display:grid;grid-template-columns:1fr;gap:1.1rem;border-bottom:0}.contact-next__tab.svelte-q942v4{padding:0 0 1.1rem}.contact-next__tab.svelte-q942v4 strong:where(.svelte-q942v4){font-size:1.16rem;line-height:1.15}.contact-next__panel.svelte-q942v4{padding-top:.35rem}.contact-next__panel.svelte-q942v4 p:where(.svelte-q942v4){font-size:1.08rem;line-height:1.7;text-align:left}.contact-form.svelte-q942v4{grid-template-columns:1fr;gap:1rem}.contact-form.svelte-q942v4 input:where(.svelte-q942v4),.contact-form.svelte-q942v4 select:where(.svelte-q942v4),.contact-form.svelte-q942v4 textarea:where(.svelte-q942v4){padding:.95rem 1rem}.contact-form.svelte-q942v4 textarea:where(.svelte-q942v4){min-height:8rem}.contact-form__field--full.svelte-q942v4,.submit-status.svelte-q942v4,.submit-success.svelte-q942v4,.submit-error.svelte-q942v4{grid-column:auto}}@media(prefers-reduced-motion:reduce){.contact-next__tab.active.svelte-q942v4 .contact-next__tab-progress:where(.svelte-q942v4):after{animation:none;transform:scaleX(1)}}
