:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,[role=button]{touch-action:manipulation}:focus-visible{outline-offset:2px;outline:3px solid #5d868dcc}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}:root{--lvl-teal-noche:#1a4a52;--lvl-teal-profundo:#225b64;--lvl-teal:#2c5f67;--lvl-teal-suave:#5d868d;--lvl-celeste:#78abb3;--lvl-hielo:#eaf2f3;--lvl-bruma:#dde6e7;--lvl-dorado:#d6b25d;--lvl-terracota:#be6b3a;--lvl-terracota-suave:#ea986a;--lvl-durazno:#f2c2a6;--lvl-melocoton:#fae0d0;--lvl-crema:#f7f2ec;--lvl-crema-2:#eee6db;--lvl-borde:#e7ddd0;--lvl-pizarra:#2c4a50;--lvl-texto:#3a4a4f;--lvl-texto-suave:#5a6a70;--lvl-gris:#6b7f85;--lvl-alerta:#b3452f;--lvl-serif:"Playfair Display",Georgia,serif;--lvl-sans:"Open Sans",ui-sans-serif,system-ui,sans-serif}.lvl-eyebrow{font-family:var(--lvl-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lvl-terracota);align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.lvl-eyebrow:before{content:"✦";color:var(--lvl-dorado);font-size:.65rem}.lvl-oscuro .lvl-eyebrow{color:var(--lvl-dorado)}.lvl-btn{isolation:isolate;min-height:3rem;font-family:var(--lvl-sans);letter-spacing:.02em;text-align:center;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:translate .2s,box-shadow .2s,background-color .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.lvl-btn:hover{translate:0 -3px}.lvl-btn:active{translate:0}.lvl-btn-teal{background-color:var(--lvl-teal-profundo);color:#fff;box-shadow:0 8px 24px -8px #225b648c}.lvl-btn-teal:hover{background-color:var(--lvl-teal-noche);box-shadow:0 14px 30px -10px #225b6499}.lvl-btn-terracota{background-color:var(--lvl-terracota);background-image:linear-gradient(135deg,var(--lvl-terracota),#d17f4c);color:#fff;box-shadow:0 8px 24px -8px #be6b3a99}.lvl-btn-terracota:hover{box-shadow:0 14px 30px -10px #be6b3ab3}.lvl-btn-contorno{border:2px solid var(--lvl-teal-suave);color:var(--lvl-teal-profundo);background-color:#ffffff80}.lvl-btn-contorno:hover{background-color:var(--lvl-teal-suave);color:#fff}.lvl-btn-blanco{color:var(--lvl-pizarra);background-color:#fff}.lvl-btn-blanco:hover{background-color:var(--lvl-crema)}.lvl-btn-vidrio{color:#fff;background-color:#ffffff0f;border:2px solid #ffffff73}.lvl-btn-vidrio:hover{background-color:#ffffff29}.lvl-btn,.land-btn,.lg-hero-btn,.lg-submit,.hp-hero-cta,.hp-curso-btn,.hp-txt-btn,.hp-cta-btn,.hp-tarjeta-btn,.hp-serv-btn,.hp-marca-btn,.hp-guia-btn,.hp-com-btn,.hp-login-btn,.land-nav-btn,.hp-nav-mobile-btn{isolation:isolate;position:relative;overflow:hidden}.lvl-btn:after,.land-btn:after,.lg-hero-btn:after,.lg-submit:after,.hp-hero-cta:after,.hp-curso-btn:after,.hp-txt-btn:after,.hp-cta-btn:after,.hp-tarjeta-btn:after,.hp-serv-btn:after,.hp-marca-btn:after,.hp-guia-btn:after,.hp-com-btn:after,.hp-login-btn:after,.land-nav-btn:after,.hp-nav-mobile-btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.lvl-btn:hover:after,.land-btn:hover:after,.lg-hero-btn:hover:after,.lg-submit:hover:after,.hp-hero-cta:hover:after,.hp-curso-btn:hover:after,.hp-txt-btn:hover:after,.hp-cta-btn:hover:after,.hp-tarjeta-btn:hover:after,.hp-serv-btn:hover:after,.hp-marca-btn:hover:after,.hp-guia-btn:hover:after,.hp-com-btn:hover:after,.hp-login-btn:hover:after,.land-nav-btn:hover:after,.hp-nav-mobile-btn:hover:after{transform:translate(120%)}.lvl-tarjeta{background-color:#fff;border-radius:20px;transition:translate .28s,box-shadow .28s;box-shadow:0 2px 16px #5d868d1a}.lvl-tarjeta:hover{translate:0 -5px;box-shadow:0 16px 48px #5d868d33}.lvl-fondo-profundo{background:radial-gradient(circle at 85% 10%,#78abb359,transparent 45%), radial-gradient(circle at 10% 90%,#ea986a2e,transparent 40%), linear-gradient(145deg,var(--lvl-teal-noche),var(--lvl-teal-profundo) 55%,var(--lvl-teal-suave));color:#fff}.lvl-fondo-hielo{background:radial-gradient(circle at 0 0,#f2c2a659,transparent 35%), radial-gradient(circle at 100% 100%,#d6b25d2e,transparent 35%), var(--lvl-hielo)}.lvl-adornos{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lvl-circulo,.lvl-mancha,.lvl-destello{pointer-events:none;position:absolute}.lvl-circulo{border:1px solid #5d868d33;border-radius:999px}.lvl-oscuro .lvl-circulo{border-color:#ffffff24}.lvl-mancha{will-change:transform;border-radius:999px}.lvl-destello{color:var(--lvl-dorado);line-height:1}.lvl-franja,div.lvl-franja{padding:16px 0;position:relative;overflow:hidden}.lvl-marquesina{width:max-content;display:flex}.lvl-marquesina:hover{animation-play-state:paused}.lvl-marquesina ul{flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.lvl-marquesina li{align-items:center;display:flex}.lvl-franja .lvl-marquesina-txt{font-family:var(--lvl-serif);color:#fff;white-space:nowrap;padding:0 24px;font-size:clamp(17px,2vw,20px);font-style:italic}.lvl-franja .lvl-marquesina-sep{color:var(--lvl-dorado)}@keyframes lvl-subir{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lvl-aparecer{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lvl-flotar{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-24px)scale(1.08)}}@keyframes lvl-titilar{0%,to{opacity:.35;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}@keyframes lvl-deslizar{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.lvl-entrada>*{animation:.8s cubic-bezier(.22,1,.36,1) both lvl-subir}.lvl-entrada>:nth-child(2){animation-delay:.1s}.lvl-entrada>:nth-child(3){animation-delay:.2s}.lvl-entrada>:nth-child(4){animation-delay:.3s}.lvl-entrada>:nth-child(5){animation-delay:.4s}.lvl-aparecer{animation:1.1s cubic-bezier(.22,1,.36,1) .25s both lvl-aparecer}.lvl-mancha{animation:16s ease-in-out infinite alternate lvl-flotar}.lvl-destello{animation:3.2s ease-in-out infinite lvl-titilar}.lvl-marquesina{animation:40s linear infinite lvl-deslizar}}
