:root{--c-lima:#d3d6a8;--c-salvia:#8e9677;--c-bosque:#475246;--c-lila:#bbb3db;--c-arena:#bcab79;--c-fondo:#f7f8f3;--c-tinta:#26302a;--f-titulos:"Clash Display","Manrope",system-ui,sans-serif;--f-cuerpo:"Manrope",system-ui,sans-serif;--radio-card:28px;--radio-pill:999px;--borde:1.5px solid color-mix(in srgb,var(--c-salvia) 40%,transparent);--ancho:1200px;--gutter:clamp(20px,5vw,40px);--espacio-seccion:clamp(28px,4.5vw,56px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-fondo);color:var(--c-tinta);font-family:var(--f-cuerpo);font-size:1.0625rem;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased}img,svg,video{display:block;height:auto;max-width:100%}h1,h2,h3,h4{color:var(--c-bosque);font-family:var(--f-titulos);font-weight:600;line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2.75rem,6vw,3.5rem)}h2{font-size:clamp(1.75rem,3.6vw,2.25rem)}h3{font-size:1.375rem}p{margin:0 0 1em}a{color:var(--c-bosque);text-underline-offset:3px}:focus-visible{border-radius:6px;outline:3px solid var(--c-bosque);outline-offset:3px}.contenedor{margin-inline:auto;max-width:calc(var(--ancho) + var(--gutter)*2);padding-inline:var(--gutter);width:100%}.seccion{padding-block:var(--espacio-seccion)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.saltar-contenido{background:var(--c-bosque);border-radius:var(--radio-pill);color:#fff;left:-9999px;padding:12px 20px;position:absolute;top:8px;z-index:100}.saltar-contenido:focus{left:8px}.boton{align-items:center;border:var(--borde);border-radius:var(--radio-pill);cursor:pointer;display:inline-flex;font:600 1rem/1 var(--f-cuerpo);justify-content:center;min-height:48px;padding:0 28px;text-decoration:none;transition:background-color .2s,color .2s}.boton--principal{background:var(--c-lima);border-color:var(--c-lima);color:var(--c-tinta)}.boton--principal:hover{background:color-mix(in srgb,var(--c-lima) 80%,var(--c-salvia))}.boton--secundario{background:transparent;color:var(--c-bosque)}.boton--secundario:hover{background:color-mix(in srgb,var(--c-lima) 40%,transparent)}.boton--oscuro{background:var(--c-bosque);border-color:var(--c-bosque);color:#fff}.card{background:#fff;border:var(--borde);border-radius:var(--radio-card);padding:clamp(24px,3vw,36px)}.promo-insignia{background:none;border-left:4px solid var(--c-salvia);border-radius:0;color:var(--c-tinta);display:block;font-weight:600;line-height:1.3;margin:0;padding:2px 0 2px 14px}.promo-insignia s{font-weight:400;margin-left:6px;opacity:.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.proceso__cab{margin-bottom:28px;max-width:640px}.proceso__cab p{color:var(--c-bosque);font-size:1.125rem}.proceso__lista{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.proceso__paso{display:flex}.proceso__card{align-content:start;background:#fff;border:var(--borde);border-radius:var(--radio-card);display:grid;flex:1;gap:6px;padding:24px}.proceso__num{align-items:center;background:var(--c-lima);border-radius:999px;color:var(--c-bosque);display:inline-flex;font:600 2rem/1 var(--f-titulos);height:64px;justify-content:center;margin-bottom:10px;width:64px}.proceso__img{height:96px;object-fit:contain;width:96px}.proceso__card h3{font-size:1.2rem;margin:0 0 .2em}.proceso__card p{font-size:1rem;margin:0}@media (min-width:640px){.proceso__lista{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.proceso__lista{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.proceso__lista{gap:14px;grid-template-columns:repeat(6,1fr)}.proceso__card{padding:20px 16px 22px}.proceso__num{font-size:1.75rem;height:56px;width:56px}.proceso__card h3{font-size:1.05rem}.proceso__card p{font-size:.94rem}}.agenda-dx__caja{align-items:center;background:var(--c-lima);border-radius:32px;display:grid;gap:24px;padding:clamp(28px,5vw,64px)}.agenda-dx__texto p{max-width:52ch}.agenda-dx .promo-insignia{margin:16px 0}.agenda-dx__botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.agenda-dx .boton--secundario{border-color:var(--c-bosque)}.agenda-dx__embed{background:#fff;border-radius:24px;min-height:420px;padding:8px}.agenda-dx .aviso-editor{background:#fff3cd;border:1.5px solid #e0c36a;border-radius:16px;padding:12px 16px}@media (min-width:992px){.agenda-dx__caja--con-embed{grid-template-columns:1fr 1.1fr}}