.topbar[data-astro-cid-ctg3m53h]{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--topbar-h, 44px);display:flex;align-items:center;background:var(--accent);color:var(--ink);font-size:var(--size-small);transition:transform var(--dur-topbar, .52s) var(--ease-inout)}.topbar__row[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between}.topbar__group[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-8);min-width:0}.topbar__item[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:24px;gap:var(--space-2);color:var(--ink);white-space:nowrap}.topbar__item[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{width:16px;height:16px;flex:none}.header[data-astro-cid-ctg3m53h]{position:fixed;inset:0 0 auto;z-index:var(--z-header);padding:20px 0;background:var(--paper);box-shadow:0 2px 25px -5px #0003;transform:translateY(var(--topbar-h, 44px));transition:transform var(--dur-topbar, .52s) var(--ease-inout)}html.is-scrolled .topbar[data-astro-cid-ctg3m53h]{transform:translateY(-100%)}html.is-scrolled .header[data-astro-cid-ctg3m53h]{transform:translateY(0)}.header__row[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-6);height:48px}.header__logo[data-astro-cid-ctg3m53h]{flex:none;margin-right:var(--space-4)}.header__logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:46px;width:auto}.header__menu[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-6)}.header__link[data-astro-cid-ctg3m53h]{display:inline-block;padding:var(--space-2) var(--space-4);font-family:var(--font-display);font-weight:600;transition:color var(--dur-fast) var(--ease-out)}.header__link[data-astro-cid-ctg3m53h].is-current{color:var(--ink);font-weight:800;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-skip-ink:none}.header__actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-6);margin-left:auto}.header__ctas[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-2)}.header__lang[data-astro-cid-ctg3m53h]{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:var(--size-small);font-weight:700;letter-spacing:.04em;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.header__lang[data-astro-cid-ctg3m53h]:hover,.header__lang[data-astro-cid-ctg3m53h]:focus-visible{background:var(--accent-live);color:var(--ink);transform:scale(.95)}.header__phone[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;white-space:nowrap}.header__phone[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{width:20px;height:20px;flex:none}@media(max-width:1100px){.header__menu[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:900px){.topbar__item--address[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:640px){.header__phone[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:none}.header__phone[data-astro-cid-ctg3m53h]{justify-content:center;min-width:36px;min-height:36px}.header__row[data-astro-cid-ctg3m53h]{gap:var(--space-3)}.header__logo[data-astro-cid-ctg3m53h]{margin-right:0}.header__logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:38px}.header__actions[data-astro-cid-ctg3m53h],.header__row[data-astro-cid-ctg3m53h]{gap:var(--space-2)}.header__logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:32px}.header__lang[data-astro-cid-ctg3m53h]{width:40px;height:40px}}@media(max-width:357px){html[lang=en] .header__cta{padding:6px}html[lang=en] .header__cta .btn__label{display:none!important}}@media(max-width:378px){html[lang=es] .header__cta{padding:6px}html[lang=es] .header__cta .btn__label{display:none!important}}.foot[data-astro-cid-gcn2mc3v]{background:var(--ink);--focus-ring: var(--accent);color:var(--on-ink);padding-block:var(--space-24) var(--space-8)}.foot__top[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid rgba(191,208,230,.18)}.foot__logo[data-astro-cid-gcn2mc3v]{filter:brightness(0) invert(1);width:13.5rem;height:auto}.foot__claim[data-astro-cid-gcn2mc3v]{margin-top:var(--space-6);max-width:26rem;color:var(--on-ink-soft);font-size:var(--size-body);line-height:var(--leading-text)}.foot__social[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);font-size:var(--size-small)}.quote[data-astro-cid-gcn2mc3v]{padding:var(--space-8);border-radius:var(--radius-card);background:#fcfcfc0f;border:1px solid rgba(191,208,230,.16)}.quote__kicker[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:var(--size-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.quote__title[data-astro-cid-gcn2mc3v]{margin-top:var(--space-2);font-family:var(--font-claim);font-size:var(--size-h4);font-weight:600;line-height:1.25;letter-spacing:-.015em}.quote__turns[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-6);margin-top:var(--space-8)}.turn__set[data-astro-cid-gcn2mc3v]{min-width:0;margin:0;padding:0;border:0}.turn__prompt[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:var(--space-3);padding:0;font-size:var(--size-body);font-weight:500}.turn__n[data-astro-cid-gcn2mc3v]{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent);color:var(--ink);font-family:var(--font-display);font-size:.75rem;font-weight:700}.turn__options[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding-left:calc(1.5rem + var(--space-3))}.chip[data-astro-cid-gcn2mc3v]{position:relative;display:inline-flex;align-items:center;min-height:24px;padding:var(--space-2) var(--space-4);border:1px solid rgba(191,208,230,.32);border-radius:var(--radius-pill);color:var(--on-ink-soft);font-size:var(--size-small);line-height:1.2;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.chip[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip[data-astro-cid-gcn2mc3v]:hover{border-color:#bfd0e699}.chip[data-astro-cid-gcn2mc3v]:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:600}.chip[data-astro-cid-gcn2mc3v]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.turn__set[data-astro-cid-gcn2mc3v] .turn__other[data-astro-cid-gcn2mc3v]{margin-top:var(--space-3);margin-left:calc(1.5rem + var(--space-3));width:calc(100% - 1.5rem - var(--space-3))}.quote__sub[data-astro-cid-gcn2mc3v]{margin-top:var(--space-8);font-size:var(--size-body);font-weight:500}.field[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.field__label[data-astro-cid-gcn2mc3v]{color:var(--on-ink-soft);font-size:var(--size-small)}.field__input[data-astro-cid-gcn2mc3v]{width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid rgba(191,208,230,.32);border-radius:12px;background:#fcfcfc14;color:var(--on-ink);font:inherit;font-size:var(--size-body)}.field__input[data-astro-cid-gcn2mc3v]::placeholder{color:#bfd0e699}.field__input[data-astro-cid-gcn2mc3v]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.field__input[data-astro-cid-gcn2mc3v][aria-invalid=true]{border-color:#ffb3a7}.field__err[data-astro-cid-gcn2mc3v]{color:#ffb3a7;font-size:var(--size-small)}.consent[data-astro-cid-gcn2mc3v]{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);color:var(--on-ink-soft);font-size:var(--size-small);line-height:1.5;cursor:pointer}.consent[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v]{flex:none;width:1.125rem;height:1.125rem;margin-top:.15em;accent-color:var(--accent)}.consent[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--on-ink);text-decoration:underline}.quote__actions[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.quote__btn[data-astro-cid-gcn2mc3v]{margin-top:var(--space-8);min-height:44px;padding:var(--space-2) var(--space-6);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--ink);font-family:var(--font-display);font-size:var(--size-body);font-weight:700;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.quote__actions[data-astro-cid-gcn2mc3v] .quote__btn[data-astro-cid-gcn2mc3v]{margin-top:0}.quote__btn[data-astro-cid-gcn2mc3v]:hover:not(:disabled){background:var(--accent-live)}.quote__btn[data-astro-cid-gcn2mc3v]:focus-visible{outline:2px solid var(--on-ink);outline-offset:2px}.quote__btn[data-astro-cid-gcn2mc3v]:disabled{opacity:.4;cursor:not-allowed}.quote__btn--ghost[data-astro-cid-gcn2mc3v]{background:transparent;border-color:#bfd0e666;color:var(--on-ink)}.quote__btn--ghost[data-astro-cid-gcn2mc3v]:hover:not(:disabled){background:#fcfcfc14}.quote__status[data-astro-cid-gcn2mc3v]{margin-top:var(--space-6);color:var(--on-ink);font-size:var(--size-body);line-height:1.5}.quote__trap[data-astro-cid-gcn2mc3v]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.foot__cols[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-8);padding-block:var(--space-16)}.col__title[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:var(--size-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.col__list[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-3);margin-top:var(--space-6);color:var(--on-ink-soft);font-size:var(--size-body)}.col__list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.foot__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.foot__email[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:24px}.col__list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{transition:color var(--dur-fast) var(--ease-out)}.col__list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.col__list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{color:var(--on-ink)}.col__list--areas[data-astro-cid-gcn2mc3v]{grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6)}.foot__contact[data-astro-cid-gcn2mc3v]{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-8)}@media(min-width:900px){.foot__brand[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column}.foot__contact[data-astro-cid-gcn2mc3v]{margin-top:auto;padding-top:var(--space-12)}}.foot__phone[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:var(--size-h3);font-weight:800;line-height:1.1;letter-spacing:var(--tracking-display);color:var(--on-ink);transition:color var(--dur-fast) var(--ease-out)}.foot__phone[data-astro-cid-gcn2mc3v]:hover,.foot__phone[data-astro-cid-gcn2mc3v]:focus-visible{color:var(--accent)}.foot__email[data-astro-cid-gcn2mc3v]{color:var(--on-ink-soft);font-size:var(--size-body);text-decoration:underline;text-decoration-color:#bfd0e666;text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.foot__email[data-astro-cid-gcn2mc3v]:hover,.foot__email[data-astro-cid-gcn2mc3v]:focus-visible{text-decoration-color:var(--accent)}.foot__address[data-astro-cid-gcn2mc3v]{margin-top:var(--space-2);max-width:20rem;color:var(--on-ink-soft);font-size:var(--size-small);font-style:normal;line-height:var(--leading-text)}.foot__ai[data-astro-cid-gcn2mc3v]{max-width:60em;margin-bottom:var(--space-6);color:#bfd0e6b8;font-size:var(--size-small)}.foot__legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid rgba(191,208,230,.18);color:#bfd0e6b8;font-size:var(--size-small)}.foot__links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--space-6)}.foot__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.foot__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{color:var(--on-ink)}@media(min-width:900px){.foot__top[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr minmax(0,26rem);gap:var(--space-16);align-items:stretch}.foot__cols[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1.35fr;gap:var(--space-12)}}@media(max-width:899px){.foot[data-astro-cid-gcn2mc3v]{padding-block:var(--space-16) var(--space-8)}.quote[data-astro-cid-gcn2mc3v]{padding:var(--space-6)}}
