:root{--color-budea:oklch(66.1% 0.126 241.1);--color-budea-hondo:oklch(51% 0.13 244);--color-budea-medio:oklch(51% 0.13 244);--color-budea-noche:oklch(30% 0.07 247);--color-sol:oklch(81.1% 0.155 76.6);--color-sol-hondo:oklch(75% 0.16 68);--color-on-budea:oklch(99.4% 0.003 240);--color-on-sol:oklch(25% 0.05 250);--color-paper:oklch(98.9% 0.004 240);--color-paper-2:oklch(95.6% 0.02 238);--color-surface:oklch(100% 0 0/0.92);--color-ink:oklch(25% 0.05 250);--color-ink-2:oklch(42% 0.035 250);--color-ink-3:oklch(51% 0.03 250);--color-rule:oklch(89.5% 0.018 240);--color-rule-fuerte:oklch(80% 0.03 240);--color-focus:oklch(51% 0.13 244);--color-ok:oklch(46% 0.1 160);--color-ok-bg:oklch(96% 0.035 160);--color-error:oklch(49% 0.17 25);--color-error-bg:oklch(96.5% 0.025 25);--color-aviso:oklch(45% 0.09 70);--color-aviso-bg:oklch(96.5% 0.04 85);--color-grabando:oklch(56% 0.2 27);--font-display:"Georgia",serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"Cascadia Mono","SFMono-Regular",Menlo,Consolas,monospace;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:clamp(1.75rem,3.2vw,2.375rem);--text-3xl:clamp(2.25rem,5vw,3.75rem);--text-display:clamp(2.9rem,8.2vw,7rem);--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--radius-input:10px;--radius-card:18px;--radius-pill:999px;--maxw:1180px;--sombra:0 1px 2px oklch(25% 0.05 250/0.06),0 14px 32px -12px oklch(40% 0.1 244/0.22);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-short:160ms;--dur-med:280ms;color-scheme:light}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-paper:oklch(20% 0.035 248);--color-paper-2:oklch(24% 0.045 246);--color-surface:oklch(27% 0.045 246);--color-ink:oklch(96% 0.01 240);--color-ink-2:oklch(82% 0.025 240);--color-ink-3:oklch(74% 0.03 240);--color-rule:oklch(34% 0.04 246);--color-rule-fuerte:oklch(44% 0.05 244);--color-budea-hondo:oklch(78% 0.1 238);--color-budea-noche:oklch(16% 0.035 250);--color-focus:oklch(81.1% 0.155 76.6);--color-ok:oklch(80% 0.1 160);--color-ok-bg:oklch(30% 0.05 160);--color-error:oklch(80% 0.1 25);--color-error-bg:oklch(30% 0.06 25);--color-aviso:oklch(85% 0.1 80);--color-aviso-bg:oklch(30% 0.05 75);--sombra:0 1px 2px oklch(0% 0 0/0.4),0 14px 32px -12px oklch(0% 0 0/0.5)}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}}body{margin:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--color-budea-hondo);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.fuentes{--font-display:var(--font-fraunces),"Georgia",serif;--font-body:var(--font-figtree),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-body)}.fuentes h1,.fuentes h2,.fuentes h3,.titular{font-family:var(--font-display);font-style:normal;font-variation-settings:"SOFT" 100,"WONK" 0;font-optical-sizing:auto;letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0}.punto{color:var(--color-sol)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--space-sm);top:-4rem;z-index:100;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-sol);color:var(--color-on-sol);font-weight:700}.skip:focus{top:var(--space-sm)}.logotipo{display:block;height:2rem;width:auto;aspect-ratio:729.1/244.2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:44px;padding:.7rem 1.35rem;border-radius:var(--radius-pill);border:2px solid transparent;font:inherit;font-size:var(--text-sm);font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform .1s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--sol{background:var(--color-sol);color:var(--color-on-sol)}.btn--sol:hover{background:var(--color-sol-hondo)}.btn--azul{background:var(--color-budea-medio);color:var(--color-on-budea)}.btn--azul:hover{background:var(--color-budea-noche)}.btn--linea{background:transparent;color:var(--color-ink);border-color:var(--color-rule-fuerte)}.btn--linea:hover{border-color:var(--color-ink)}.btn--blanco-linea{background:transparent;color:var(--color-on-budea);border-color:currentColor}.btn--blanco-linea:hover{background:oklch(100% 0 0/.12)}.btn--peligro{background:var(--color-error);color:var(--color-paper)}.btn--peligro:hover{background:color-mix(in oklch,var(--color-error) 80%,black)}.btn--lg{min-height:52px;padding:.85rem 1.7rem;font-size:var(--text-md)}.btn--sm{min-height:36px;padding:.45rem 1rem;font-size:var(--text-xs)}.enlace-flecha{display:inline-flex;align-items:center;gap:.35em;font-weight:700;color:var(--color-budea-hondo);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em;white-space:nowrap}.enlace-flecha:hover{text-decoration-thickness:3px}.form{grid-gap:var(--space-sm)}.form,.form__row{display:grid;gap:var(--space-sm)}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm)}@media (max-width:560px){.form__row{grid-template-columns:minmax(0,1fr)}}.field{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.field label,.field__label{font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}.field__hint{font-size:var(--text-xs);color:var(--color-ink-3)}.field input,.field select,.field textarea,.input{width:100%;min-height:46px;font:inherit;font-size:var(--text-md);padding:.65rem .85rem;border:1.5px solid var(--color-rule-fuerte);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out)}.field input:hover,.field select:hover,.field textarea:hover,.input:hover{border-color:var(--color-ink-3)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible{outline-offset:1px;border-color:var(--color-focus)}.field textarea,textarea.input{min-height:120px;resize:vertical;line-height:1.55}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:var(--color-ink-3);opacity:.85}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__consent{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);align-items:start;font-size:var(--text-xs);line-height:1.5;color:var(--color-ink-2)}.form__consent input{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--color-budea-hondo)}.alert{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);font-size:var(--text-sm)}.alert--ok{background:var(--color-ok-bg);color:var(--color-ok)}.alert--err{background:var(--color-error-bg);color:var(--color-error)}.alert--aviso{background:var(--color-aviso-bg);color:var(--color-aviso)}