@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/archivo-latin.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/libre-franklin-latin.CLTz0ja0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:100.27%;ascent-override:87.56%;descent-override:20.94%;line-gap-override:0%}@font-face{font-family:Franklin Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:102.73%;ascent-override:94.03%;descent-override:23.95%;line-gap-override:0%}:root{--color-primary:#fcdd58;--color-primary-ink:#2d373f;--color-secondary:#2d373f;--color-secondary-alt:#1b252f;--color-accent-red:#ca0000;--color-bg:#fff;--color-bg-alt:#f4f5f6;--color-bg-soft:#f0f0f0;--color-bg-cream:#f8f3ef;--color-bg-wash:#2d373f1a;--color-border:#cfcfcf;--color-border-soft:#ddd;--color-text:#2d373f;--color-text-muted:#333;--color-text-subtle:#6b6b6b;--color-whatsapp:#25d366;--color-whatsapp-ink:#0f7a3d;--font-body:"Libre Franklin Variable", "Franklin Fallback", system-ui, sans-serif;--font-display:"Archivo Variable", "Archivo Fallback", system-ui, sans-serif;--font-button:var(--font-display);--text-hero:clamp(1.75rem, 1.15rem + 2.6vw, 3.25rem);--text-title:clamp(1.5rem, 1.15rem + 1.5vw, 2.375rem);--text-section:clamp(1.3125rem, 1.1rem + .95vw, 1.875rem);--text-subtitle:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-eyebrow:clamp(.8125rem, .78rem + .16vw, .9375rem);--text-lead:clamp(1.0625rem, .98rem + .42vw, 1.25rem);--text-body:1.0625rem;--text-small:.9375rem;--track-display:-.022em;--track-tight:-.012em;--track-label:.06em;--measure-display:22ch;--measure-lead:56ch;--measure-prose:68ch;--radius-card:14px;--radius-block:20px;--radius-pill:999px;--shadow-soft:0 8px 24px #2d373f14;--shadow-card:0 1px 2px #2d373f0f, 0 4px 12px #2d373f12;--shadow-lift:0 2px 4px #2d373f12, 0 14px 32px #2d373f21;--container-max:1140px;--section-pad-y:clamp(2.5rem, 5vw, 4.5rem);--gap:20px;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:4rem;--header-gap:clamp(1.5rem, 3vw, 2.5rem);--header-h:60px;--sticky-cta-h:72px;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur:.22s;--transition:var(--dur-fast) var(--ease)}@media (width>=900px){:root{--sticky-cta-h:0px}}@media (width>=1024px){:root{--header-h:68px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}html,body{max-width:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background:var(--color-bg);overflow-wrap:break-word;margin:0;line-height:1.5}img,picture,video,iframe{max-width:100%;height:auto}a{color:inherit}::selection{background:var(--color-primary);color:var(--color-primary-ink)}html{caret-color:var(--color-secondary);scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border:3px solid var(--color-bg);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}.stack__body a:not(.btn),.paragraph a:not(.btn){text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color var(--transition)}.stack__body a:not(.btn):hover,.paragraph a:not(.btn):hover{text-decoration-color:currentColor}.paragraph[data-marca]+.paragraph[data-marca],.paragraph[data-marca]:has(+.paragraph[data-marca]){text-indent:-1.75em;padding-inline-start:1.75em}.paragraph[data-marca]+.paragraph[data-marca]{margin-top:.4em}:root{--icono-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d373f' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.8l5.2 5.2L19.5 6.4'/%3E%3C/svg%3E");--icono-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E");--icono-check-claro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.8l5.2 5.2L19.5 6.4'/%3E%3C/svg%3E")}.icono-carrito{flex:none;width:1.25em;height:1.25em}.pricing__amount,.counter__number,.countdown__value{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px;box-shadow:0 0 0 5px var(--color-bg);border-radius:4px}.skip-link{z-index:300;background:var(--color-secondary);color:#fff;font-family:var(--font-button);border-radius:0 0 var(--radius-card) var(--radius-card);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}.tone-dark :focus-visible,.site-header :focus-visible{outline-color:var(--color-primary)}h1,h2,h3,h4,h5,h6{letter-spacing:var(--track-tight);text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.15}:where(.stack__body,.prose) :is(h2,h3,h4,h5,h6):not(:first-child){margin-top:1.6em}p{margin:0 0 1em}.u-hero{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:var(--track-display);font-weight:800;line-height:1.05}.u-title{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:var(--track-display);font-weight:800}.u-subtitle{font-size:var(--text-subtitle);font-weight:600}.u-lead{font-size:var(--text-lead)}.paragraph[data-role=title]{font-family:var(--font-display);font-size:var(--text-section);max-width:var(--measure-display);text-wrap:balance;margin-bottom:.4em;font-weight:800;line-height:1.15}.paragraph[data-role=eyebrow]{font-family:var(--font-button);font-size:var(--text-eyebrow);color:var(--color-text-muted);margin-bottom:.35em;font-weight:700;line-height:1.3}.tone-dark .paragraph[data-role=eyebrow]{color:var(--color-primary)}.paragraph[data-role=lead]{font-size:var(--text-lead);max-width:var(--measure-lead);margin-bottom:.55em;line-height:1.5}.paragraph[data-role=precio]{font-family:var(--font-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--color-secondary);margin:.15em 0 .5em;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:800;line-height:1}.tone-dark .paragraph[data-role=precio]{color:var(--color-primary)}.paragraph[data-role=dato]{background:var(--color-bg-alt);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--color-text);align-items:center;gap:.5rem;margin:0 .4rem .5rem 0;padding:.4rem .85rem .4rem .7rem;line-height:1.35;display:inline-flex}.paragraph[data-role=dato]:before{content:"";background:var(--color-primary) var(--icono-check) center / .66em .66em no-repeat;border-radius:50%;flex:none;width:1.05em;height:1.05em}.page--temario .paragraph[data-role=dato]{border:0;border-top:1px solid var(--color-border-soft);font-size:var(--text-body);background:0 0;border-radius:0;margin:0;padding:.7rem 0 .75rem;display:block}.page--temario .paragraph[data-role=dato]:before{content:none}.page--temario .paragraph[data-role=dato]+.paragraph[data-role=dato]{margin-top:0}.page--temario .paragraph[data-role=dato] .dato__et{font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:.15rem;font-weight:700;display:block}.page--temario .paragraph[data-role=dato] .dato__val{font-weight:600}.tone-dark .paragraph[data-role=dato]{color:inherit;background:#ffffff12;border-color:#ffffff29}.section-header .paragraph[data-role=lead]:last-child{margin-bottom:0}.section-header--center .paragraph[data-role=lead]{max-width:62ch}.section-header .heading.heading--h2,.section-header .heading.heading--h3{font-size:var(--text-section);font-family:var(--font-display);font-weight:800;line-height:1.15}.section-header--center .paragraph[data-role=title],.section-header--center .paragraph[data-role=lead],.hero--solo .paragraph[data-role=title],.hero--solo .paragraph[data-role=lead]{margin-inline:auto}.section-header>.paragraph:last-child,.section-header>.heading:last-child{margin-bottom:0}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.btn{font-family:var(--font-button);text-align:center;cursor:pointer;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-ink);transition:filter var(--transition), box-shadow var(--transition);border:0;padding:14px 35px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(.96);box-shadow:var(--shadow-soft)}.btn--lg{padding:16px 45px;font-size:1.125rem}.btn--sm{font-size:var(--text-small);padding:12px 25px}.btn--dark{background:var(--color-secondary);color:#fff}.btn--outline{background:0 0;border:2px solid}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.is-hidden-legacy{display:none!important}.e-filter{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:920px;margin:0 auto .5rem;display:flex}.e-filter-item{font-family:var(--font-button);font-size:var(--text-small);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text-muted);cursor:default;padding:.4rem .9rem;font-weight:500;line-height:1.2}.tone-dark{--color-text:#f4f6f7}.tone-dark a:not(.btn){color:var(--color-primary)}.tone-dark .divider{border-top-color:var(--color-primary)}.tone-dark .section-header .heading--h3:first-child,.tone-dark .section-header .heading--h4:first-child{color:var(--color-primary)}.section--stack.tone-dark .section-header{text-align:center;margin-inline:auto}.section--cta.tone-light:not([style*=--section-bg]){background-color:var(--color-primary);color:var(--color-primary-ink)}.tone-dark .btn:not(.btn--badge){box-shadow:none}:is([style*="color: #d39e00"],[style*="color:#d39e00"]){background-image:linear-gradient(transparent 62%, var(--color-primary) 62%);background-repeat:no-repeat;padding:0 .14em .05em;font-weight:600;color:var(--color-secondary)!important}:where(.stack__body,.accordion__body,.hero__body,.split__content) table{border-collapse:collapse;background:var(--color-bg);width:100%;color:var(--color-secondary);font-size:var(--text-small);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0 0 1em;overflow:hidden}:where(.stack__body,.accordion__body,.hero__body,.split__content) :is(th,td){color:var(--color-secondary);border:1px solid var(--color-border-soft);text-align:start;vertical-align:top;padding:.6rem .8rem}:where(.stack__body,.accordion__body,.hero__body,.split__content) th{font-family:var(--font-display);background:var(--color-bg-alt);font-weight:700}:where(.stack__body,.accordion__body,.hero__body,.split__content) td{font-variant-numeric:tabular-nums}:where(.stack__body,.accordion__body,.hero__body,.split__content) :has(>table){max-width:100%;overflow-x:auto}.stack__body ul,.stack__body ol{margin:0 0 1em;padding-left:1.25rem}.stack__body li{margin-bottom:.4em}.section{--pad:var(--section-pad-y);--edge-top:1;--edge-bottom:1;--edge-cap:5.5rem;padding-top:min(calc(var(--pad) * var(--edge-top)), var(--edge-cap));padding-bottom:min(calc(var(--pad) * var(--edge-bottom)), var(--edge-cap));background-color:var(--section-bg,transparent);position:relative}.section[data-density=tight]{--pad:clamp(2rem, 3.5vw, 3rem)}.section[data-density=loose]{--pad:clamp(3.25rem, 6vw, 5.5rem)}.section[data-edge-top=aire]{--edge-top:1.45}.section[data-edge-bottom=aire]{--edge-bottom:1.45}.section[data-edge-top=color]{--edge-top:.85}.section[data-edge-bottom=color]{--edge-bottom:.85}.section[data-edge-top=rotulo]{--edge-top:.5}.section[data-edge-bottom=rotulo]{--edge-bottom:.5}
