@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-vietnamese-wght-normal.96a5d80f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-ext-wght-normal.232ded7b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-wght-normal.3e340e57.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.sitio{--verde:#046b30;--verde-escuro:#03401d;--verde-claro:#e3f1e8;--verde-texto-claro:#bfe3cb;--ambar:#f2b01e;--ambar-claro:#fdf1d6;--ambar-texto:#1f1600;--wa:#25d366;--wa-texto:#0b2e17;--tinta:#15201a;--suave:#4a5a50;--linha:#d5e2d9;--fundo-suave:#f3f7f4;--branco:#ffffff;--titulo:"Bricolage Grotesque Variable","Segoe UI",system-ui,sans-serif;--texto:"Plus Jakarta Sans Variable","Segoe UI",system-ui,sans-serif;--raio:16px;font-family:var(--texto);color:var(--tinta);background:var(--branco);font-size:16px;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;color-scheme:light;-webkit-font-smoothing:antialiased}.sitio *{box-sizing:border-box}.sitio a{color:var(--verde)}.sitio a:hover{color:var(--verde-escuro)}.sitio h1,.sitio h2,.sitio h3{font-family:var(--titulo);line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}.sitio h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800}.sitio h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700}.sitio h3{font-size:1.25rem;font-weight:700;letter-spacing:-.005em}.sitio p{margin:0}.sitio main{flex:1 1}.sitio img{max-width:100%;display:block}.sitio :focus-visible{outline:3px solid var(--ambar);outline-offset:2px;border-radius:6px}.sitio .contenedor{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.sitio .seccion{padding:72px 0}.sitio .seccion.clara{background:var(--fundo-suave)}.sitio .seccion.oscura{background:var(--verde-escuro);color:var(--branco)}.sitio .seccion-cabeza{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:end;margin-bottom:28px}.sitio .seccion-cabeza p{color:var(--suave);max-width:640px;margin-top:8px}.sitio .etiqueta{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--verde)}.sitio .saltar{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--ambar);color:var(--ambar-texto);padding:8px 14px;border-radius:8px}.sitio .saltar:focus{left:8px}.sitio .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;text-decoration:none;border:2px solid transparent;cursor:pointer;font:inherit;font-weight:700;line-height:1.2;text-align:center;transition:transform .15s ease,background-color .15s ease}.sitio .btn:active{transform:translateY(1px)}.sitio .btn-ambar{background:var(--ambar);color:var(--ambar-texto)}.sitio .btn-ambar:hover{background:#e6a30f;color:var(--ambar-texto)}.sitio .btn-verde{background:var(--verde);color:var(--branco)}.sitio .btn-verde:hover{background:var(--verde-escuro);color:var(--branco)}.sitio .btn-borde{border-color:var(--verde);color:var(--verde);background:transparent}.sitio .btn-borde:hover{background:var(--verde-claro)}.sitio .btn-blanco{background:var(--branco);color:var(--verde)}.sitio .btn-blanco:hover{background:var(--verde-claro);color:var(--verde-escuro)}.sitio .btn-wa{background:var(--wa);color:var(--wa-texto)}.sitio .btn-wa:hover{background:#1fbd5a;color:var(--wa-texto)}.sitio .btn-pequeno{min-height:44px;padding:8px 18px;font-size:.92rem}.sitio .btn svg{flex:none}.sitio .barra{background:var(--verde-escuro);color:#e6f2ea;font-size:.82rem}.sitio .barra .contenedor{display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between;align-items:center;padding-top:7px;padding-bottom:7px}.sitio .barra a{color:#e6f2ea;text-decoration:none}.sitio .barra a:hover{color:var(--branco);text-decoration:underline}.sitio .barra .redes{display:flex;gap:18px;flex-wrap:wrap}.sitio .cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--linha)}.sitio .cabecera .contenedor{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.sitio .logo img{height:40px;width:auto}.sitio .menu{display:flex;align-items:center;gap:6px}.sitio .menu a.item{color:var(--tinta);text-decoration:none;font-weight:600;font-size:.95rem;padding:10px 12px;border-radius:10px}.sitio .menu a.item:hover,.sitio .menu a.item[aria-current=page]{background:var(--fundo-suave);color:var(--verde)}.sitio .menu-movil{display:none}.sitio .menu-movil summary{list-style:none;width:48px;height:48px;border-radius:12px;border:1px solid var(--linha);display:flex;align-items:center;justify-content:center;cursor:pointer}.sitio .menu-movil summary::-webkit-details-marker{display:none}.sitio .menu-movil .panel{position:absolute;left:0;right:0;top:100%;background:var(--branco);border-bottom:1px solid var(--linha);box-shadow:0 16px 32px rgba(3,64,29,.12);padding:12px 20px 20px;display:flex;flex-direction:column;gap:4px}.sitio .menu-movil .panel a{color:var(--tinta);text-decoration:none;font-weight:600;font-size:1.05rem;padding:12px 8px;border-bottom:1px solid var(--fundo-suave)}.sitio .menu-movil .panel .btn{margin-top:12px}@media (max-width:900px){.sitio .menu{display:none}.sitio .menu-movil{display:block}.sitio .barra .horario{display:none}}.sitio .heroe{background:var(--verde);color:var(--branco);position:relative;overflow:hidden}.sitio .heroe:after{content:"";position:absolute;right:-180px;top:-180px;width:520px;height:520px;border-radius:50%;border:80px solid rgba(255,255,255,.05);pointer-events:none}.sitio .heroe .contenedor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:center;padding-top:72px;padding-bottom:80px;position:relative;z-index:1}.sitio .heroe .etiqueta{color:var(--verde-texto-claro)}.sitio .heroe h1{margin:14px 0 18px}.sitio .heroe .bajada{font-size:1.15rem;color:#e6f2ea;max-width:560px}.sitio .heroe .acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sitio .heroe .nota{margin-top:14px;font-size:.85rem;color:var(--verde-texto-claro)}.sitio .heroe .visual{aspect-ratio:5/4;border-radius:28px;overflow:hidden;background:#0a5a2c}.sitio .heroe .visual img{width:100%;height:100%;object-fit:cover}.sitio .heroe .cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:12px;gap:12px}.sitio .heroe .cifra{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:clamp(14px,2vw,22px);min-width:0}.sitio .heroe .cifra b{display:block;font-family:var(--titulo);font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:800;color:var(--ambar);line-height:1;letter-spacing:-.02em}.sitio .heroe .cifra span{display:block;margin-top:8px;color:#e6f2ea;font-size:.95rem}@media (max-width:860px){.sitio .heroe .contenedor{grid-template-columns:minmax(0,1fr);padding-top:44px;padding-bottom:48px;gap:32px}}.sitio .grade{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sitio .grade-sedes{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.sitio .tarjeta-sede{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);padding:22px;text-decoration:none;color:var(--tinta);display:flex;flex-direction:column;gap:8px;min-height:170px;transition:border-color .15s,box-shadow .15s,transform .15s}.sitio .tarjeta-sede:hover{border-color:var(--verde);box-shadow:0 10px 28px rgba(3,64,29,.1);transform:translateY(-2px);color:var(--tinta)}.sitio .tarjeta-sede strong{font-family:var(--titulo);font-size:1.4rem;font-weight:700}.sitio .tarjeta-sede .dir{color:var(--suave);font-size:.92rem}.sitio .tarjeta-sede .ir{margin-top:auto;font-weight:700;color:var(--verde);font-size:.92rem}.sitio .areas{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sitio .area{border-radius:var(--raio);padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:6px;background:var(--verde-claro);color:var(--verde-escuro);min-height:120px;transition:transform .15s}.sitio .area:nth-child(2n){background:var(--ambar-claro);color:#4a3500}.sitio .area:hover{transform:translateY(-2px);color:inherit}.sitio .area strong{font-family:var(--titulo);font-size:1.25rem}.sitio .area span{font-size:.9rem;opacity:.85}.sitio .curso{border:1px solid var(--linha);border-radius:18px;overflow:hidden;background:var(--branco);display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.sitio .curso:hover{box-shadow:0 12px 30px rgba(3,64,29,.1);transform:translateY(-2px)}.sitio .curso .imagen{aspect-ratio:16/9;background:var(--verde-claro);display:flex;align-items:center;justify-content:center;overflow:hidden}.sitio .curso .imagen img{width:100%;height:100%;object-fit:cover}.sitio .curso .cuerpo{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1 1}.sitio .curso h3 a{color:var(--tinta);text-decoration:none}.sitio .curso h3 a:hover{color:var(--verde)}.sitio .curso .resumen{color:var(--suave);font-size:.94rem}.sitio .chips{display:flex;flex-wrap:wrap;gap:6px}.sitio .chip{background:var(--fundo-suave);border-radius:999px;padding:4px 11px;font-size:.8rem;color:var(--tinta)}.sitio .curso .acciones{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto;padding-top:8px}.sitio .placa{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.55) 0 18%,transparent 19%),radial-gradient(circle at 85% 90%,rgba(4,107,48,.1) 0 30%,transparent 31%),var(--verde-claro)}.sitio .placa.ambar{background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.6) 0 16%,transparent 17%),radial-gradient(circle at 10% 95%,rgba(242,176,30,.25) 0 28%,transparent 29%),var(--ambar-claro)}.sitio .placa span{font-family:var(--titulo);font-weight:800;font-size:3.4rem;color:var(--verde);opacity:.85;letter-spacing:-.03em}.sitio .placa.ambar span{color:#8a5d00}.sitio .diferenciales{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:28px;gap:28px}.sitio .diferencial{display:flex;flex-direction:column;gap:10px}.sitio .diferencial .icono{width:48px;height:48px;border-radius:14px;background:rgba(242,176,30,.16);color:var(--ambar);display:flex;align-items:center;justify-content:center}.sitio .diferencial strong{font-family:var(--titulo);font-size:1.2rem}.sitio .diferencial p{color:#c7dccd;font-size:.96rem}.sitio .testimonios{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sitio .testimonio{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);padding:24px;display:flex;flex-direction:column;gap:14px;margin:0}.sitio .testimonio blockquote{margin:0;font-size:1.02rem}.sitio .testimonio figcaption{color:var(--suave);font-size:.9rem}.sitio .testimonio figcaption b{color:var(--tinta)}.sitio .faq{max-width:860px;margin:0 auto}.sitio .faq details{border-bottom:1px solid var(--linha)}.sitio .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 4px;font-weight:700;font-size:1.05rem}.sitio .faq summary::-webkit-details-marker{display:none}.sitio .faq summary:after{content:"+";font-size:1.6rem;line-height:1;color:var(--verde);flex:none;transition:transform .2s}.sitio .faq details[open] summary:after{transform:rotate(45deg)}.sitio .faq .respuesta{padding:0 4px 20px;color:var(--suave);white-space:pre-line}.sitio .bloque-matricula{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:860px){.sitio .bloque-matricula{grid-template-columns:minmax(0,1fr)}}.sitio .formulario{background:var(--branco);border:1px solid var(--linha);border-radius:22px;padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.sitio .formulario .ancho{grid-column:1/-1}@media (max-width:560px){.sitio .formulario{grid-template-columns:1fr;padding:20px}}.sitio .campo{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.9rem}.sitio .campo input,.sitio .campo select,.sitio .campo textarea{font:inherit;font-weight:400;font-size:1rem;padding:12px 14px;border:1px solid #b7c9bd;border-radius:12px;min-height:48px;background:var(--branco);color:var(--tinta);width:100%}.sitio .campo textarea{min-height:96px;resize:vertical}.sitio .campo input:focus,.sitio .campo select:focus,.sitio .campo textarea:focus{outline:3px solid rgba(4,107,48,.25);border-color:var(--verde)}.sitio .consentimiento{display:flex;gap:12px;align-items:flex-start;font-size:.86rem;color:var(--suave);font-weight:400}.sitio .consentimiento input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--verde)}.sitio .trampa{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.sitio .error{background:#fde8ea;color:#8d1f2b;border-radius:12px;padding:12px 16px;font-weight:600}.sitio .cabeza-pagina{background:var(--fundo-suave);padding:48px 0 40px;border-bottom:1px solid var(--linha)}.sitio .cabeza-pagina p{color:var(--suave);margin-top:10px;max-width:680px;font-size:1.08rem}.sitio .migas{font-size:.85rem;margin-bottom:14px;display:flex;flex-wrap:wrap;gap:6px}.sitio .migas,.sitio .migas a{color:var(--suave)}.sitio .filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;align-items:center}.sitio .filtro{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--linha);background:var(--branco);color:var(--tinta);text-decoration:none;font-weight:600;font-size:.9rem}.sitio .filtro:hover{border-color:var(--verde);color:var(--verde)}.sitio .filtro[aria-current=true]{background:var(--verde);border-color:var(--verde);color:var(--branco)}.sitio .busca{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sitio .busca input,.sitio .busca select{font:inherit;padding:10px 14px;border:1px solid #b7c9bd;border-radius:12px;min-height:48px;background:var(--branco)}.sitio .busca input{flex:1 1 240px}.sitio .vacio{border:2px dashed var(--linha);border-radius:var(--raio);text-align:center;color:var(--suave)}.sitio .detalle{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:40px;gap:40px;align-items:start}@media (max-width:960px){.sitio .detalle{grid-template-columns:minmax(0,1fr)}}.sitio .detalle .texto{display:flex;flex-direction:column;gap:28px}.sitio .detalle .texto section{display:flex;flex-direction:column;gap:12px}.sitio .detalle .texto p{white-space:pre-line}.sitio .lista-check{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.sitio .lista-check li{display:flex;gap:10px;align-items:flex-start}.sitio .lista-check li:before{content:"";flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--verde-claro) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23046b30' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center /14px no-repeat}.sitio .ficha{position:-webkit-sticky;position:sticky;top:96px;border:1px solid var(--linha);border-radius:22px;padding:24px;background:var(--branco);display:flex;flex-direction:column;gap:16px;box-shadow:0 16px 40px rgba(3,64,29,.08)}.sitio .ficha dl{margin:0;display:grid;grid-gap:12px;gap:12px}.sitio .ficha dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--suave);font-weight:700}.sitio .ficha dd{margin:2px 0 0;font-weight:600}.sitio .ficha .precio{font-family:var(--titulo);font-size:1.6rem;font-weight:800;color:var(--verde)}.sitio .sedes-curso{display:grid;grid-gap:10px;gap:10px}.sitio .sede-curso{border:1px solid var(--linha);border-radius:14px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.sitio .sede-curso small{display:block;color:var(--suave)}.sitio .prosa{max-width:760px;display:flex;flex-direction:column;gap:16px}.sitio .prosa h2{font-size:1.4rem;margin-top:12px}.sitio .prosa p{white-space:pre-line}.sitio .datos-sede{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sitio .dato{border:1px solid var(--linha);border-radius:14px;padding:16px 18px;background:var(--branco)}.sitio .dato span{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--suave);font-weight:700}.sitio .dato b{display:block;margin-top:4px}.sitio .llamado{background:var(--ambar);color:var(--ambar-texto);border-radius:28px;padding:40px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.sitio .llamado p{font-size:1.05rem;margin-top:6px}.sitio .pie{background:#0f1a13;color:#c7dccd;font-size:.92rem;padding:56px 0 120px}.sitio .pie .columnas{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sitio .pie b{color:var(--branco);display:block;margin-bottom:10px}.sitio .pie a{color:#c7dccd;text-decoration:none;display:block;padding:4px 0}.sitio .pie a:hover{color:var(--branco);text-decoration:underline}.sitio .pie .marca{background:var(--branco);border-radius:12px;padding:10px 14px;display:inline-block;margin-bottom:14px}.sitio .pie .marca img{height:32px;width:auto}.sitio .pie .legal{border-top:1px solid #24342a;margin-top:40px;padding-top:20px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:.85rem}@media (min-width:901px){.sitio .pie{padding-bottom:40px}}.sitio .barra-movil{display:none}@media (max-width:900px){.sitio .barra-movil{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--branco);border-top:1px solid var(--linha);padding:10px 12px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 18px rgba(3,64,29,.08)}}.sitio .gracias{text-align:center;max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:center}.sitio .gracias .ok{width:72px;height:72px;border-radius:50%;background:var(--verde-claro);color:var(--verde);display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion:reduce){.sitio *{transition:none!important}}.sitio .barra{height:auto;border-radius:0;overflow:visible}.sitio .menu{overflow:visible;flex:none;min-width:0}.sitio details summary{color:var(--tinta);font-weight:700}.sitio label{color:inherit;font-size:inherit}.sitio input[type=checkbox]{width:22px;height:22px;padding:0}.sitio .vacio{padding:32px}.sitio .consentimiento{flex-direction:row}.sitio .busca select{width:auto;flex:0 1 260px}.sitio .busca .btn{flex:none}@media (max-width:560px){.sitio .busca .btn,.sitio .busca select{flex:1 1 100%}.sitio .heroe .cifra span{font-size:.82rem}}.sitio .heroe .cifra span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tarjeta-validacion{border-radius:16px;padding:20px;border:1px solid}.tarjeta-validacion.ok{background:#e1f2ea;border-color:#1f7a5a}.tarjeta-validacion.erro{background:#f8e1e3;border-color:#b0303a}.tarjeta-validacion dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;margin:14px 0 0}.tarjeta-validacion dt{color:var(--suave)}.tarjeta-validacion dd{margin:0;font-weight:600}.sitio .barra .portales{display:inline-flex;gap:14px;padding-left:14px;border-left:1px solid rgba(230,242,234,.35);opacity:.85}@media (max-width:720px){.sitio .barra .portales{border-left:none;padding-left:0}}.sitio .ilustracion{width:100%;height:100%;display:block}.sitio .voucher{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:2px dashed #e0a526;background:linear-gradient(135deg,#fff9ea,#fff1cc)}.sitio .voucher-cabeza{display:flex;gap:10px;align-items:flex-start}.sitio .voucher-cabeza>span{font-size:1.8rem;line-height:1}.sitio .voucher-cabeza b{display:block;font-family:var(--titulo);font-size:1.15rem;color:#6b4700}.sitio .voucher-cabeza small{color:var(--suave)}.sitio .voucher input:not([type=checkbox]),.sitio .voucher select{width:100%;padding:11px 12px;border:1px solid var(--linha);border-radius:12px;font:inherit;background:#fff}.sitio .voucher .consentimiento{font-size:.75rem;display:flex;gap:8px;align-items:flex-start;color:var(--suave)}.sitio .voucher .error{color:#a3202e;font-size:.85rem}.sitio .cupon{margin:20px auto;max-width:420px;display:grid;grid-gap:6px;gap:6px;padding:26px 22px;border-radius:22px;border:3px dashed #e0a526;background:radial-gradient(circle at 0 50%,var(--fundo,#fff) 14px,transparent 15px),radial-gradient(circle at 100% 50%,var(--fundo,#fff) 14px,transparent 15px),linear-gradient(135deg,#fff9ea,#ffe6a3)}.sitio .cupon-pct{font-family:var(--titulo);font-weight:800;font-size:3rem;color:#6b4700;line-height:1}.sitio .cupon-curso{font-weight:700}.sitio .cupon-codigo{font-family:ui-monospace,monospace;font-size:1.6rem;letter-spacing:.12em;background:#fff;border-radius:12px;padding:8px;color:var(--verde);font-weight:800}.sitio .cupon small{color:var(--suave)}.sitio .redes-sede{display:flex;flex-wrap:wrap;gap:10px}.sitio .estrellas{color:#f5b301;letter-spacing:1px;font-size:1.05rem}.sitio .estrellas i{color:var(--linha);font-style:normal}.sitio .nota-google{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--suave);margin:6px 0 0}.sitio .nota-google b{color:var(--tinta)}.sitio .testimonio figcaption{display:flex;gap:10px;align-items:flex-start}.sitio .testimonio figcaption img{border-radius:50%;flex:none}.sitio .testimonio figcaption small{color:var(--suave)}.sitio .galeria-sede{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sitio .galeria-sede figure{margin:0;border-radius:var(--raio);overflow:hidden;background:var(--branco);border:1px solid var(--linha)}.sitio .galeria-sede img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.sitio .galeria-sede figcaption{padding:10px 14px;font-size:.9rem;color:var(--suave)}.sitio .aviso-cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:560px;margin:0 auto;background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:0 12px 40px rgba(0,0,0,.18);padding:16px 18px;display:flex;flex-direction:column;gap:12px;font-size:.95rem}.sitio .aviso-cookies p{margin:0}.sitio .aviso-cookies>div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.sitio .link-cookies{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:720px){.sitio .aviso-cookies{bottom:80px}}.sitio .tienda-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:14px;gap:14px}.sitio .tienda-item{border:1px solid var(--linha);border-radius:14px;overflow:hidden;background:var(--branco);display:flex;flex-direction:column}.sitio .tienda-item img,.sitio .tienda-sinfoto{width:100%;aspect-ratio:1;object-fit:cover;background:var(--fundo-suave)}.sitio .tienda-sinfoto{display:grid;place-items:center;font-size:2.4rem}.sitio .tienda-cuerpo{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1 1}.sitio .tienda-cuerpo h3{font-size:1rem;margin:2px 0 0;line-height:1.25}.sitio .tienda-cuerpo .btn{margin-top:auto;align-self:flex-start}.sitio .tienda-precio{display:flex;gap:8px;align-items:baseline}.sitio .tienda-precio b{font-size:1.15rem;color:var(--verde-escuro)}.sitio .tienda-precio s{color:var(--suave);font-size:.85rem}