*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth}body{height:100%;line-height:1.5;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{border:none;cursor:pointer}a{text-decoration:none;color:inherit}li{list-style:none}.__react-hot-toast-container,.__react-hot-toast{z-index:9999!important;position:fixed!important;pointer-events:all!important}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-ExtraLight.woff2) format("woff2");font-weight:200}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Light.woff2) format("woff2");font-weight:300}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-SemiBold.woff2) format("woff2");font-weight:600}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Bold.woff2) format("woff2");font-weight:700}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Black.woff2) format("woff2");font-weight:900}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Italic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Light.woff2) format("woff2");font-weight:300}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Medium.woff2) format("woff2");font-weight:500}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-SemiBold.woff2) format("woff2");font-weight:600}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Bold.woff2) format("woff2");font-weight:700}h1,h2,h3,.heading-xl,.heading-lg,.heading-md{font-family:Titillium Web,sans-serif;font-weight:700}h4,h5,h6,.subtitle,.section-title,.card-title{font-family:Titillium Web,sans-serif;font-weight:600}body,p,span,div,li,td,th,blockquote,q{font-family:Space Grotesk,sans-serif;font-weight:400}.strong-text{font-weight:500}a,button,.btn,.link,input[type=submit],input[type=button]{font-family:Space Grotesk,sans-serif;font-weight:500}a.strong,button.strong{font-weight:600}nav,.menu-item,.ui-element,label,input,select,textarea{font-family:Space Grotesk,sans-serif;font-weight:500}.ui-strong{font-weight:600}input::placeholder,textarea::placeholder{font-family:Space Grotesk,sans-serif;font-weight:500}.caption,.meta,time,small{font-family:Space Grotesk,sans-serif;font-weight:400;font-style:italic}.font-heading{font-family:Titillium Web,sans-serif;font-weight:700}.font-subtitle{font-family:Titillium Web,sans-serif;font-weight:600}.font-body{font-family:Space Grotesk,sans-serif;font-weight:400}.font-body-strong,.font-button{font-family:Space Grotesk,sans-serif;font-weight:500}.font-link-strong{font-family:Space Grotesk,sans-serif;font-weight:600}.font-ui{font-family:Space Grotesk,sans-serif;font-weight:500}.font-ui-strong{font-family:Space Grotesk,sans-serif;font-weight:600}:root{--color-primary-dark-bg: #202d58;--color-primary-blue-dark: #0f172af7;--color-primary-blue: #1D6FA3;--color-accent-yellow: #FFC600;--color-mint-green: #ADEFD1;--color-dark-blue: #00203F;--color-orange-accent: #F2AA4C;--color-dark-gray-brown: #2D2926;--color-vibrant-red-orange: #ed6f63;--color-primary-blue-medium: #427BFF;--color-text-light: #E0E0E0;--color-text-light-alt: #FFFFFF;--color-action-red: #8B1B2B;--color-accent-orange: #EEB54F;--color-accent-blue-light: #89CFF0;--color-text-dark: #333333;--color-text-darker: #000000;--color-neutral-light-gray: #F0F0F0;--color-neutral-medium-gray: #CCCCCC}:root{--mobile: 480px;--tablet: 768px;--desktop: 1024px;--large-desktop: 1200px;--container-mobile: 100%;--container-tablet: 720px;--container-desktop: 960px;--container-large: 1140px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem}.container{width:100%;margin:0 auto;padding:0 var(--spacing-sm);max-width:var(--container-mobile)}.hidden-mobile,.hidden-tablet,.hidden-desktop{display:none}@media (min-width: 768px){.container{max-width:var(--container-tablet);padding:0 var(--spacing-md)}.hidden-mobile{display:block}.hidden-tablet{display:none}}@media (min-width: 1024px){.container{max-width:var(--container-desktop);padding:0 var(--spacing-lg)}.hidden-tablet{display:block}.hidden-desktop{display:none}}@media (min-width: 1200px){.container{max-width:var(--container-large)}.hidden-desktop{display:block}}.quantum-notification-toast{background:rgba(var(--color-primary-dark-bg),.85);backdrop-filter:blur(10px) brightness(1.2);-webkit-backdrop-filter:blur(10px) brightness(1.2);border-image:linear-gradient(45deg,var(--color-primary-blue),var(--color-accent-blue-light),var(--color-mint-green)) 1;border-radius:8px;box-shadow:0 4px 20px #00000080,0 0 15px var(--color-primary-blue),0 0 8px rgba(var(--color-mint-green),.3);color:var(--color-text-light-alt);font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4;padding:14px 22px;max-width:420px;width:auto;min-width:280px;animation:quantumEntry .4s ease-out alternate-reverse}.quantum-notification-toast>div:first-child[style*="min-width: 20px"]{margin-right:12px;display:flex;align-items:center;justify-content:center}.quantum-notification-toast.toast--success{border-image:linear-gradient(45deg,var(--color-main-excel),var(--color-mint-green),var(--color-main-excel)) 1}.quantum-notification-toast.toast--error{border-image:linear-gradient(45deg,var(--color-action-red),var(--color-vibrant-red-orange),var(--color-action-red)) 1}.quantum-notification-toast.toast--blank,.quantum-notification-toast.toast--custom{border-image:linear-gradient(45deg,var(--color-primary-blue),var(--color-accent-blue-light),var(--color-primary-blue)) 1}.quantum-notification-toast.toast--loading{border-image:linear-gradient(45deg,var(--color-accent-orange),var(--color-accent-yellow),var(--color-accent-orange)) 1}@keyframes quantumEntry{0%{opacity:0;transform:translateY(-30px) scale(.95);filter:brightness(.7)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}:root{--linear-ease: linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1)}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px);color:#fff}.gooey-nav-container nav ul{display:flex;gap:2em;list-style:none;padding:0 1em;margin:0;position:relative;z-index:3;color:#1010;text-shadow:none}.gooey-nav-container nav ul li{padding:.6em 1em;border-radius:100vw;position:relative;cursor:pointer;box-shadow:none;color:#fff}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:none}.gooey-nav-container nav ul li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;transform:scale(0);transition:all .3s ease-in-out;z-index:-1}.gooey-nav-container nav ul li.active{color:#fff;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{position:absolute;left:0;top:0;width:0;height:0;opacity:1;pointer-events:none;display:grid;place-items:center;z-index:1}.gooey-nav-container .effect.text{color:#000;transition:color .3s ease}.gooey-nav-container .effect.text.active{color:#fff}.gooey-nav-container .effect.filter{mix-blend-mode:normal}.gooey-nav-container .effect.filter:before{content:"";position:absolute;background:transparent}.gooey-nav-container .effect.filter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#efa300dd;transform:scale(1);transition:all 51;border-radius:10px}.gooey-nav-container .effect.active:after{animation:pill .3s ease both}@keyframes pill{to{transform:scale(1);opacity:1}}.particle,.point{display:block;opacity:0;width:20px;height:20px;border-radius:100%;transform-origin:center}.particle{--time: 5s;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);animation:particle calc(var(--time)) ease 1 -.35s}.point{background:linear-gradient(#fff,#ffb516dd);opacity:1;animation:point calc(var(--time)) ease 1 -.35s}@keyframes particle{0%{transform:rotate(0) translate(calc(var(--start-x)),calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)),calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{transform:scale(0);opacity:0}}.gooey-nav-container nav ul li a{color:#000}.header{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);box-shadow:0 2px 12px 1px #00000090;z-index:10;gap:var(--spacing-sm);position:relative}.name-app{cursor:pointer;position:relative;margin-left:-140px;font-size:var(--font-size-3xl);font-weight:700;padding:var(--spacing-xs) var(--spacing-md);letter-spacing:1.2px;color:transparent;background-image:linear-gradient(920deg,var(--color-vibrant-red-orange),var(--color-accent-orange));background-clip:text;-webkit-background-clip:text;line-height:1.2;border-radius:30px;text-shadow:-6px 2px 0px rgba(255,178,78,.529);border-top:4px solid rgba(165,61,51,.386);border-left:4px solid rgba(250,203,149,.477);text-align:center}.word-zone{text-shadow:none;position:absolute;top:20px;left:140px;font-size:var(--font-size-2xl);font-weight:600;padding:var(--spacing-xs) var(--spacing-md);background-image:linear-gradient(620deg,var(--color-primary-blue),var(--color-accent-blue-light));background-clip:text;-webkit-background-clip:text;text-shadow:-6px 2px 0px rgba(104,167,226,.4);transform:rotate(-1deg);z-index:-1500;border-radius:30px;border-bottom:4px solid rgba(66,123,255,.45);border-right:4px solid rgba(137,207,240,.45)}@media (min-width: 768px){.header{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-md);gap:0}.section-name-img{gap:var(--spacing-md)}.name-app{margin-left:var(--spacing-lg);font-size:var(--font-size-4xl);padding:var(--spacing-sm) var(--spacing-lg);text-align:left}.word-zone{top:-326px;left:180px;font-size:var(--font-size-3xl);padding:var(--spacing-sm) var(--spacing-lg)}}@media (min-width: 1024px){.header{padding:var(--spacing-md) var(--spacing-md);display:flex;align-items:center}.name-app{margin-left:0;font-size:36px;padding:6px 20px;top:-10px}.word-zone{top:26px;left:160px;font-size:36px;padding:6px 20px}}@media (max-width: 480px){.header{padding:var(--spacing-sm) var(--spacing-xs);gap:var(--spacing-xs)}.name-app{font-size:var(--font-size-2xl);padding:var(--spacing-xs) var(--spacing-sm);letter-spacing:.8px;left:26px}.word-zone{top:24px;left:90px;font-size:var(--font-size-xl);padding:var(--spacing-xs) var(--spacing-sm);transform:rotate(-.5deg)}}@media (max-width: 360px){.header{padding:var(--spacing-xs)}.name-app{font-size:var(--font-size-xl);padding:var(--spacing-xs);letter-spacing:.5px}.word-zone{top:20px;left:80px;font-size:var(--font-size-lg);padding:var(--spacing-xs);transform:rotate(-.3deg)}}.header>*:last-child{align-self:flex-end}@media (max-width: 768px){.header>*:last-child{align-self:center}}.container-panel-notifications{right:16vw;top:400px;position:absolute;display:flex;flex-direction:column;gap:10px;background-color:var( --color-text-light);padding:4rem;border-radius:20px;max-height:70dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary-blue) var(--color-neutral-light-gray)}.btn-delete-all{background-color:var(--color-vibrant-red-orange);color:var(--color-text-light);padding:.4rem;z-index:100;margin-top:- 30px;border-radius:12px}@media (min-width: 768px){.container-panel-notifications{right:60px;top:270px;padding:2rem;border-radius:16px;max-width:420px}}@media (min-width: 1024px){.container-panel-notifications{right:260px;top:200px;padding:4rem;border-radius:20px;max-width:540px}}@media (max-width: 480px){.container-panel-notifications{right:7vw;top:250px;padding:2rem;border-radius:10px;max-width:98vw}}.container-notification{width:100%;background-color:#fff;border-radius:12px;padding:1.2rem 1.5rem;margin:.6rem auto;transition:transform .2s ease,box-shadow .2s ease;position:relative}.container-notification:hover{transform:translateY(-4px)}.title-notification{font-size:1.3rem;font-weight:700;color:#222;margin:0}.date-notification{font-size:.85rem;color:#555;font-weight:500}.message-notification{flex:1;max-width:200px;font-size:.95rem;color:#444;margin-right:10px;line-height:1.4;border-bottom:1px dashed #ccc;padding-bottom:3px;word-wrap:break-word}.btn-delete-notification{background-color:transparent;border:none;font-size:1.6rem;color:#e74c3c;cursor:pointer;transition:transform .2s ease,color .2s ease}.btn-toggle-message{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;padding:0;margin-top:4px;align-self:flex-start}.auth-navbar{padding:var(--spacing-sm);align-items:center;display:flex;justify-content:center}.opc-auth-navbar{display:flex;gap:var(--spacing-md);align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;list-style:none;flex-wrap:wrap}.icon-auth-navBar{font-size:var(--font-size-3xl);padding:var(--spacing-sm);border:none;border-radius:50%;background-color:transparent;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:50px;min-height:50px}.icon-home{color:#80bdfe}.icon-home:hover{color:#1a83f4;transform:scale(1.1)}.icon-help{color:#fca863}.icon-help:hover{color:#ff6f02;transform:scale(1.1)}.icon-notifications{display:flex;color:#edcd6e;align-items:center}.icon-notifications:hover{color:#dfab10;transform:scale(1.1)}.icon-exit{color:#fc7683}.icon-exit:hover{color:#f8263b;transform:scale(1.1)}@media (min-width: 768px){.auth-navbar{padding:var(--spacing-md);justify-content:flex-end}.opc-auth-navbar{gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);flex-wrap:nowrap}.icon-auth-navBar{font-size:var(--font-size-4xl);padding:var(--spacing-md);min-width:60px;min-height:60px}}@media (min-width: 1024px){.auth-navbar{padding:var(--spacing-xs)}.opc-auth-navbar{gap:var(--spacing-xl);padding:var(--spacing-xs) var(--spacing-xl)}.icon-auth-navBar{font-size:36px;padding:10px;min-width:50px;min-height:50px}}@media (max-width: 480px){.auth-navbar{padding:var(--spacing-xs)}.opc-auth-navbar{gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;justify-content:space-around}.icon-auth-navBar{font-size:var(--font-size-2xl);padding:var(--spacing-xs);min-width:45px;min-height:45px}}@media (max-width: 360px){.auth-navbar{padding:var(--spacing-xs)}.opc-auth-navbar{gap:var(--spacing-xs);padding:var(--spacing-xs);flex-direction:column;align-items:center}.icon-auth-navBar{font-size:var(--font-size-xl);padding:var(--spacing-xs);min-width:40px;min-height:40px}}@media (hover: none){.icon-auth-navBar:hover{transform:none}.icon-auth-navBar:active{transform:scale(.95)}}.icon-auth-navBar:focus{outline:2px solid #1d9dffa4;outline-offset:1px}.icon-auth-navBar{transition:all .3s cubic-bezier(.4,0,.2,1)}.icon-notifications{position:relative}.icon-notifications:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#f8263b;border-radius:50%;opacity:0;transition:opacity .3s ease}.icon-notifications.has-notifications:after{opacity:1}.private-layout{display:grid;min-height:100dvh;grid-template-rows:auto 1fr auto}*{margin:0;padding:0;box-sizing:border-box}footer{padding:var(--spacing-md) 0;background-color:var(--color-primary-dark-bg);display:flex;flex-direction:column;color:var(--color-text-light);z-index:10}.contenedor-1{padding:var(--spacing-sm) var(--spacing-md);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--spacing-sm);border-bottom:1px solid #fff}.container-nombre{font-family:Clash Display;color:var(--color-primary-blue-medium);display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-2xl)}.container-nombre img{width:60px;height:auto;border-radius:50%}.contendor-ubi{margin:0 auto;padding:0;border:none;display:flex}.contenedor-manuals{color:#000;display:flex;align-items:center;justify-content:center;gap:22px;cursor:pointer;border:1px solid #9d9595;padding:.4rem;border-radius:12px;background-color:#ffffffc9}.contenedor-manuals h2{color:#fb9e1d}.contenedor-manuals p{font-size:24px}.contenedor-manuals p:hover{color:#844b00;transition:.3 ease-in-out;font-size:25px}.icon{font-size:var(--font-size-xl)}.contenedor-2{padding:var(--spacing-sm);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm)}.subtitle-copyright{font-size:var(--font-size-base);font-weight:400;text-align:center}.container-all-t-p{display:flex;gap:16px;cursor:pointer;text-align:center}.contenedor-institucion{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.contenedor-institucion h3{color:var(--color-accent-orange);font-size:var(--font-size-base)}.contenedor-institucion img{width:40px}.contenedor-redes{padding-right:0;cursor:pointer}.contenedor-redes ul{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);list-style:none}.contenedor-redes ul:hover{color:#fff}@media (min-width: 768px){.contenedor-1{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg)}.container-nombre{font-size:var(--font-size-3xl)}.container-nombre img{width:70px}.contendor-ubi{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}.icon{font-size:var(--font-size-2xl)}.contenedor-2{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg)}.subtitle-copyright{font-size:var(--font-size-lg);text-align:left}.container-all-t-p{cursor:pointer;text-align:left}.contenedor-institucion h3{font-size:var(--font-size-lg)}.contenedor-institucion img{width:50px}.contenedor-redes{padding-right:var(--spacing-lg)}.contenedor-redes ul{gap:var(--spacing-md)}}@media (min-width: 1024px){footer{padding:var(--spacing-lg) 0}.contenedor-1{display:flex;justify-content:center;align-content:center;text-align:center;padding:var(--spacing-lg) var(--spacing-xl)}.contendor-ubi{margin-left:auto;margin-right:0;justify-content:flex-end;border-radius:310px}.container-nombre{font-size:var(--font-size-4xl)}.container-nombre img{width:80px}.contendor-ubi{font-size:var(--font-size-lg);padding:var(--spacing-sm) var(--spacing-lg)}.icon{font-size:var(--font-size-3xl)}.contenedor-2{padding:var(--spacing-lg) var(--spacing-xl)}.subtitle-copyright,.contenedor-institucion h3{font-size:var(--font-size-xl)}.contenedor-institucion img{width:60px}.contenedor-redes ul{gap:var(--spacing-lg)}}@media (max-width: 480px){.contenedor-1{padding:var(--spacing-xs) var(--spacing-sm)}.container-nombre{font-size:var(--font-size-xl);flex-direction:column;text-align:center}.container-nombre img{width:50px}.contendor-ubi{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-md);flex-direction:column;text-align:center}.icon{font-size:var(--font-size-lg)}.contenedor-2{padding:var(--spacing-xs);gap:var(--spacing-xs)}.subtitle-copyright,.contenedor-institucion h3{font-size:var(--font-size-sm)}.contenedor-institucion img{width:35px}.contenedor-redes ul{gap:var(--spacing-xs)}}.container-Institution-Page{display:flex;flex-direction:column;background:linear-gradient(135deg,#d7c7adcb,#c9b798,#e0d6bd);padding:3rem;justify-content:center;align-items:center;height:auto;position:relative}.button-container,.panel-container{position:absolute;z-index:1}.slide{max-width:1200px;width:100%;margin:0 auto;height:auto;position:relative}.slide-images{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:43px;padding:30px}.slide-images img{width:100%;max-width:320px;height:220px;border-radius:8px;box-shadow:4px 4px 12px #000000d6;border:5px solid #eee8e8;transition:transform .1s ease-in-out;margin:0 auto}.slide-images img:hover{transform:scale(1.05);box-shadow:0 8px 16px #0000004d}.slide-overlay{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);width:75%;background:#000000d5;color:#fff;padding:20px 20px 50px;border-radius:10px;text-align:center;font-size:1.5rem;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.redes{list-style:none;display:flex;justify-content:center;gap:.5rem;margin:0 auto;height:1.6rem;text-align:center}.red-social-facebook,.red-social-whatssap,.red-social-instagram{font-size:30px;transition:transform .2s ease-in-out}.red-social-facebook{color:#568bff}.red-social-whatssap{color:#25d366}.red-social-instagram{color:#ff4500}.red-social-facebook:hover,.red-social-whatssap:hover,.red-social-instagram:hover{transform:scale(1.5)}.numero{list-style:none;display:flex;justify-content:center;gap:1rem;padding:2rem;margin:0 auto;text-align:center}.dots{display:flex;justify-content:center;gap:10px;margin-top:1rem;flex-wrap:wrap;z-index:10}.dot{height:30px;width:30px;background-color:#bbb;border-radius:50%;border:1px solid #999;cursor:pointer;transition:background-color .3s ease}.dot.active{background-color:gold;border-color:orange}.dot:hover{background-color:#888}.dot.active:hover{background-color:#ffc400}.slide-text{font-size:.999rem}@media (max-width: 992px){.slide-images{grid-template-columns:1fr;gap:30px;padding:20px}.slide-overlay{width:85%;height:auto;font-size:1.2rem;padding:15px}.dots{transform:translate(0)}}@media (max-width: 576px){.container-Institution-Page{padding:1rem}.slide{width:100%;height:auto}.slide-images{grid-template-columns:1fr;gap:10px;padding:10px}.slide-images img{width:100%;height:180px}.slide-overlay{top:55%;width:90%;font-size:1rem;padding:15px;height:auto}.numero{flex-direction:column;gap:.5rem;padding:1rem}.dot{height:20px;width:20px}.red-social-facebook,.red-social-whatssap,.red-social-instagram{font-size:24px}}.about-us-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;position:relative;min-height:100vh;height:auto;background-color:#f0f0f0;padding-top:90px;flex-wrap:wrap}.btn-back-team{position:absolute;top:22px;left:270px;cursor:pointer;z-index:10;font-size:45px;margin-top:80px}.left-panel-open .btn-back-team{z-index:0}.about-static-image{width:40%;display:block;margin:0 auto}.image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-bottom:40px;width:100%;box-sizing:border-box}.title{font-size:2rem;margin-bottom:.5rem}.subtitle{font-size:2rem;margin-top:.5rem;color:#3b6dd1}.navigation-buttons{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;padding:0 5%;z-index:20;pointer-events:none;box-sizing:border-box;width:100%}.icon-button{background:none;border:none;cursor:pointer;font-size:clamp(32px,5vw,70px);color:#000;z-index:21;pointer-events:auto;display:flex;align-items:center;justify-content:center}.icon-white,.above-panel .side-icon{color:#fff}.side-panel{position:absolute;top:0;height:100%;padding:20px;z-index:10;box-sizing:border-box}.left-panel{left:0;animation:slideInLeft .3s ease-in-out}.right-panel{right:0;animation:slideInRight .3s ease-in-out}.info-toggle-button{margin-top:10px;margin-bottom:30px;background-color:transparent;border:none;cursor:pointer;font-size:60px;color:#0b3cc2;transition:transform .4s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.info-toggle-button .icon{transition:transform .4s ease}.info-toggle-button.rotated .icon{transform:rotate(180deg)}@media (max-width: 992px){.about-us-container{flex-direction:column;padding:2rem 1rem}.about-static-image{width:70%}.btn-back-team{left:15px;font-size:35px}.side-panel{width:60%}}@media (max-width: 576px){.about-us-container{flex-direction:column;padding:1rem;height:auto}.image-container{padding-bottom:20px;order:2}.title,.subtitle{font-size:1.4rem;text-align:center}.about-static-image{width:90%}.btn-back-team{left:10px;top:10px;font-size:28px;position:static;order:0;margin-bottom:10px}.side-panel{position:static;width:100%;height:auto;padding:1rem;box-shadow:none;order:1}}@media (min-width: 577px){.left-panel,.right-panel{width:300px}}@media (min-width: 577px) and (max-width: 768px){.side-panel,.left-panel,.right-panel{width:60%;height:100%;position:absolute;z-index:10}.left-panel{left:0}.right-panel{right:0}}.panel-content-right{width:400px;height:100%;background-color:#081431;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;right:0;bottom:0;z-index:10;animation:slideInRight .4s forwards;overflow-y:auto}.close-button{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:10}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.panel-content-right h2,.panel-content-right h3,.panel-content-right p,.panel-content-right li{color:#ddd;margin:0}.panel-content-right .panel-title,.panel-content-right h2{font-size:36px;font-weight:700;color:#4dd0e1;margin-bottom:1rem}.panel-content-right .panel-subtitle{font-size:30px;font-weight:700;color:#4dd0e1;margin-bottom:1rem}.panel-content-right .panel-description,.panel-content-right p{font-size:15px;line-height:1.6;margin-bottom:1rem;color:#ddd}.panel-content-right .panel-section{margin-top:2rem}.panel-content-right .panel-section h3,.panel-content-right h3{font-size:25px;font-weight:600;color:#4dd0e1;margin-bottom:.5rem}.panel-content-right .panel-list,.panel-content-right ul{list-style:none;padding-left:0;font-size:18px;line-height:1.6;color:#ddd}.panel-content-right .panel-list li,.panel-content-right li{margin-bottom:.5rem}.panel-content-right .panel-info-place{font-size:20px;color:#bbb;display:flex;align-items:center;gap:5px}@media (max-width: 768px){.panel-content-right{width:100%;padding:1.5rem}.panel-content-right h2{font-size:28px}.panel-content-right h3{font-size:20px}.panel-content-right p,.panel-content-right ul,.panel-content-right .panel-info-place{font-size:16px}}@media (max-width: 576px){.panel-content-right{width:100%;padding:1rem}.panel-content-right h2{font-size:24px}.panel-content-right h3{font-size:18px}.panel-content-right p,.panel-content-right ul,.panel-content-right .panel-info-place{font-size:14px}}.panel-content-left{width:400px;height:100%;background-color:#081431;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;position:absolute;left:0;top:0;bottom:0;animation:slideInLeft .4s forwards}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.close-button{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#fff;font-size:40px;cursor:pointer;z-index:10}.panel-title{font-size:36px;font-weight:700;margin-bottom:1rem;color:#4dd0e1}.panel-subtitle{font-size:36px;font-weight:700;color:#4dd0e1}.panel-description{font-size:15px;line-height:1.6;color:#ddd;margin-bottom:1rem}.panel-section h3{font-size:25px;font-weight:600;color:#4dd0e1;margin-bottom:.5rem}.panel-list{list-style:none;padding-left:0;font-size:18px;line-height:1.6;color:#ddd}.panel-list li{margin-bottom:.5rem}.panel-info-place{font-size:20px;color:#bbb;display:flex;align-items:center;gap:5px}@media (max-width: 576px){.panel-content.right{padding:1rem;position:relative}.panel-content.right h2{font-size:24px}.panel-content.right h3{font-size:18px}.panel-content.right ul{font-size:16px}.panel-content.right li{font-size:15px}.panel-content.right p{font-size:13px}}.learning-zone-info{max-width:700px;margin:0 auto;text-align:center;padding:2rem 1rem;box-sizing:border-box}.info-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#0b3cc2}.info-paragraph{font-size:1.4rem;margin-bottom:1rem;line-height:1.8;font-style:italic;color:#333}@media (max-width: 992px){.info-title{font-size:2rem}.info-paragraph{font-size:1.2rem;line-height:1.6}}@media (max-width: 576px){.learning-zone-info{padding:1.5rem 1rem}.info-title{font-size:1.6rem}.info-paragraph{font-size:1rem;line-height:1.5}}.main-privacy{padding:24px;display:flex;flex-direction:column;gap:24px}.text-privacy{text-align:justify;white-space:pre-line}.main-terms{padding:24px;display:flex;flex-direction:column;gap:24px}.title{font-size:24px;font-weight:700}.text-terms{text-align:justify;white-space:pre-line}.content-box{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 12px 20px #00000086;max-width:1000px;margin:0 auto;font-family:Georgia,serif;line-height:1.7;color:#333;border:1px solid #ddd}.container-page-legal{display:flex;min-height:100vh;width:100%;font-family:Segoe UI,sans-serif;background-color:#fafafa;overflow-x:hidden}.container-legal-information{flex:1;padding:60px 80px;overflow-y:auto}.container-sidebar{width:300px;background-color:#081431e3;padding:20px 15px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #000000;box-shadow:0 40px 40px #000;justify-content:flex-start}.btn-icon{background:none;border:none;padding:0;margin:0;outline:none;cursor:pointer;background-color:transparent}.icon-back{font-size:80px;color:#fffdfd}.icon-back:hover{color:#34bb19}.sidebar-button{cursor:pointer;text-decoration:underline;background:none;border:none;font-size:25px;text-align:left;font-weight:700;color:#f0f0f0}.sidebar-button:hover{color:#1c52e3}.section-nav li{margin-bottom:50px}.section-contact button{background:none;border:none;font-weight:700;color:#f3f3f3;font-size:22px;margin-top:80px}.section-contact button:hover{color:#1541ba}.contacts-number li{color:#f6f6f6;font-size:24px;text-decoration:underline}.container-legal-information h1{font-size:50px;font-weight:800;margin-bottom:12px;text-align:center}.container-legal-information p{font-size:22px;line-height:1.7;text-align:justify;color:#333}.politicas{width:210px;height:auto;margin:1rem auto}@media (max-width: 768px){.container-page-legal{flex-direction:column}.container-sidebar{width:100%;flex-direction:row;justify-content:space-around;align-items:center;padding:15px;border-right:none;border-bottom:1px solid #000;box-shadow:none}.section-nav{display:flex;gap:20px}.section-nav li{margin-bottom:0}.section-contact{display:none}.container-legal-information{padding:30px 40px}.container-legal-information h1{font-size:36px}.container-legal-information p{font-size:18px}.politicas{width:180px}}@media (max-width: 576px){.container-page-legal{flex-direction:column}.container-sidebar{width:100%;flex-direction:column;align-items:flex-start;padding:15px}.section-nav{flex-direction:column;gap:10px}.sidebar-button{font-size:20px}.container-legal-information{padding:20px}.container-legal-information h1{font-size:28px}.container-legal-information p{font-size:16px}.politicas{width:140px}.icon-back{font-size:40px}.section-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}.contacts-number{padding-left:0}.contacts-number li{font-size:16px;color:#f6f6f6;text-decoration:underline}}.invalid-permission-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:var(--spacing-lg) var(--spacing-md);text-align:center;width:100%}.invalid-permission-animation{width:100%;max-width:400px;margin-bottom:var(--spacing-md);animation:float 3s ease-in-out infinite}@media (max-width: 380px){.invalid-permission-animation{max-width:280px}}.invalid-permission-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm);color:#000}.invalid-permission-text{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);max-width:700px}.invalid-permission-button{padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:var(--radius);font-weight:700;transition:background-color .3s ease,transform .2s ease;font-size:var(--font-size-base);border:none;cursor:pointer}.invalid-permission-button:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}@media (max-width: 380px){.invalid-permission-button{padding:.6rem 1.2rem;font-size:.95rem}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.error-page.unauthorized-access-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-lg);text-align:center;color:var(--color-text);min-height:calc(100vh - 160px);box-sizing:border-box;width:100%}.unauthorized-access-animation{width:100%;max-width:400px;margin-bottom:var(--spacing-lg)}.unauthorized-access-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);color:#000}.unauthorized-access-text{font-size:var(--font-size-lg);max-width:600px;margin-bottom:var(--spacing-lg);line-height:1.6}.unauthorized-access-button{background-color:var(--color-primary);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:background-color .3s ease}.unauthorized-access-button:hover{background-color:var(--color-primary-dark)}@media (max-width: var(--mobile)){.unauthorized-access-animation{max-width:280px}.unauthorized-access-title{font-size:var(--font-size-xl)}.unauthorized-access-text{font-size:var(--font-size-base)}.unauthorized-access-button{font-size:.95rem;padding:.6rem 1.2rem}}.error-page.server-error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:var(--spacing-lg) var(--spacing-sm);text-align:center;width:100%;max-width:100%}.server-error-animation{width:100%;max-width:600px;margin-bottom:var(--spacing-md);animation:floating 3s ease-in-out infinite}@media (max-width: 380px){.server-error-animation{max-width:300px}}.server-error-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm);color:var(--color-error)}.server-error-text{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);max-width:700px}.server-error-button{padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:var(--radius);font-weight:700;transition:background-color .3s ease,transform .2s ease;font-size:var(--font-size-base);border:none;cursor:pointer}.server-error-button:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}.error404-container.notfound-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;position:relative}.notfound-animation{width:80%;max-width:400px;margin-bottom:var(--spacing-md);z-index:2}@media (min-width: 768px){.notfound-animation{max-width:500px}}@media (min-width: 1024px){.notfound-animation{max-width:600px}}.notfound-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xs);color:#000;z-index:2}@media (min-width: 768px){.notfound-title{font-size:var(--font-size-3xl)}}@media (min-width: 1024px){.notfound-title{font-size:var(--font-size-4xl)}}.notfound-text{font-size:var(--font-size-base);color:#05080e;z-index:2;margin-bottom:var(--spacing-md)}@media (min-width: 768px){.notfound-text{font-size:var(--font-size-lg)}}.notfound-button{background-color:#2b6b85;color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:10px;text-decoration:none;font-weight:600;box-shadow:0 4px 10px #0000001a;transition:background .3s ease,transform .2s ease;z-index:2;font-size:var(--font-size-base)}.notfound-button:hover{background-color:#2b18ff;transform:translateY(-2px)}.fade-in{opacity:0;animation:fadeIn 2s ease-in forwards}@keyframes fadeIn{to{opacity:1}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cover-page-title,.paragraph-cover-page{color:#000}.cover-page{color:#000;justify-content:center}.cover-logo{height:200px;width:200px;margin:0 auto;display:block}.paragraph-cover-page{font-size:25px}.introduction-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.introduction-paragraph{color:#000;text-align:justify;max-width:90%;margin:0 auto;padding:1rem;word-wrap:break-word;box-sizing:border-box;font-size:22px}.acces-section-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.acces-section{width:325px;height:170px;align-content:center;display:block;margin:0 auto}.accesplatform-section{width:355px;height:140px;align-content:center;display:block;margin:0 auto}.student-progress-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.progress-photo{width:755px;height:180px;align-content:center;display:block;margin:0 auto}.evaluation-photo{width:455px;height:280px;align-content:center;display:block;margin:0 auto}.read-course-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.read-course-list{color:#000;padding-bottom:.5rem;font-size:22px;text-align:left}.course-photo,.lessons-photo{width:320px;height:210px}.suggestion-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.suggestion-list{color:#000;padding-bottom:.5rem;font-size:22px;text-align:left}.suggestion-photo{width:490px;height:300px;align-content:center;display:block;margin:0 auto}.faq-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.faq-subtitle{color:#000;text-align:left}.paragraph{color:#000;padding-bottom:.5rem;font-size:20px;text-align:left}.support-section-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48}.myteam-photo{width:490px;height:300px;align-content:center;display:block;margin:0 auto}.navigation-section-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.navigation-list{color:#000;padding-bottom:.5rem;font-size:22px;text-align:left}.comments-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.comments-photo{width:655px;height:180px;align-content:center;display:block;margin:0 auto}.comments-list{color:#000;padding-bottom:.5rem;font-size:24px;text-align:left}.book-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:50vh;padding:40px 20px;box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto}.page{position:relative;background:linear-gradient(135deg,#e2d1a1,#eeeae3);border:8px solid transparent;border-left:40px solid #130b03;border-radius:10px;font-family:Georgia,serif;box-shadow:inset -6px 0 10px #000000d8,5px 5px 15px #d4b4b4f5;width:100%;max-width:900px;padding:20px;box-sizing:border-box}.cover-page{background:linear-gradient(135deg,#64482e,#cfa881);border:8px double #050504;border-left:40px solid #050505;font-weight:700;text-align:center;padding:30px 20px;font-size:1.8rem}.page-content{width:100%;height:auto;overflow-y:auto;box-sizing:border-box;line-height:1.6;font-size:1rem}@media (max-width: 992px){.page{border-left:25px solid #130b03;padding:15px;font-size:.95rem}.cover-page{font-size:1.5rem;padding:20px}}@media (max-width: 600px){.book-container{padding:20px 10px}.page{border-left:15px solid #130b03;font-size:.9rem;padding:12px}.cover-page{font-size:1.2rem;padding:15px}.page-content{font-size:.9rem;line-height:1.4}}.cover-page-title{color:#000}.paragraph-cover-page{color:#000;font-size:23px}.cover-page{color:#c42929}.cover-logo{height:200px;width:200px;align-content:center}.introduction-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48}.introduction-parrafo{color:#000;text-align:justify;max-width:90%;margin:0 auto;padding:1rem;word-wrap:break-word;box-sizing:border-box;font-size:22px}.page-number{position:absolute;bottom:10px;right:45px;font-size:30px;color:#000;font-weight:700;opacity:.7}.docente-photo{width:240px;height:170px;align-content:center;display:block;margin:0 auto}.acces-section-container{color:#000}.acces-section-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48}.acces-section-list{color:#000;padding-bottom:.5rem;font-size:22px;text-align:left}.acces-section-photo{width:485px;height:230px;align-content:center;display:block;margin:0 auto}.student-progress-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48}.student-progress-list{color:#000;padding-bottom:.5rem;font-size:22px;text-align:left}.students-photo,.notifications-photo{width:355px;height:140px}.evaluation-management-container{color:#000}.evaluation-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.manual-list{color:#000;padding-bottom:.5rem;font-size:22px;text-align:left}.evaluation-photo{width:495px;height:270px;align-content:center;display:block;margin:0 auto}.manual-coursesManagement{color:#000}.coursesManagement-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.courses-list{color:#000;padding-bottom:.5rem;font-size:22px;text-align:left}.coursess-photo{width:555px;height:280px;align-content:center;display:block;margin:0 auto}.manual-subsection{color:#000}.complaint-list{color:#000;padding-bottom:.5rem;font-size:22px;text-align:left}.complaints-Section-title,.FAQ-section-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.FAQ-list{color:#000;padding-bottom:.5rem;font-size:22px;text-align:left}.support-section-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.email,.support-hour{color:#000;padding-bottom:.5rem;font-size:22px}.navigation-section-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48}.navigation-list{color:#000;font-size:22px;text-align:left}.lessons-title{color:#583110;padding-bottom:.5rem;font-size:2rem;border-bottom:2px dashed #a47c48;text-align:center}.lessons-list{color:#000;padding-bottom:.5rem;font-size:22px;text-align:left}.container{display:flex;justify-content:space-between;align-items:center}.courses-photo,.lessons-photo{width:355px;height:180px}.container-card-lesson{max-width:70%;width:70%;padding:.8rem;display:flex;justify-content:space-between;border-radius:12px}.container-opc-crud-lesson{display:flex;gap:20px}.container-opc-crud-lesson{display:flex;gap:18px;align-items:center}.btn-edit-lesson{background-color:transparent;color:#000;border-radius:10px;padding:.5rem 1.2rem;font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s,color .2s,box-shadow .2s}.btn-edit-lesson:hover{color:#ffc5a4;box-shadow:0 2px 8px #a2ff8321}.btn-delete-lesson{background-color:transparent;color:#d32f2f;border-radius:10px;padding:.5rem 1.2rem;font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s,color .2s,box-shadow .2s}.btn-delete-lesson:hover{color:#a31010;box-shadow:0 2px 8px #ff2c2c24}@media (max-width: 768px){.container-card-lesson{flex-direction:column;max-width:720px;padding:.9rem 1.1rem;gap:2px}.container-opc-crud-lesson{gap:0px;flex-wrap:wrap}.btn-edit-lesson,.btn-delete-lesson{font-size:16px;padding:.45rem .9rem}.btn-edit-lesson svg,.btn-delete-lesson svg{width:1.15em;height:1.15em}}@media (max-width: 480px){.container-card-lesson{width:94%;padding:.8rem 1rem;flex-direction:column;align-items:stretch;gap:10px}.container-opc-crud-lesson{width:100%}.btn-edit-lesson,.btn-delete-lesson{font-size:15px;padding:.42rem .85rem}.btn-edit-lesson svg,.btn-delete-lesson svg{width:1.1em;height:1.1em;flex-shrink:0}}@media (max-width: 360px){.container-card-lesson{width:96%;padding:.7rem .9rem;gap:8px}.container-opc-crud-lesson{gap:10px}.btn-edit-lesson,.btn-delete-lesson{font-size:14px;padding:.38rem .75rem}.btn-edit-lesson .btn-text,.btn-delete-lesson .btn-text{display:none}.btn-edit-lesson svg,.btn-delete-lesson svg{width:1.05em;height:1.05em}}@media (prefers-reduced-motion: reduce){.container-card-lesson,.btn-edit-lesson,.btn-delete-lesson{transition:none!important;transform:none!important}}.course-manager{padding:1rem}.container-management-course-teacher{position:relative;min-height:100dvh}.btn-back-teacher-course{position:absolute;top:1rem;left:2rem;background-color:transparent;border:none;font-size:46px;cursor:pointer;z-index:10;transition:transform .3s ease}.header-crud-course-teacher{display:grid;grid-template-columns:1fr;align-items:center;padding:1.2rem;min-height:530px;border-bottom:1.4px solid rgba(17,0,17,.259);row-gap:1.2rem}.container-info-course{display:flex;flex-direction:column}.category-management-course{width:98vw;text-align:center;font-size:1.1rem;border-radius:14px;color:#fff;margin:0 auto 1rem;border-bottom:1.2px solid rgb(114,114,112)}.image-course-header-teacher{width:100%;max-width:100%;height:auto;border-radius:4%}.crud-actions{display:flex;gap:12px;flex-wrap:wrap}.crud-actions button{background-color:transparent}.btn-add-lesson-course{position:static;font-size:1rem;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:700;margin-top:1.2rem}.container-lesson-cards-teacher{max-width:100vw;margin-top:12px;display:flex;flex-direction:column;gap:12px;max-height:88vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-shadow-dark);padding:0 .2rem}@media (min-width: 481px) and (max-width: 1023px){.course-manager{padding:2rem}.header-crud-course-teacher{padding:3rem;grid-template-columns:1fr 1fr .7fr;row-gap:0}.category-management-course{width:320px;font-size:22px;position:absolute;top:50px;right:24px;margin:0}.image-course-header-teacher{width:80%;height:auto}.container-lesson-cards-teacher{max-width:90%;gap:24px}.btn-add-lesson-course{font-size:1.2rem;position:absolute;right:36px;width:240px;margin-top:0}}@media (min-width: 1024px){.course-manager{padding:3rem}.header-crud-course-teacher{padding:6rem;grid-template-columns:1.2fr 1fr .5fr}.category-management-course{position:absolute;width:400px;font-size:26px;top:70px;right:20px}.image-course-header-teacher{width:80%;height:auto}.container-lesson-cards-teacher{max-width:80%;gap:32px}.btn-add-lesson-course{font-size:24px;right:38px}.btn-arrow-infinite-container{position:absolute;left:50%;top:40%;transform:translate(-50%)}}.header-teacher-dashboard{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8rem;border-radius:30px;text-align:center;background-image:linear-gradient(31deg,#fffffd,#0766ffb1)}.container-opc-filter-add{display:flex;gap:22px}.btn-add-course{background-color:#87ff1669;border-radius:50%;color:#fff;font-size:1.8rem;padding:1rem;width:auto;cursor:pointer;transition:transform .2s ease}.btn-add-course:hover{transform:scale(1.1)}.icon-filter-categories{font-size:var(--font-size-4xl);padding:var(--spacing-sm);border:none;color:#fff;border-radius:50%;background-color:transparent;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.icon-filter-categories:hover{transform:scale(1.1)}.container-teacher-dashboard{display:flex;flex-direction:column;align-items:center;flex:1;min-height:100dvh;background-image:url(https://res.cloudinary.com/dhznpt8rr/image/upload/v1755221622/background-teacher12.0_tjsbvs.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.title-welcome-teacher{color:#fbfcff;text-shadow:0 2px 4px rgba(0,0,0,.6);font-size:var(--font-size-2xl);text-align:center}.btn-space-teacher{background-image:linear-gradient(31deg,#eacc20,#ff6207e9);color:#fff;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);border:none;border-radius:var(--font-size-2xl);cursor:pointer;transition:background-color .3s ease}.btn-space-teacher:hover{background-color:var(--color-primary-dark)}.container-courses-teacher{margin-top:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%}.title-container-courses-teacher{align-self:center;text-align:center;color:#ffd;font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);font-family:Segoe UI,Poppins,sans-serif;font-weight:600;letter-spacing:.5px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px rgba(0,0,0,.3)}@media (min-width: 768px){.container-teacher-dashboard{padding:var(--spacing-lg)}.title-welcome-teacher{font-size:var(--font-size-3xl);text-align:left;align-self:flex-start}.header-teacher-dashboard{flex-direction:row;padding:0 var(--spacing-md)}.btn-add-course{font-size:1.6rem;padding:.5rem 1rem}.container-courses-teacher{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.title-container-courses-teacher{font-size:var(--font-size-2xl);width:100%;text-align:center}}@media (min-width: 1024px){.container-teacher-dashboard{padding:var(--spacing-xl);width:100%;margin:0 auto}.title-welcome-teacher{font-size:var(--font-size-4xl)}.header-teacher-dashboard{padding:0 var(--spacing-lg)}.btn-add-course{font-size:1.8rem;padding:1.2rem}.title-container-courses-teacher{font-size:var(--font-size-3xl)}.container-courses-teacher{gap:var(--spacing-xl)}}@media (max-width: 480px){.container-teacher-dashboard{padding:var(--spacing-xs);min-height:auto}.title-welcome-teacher{font-size:var(--font-size-lg)}.btn-space-teacher{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.header-teacher-dashboard{flex-direction:column;align-items:center;text-align:center;padding:0}.btn-add-course{font-size:1.2rem;padding:var(--spacing-xs) var(--spacing-sm);margin-top:var(--spacing-sm)}.title-container-courses-teacher{font-size:var(--font-size-md)}.container-courses-teacher{gap:var(--spacing-sm);margin-top:var(--spacing-md)}}.container-card-course-teacher{width:320px;height:416px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.2rem;border-radius:20px;cursor:pointer;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;box-shadow:0 8px 18px #00000026;perspective:1000px;position:relative;overflow:hidden}.container-card-course-teacher:hover{transform:scale(1.03) rotateY(2deg);box-shadow:0 15px 30px #00000040}.image-course-card-teacher{height:240px;width:100%;object-fit:cover;border-radius:12px;transition:transform .6s ease;z-index:10}.container-card-course-teacher:hover .image-course-card-teacher{transform:rotateY(6deg) translateY(-15px) translateZ(25px) scale(1.05);filter:drop-shadow(0 12px 20px rgba(0,0,0,.15)) hue-rotate(6deg) brightness(.95)}.title-course-card-teacher{align-self:flex-start;font-size:1.2rem;margin-top:1rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.description-course-card-teacher{font-size:.95rem;margin:.5rem 0 .3rem;line-height:1.4;max-height:4.2rem;overflow:hidden;text-overflow:ellipsis}.category-course-teacher{align-self:flex-start;font-size:1rem;padding:.3rem .6rem;border-radius:10px;background-color:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:.4rem;font-weight:500}.status-course-teacher{position:absolute;right:12px;bottom:10px;font-size:26px}.footer-card-teacher{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:.6rem}@media (min-width: 768px){.container-card-course-teacher{width:260px;padding:1rem}.image-course-card-teacher{height:180px}.title-course-card-teacher{font-size:1.1rem}.description-course-card-teacher{font-size:.9rem}}@media (min-width: 1024px){.container-card-course-teacher{width:320px;padding:1.2rem}.image-course-card-teacher{height:240px}.title-course-card-teacher{font-size:1.2rem}.description-course-card-teacher{font-size:.95rem}}.container-view-categories{position:absolute;right:200px;top:340px;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xs);border-radius:16px;z-index:5900;width:50vw;min-width:180px;max-width:320px;box-shadow:0 4px 11px #00000046;overflow-y:auto;background-color:#fff8;max-height:30dvh;scrollbar-width:none}.container-view-categories::-webkit-scrollbar{display:none}.btn-category{cursor:pointer;padding:.6rem .4rem;width:100%;border:none;border-radius:10px;color:#fff;transition:.3s ease-in-out;font-size:.95rem}.btn-category:hover{font-size:1.3rem}@media (min-width: 768px){.container-view-categories{right:210px;top:310px;padding:var(--spacing-lg);gap:var(--spacing-md);max-width:290px;border-radius:18px;max-height:30dvh}.btn-category{font-size:1rem;width:100%;padding:.6rem .3rem}}@media (min-width: 1024px){.container-view-categories{right:250px;top:220px;padding:2rem;gap:30px;max-width:420px;max-height:40dvh;border-radius:20px}.btn-category{width:100%;font-size:1.1rem;padding:.7rem .4rem}}@media (max-width: 480px){.container-view-categories{right:34px;top:340px;padding:var(--spacing-xs);gap:var(--spacing-xs);width:32vw;min-width:120px;max-width:99vw;max-height:20dvh;border-radius:10px}.btn-category{font-size:.75rem;padding:.5rem .1rem}}.custom-button{margin-top:1.5rem;border:2px solid #007bff;background-color:#9dc8f6;color:#000;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s ease;width:100%}.custom-button:hover{transition:.3s ease-in-out;color:#fff;background-color:#0056b3}.custom-input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;width:100%;box-sizing:border-box}.card-header{margin-bottom:10px;font-weight:700}.card-content{margin-top:10px}.card-title{font-size:20px;font-weight:700;margin-bottom:5px}.custom-textarea{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;width:100%;height:100px;resize:vertical;box-sizing:border-box}.custom-label{display:block;margin-bottom:6px;font-weight:700}.custom-alert{background-color:#d4edda;border:1px solid #c3e6cb;padding:15px;border-radius:4px;color:#155724;margin-bottom:20px}.alert-description{margin:0}.custom-select{position:relative;width:100%}.select-trigger{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;cursor:pointer;min-height:2.5rem}.select-trigger:hover{border-color:#9ca3af}.select-trigger:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-content{position:absolute;top:100%;left:0;right:0;z-index:50;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;max-height:200px;overflow-y:auto;margin-top:.25rem}.select-item{padding:.5rem .75rem;cursor:pointer;transition:background-color .15s ease-in-out}.select-item:hover{background-color:#f3f4f6}.select-item:active{background-color:#e5e7eb}.select-value{color:#374151}.select-trigger:after{content:"▼";color:#6b7280;font-size:.75rem;margin-left:auto}.btn-back-update-lesson{position:absolute;top:1rem;left:2rem;background-color:transparent;border:none;font-size:46px;cursor:pointer;z-index:10;background-image:linear-gradient(transparent,#ffffffe6,#fffbffc1);border-radius:60%;color:#230b0b78;transition:transform .3s ease}.btn-back-update-lesson:hover{margin-top:-.2rem;margin-left:-.2rem;padding-bottom:.14rem;padding-right:.14rem;font-size:47px;color:#ff0000ab;border:none;transform:rotate(360deg);transition:.3s ease-in-out}.container-form-lesson-teacher{padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;background-image:url(https://sdmntprwestcentralus.oaiusercontent.com/files/00000000-2e60-61fb-b409-b7ea942abccb/raw?se=2025-08-21T20%3A23%3A40Z&sp=r&sv=2024-08-04&sr=b&scid=d859906d-7874-5c8a-9f08-677b2c7a4ee3&skoid=02b7f7b5-29f8-416a-aeb6-99464748559d&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2025-08-21T16%3A59%3A27Z&ske=2025-08-22T16%3A59%3A27Z&sks=b&skv=2024-08-04&sig=Pg14Wz668SzrSMlYFaCuCsmgRTzRKjgLtXWpfquPZv0%3D)}.title-update-lesson{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.paragraph-update-lesson{color:#fff;font-size:1rem}.container-label-input-update-lesson{position:relative;margin-top:20px;width:100%;display:flex;flex-direction:column;gap:.4rem}.container-label-input-update-lesson label{font-weight:600;font-size:.95rem;text-align:left;color:#ffd188}.container-label-input-update-lesson input,.container-label-input-update-lesson textarea,.container-label-input-update-lesson select{border:none;width:100%;padding:12px;border-radius:10px;font-size:1rem;color:#000;background-color:#fee0b8a2;transition:border-color .3s ease;box-sizing:border-box}.container-label-input-update-lesson input:focus,.container-label-input-update-lesson textarea:focus,.container-label-input-update-lesson select:focus{outline:none;border-color:#ffb87581}@media (max-width: 768px){.envoltura-form-lesson{padding:1.5rem}.title-update-lesson{font-size:1.8rem}}@media (max-width: 480px){.envoltura-form-lesson{padding:1rem}.title-update-lesson{font-size:1.6rem}.btn-send-form-lesson{font-size:16px;padding:.8rem}}.btn-back-create-lesson{position:absolute;top:1rem;left:2rem;background-color:transparent;border:none;font-size:46px;cursor:pointer;z-index:10;background-image:linear-gradient(transparent,#ffffffe6,#fffbffc1);border-radius:60%;color:#230b0b78;transition:transform .3s ease}.btn-back-create-lesson:hover{margin-top:-.2rem;margin-left:-.2rem;padding-bottom:.14rem;padding-right:.14rem;font-size:47px;color:#ff0000ab;border:none;transform:rotate(360deg);transition:.3s ease-in-out}.container-form-lesson-teacher{padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;background-image:url(https://sdmntprwestcentralus.oaiusercontent.com/files/00000000-2e60-61fb-b409-b7ea942abccb/raw?se=2025-08-21T20%3A23%3A40Z&sp=r&sv=2024-08-04&sr=b&scid=d859906d-7874-5c8a-9f08-677b2c7a4ee3&skoid=02b7f7b5-29f8-416a-aeb6-99464748559d&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2025-08-21T16%3A59%3A27Z&ske=2025-08-22T16%3A59%3A27Z&sks=b&skv=2024-08-04&sig=Pg14Wz668SzrSMlYFaCuCsmgRTzRKjgLtXWpfquPZv0%3D)}.envoltura-form-lesson{padding:2rem;max-width:600px;width:100%;background-image:linear-gradient(174.2deg,#ffffff63 7.1%,#fa9b5c5a 67.4%);background-position:center center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:15px}.header-form-lesson-teacher{margin-bottom:1.5rem}.title-create-lesson{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.paragraph-create-lesson{color:#fff;font-size:1rem}.container-label-input-create-lesson{position:relative;margin-top:20px;width:100%;display:flex;flex-direction:column;gap:.4rem}.container-label-input-create-lesson label{font-weight:600;font-size:.95rem;text-align:left;color:#ffd188}.container-label-input-create-lesson input,.container-label-input-create-lesson textarea,.container-label-input-create-lesson select{border:none;width:100%;padding:12px;border-radius:10px;font-size:1rem;color:#000;background-color:#fee0b8a2;transition:border-color .3s ease;box-sizing:border-box}.container-label-input-create-lesson input:focus,.container-label-input-create-lesson textarea:focus,.container-label-input-create-lesson select:focus{outline:none;border-color:#ffb87581}.input-lesson-error{border-color:#fd6666!important}.text-error-lesson{color:#fd6666;font-size:.85rem}.select-native{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;min-height:2.5rem;color:#fff1}.select-native:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-native option{padding:.5rem}.options-section{display:flex;flex-direction:column;gap:1rem}.options-header{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.options-header label{font-weight:600;font-size:.95rem;text-align:left;color:#ffd188}.btn-add-option,.btn-remove-option{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:none;cursor:pointer;font-weight:800;box-shadow:var(--shadow-md);transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.btn-add-option{background:linear-gradient(180deg,#7cc0ff,#4ea2ff);color:#fff}.btn-add-option p{margin-right:130px}.btn-remove-option{background:linear-gradient(180deg,#ff6b8a,#fb1c58);color:#fff}.btn-add-option:hover,.btn-remove-option:hover{transform:translateY(-1px);filter:saturate(110%)}.btn-send-form-lesson{padding:15px 45px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;color:#fff;border-radius:10px;display:block;cursor:pointer;width:100%;font-size:18px;border:none;font-weight:600;margin-top:1.5rem;background-image:linear-gradient(to right,#fcb75edd,#fbb150f4 51%,#fceabb)}.btn-send-form-lesson:hover{background-position:right center;color:#544200;text-decoration:none}@media (max-width: 768px){.envoltura-form-lesson{padding:1.5rem}.title-create-lesson{font-size:1.8rem}}@media (max-width: 480px){.envoltura-form-lesson{padding:1rem}.title-create-lesson{font-size:1.6rem}.btn-send-form-lesson{font-size:16px;padding:.8rem}}.btn-back-create-course{position:absolute;top:1rem;left:2rem;background-color:transparent;border:none;font-size:46px;cursor:pointer;z-index:10;background-image:linear-gradient(transparent,#ffffffe6,#fffbffc1);border-radius:60%;color:#230b0b78;transition:transform .3s ease}.btn-back-create-course:hover{margin-top:-.2rem;margin-left:-.2rem;padding-bottom:.14rem;padding-right:.14rem;font-size:47px;color:#ff0000ab;border:none;transform:rotate(360deg);transition:.3s ease-in-out}.container-form-teacher-course{position:relative;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-image:linear-gradient(transparent,#ffffffe6,#fff897c1)}.envoltura-form-teacher-course{position:relative;z-index:2}.envoltura-form-teacher-course{position:relative;padding:2rem;border-radius:14px;max-width:600px;width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:3px 3px 3px 3px #10100142;z-index:2;background-image:linear-gradient(transparent,#ffffffe6,#fffbffc1)}.header-form-teacher-course{margin-bottom:1.5rem;z-index:2}.title-create-course{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.paragraph-create-course{color:#1e1a1ae1;font-size:1rem;letter-spacing:1.3px}.container-label-input-create-course{position:relative;margin-top:20px;width:100%;display:flex;flex-direction:column;gap:.4rem;z-index:2}.container-label-input-create-course label{font-weight:600;font-size:.95rem;text-shadow:0 0 1px #171515b4;text-align:left;color:#000}.container-label-input-create-course input,.container-label-input-create-course textarea,.container-label-input-create-course select{width:100%;padding:12px;border-radius:12px;border:none;border-bottom:2px solid #413c3cb0;border-right:2px solid #261f1f3d;font-size:1rem;color:#0c0707;background-color:transparent;transition:border-color .3s ease;box-sizing:border-box}.container-label-input-create-course input:focus,.container-label-input-create-course textarea:focus,.container-label-input-create-course select:focus{outline:none;border-color:#007bff}.palette-option-button{display:flex;justify-content:center;align-items:center;gap:3px;padding:6px;border:2px solid transparent;border-radius:8px;background-color:#f8f9fa;cursor:pointer;transition:all .2s ease-in-out;background-color:transparent}@media (max-width: 768px){.envoltura-form-teacher{padding:1.5rem}.title-create-course{font-size:1.8rem}}@media (max-width: 480px){.envoltura-form-teacher{padding:1rem}.title-create-course{font-size:1.6rem}.btn-send-form-course-teacher{font-size:16px;padding:.8rem}}.particles-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#tsparticles{width:100%;height:1050px;pointer-events:none;z-index:-1}#background-canvas{position:fixed;top:0;left:0;width:100%;height:625px;z-index:-1;pointer-events:none}.btn-back-update-course{position:absolute;top:1rem;left:2rem;background-color:transparent;border:none;font-size:46px;cursor:pointer;z-index:10;background-image:linear-gradient(transparent,#ffffffe6,#fffbffc1);border-radius:60%;color:#230b0b78;transition:transform .3s ease}.btn-back-update-course:hover{margin-top:-.2rem;margin-left:-.2rem;padding-bottom:.14rem;padding-right:.14rem;font-size:47px;color:#ff0000ab;border:none;transform:rotate(360deg);transition:.3s ease-in-out}.container-form-course-teacher{position:relative;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-image:linear-gradient(transparent,#ffffffe6,#fff897c1)}.envoltura-form-teacher{position:relative;z-index:2}.formulario-contenido{position:relative;z-index:1;max-width:500px;margin:5rem auto 0;padding:3rem;border-radius:10px;box-shadow:0 4px 20px #0000001a}.envoltura-form-teacher{position:relative;padding:2rem;border-radius:14px;max-width:600px;width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:3px 3px 3px 3px #10100142;z-index:2;background-image:linear-gradient(transparent,#ffffffe6,#fffbffc1)}.header-form-course-teacher{margin-bottom:1.5rem;z-index:2}.title-update-course{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.paragraph-update-course{color:#1e1a1ae1;font-size:1rem;letter-spacing:1.3px}.container-label-input-update-course{position:relative;margin-top:20px;width:100%;display:flex;flex-direction:column;gap:.4rem;z-index:2}.container-label-input-update-course label{font-weight:600;font-size:.95rem;text-shadow:0 0 1px #171515b4;text-align:left;color:#000}.container-label-input-update-course input,.container-label-input-update-course textarea,.container-label-input-update-course select{width:100%;padding:12px;border-radius:12px;border:none;border-bottom:2px solid #413c3cb0;border-right:2px solid #261f1f3d;font-size:1rem;color:#0c0707;background-color:transparent;transition:border-color .3s ease;box-sizing:border-box}.container-label-input-update-course input:focus,.container-label-input-update-course textarea:focus,.container-label-input-update-course select:focus{outline:none;border-color:#007bff}.input-course-error{border-color:#fd6666!important}.text-error-course{color:#fd6666;font-size:.85rem}.container-prev-btn-view{display:flex;justify-content:space-between}.btn-view-palette{background-color:#fff;padding:.4rem;border-radius:10px;box-shadow:2px 3px 4px 1px #1010118c}.btn-view-palette:hover{transform:rotateY(370deg);background-color:#fff;padding:.4rem;border-radius:10px;box-shadow:2px 3px 4px 1px #1010118c;transition:transform .3s ease,background-color .3s ease}.preview-palette-course{display:flex;gap:4px;margin-bottom:12px;margin-top:6px}.preview-palette-course span{width:25px;height:25px;border-radius:6px;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 3px #0000001a}.select-palette-options-course{padding:.4rem;display:grid;grid-template-columns:repeat(5,.2fr);margin-top:10px;overflow-y:auto;max-height:20dvh;scrollbar-width:thin;scrollbar-color:var(--color-primary-blue) var(--color-neutral-light-gray)}.palette-option-button{display:flex;justify-content:center;align-items:center;gap:3px;padding:6px;border:2px solid transparent;border-radius:8px;background-color:transparent;cursor:pointer;transition:all .2s ease-in-out}.palette-option-button span{width:15px;height:15px;border-radius:4px;border:1px solid rgba(0,0,0,.15)}.palette-option-button:hover{transform:scale(1.05);background-color:#f1f1f1}.palette-selected{border-color:#007bff;box-shadow:0 0 6px #007bff66}.btn-send-form-course-teacher{background-image:linear-gradient(to right,#16222a,#3a6073 51%,#16222a);padding:15px 45px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;color:#fff;border-radius:10px;display:block;cursor:pointer;width:100%;font-size:18px;border:none;font-weight:600}.btn-send-form-course-teacher:hover{background-position:right center;color:#fff;box-shadow:0 5px 15px #0003}.btn-send-form-course-teacher[disabled]{pointer-events:none}@media (max-width: 768px){.envoltura-form-teacher{padding:1.5rem}.title-update-course{font-size:1.8rem}}@media (max-width: 480px){.envoltura-form-teacher{padding:1rem}.title-update-course{font-size:1.6rem}.btn-send-form-course-teacher{font-size:16px;padding:.8rem}}.help-slide{position:relative;width:100%;min-height:112vh}.help-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.help-box{background-color:#677035da;padding:2rem 1.5rem;border-radius:12px;text-align:center;position:relative;font-weight:700;font-size:1rem;width:100%;max-width:500px;box-sizing:border-box}.help-text{font-size:1.1rem;color:#fff;margin-bottom:1.5rem;font-weight:700;line-height:1.4}.help-image{width:100%;max-width:270px;height:auto;border-radius:8px;display:block;margin:4rem;object-fit:cover;margin:0 auto 1.9rem}.help-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;justify-content:center;align-items:center}.btn-help{background-color:#0bef17;color:#333;border:none;padding:.75rem 1.25rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%;max-width:200px}.btn-help:hover{background-color:#034e00;color:#ecd1d1}.btn-help.skip{background-color:transparent;color:#ccc;border:1px solid #ccc}.btn-help.skip:hover{background-color:#ccc;color:#000}@media (min-width: 768px){.help-box{padding:2rem}.help-text{font-size:1.3rem;margin-bottom:2rem}.help-buttons{flex-direction:row;gap:1rem;position:absolute;bottom:20px;right:20px;margin-top:0}.btn-help{width:auto}}@media (max-width: 480px){.help-box{padding:1.5rem 1rem;font-size:.9rem;max-width:90%}.help-text{font-size:1rem;margin-bottom:1rem;line-height:1.3}.help-image{max-width:200px;margin:0 auto 1rem}.help-buttons{flex-direction:column;gap:.75rem;position:static;margin-top:1rem}.btn-help{font-size:.9rem;padding:.6rem 1rem;max-width:160px}}.container-panel-notifications-teacher{display:flex;flex-direction:column;gap:10px;border-radius:20px;background:radial-gradient(circle farthest-corner at 16.5% 28.1%,#2a5b7fe6,#ffffffd2 90%)}.container-items{max-height:70dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary-blue) var(--color-neutral-light-gray)}.container-panel-notifications::-webkit-scrollbar{width:8px}.container-panel-notifications::-webkit-scrollbar-track{background:var(--color-neutral-light-gray);border-radius:10px}.container-panel-notifications::-webkit-scrollbar-thumb{background-color:var(--color-primary-blue);border-radius:10px;border:2px solid var(--color-neutral-light-gray)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #10101152}.title-container-notifications{color:var(--color-dark-blue);font-weight:700}.actions{display:flex;align-items:center;gap:18px}.btn-add-notification,.btn-delete-all{background-color:transparent;border:none;border-radius:12px;padding:.6rem .9rem;font-weight:700;font-size:38px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .2s ease}.btn-add-notification{color:#00b21b}.btn-add-notification:hover{transform:translateY(-1px)}.btn-delete-all{color:#d70000}.btn-delete-all:hover{transform:translateY(-1px)}.btn-delete-all:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (min-width: 768px){.container-panel-notifications-teacher{padding:2rem;border-radius:16px;max-width:none}}@media (min-width: 1024px){.container-panel-notifications-teacher{padding:4rem;border-radius:20px;max-width:none}}@media (max-width: 480px){.container-panel-notifications-teacher{padding:2rem;border-radius:10px;max-width:none}.panel-header{flex-direction:column;align-items:stretch;gap:8px}.actions{justify-content:space-between}}.container-notification{width:100%;background-color:var(--color-text-light);border-radius:12px;padding:1.2rem 1.5rem;margin:.6rem auto;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px #0000000f}.container-notification:hover{transform:translateY(-4px);box-shadow:0 6px 14px #0000001f}.header-notification{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;gap:16px}.title-notification{font-size:1.3rem;font-weight:700;color:var(--color-dark-blue);margin:0}.date-notification{font-size:.85rem;color:var(--color-neutral-gray);font-weight:500}.body-notification{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.message-notification{flex:1;max-width:200px;font-size:.95rem;color:var(--color-neutral-dark-gray);margin-right:10px;line-height:1.4;border-bottom:1px dashed var(--color-neutral-light-gray);padding-bottom:3px;word-wrap:break-word}.btn-delete-notification{background-color:transparent;border:none;font-size:1.6rem;color:var(--color-vibrant-red-orange);cursor:pointer;transition:transform .2s ease,color .2s ease}.btn-delete-notification:hover{transform:scale(1.2);color:#c0392b}.btn-toggle-message{background:none;border:none;color:var(--color-primary-blue);cursor:pointer;font-size:.9rem;padding:0;margin-top:4px;align-self:flex-start}@media (min-width: 768px){.container-notification{padding:1.5rem 2rem;max-width:520px}.title-notification{font-size:1.5rem}.message-notification{max-width:320px;font-size:1.05rem}}@media (min-width: 1024px){.container-notification{max-width:600px;padding:2rem 2.5rem}.title-notification{font-size:1.7rem}.message-notification{max-width:300px;font-size:1.1rem}}@media (max-width: 480px){.container-notification{padding:.7rem .5rem;border-radius:8px}.title-notification{font-size:1.05rem}.date-notification{font-size:.7rem}.message-notification{max-width:48vw;font-size:.85rem;padding-bottom:1px}.btn-delete-notification{font-size:1.2rem}}.container-create-notification{position:absolute;left:36rem;top:14rem;display:flex;justify-content:center;align-items:center;width:40%;z-index:1000}.container-form-create-notification{box-shadow:10px 10px 10px 1px #393a3a8e;border-radius:12px;padding:3rem;display:flex;background-color:#fff;flex-direction:column;gap:18px;width:100%;align-items:stretch;justify-content:center}.title-create-notification{color:var(--color-text-dark);font-size:2rem;margin:.5rem 0 .25rem;text-align:center}.btn-back-create-notification{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:transparent;color:#000;font-size:2.2rem;cursor:pointer;transition:transform .2s ease,color .2s ease}.btn-back-create-notification:hover{transform:translateY(-2px);color:var(--color-mint-green)}.container-label-input-n{position:relative;margin-top:26px;width:100%}.container-label-input-n input,.container-label-input-n textarea{width:100%;padding:15px 12px 7px;border-radius:10px;border:none;border-right:2px solid #767e7f8e;border-bottom:2px solid #767e7f8e;background-color:transparent;font-size:1rem;color:#565252;transition:border-color .3s ease,box-shadow .2s ease;box-sizing:border-box;resize:vertical}.container-label-input-n input:focus,.container-label-input-n textarea:focus{outline:none;border-color:#f2f7fc;box-shadow:0 0 0 3px #f2f7fc1a}.container-label-input-n label{letter-spacing:1.2px;position:absolute;top:12px;left:12px;color:var( --color-text-dark);font-size:16px;pointer-events:none;transform-origin:left top;transition:transform .25s ease,font-size .25s ease,color .25s ease,background-color .25s ease,padding .25s ease}.container-label-input-n input:focus+label,.container-label-input-n input.has-content+label,.container-label-input-n textarea:focus+label,.container-label-input-n textarea.has-content+label{color:var(--color-text-light);padding:0 .6rem;background-color:var(--color-dark-blue);transform:translateY(-26px) scale(.85);font-size:18px;width:auto;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error{display:block;margin-top:6px;color:#ff6b6b;font-size:.85rem;font-weight:600}.btn-create-notification{background-image:linear-gradient(to right,#314755,#26a0da 51%,#314755);margin-top:8px;padding:1rem;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;border-radius:10px;cursor:pointer;width:100%;color:#fff;font-size:20px;border:none;font-weight:700}.btn-create-notification:hover{background-position:right center;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.btn-create-notification:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.container-form-create-notification{position:absolute;width:300px;top:4rem;right:16rem;padding:2rem;gap:14px;max-width:520px}.title-create-notification{font-size:1.8rem}.container-label-input-n{margin-top:22px}.container-label-input-n input,.container-label-input-n textarea{font-size:.95rem;padding:14px 10px 6px}.container-label-input-n label{font-size:15px;top:11px;left:10px}.container-label-input-n input:focus+label,.container-label-input-n input.has-content+label,.container-label-input-n textarea:focus+label,.container-label-input-n textarea.has-content+label{font-size:17px;transform:translateY(-24px) scale(.85)}.btn-create-notification{font-size:18px}}@media (max-width: 480px){.container-form-create-notification{top:0;right:18rem;gap:12px;max-width:360px}.title-create-notification{font-size:1.5rem}.container-label-input-n{margin-top:18px}.container-label-input-n input,.container-label-input-n textarea{font-size:.9rem}.container-label-input-n label{font-size:14px;top:10px;left:8px}.container-label-input-n input:focus+label,.container-label-input-n input.has-content+label,.container-label-input-n textarea:focus+label,.container-label-input-n textarea.has-content+label{font-size:16px;transform:translateY(-22px) scale(.85)}.btn-create-notification{font-size:16px;padding:.9rem}}@media (max-width: 360px){.container-form-create-notification{padding:1rem;gap:10px;max-width:320px}.title-create-notification{font-size:1.35rem}.container-label-input-n input,.container-label-input-n textarea{font-size:.85rem;padding:10px 8px 4px}.container-label-input-n label{font-size:13px;top:8px;left:8px}.container-label-input-n input:focus+label,.container-label-input-n input.has-content+label,.container-label-input-n textarea:focus+label,.container-label-input-n textarea.has-content+label{font-size:15px;transform:translateY(-20px) scale(.85)}.btn-create-notification{font-size:14px}}.container-page-notifications-teacher{width:100%;min-height:100dvh;padding:20px;box-sizing:border-box}.title-container-notifications{margin:0 0 20px;color:#fff;font-size:2rem;font-weight:600}.container-table-students-registers{padding:2rem;border-radius:16px;box-shadow:0 20px 40px #3b82f61a;max-height:40dvh;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary-blue) var(--color-neutral-light-gray)}.edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:1.5rem;background-image:radial-gradient(circle at 30% 20%,#0f1b3159,#0071da1a 60%,#00000073);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.edit-form{width:100%;max-width:520px;border-radius:15px;padding:2rem;background-image:linear-gradient(174.2deg,#ffffff63 7.1%,#fa9b5c5a 67.4%);background-position:center center;box-shadow:0 10px 30px #0000004d}.edit-title{margin:0 0 .25rem;font-size:1.6rem;font-weight:730;color:#fffdfd;text-align:center}.edit-current{margin:0 0 1rem;color:#fff;font-size:.95rem;text-align:center;opacity:.9}.edit-input-container{position:relative;margin-top:1rem}.edit-input{width:100%;border:none;border-radius:10px;padding:14px 12px 12px;font-size:1rem;color:#000;background-color:#ffaa3ba2;transition:box-shadow .2s ease,outline-color .2s ease;box-sizing:border-box}.edit-input::placeholder{color:transparent}.edit-input:focus{outline:2px solid #ffb87581;box-shadow:0 0 0 3px #ffb87540}.edit-label{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:transparent;padding:0 .25rem;color:#fff7eb;font-weight:600;pointer-events:none;transition:all .18s ease;border-radius:6px}.edit-input:focus+.edit-label,.edit-input.has-content+.edit-label{top:-8px;transform:none;font-size:.78rem;background:#ff66006c}.edit-error{display:block;margin-top:6px;font-size:.85rem;color:#fd6666;font-weight:600}.edit-buttons{display:flex;align-items:center;justify-content:center}.btn-cancel-update,.btn-update{border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .12s ease,filter .2s ease,box-shadow .2s ease;color:#fff}.btn-cancel{border:3px solid #fff}.btn-cancel:hover:not(:disabled){transform:translateY(-1px);filter:saturate(110%);box-shadow:0 6px 14px #0000002e}.btn-update{background-image:linear-gradient(to right,#fcb75edd,#fbb150f4 51%,#fceabb);color:#543b00}.btn-update:hover:not(:disabled){background-position:right center;transform:translateY(-1px);filter:saturate(112%);box-shadow:0 6px 14px #0000002e}.btn-cancel:disabled,.btn-update:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.edit-form{padding:1.5rem}.edit-title{font-size:1.45rem}}@media (max-width: 480px){.edit-form{padding:1rem}.edit-title{font-size:1.3rem}.edit-buttons{grid-template-columns:1fr}.btn-cancel,.btn-update{width:100%}}@media (max-width: 480px){.container-table-students-registers{padding:.75rem}.students-table thead th,.students-table td{padding:12px}}.students-table{width:800px;border-collapse:collapse;overflow:hidden;box-shadow:0 8px 32px #3b82f626,0 0 0 1px #3b82f61a;border-radius:12px;background:linear-gradient(145deg,#fff,#f1f5f9)}.students-table th,.students-table td{padding:16px 20px;background-color:#fff;color:#334155;text-align:left;border-bottom:1px solid #e2e8f0}.students-table thead th{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.1);position:sticky;top:0;z-index:2;margin:0;padding:20px}.students-table thead th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fbb324,#ad7646f9)}.students-table tbody tr{transition:all .3s ease;position:relative}.students-table tbody tr:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f61a}.students-table tbody tr:nth-child(2n){background-color:#f8fafc}.students-table .tr-have-color td{background-color:#16d3f96b!important;color:#2c2b2b;font-weight:700}.students-table tbody tr.newly-loaded{background:linear-gradient(135deg,#fed7aa,#fdba74);border-left:4px solid #f97316;animation:highlight-fade 3s ease-in-out}.students-table tbody tr.newly-loaded:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)}@keyframes highlight-fade{0%{background:linear-gradient(135deg,#fb923c,#f97316);transform:scale(1.02)}50%{background:linear-gradient(135deg,#fed7aa,#fdba74)}to{background:linear-gradient(135deg,#fed7aa,#fdba74);transform:scale(1)}}.students-table tbody td{position:relative;font-weight:500}.students-table tbody td:hover:before{content:"";position:absolute;left:0;right:0;top:-9999px;bottom:-9999px;background:linear-gradient(180deg,#3b82f60d,#3b82f605);z-index:-1}.status-cell{font-weight:700;padding:10px 16px;border-radius:25px;text-align:center;display:inline-block;min-width:120px;font-size:12px;letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden}.status-no-registrado{background:linear-gradient(135deg,#64748b,#475569);color:#fff;border:2px solid #64748b;animation:subtle-pulse 3s ease-in-out infinite}.status-registrado{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:2px solid #f59e0b;box-shadow:0 4px 12px #f59e0b4d}.status-activo{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:2px solid #10b981;box-shadow:0 4px 12px #10b9814d}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.8}}.container-opc-crud-student{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:12px}.btn-crud{padding:10px 18px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;font-size:11px;letter-spacing:.8px;position:relative;overflow:hidden}.btn-edit{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-edit:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-3px);box-shadow:0 8px 20px #3b82f666}.btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.btn-delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-3px);box-shadow:0 8px 20px #ef444466}.btn-crud:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transition:width .6s,height .6s,top .6s,left .6s;transform:translate(-50%,-50%)}.btn-crud:active:before{width:300px;height:300px;top:50%;left:50%}.header-id{width:80px}.header-identification{width:200px}.header-status{width:150px}.header-actions{width:200px;text-align:center}@media (max-width: 900px){.container-table-students-registers{padding:1rem;margin:1rem}.students-table{width:100%;min-width:640px;font-size:14px}.students-table th,.students-table td{padding:12px 8px}.container-opc-crud-student{flex-direction:column;gap:6px}.btn-crud{width:100%;padding:8px 16px}.status-cell{min-width:100px;font-size:11px}}@keyframes educational-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.students-table.loading tbody tr{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200px 100%;animation:educational-shimmer 1.5s infinite}.admin-register-student-form{display:flex;flex-direction:column;width:100%;border-radius:12px}.admin-register-title{font-size:1.4rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#1a1a1a}.admin-register-input-container{position:relative;margin-bottom:1.2rem}.admin-register-input{width:100%;padding:12px;border:1.6px solid #c0bebe;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s ease-in-out}.admin-register-input:focus{border-color:#2563eb}.admin-register-label{position:absolute;top:50%;left:12px;transform:translateY(-50%);background-color:#fff;padding:0 4px;font-size:.9rem;color:#666;pointer-events:none;transition:all .2s ease-in-out}.admin-register-input.has-content+.admin-register-label,.admin-register-input:focus+.admin-register-label{top:-8px;font-size:.75rem;color:#2563eb}.admin-register-error{display:block;margin-top:4px;font-size:.8rem;color:#e63946}.btn-register-admin-submit{width:100%;padding:.8rem;font-size:1rem;font-weight:700;background-color:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease-in-out}.btn-register-admin-submit:hover:not(:disabled){background-color:#1e4ed8}.btn-register-admin-submit:disabled{background-color:#93c5fd;cursor:not-allowed}@media (max-width: 768px){.admin-register-title{font-size:1.25rem;margin-bottom:1rem}.admin-register-input{padding:10px;font-size:.95rem}.admin-register-label{font-size:.85rem}.btn-register-admin-submit{font-size:.95rem;padding:.75rem}}@media (max-width: 480px){.admin-register-form,.admin-register-student-form{border-radius:10px}.admin-register-input-container{margin-bottom:1rem}.admin-register-title{font-size:1.15rem}.btn-register-admin-submit{width:100%}}@media (max-width: 360px){.admin-register-title{font-size:1.05rem}.admin-register-input{font-size:.9rem}.admin-register-label{font-size:.8rem}}.selected-file-name{display:block;margin-top:.5rem;font-size:.85rem;color:#2563eb;font-weight:500}.file-types-container{margin:1.5rem 0;text-align:center}.file-types-container h3{font-size:1rem;color:#bfd1ee;margin-bottom:1rem;font-weight:600}.file-types-options{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.file-type-option{display:inline-block;padding:.75rem 1.25rem;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;position:relative;color:#374151;min-width:80px}.file-type-option:hover{transform:translateY(-2px)}.docx-option{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.docx-option:hover{border-color:#2563eb;background:linear-gradient(135deg,#bfdbfe,#93c5fd);color:#1e40af}.docx-option:hover:after{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:82px;height:82px;background-image:url(https://res.cloudinary.com/dhznpt8rr/image/upload/v1755200397/Captura_de_pantalla_2025-08-14_143708_eafvkd.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff;border-radius:4px;padding:4px}.xlsx-option{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.xlsx-option:hover{border-color:#059669;background:linear-gradient(135deg,#a7f3d0,#6ee7b7);color:#047857}.xlsx-option:hover:after{content:"";position:absolute;top:-40px;left:50%;background-image:url(https://res.cloudinary.com/dhznpt8rr/image/upload/v1755200397/Captura_de_pantalla_2025-08-14_143939_pfiw5c.png);transform:translate(-50%);width:82px;height:82px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:4px}.txt-option{border-color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fed7aa)}.txt-option:hover{border-color:#d97706;background:linear-gradient(135deg,#fed7aa,#fdba74);color:#92400e}.txt-option:hover:after{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:82px;height:82px;background-image:url(https://res.cloudinary.com/dhznpt8rr/image/upload/v1755200397/Captura_de_pantalla_2025-08-14_143725_iu2g0v.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:4px}@media (max-width: 768px){.file-types-container{margin:1rem 0}.file-types-container h3{font-size:.95rem}.file-type-option{padding:.7rem 1rem;font-size:.9rem;min-width:96px}.selected-file-name{font-size:.8rem}}@media (max-width: 480px){.file-types-options{gap:.75rem}.file-type-option{padding:.8rem 1rem;font-size:.95rem;border-width:2.2px}.selected-file-name{font-size:.9rem}}@media (max-width: 360px){.file-type-option{width:100%;text-align:center}}.container-opc-register-student{background-color:#fffffff5;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem;width:min(520px,92vw);max-height:80dvh;display:flex;flex-direction:column;align-items:center;gap:22px;justify-content:center;border-radius:14px;box-shadow:0 20px 40px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.btn-cancel-register{align-self:flex-start;color:#000;background-color:transparent;font-size:28px}.title-container-opc-register-student{font-size:26px;color:#000}.opcs-register-student{display:flex;gap:12px;padding:1rem}.btn-opc-register-student,.btn-opc-register-students{color:#fff;padding:.4rem;border-radius:10px;font-size:20px;background:transparent}.btn-opc-register-student{border:1px solid #ff9b38;color:#ff9b38}.btn-opc-register-students{background-color:#ff9b38}.btn-opc-register-student,.btn-opc-register-students{transition:transform .2s ease,box-shadow .2s ease,background-position .3s ease;padding:.6rem 1rem;font-weight:700}.btn-opc-register-student:hover,.btn-opc-register-students:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000026}@media (max-width: 768px){.container-opc-register-student{width:min(460px,94vw);padding:1.5rem;gap:16px}.opcs-register-student{flex-direction:column;align-items:stretch;width:100%;gap:10px}.btn-opc-register-student,.btn-opc-register-students{width:100%;text-align:center;font-size:18px}}@media (max-width: 480px){.container-opc-register-student{padding:1.2rem}.title-container-opc-register-student{font-size:22px;text-align:center}}@media (max-width: 360px){.title-container-opc-register-student{font-size:20px}.btn-opc-register-student,.btn-opc-register-students{font-size:16px}}.container-control-table{width:100%;display:flex;justify-content:center;padding:0 1rem;margin:1rem 0 1.25rem;box-sizing:border-box;position:relative}.form-search-table{width:100%;max-width:720px;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 12px}.container-label-input-search{position:relative;flex:1 1 22px;min-width:160px}.container-label-input-search input{width:100%;padding:15px 10px 5px;border:2px solid #00000015;border-radius:10px;background-color:transparent;font-size:1rem;color:#b7b3b300;transition:border-color .3s ease;box-sizing:border-box}.container-label-input-search input:focus{outline:none;border-color:#f2f7fc}.container-label-input-search label{letter-spacing:1.4px;position:absolute;top:12px;left:10px;color:var(--color-text-light);font-size:16px;pointer-events:none;transition:transform .3s ease,font-size .3s ease,color .3s ease,padding .3s ease;transform-origin:left top}.container-label-input-search input:focus+label,.container-label-input-search input:not(:placeholder-shown)+label{color:var(--color-text-light);padding:0 .7rem;background-color:var(--color-dark-blue);transform:translateY(-26px) scale(.85);font-size:20px;width:auto;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-search,.btn-delete-all{border:none;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.3s ease;height:46px}.btn-search{background-image:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;background-size:200% auto}.btn-search:hover{background-position:right center;transform:translateY(-2px);box-shadow:0 5px 15px #2563eb40}.container-opc-fil-delete{display:flex;align-items:center;gap:12px}.btn-delete-all{background-image:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;background-size:200% auto}.btn-delete-all:hover{background-position:right center;transform:translateY(-2px);box-shadow:0 5px 15px #dc262640}.btn-search:disabled,.btn-delete-all:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-filter{font-size:36px;background-color:transparent}@media (max-width: 768px){.form-search-table{max-width:560px;gap:10px}.container-label-input-search{flex:1 1 100%;min-width:100%}.btn-search,.btn-delete-all{flex:1 1 auto}}@media (max-width: 480px){.form-search-table{max-width:420px;gap:8px}.btn-search,.btn-delete-all{width:100%}}@media (max-width: 360px){.form-search-table{max-width:320px;gap:6px}.container-label-input-search input{padding:12px 8px 4px;font-size:.95rem}.btn-search,.btn-delete-all{height:42px;font-size:13px}}.btn-close-container-filter-courses{position:absolute;font-size:22px;background-color:transparent;left:6px;top:4px;color:#ff6262}.container-courses-filter{position:absolute;background-color:#083baa;border-radius:12px;top:-60px;left:50px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;padding:1.5rem}.container-course-filter{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .5rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}.img-icon-course-filter{width:28px;height:28px;object-fit:contain;display:block;pointer-events:none}.title-icon-course-filter{margin:0;font-size:.75rem;line-height:1.1;max-width:9ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.container-course-filter:hover{transform:translateY(-2px)}.container-course-filter:active{transform:translateY(0)}.container-course-filter:focus-visible{outline:auto}.container-course-filter.is-selected{transform:translateY(-1px)}@media (max-width: 480px){.container-courses-filter{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px}.img-icon-course-filter{width:42px;height:42px}.title-icon-course-filter{font-size:.72rem}}.btn-close-container-filter{position:absolute;font-size:38px;background-color:transparent;left:6px;top:4px;color:#ff9e9e;cursor:pointer}.container-filter{background-color:#266bb4f3;position:absolute;right:250px;z-index:1000;top:50px;display:flex;flex-direction:column;justify-content:center;width:430px;gap:12px;padding:.4rem;border-radius:12px;min-height:25dvh;max-height:45dvh}.title-container-filter{color:#ffc859eb;letter-spacing:1.4px;align-self:center}.container-opcs-filter{position:relative;display:flex;justify-content:space-around}.btn-filter-all{background-color:transparent;font-size:22px;border-radius:12px;padding:.4rem;background-color:#00306e;color:#fff}.btn-filter-by-course{background-color:transparent;font-size:22px;border-radius:12px;padding:.4rem;background-color:#e37c2e;color:#fff}.container-opc-filter-score{padding:.4rem;display:flex;font-size:22px;gap:12px;align-items:center;border-radius:12px;background-color:#fff}.container-opc-filter-score button{padding:.3rem;font-size:22px;border-radius:12px;color:#000;border:2px solid #ffbb87ba;background-color:transparent}.container-manage-students-teacher{display:grid;grid-template-columns:1fr;grid-template-rows:.8fr 1fr;border-radius:12px 0 0}.container-header-register-students{display:flex;align-items:center;justify-content:space-around;flex-direction:column}.container-numbers-students{display:flex;gap:22px}.container-numbers{border:2px solid #fff;padding:2rem;text-align:center;width:270px;border-radius:12px;display:flex;flex-direction:column;gap:8px}.container-numbers h2{color:#ffffffc8;font-size:26px;font-weight:700}.container-numbers span{color:#fff;font-size:22px;font-weight:700}.total-students{background-color:#e8c502be}.not-register-students{background-color:#f08080}.register-students{background-color:#add8e6}.active-students{background-color:#90ee90}.btn-register-student{align-self:flex-end;margin:30px;border-radius:12px;padding:.4rem;font-size:20px;color:#fff;background-color:#8eff7f}.btn-register-student:hover{font-size:22px;transition:.3s ease-in-out;transform:scale(1.03)}.container-table-students{display:flex;flex-direction:column;align-items:center;justify-content:center}.title-no-content-table{color:#0000007f}.container-manage-students-teacher{gap:var(--spacing-lg, 16px);padding:var(--spacing-lg, 16px);background:radial-gradient(circle farthest-corner at 16.5% 28.1%,#a1d1f5e6,#ffffffd2 90%)}.container-header-register-students{gap:var(--spacing-md, 12px);padding:var(--spacing-md, 12px)}.container-numbers-students{flex-wrap:wrap;justify-content:center}.container-numbers{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 10px 30px #00000026;border:1px solid rgba(255,255,255,.6)}.btn-register-student{background-image:linear-gradient(135deg,#22c55e,#16a34a);background-size:200% auto;border:none;padding:.7rem 1.2rem;font-weight:700;letter-spacing:.5px;transition:.3s ease}.btn-register-student:hover{background-position:right center;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 18px #22c55e59}@media (max-width: 1024px){.container-numbers{width:220px;padding:1.2rem}}@media (max-width: 768px){.container-header-register-students{justify-content:center;text-align:center}.container-numbers-students{gap:16px}.container-numbers h2{font-size:22px}.container-numbers span{font-size:18px}.btn-register-student{align-self:center;margin:16px 0 0;width:100%;max-width:360px}}@media (max-width: 480px){.container-manage-students-teacher{padding:var(--spacing-sm, 8px);grid-template-rows:auto auto}.container-numbers{width:100%}.container-table-students{padding:0 var(--spacing-sm, 8px)}.title-no-content-table{font-size:.95rem}}@media (max-width: 360px){.container-numbers h2{font-size:20px}.container-numbers span{font-size:16px}}.container-page-manage-students-teacher{width:100%;box-sizing:border-box;padding:20px}.title-container-manage-students{margin:0 0 20px;color:#fff;font-size:2rem;font-weight:600}.view-myspace{padding:24;width:100%}.content-my-space{width:100%;height:100%;background-color:#fff}.students-view,.notifications-view{background:#1e293b;background:-webkit-linear-gradient(to right,#06b6d4,#1e293b);background:linear-gradient(to right,#06b6d4,#1e293b)}:root{--background: #06b6d4;--navbar-width: 256px;--navbar-width-min: 80px;--navbar-dark-primary: #1e293b;--navbar-light-primary: #f0f9ff;--navbar-light-secondary: #06b6d4;--navbar-hover: #334155;--navbar-active: #0891b2}@media (max-width: 360px){:root{--navbar-width: 188px;--navbar-width-min: 54px}#nav-title{font-size:1.05rem}.nav-button,#nav-content-highlight{height:44px}}#nav-toggle:checked~#nav-header{width:calc(var(--navbar-width-min) - 16px)}#nav-toggle:checked~#nav-content,#nav-toggle:checked~#nav-footer{width:var(--navbar-width-min)}#nav-toggle:checked~#nav-header #nav-title{opacity:0;pointer-events:none;transition:opacity .1s}#nav-toggle:checked~#nav-header label[for=nav-toggle]{left:calc(50% - 8px);transform:translate(-50%)}#nav-toggle:checked~#nav-header #nav-toggle-burger{background:var(--navbar-light-primary)}#nav-toggle:checked~#nav-header #nav-toggle-burger:before,#nav-toggle:checked~#nav-header #nav-toggle-burger:after{width:16px;background:var(--navbar-light-secondary);transform:translate(0) rotate(0)}#nav-toggle:checked~#nav-content .nav-button span{opacity:0;transition:opacity .1s}#nav-toggle:checked~#nav-content .nav-button svg{min-width:calc(100% - 16px)}#nav-toggle:checked~#nav-footer #nav-footer-avatar{margin-left:0;left:50%;transform:translate(-50%)}#nav-toggle:checked~#nav-footer #nav-footer-titlebox,#nav-toggle:checked~#nav-footer label[for=nav-footer-toggle]{opacity:0;transition:opacity .1s;pointer-events:none}#nav-bar{background:var(--navbar-dark-primary);display:flex;flex-direction:column;color:var(--navbar-light-primary);font-family:Verdana,Geneva,Tahoma,sans-serif;-webkit-user-select:none;user-select:none}#nav-bar hr{margin:0;position:relative;left:16px;width:calc(100% - 32px);border:none;border-top:solid 1px var(--navbar-dark-secondary)}#nav-bar a{color:inherit;text-decoration:inherit}#nav-bar input[type=checkbox]{display:none}#nav-bar :is(a,button,label,.nav-button):focus-visible{outline:2px solid #1d4ed8;outline-offset:3px;border-radius:10px}@media (prefers-reduced-motion: reduce){#nav-bar,#nav-header,#nav-content,#nav-footer,.nav-button,#nav-toggle-burger,#nav-content-highlight,label[for=nav-toggle],label[for=nav-footer-toggle]{transition:none!important;animation:none!important}}@media (hover: none){.nav-button{padding-right:10px}label[for=nav-toggle],label[for=nav-footer-toggle]{width:3.25rem}}#nav-header{position:relative;left:16px;width:calc(var(--navbar-width) - 16px);min-height:80px;background:var(--navbar-dark-primary);border-radius:16px;z-index:2;display:flex;align-items:center;transition:width .2s}#nav-header hr{position:absolute;bottom:0}#nav-title{font-size:1.5rem;transition:opacity 1s;margin-left:12px}label[for=nav-toggle]{position:absolute;right:0;width:3rem;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}#nav-toggle-burger{position:relative;width:16px;height:2px;background:var(--navbar-dark-primary);border-radius:99px;transition:background .2s}#nav-toggle-burger:before,#nav-toggle-burger:after{content:"";position:absolute;top:-6px;width:10px;height:2px;background:var(--navbar-light-primary);border-radius:99px;transform:translate(2px,8px) rotate(30deg);transition:.2s}#nav-toggle-burger:after{top:6px;transform:translate(2px,-8px) rotate(-30deg)}#nav-content{margin:-16px 0;padding:16px 0;position:relative;flex:1;width:var(--navbar-width);direction:rtl;overflow-x:hidden;transition:width .2s}#nav-content::-webkit-scrollbar{width:8px;height:8px}#nav-content::-webkit-scrollbar-thumb{border-radius:99px;background-color:#d62929}#nav-content::-webkit-scrollbar-button{height:16px}#nav-content-highlight{position:absolute;left:16px;top:-70px;width:calc(100% - 16px);height:54px;background:var(--background);background-attachment:fixed;border-radius:16px 0 0 16px;transition:top .2s}#nav-content-highlight:before,#nav-content-highlight:after{content:"";position:absolute;right:0;width:32px;height:32px;border-radius:50%}#nav-content-highlight:before{bottom:100%;box-shadow:16px 16px var(--background)}#nav-content-highlight:after{top:100%;box-shadow:16px -16px var(--background)}.nav-button{position:relative;margin-left:16px;height:54px;display:flex;align-items:center;color:var(--navbar-light-secondary);direction:ltr;cursor:pointer;z-index:1;transition:color .2s}.nav-button span{transition:opacity 1s}.nav-button svg{min-width:3rem;text-align:center;transition:min-width .2s}#nav-content .nav-button:nth-of-type(1):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(1):hover~#nav-content-highlight{top:16px}#nav-content .nav-button:nth-of-type(2):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(2):hover~#nav-content-highlight{top:70px}#nav-content .nav-button:nth-of-type(3):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(3):hover~#nav-content-highlight{top:124px}#nav-content .nav-button:nth-of-type(4):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(4):hover~#nav-content-highlight{top:178px}#nav-content .nav-button:nth-of-type(5):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(5):hover~#nav-content-highlight{top:232px}#nav-content .nav-button:nth-of-type(6):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(6):hover~#nav-content-highlight{top:286px}#nav-content .nav-button:nth-of-type(7):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(7):hover~#nav-content-highlight{top:340px}#nav-content .nav-button:nth-of-type(8):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(8):hover~#nav-content-highlight{top:394px}#nav-content .nav-button:nth-of-type(9):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(9):hover~#nav-content-highlight{top:448px}#nav-content .nav-button:nth-of-type(10):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(10):hover~#nav-content-highlight{top:502px}#nav-content .nav-button:nth-of-type(11):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(11):hover~#nav-content-highlight{top:556px}#nav-content .nav-button:nth-of-type(12):hover{color:var(--navbar-dark-primary)}#nav-content .nav-button:nth-of-type(12):hover~#nav-content-highlight{top:610px}#nav-footer{position:relative;width:var(--navbar-width);height:54px;background:var(--navbar-dark-secondary);border-radius:16px;display:flex;flex-direction:column;z-index:2;transition:width .2s,height .2s}#nav-footer-heading{position:relative;width:100%;height:54px;display:flex;align-items:center}#nav-footer-avatar{position:relative;margin:11px 0 11px 16px;left:0;width:32px;height:32px;border-radius:50%;overflow:hidden;transform:translate(0);transition:.2s}#nav-footer-avatar img{height:100%}#nav-footer-titlebox{position:relative;margin-left:16px;width:10px;display:flex;flex-direction:column;transition:opacity 1s}#nav-footer-subtitle{color:var(--navbar-light-secondary);font-size:.6rem}#nav-toggle:not(:checked)~#nav-footer-toggle:checked+#nav-footer{height:30%;min-height:54px}#nav-toggle:not(:checked)~#nav-footer-toggle:checked+#nav-footer label[for=nav-footer-toggle]{transform:rotate(180deg)}label[for=nav-footer-toggle]{position:absolute;right:0;width:3rem;height:100%;display:flex;align-items:center;cursor:pointer;transition:transform .2s,opacity .2s}#nav-footer-content{margin:0 16px 16px;border-top:solid 1px var(--navbar-light-secondary);padding:16px 0;color:var(--navbar-light-secondary);font-size:.8rem;overflow:auto}#nav-footer-content::-webkit-scrollbar{width:8px;height:8px}#nav-footer-content::-webkit-scrollbar-thumb{border-radius:99px;background-color:#d62929}@media (min-width: 768px){:root{--navbar-width: 280px;--navbar-width-min: 90px}#nav-bar{left:1.5vw;top:1.5vw;height:calc(100% - 3vw)}#nav-title{font-size:1.6rem}.nav-button{height:58px}.nav-button svg{min-width:3.2rem}#nav-content-highlight{height:58px}#nav-content .nav-button:nth-of-type(1):hover~#nav-content-highlight{top:16px}#nav-content .nav-button:nth-of-type(2):hover~#nav-content-highlight{top:74px}#nav-content .nav-button:nth-of-type(3):hover~#nav-content-highlight{top:132px}#nav-content .nav-button:nth-of-type(4):hover~#nav-content-highlight{top:190px}#nav-content .nav-button:nth-of-type(5):hover~#nav-content-highlight{top:248px}#nav-content .nav-button:nth-of-type(6):hover~#nav-content-highlight{top:306px}#nav-content .nav-button:nth-of-type(7):hover~#nav-content-highlight{top:364px}#nav-content .nav-button:nth-of-type(8):hover~#nav-content-highlight{top:422px}#nav-content .nav-button:nth-of-type(9):hover~#nav-content-highlight{top:480px}#nav-content .nav-button:nth-of-type(10):hover~#nav-content-highlight{top:538px}#nav-content .nav-button:nth-of-type(11):hover~#nav-content-highlight{top:596px}#nav-content .nav-button:nth-of-type(12):hover~#nav-content-highlight{top:654px}#nav-footer,#nav-footer-heading{height:58px}#nav-footer-avatar{margin:13px 0 13px 16px;width:36px;height:36px}}@media (min-width: 1024px){:root{--navbar-width: 320px;--navbar-width-min: 100px}#nav-bar{height:100%}#nav-title{font-size:1.8rem}.nav-button{height:62px;font-size:1.1rem}.nav-button svg{min-width:3.5rem}#nav-content-highlight{height:62px}#nav-content .nav-button:nth-of-type(1):hover~#nav-content-highlight{top:16px}#nav-content .nav-button:nth-of-type(2):hover~#nav-content-highlight{top:78px}#nav-content .nav-button:nth-of-type(3):hover~#nav-content-highlight{top:140px}#nav-content .nav-button:nth-of-type(4):hover~#nav-content-highlight{top:202px}#nav-content .nav-button:nth-of-type(5):hover~#nav-content-highlight{top:264px}#nav-content .nav-button:nth-of-type(6):hover~#nav-content-highlight{top:326px}#nav-content .nav-button:nth-of-type(7):hover~#nav-content-highlight{top:388px}#nav-content .nav-button:nth-of-type(8):hover~#nav-content-highlight{top:450px}#nav-content .nav-button:nth-of-type(9):hover~#nav-content-highlight{top:512px}#nav-content .nav-button:nth-of-type(10):hover~#nav-content-highlight{top:574px}#nav-content .nav-button:nth-of-type(11):hover~#nav-content-highlight{top:636px}#nav-content .nav-button:nth-of-type(12):hover~#nav-content-highlight{top:698px}#nav-footer,#nav-footer-heading{height:62px}#nav-footer-avatar{margin:15px 0 15px 16px;width:40px;height:40px}#nav-footer-subtitle{font-size:.7rem}#nav-footer-content{font-size:.9rem}}@media (max-width: 480px){:root{--navbar-width: 200px;--navbar-width-min: 60px}#nav-bar{left:.5vw;top:.5vw;height:calc(100% - 1vw);border-radius:12px}#nav-header{min-height:60px;border-radius:12px}#nav-title{font-size:1.2rem}label[for=nav-toggle]{width:2.5rem}#nav-toggle-burger{width:14px}.nav-button{height:48px;font-size:.9rem}.nav-button svg{min-width:2.5rem}#nav-content-highlight{height:48px;border-radius:12px 0 0 12px}#nav-content .nav-button:nth-of-type(1):hover~#nav-content-highlight{top:16px}#nav-content .nav-button:nth-of-type(2):hover~#nav-content-highlight{top:64px}#nav-content .nav-button:nth-of-type(3):hover~#nav-content-highlight{top:112px}#nav-content .nav-button:nth-of-type(4):hover~#nav-content-highlight{top:160px}#nav-content .nav-button:nth-of-type(5):hover~#nav-content-highlight{top:208px}#nav-content .nav-button:nth-of-type(6):hover~#nav-content-highlight{top:256px}#nav-content .nav-button:nth-of-type(7):hover~#nav-content-highlight{top:304px}#nav-content .nav-button:nth-of-type(8):hover~#nav-content-highlight{top:352px}#nav-content .nav-button:nth-of-type(9):hover~#nav-content-highlight{top:400px}#nav-content .nav-button:nth-of-type(10):hover~#nav-content-highlight{top:448px}#nav-content .nav-button:nth-of-type(11):hover~#nav-content-highlight{top:496px}#nav-content .nav-button:nth-of-type(12):hover~#nav-content-highlight{top:544px}#nav-footer{height:48px;border-radius:12px}#nav-footer-heading{height:48px}#nav-footer-avatar{margin:8px 0 8px 12px;width:28px;height:28px}#nav-footer-subtitle{font-size:.5rem}#nav-footer-content{font-size:.7rem;margin:0 12px 12px;padding:12px 0}label[for=nav-footer-toggle]{width:2.5rem}#nav-toggle:checked~#nav-header{width:calc(var(--navbar-width-min) - 12px)}#nav-toggle:checked~#nav-header label[for=nav-toggle]{left:calc(50% - 6px)}}@media (max-width: 320px){:root{--navbar-width: 180px;--navbar-width-min: 50px}#nav-bar{left:.2vw;top:.2vw;height:calc(100% - .4vw);border-radius:8px}#nav-header{min-height:50px;border-radius:8px}#nav-title{font-size:1rem}.nav-button{height:42px;font-size:.8rem}.nav-button svg{min-width:2rem}#nav-content-highlight{height:42px;border-radius:8px 0 0 8px}#nav-content .nav-button:nth-of-type(1):hover~#nav-content-highlight{top:16px}#nav-content .nav-button:nth-of-type(2):hover~#nav-content-highlight{top:58px}#nav-content .nav-button:nth-of-type(3):hover~#nav-content-highlight{top:100px}#nav-content .nav-button:nth-of-type(4):hover~#nav-content-highlight{top:142px}#nav-content .nav-button:nth-of-type(5):hover~#nav-content-highlight{top:184px}#nav-content .nav-button:nth-of-type(6):hover~#nav-content-highlight{top:226px}#nav-content .nav-button:nth-of-type(7):hover~#nav-content-highlight{top:268px}#nav-content .nav-button:nth-of-type(8):hover~#nav-content-highlight{top:310px}#nav-content .nav-button:nth-of-type(9):hover~#nav-content-highlight{top:352px}#nav-content .nav-button:nth-of-type(10):hover~#nav-content-highlight{top:394px}#nav-content .nav-button:nth-of-type(11):hover~#nav-content-highlight{top:436px}#nav-content .nav-button:nth-of-type(12):hover~#nav-content-highlight{top:478px}#nav-footer{height:42px;border-radius:8px}#nav-footer-heading{height:42px}#nav-footer-avatar{margin:5px 0 5px 8px;width:24px;height:24px}#nav-footer-content{font-size:.6rem;margin:0 8px 8px;padding:8px 0}}.container-myspace-teacher{display:flex;flex-direction:row;min-height:100dvh}.container-profile-teacher{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:2rem 1rem;background-image:url(https://res.cloudinary.com/dhznpt8rr/image/upload/v1755220374/background-home-teacher_f2rwpu.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box}.title-container-profile-teacher{background-image:linear-gradient(31deg,#fffdf0,#37322fe9);color:#fff;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing:.04em;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.25);border-radius:12px 12px 0 0;text-align:center;width:100%;max-width:400px;padding:1rem;box-sizing:border-box}.container-inputs-t{background-color:#2b2b2ba2;padding:2rem 1.5rem;width:100%;max-width:400px;box-sizing:border-box;margin:12px}.container-label-input-t{position:relative;margin-top:40px;display:flex;flex-direction:column}.container-label-input-t input{width:100%;padding:20px 14px 8px;border:2px solid #a9a8a8;border-radius:12px;background-color:transparent;font-size:1.2rem;color:#d5cccc;transition:border-color .3s ease}.container-label-input-t input:focus{outline:none;border-color:#f2f7fc}.container-label-input-t label{position:absolute;top:1px;letter-spacing:1.4px;color:#fff;font-size:24px;pointer-events:none;transform-origin:left top;transition:transform .3s ease,font-size .3s ease,color .3s ease}.container-label-input-t:has(input.has-content) label,.container-label-input-t:focus-within label{transform:translateY(-22px) scale(.95);font-size:14px;color:#fff}.note-info{color:#fff;opacity:.9;font-size:.9rem;background-color:#4e60ff;padding:.6rem .8rem;border-left:3px solid var(--accent);border-radius:0 0 12px 12px;text-align:center;width:100%;max-width:400px;box-sizing:border-box}@media (min-width: 768px){.title-container-profile-teacher,.note-info{max-width:60%}.container-inputs-t{padding:3rem 2rem}}@media (min-width: 1024px){.title-container-profile-teacher,.note-info{max-width:26%}.container-inputs-t{padding:4rem}}@media (max-width: 480px){.title-container-profile-teacher,.note-info{font-size:1rem;padding:.8rem}.container-label-input-t input{font-size:1rem;padding:16px 12px 6px}.container-label-input-t label{font-size:18px}.container-label-input-t:has(input.has-content) label,.container-label-input-t:focus-within label{font-size:12px}}.container-content-lesson{position:relative;min-width:500px;max-width:700px;margin:2rem auto;padding:3.5rem 3rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;animation:fadeIn .8s ease-out;display:flex;flex-direction:column;align-items:center}.btn-back-content{position:absolute;top:1rem;left:2rem;background-color:transparent;border:none;font-size:46px;cursor:pointer;z-index:10;transition:transform .3s ease}.title-content{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;position:relative;padding-bottom:.8rem;letter-spacing:-.02em;text-align:center}.text-content{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;font-weight:400;padding:.4rem;border-radius:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.image-content{width:80%;height:50%;max-height:400px;object-fit:contain;border-radius:12px;margin:1.5rem 0;transition:transform .3s ease}.image-content:hover{transform:scale(1.02)}.content-content{font-size:1.15rem;line-height:1.8;padding:1.5rem;border-radius:12px;margin:1.5rem 0;border-left:4px solid}video{width:100%;border-radius:12px;box-shadow:0 5px 15px #0000001a;margin:1.5rem 0}.btn-downloand-content{position:absolute;top:30px;right:30px;padding:.8rem;border:none;border-radius:50%;box-shadow:0 4px 12px #181f249b;cursor:pointer}.btn-content-next{font-size:1.1rem;font-weight:600;padding:.9rem 2rem;border-radius:12px;cursor:pointer;margin-top:2rem;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #c7d6f54d;margin-left:auto;margin-right:0}.btn-content-next:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shineEffect 3s infinite}.btn-content-next:hover{transform:translateY(-3px)}.btn-content-next:active{transform:translateY(1px)}.btn-back-evaluation{position:absolute;top:1rem;left:2rem;background-color:transparent;border:none;font-size:46px;cursor:pointer;z-index:10;transition:transform .3s ease}.container-evaluation-lesson{min-width:500px;max-width:900px;margin:12rem auto;padding:2.5rem 2rem;border-radius:16px;position:relative;min-height:60vh;box-shadow:0 4px 24px #0000000d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeInEval .5s ease;display:flex;flex-direction:column;justify-content:center}.question-evaluation{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2rem;padding:1.2rem .5rem;border-radius:10px;box-shadow:0 2px 8px #00000003}.container-options button{border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,border .2s,box-shadow .2s;box-shadow:0 2px 8px #00000003;position:relative;border:2px solid}.container-options button:hover{opacity:.9}.container-options button:active{opacity:.8}.form-evaluation{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem}.input-evaluation{padding:1rem;font-size:1rem;border-radius:8px;transition:border .2s,box-shadow .2s;box-shadow:0 2px 8px #00000003}.input-evaluation:focus{outline:none}.btn-send-evaluation{border:none;padding:.9rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #00000003;text-transform:none;letter-spacing:0;color:#fff}.score-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 8px 32px #00000012;border:2px solid;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;min-width:320px;text-align:center;animation:fadeInEval .4s ease;display:flex;flex-direction:column}.paragraph-left-top span{position:absolute;top:-30px;left:30px;border-radius:20%;width:24px;height:40px;padding:.11rem;box-shadow:0 3px 6px #0003;font-size:26px}.paragraph-left-top span:nth-child(1){transform:rotate(-40deg) translateY(-60px)}.paragraph-left-top span:nth-child(2){transform:rotate(-22deg) translateY(-60px)}.paragraph-left-top span:nth-child(3){transform:rotate(-2deg) translateY(-60px)}.paragraph-left-top span:nth-child(4){transform:rotate(16deg) translateY(-60px)}.paragraph-left-top span:nth-child(5){transform:rotate(32deg) translateY(-60px)}.paragraph-left-top span:nth-child(6){transform:rotate(48deg) translateY(-60px)}.paragraph-left-top span:nth-child(7){transform:rotate(64deg) translateY(-60px)}.paragraph-left-top span:nth-child(8){transform:rotate(80deg) translateY(-60px)}.paragraph-left-top span:nth-child(9){transform:rotate(96deg) translateY(-60px)}.paragraph-left-top span:nth-child(10){transform:rotate(112deg) translateY(-60px)}@keyframes fadeInLetter{0%{opacity:0}to{opacity:1}}.title-window-score-modal{font-size:1.4rem;font-weight:700;margin-top:1.2rem}.score-modal button{border:none;padding:.8rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;margin-top:1.2rem;box-shadow:0 2px 8px #00000003;justify-self:flex-end}@keyframes fadeInEval{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-back-evaluation{position:absolute;top:1rem;left:2rem;background-color:transparent;border:none;font-size:46px;cursor:pointer;z-index:10;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-back-evaluation:hover{transform:scale(1.1) rotate(-5deg)}.container-evaluation-lesson{min-width:500px;max-width:900px;margin:12rem auto;padding:2.5rem 2rem;border-radius:16px;position:relative;min-height:60vh;box-shadow:0 4px 24px #0000000d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:slideInFromBottom .8s cubic-bezier(.68,-.55,.265,1.55);display:flex;flex-direction:column;justify-content:center}.question-evaluation{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2rem;padding:1.2rem .5rem;border-radius:10px;box-shadow:0 2px 8px #00000003;animation:gentlePulse 2s ease-in-out infinite}.container-options{display:grid;gap:1.2rem;margin-bottom:2rem}.container-options button{border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 8px #00000003;position:relative;border:2px solid;animation:slideInOption .6s ease-out forwards;opacity:0;transform:translate(-30px)}.container-options button:nth-child(1){animation-delay:.1s}.container-options button:nth-child(2){animation-delay:.2s}.container-options button:nth-child(3){animation-delay:.3s}.container-options button:nth-child(4){animation-delay:.4s}.container-options button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px #00000026;opacity:1}.container-options button:active{transform:translateY(1px) scale(.98);opacity:.9}.form-evaluation{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem;animation:fadeInUp .7s ease-out}.input-evaluation{padding:1rem;font-size:1rem;border-radius:8px;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 8px #00000003}.input-evaluation:focus{outline:none;transform:scale(1.02);box-shadow:0 4px 16px #0000001a}.btn-send-evaluation{border:none;padding:.9rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 8px #00000003;text-transform:none;letter-spacing:0;color:#fff;position:relative;overflow:hidden}.btn-send-evaluation:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0003}.score-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 8px 32px #00000012;border:2px solid;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;min-width:320px;text-align:center;animation:modalBounceIn .6s cubic-bezier(.68,-.55,.265,1.55);display:flex;flex-direction:column}.paragraph-left-top{position:relative;left:-20px;top:-25px;transform:rotate(-55deg) scale(1)}.paragraph-left-top span{position:absolute;top:-30px;left:30px;border-radius:20%;width:24px;height:40px;padding:.11rem;box-shadow:0 3px 6px #0003;font-size:26px;animation:floatingLetter 2s ease-in-out infinite}.paragraph-left-top span:nth-child(1){transform:rotate(-40deg) translateY(-60px);animation-delay:.1s}.paragraph-left-top span:nth-child(2){transform:rotate(-22deg) translateY(-60px);animation-delay:.2s}.paragraph-left-top span:nth-child(3){transform:rotate(-2deg) translateY(-60px);animation-delay:.3s}.paragraph-left-top span:nth-child(4){transform:rotate(16deg) translateY(-60px);animation-delay:.4s}.paragraph-left-top span:nth-child(5){transform:rotate(32deg) translateY(-60px);animation-delay:.5s}.paragraph-left-top span:nth-child(6){transform:rotate(48deg) translateY(-60px);animation-delay:.6s}.paragraph-left-top span:nth-child(7){transform:rotate(64deg) translateY(-60px);animation-delay:.7s}.paragraph-left-top span:nth-child(8){transform:rotate(80deg) translateY(-60px);animation-delay:.8s}.paragraph-left-top span:nth-child(9){transform:rotate(96deg) translateY(-60px);animation-delay:.9s}.paragraph-left-top span:nth-child(10){transform:rotate(112deg) translateY(-60px);animation-delay:1s}.title-window-score-modal{font-size:1.4rem;font-weight:700;margin-top:1.2rem;animation:bounceInTitle .8s cubic-bezier(.68,-.55,.265,1.55)}.date-score{position:absolute;bottom:4px;right:4px}.score-modal button{border:none;padding:.8rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;margin-top:1.2rem;box-shadow:0 2px 8px #00000003;justify-self:flex-end;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.score-modal button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #00000026}@keyframes slideInFromBottom{0%{opacity:0;transform:translate(10px) scale(.9)}70%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes slideInOption{0%{opacity:0;transform:translateY(-60px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBounceIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}50%{transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes floatingLetter{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes bounceInTitle{0%{opacity:0;transform:scale(.3) translateY(-20px)}50%{transform:scale(1.1) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInEval{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.container-evaluation-lesson{margin:1rem;padding:1.5rem .7rem}.question-evaluation{font-size:1.1rem;padding:.7rem}.container-options{gap:.7rem}.container-options button{padding:.7rem 1rem;font-size:.95rem}.score-modal{margin:1rem;padding:1.2rem;min-width:auto;width:calc(100% - 2rem)}}@media (max-width: 480px){.container-evaluation-lesson{padding:1rem .3rem}.question-evaluation{font-size:1rem;padding:.5rem}.score-modal{padding:.7rem}.title-window-score-modal{font-size:1.1rem}}.comment-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.comment-form .input{min-height:60px;border-radius:6px;border:1px solid #d1d5db;padding:.7rem;font-size:1rem;resize:vertical;background:#fafbfc}.comment-form button{align-self:flex-end;background:#6366f1;color:#fff;border:none;border-radius:4px;padding:.4rem 1.2rem;font-size:1rem;cursor:pointer;transition:background .2s}.comment-form button:hover{background:#4f46e5}.comment{position:relative}.container-information-student{position:absolute;top:180%;left:50%;transform:translate(-50%,-100%);z-index:500;background:#0009;border-radius:10px;box-shadow:0 8px 24px #0000002e;padding:40px;min-width:220px;max-width:320px;color:var(--color-text);font-size:1rem;transition:box-shadow .2s;animation:fadeInInfo .2s;display:flex;flex-direction:column;text-align:center;gap:10px}@keyframes fadeInInfo{0%{opacity:0;transform:translate(-50%,-120%)}to{opacity:1;transform:translate(-50%,-100%)}}.close-info-btn{position:absolute;top:8px;right:10px;border:none;font-size:1.2rem;color:#101010;cursor:pointer;transition:color .2s}.prefix-window{align-self:center;color:var(--color-text-light);padding:1rem;border-radius:50%;font-size:28px}.close-info-btn:hover{color:#d90429}.comment{position:relative;display:flex;align-items:flex-start;margin-bottom:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #3433334d;padding:1rem}.comment .avatar{width:40px;height:40px;border-radius:50%;font-weight:700;color:var(--color-text-light);font-size:1.3rem;display:flex;align-items:center;justify-content:center;margin-right:1rem}.comment .meta{font-size:.9rem;color:#888;margin-bottom:.3rem}.comment .username{font-weight:600;margin-right:.5rem}.comment .time{font-size:.85rem}.comment .text{margin-bottom:.5rem;font-size:1rem}.comment button{background:#f0f0f0;border:none;border-radius:4px;padding:.3rem .8rem;cursor:pointer;font-size:.95rem;margin-bottom:.5rem;transition:background .2s}.comment button:hover{background:#e0e7ff}.replies{margin-left:2.5rem;margin-top:.5rem;border-left:2px solid #f0f0f0;padding-left:1rem}.text{color:#101010}.container-opc-comment{position:absolute;right:30px;display:flex;gap:16px}.container-opc-comment button{font-size:22px;background-color:transparent}.container-form-update-comment{position:absolute;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:.6rem;display:flex;align-items:center;justify-content:center;width:90%;gap:1rem;z-index:100;box-shadow:0 4px 20px #00000026;animation:slideInUpdate .3s ease-out;border:1px solid rgba(0,0,0,.08)}.btn-close-update-comment{position:relative;right:0;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;color:#6c757d;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-close-update-comment:hover{background:#e9ecef;color:#495057;border-color:#dee2e6}.input-update-comment{width:100%;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;color:#212529;background:#fff;transition:all .2s ease;resize:none;min-height:60px;font-family:inherit}.input-update-comment:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.input-update-comment::placeholder{color:#adb5bd}.btn-update-comment{align-self:flex-end;background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #4f46e54d}.btn-update-comment:hover{background:linear-gradient(135deg,#4338ca,#5b21b6);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e566}.btn-update-comment:active{transform:translateY(0);box-shadow:0 2px 4px #4f46e54d}@media (max-width: 768px){.container-form-update-comment{padding:1rem;gap:.75rem}.input-update-comment{min-height:50px;font-size:.95rem}.btn-close-update-comment,.btn-update-comment{padding:.6rem 1.2rem;font-size:.9rem}}@media (max-width: 480px){.container-form-update-comment{padding:.75rem;gap:.5rem}.input-update-comment{min-height:45px;font-size:.9rem}.btn-close-update-comment,.btn-update-comment{padding:.5rem 1rem;font-size:.85rem}}.user-list ul{max-height:300px;overflow-y:auto;padding-right:8px;margin:0;list-style:none}.user-list{max-width:100%}.user-list li{display:flex;align-items:center;gap:8px;padding:4px 0}.avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:1.1rem}.comment-page{min-height:90dvh;height:auto;padding:30px;gap:20px;position:relative;box-shadow:0 2px 12px var(--color-shadow-dark, rgba(0, 0, 0, .12));padding:1.5rem 1rem;min-height:400px;display:flex;gap:2rem}.btn-back-comment{position:absolute;top:1rem;left:2rem;background-color:transparent;border:none;font-size:46px;cursor:pointer;z-index:10;transition:transform .3s ease}.left{margin-top:30px;flex:2;border-radius:8px;padding:1rem;gap:24px}.right{flex:1;border-radius:8px;padding:1rem}.title-comment{font-size:34px;font-weight:700;letter-spacing:1.5px}.comments{flex-grow:1;overflow-y:auto;margin-bottom:20px;max-height:70dvh;border-radius:12px;padding:1rem;scrollbar-width:thin}.comments::-webkit-scrollbar{width:8px}.comments::-webkit-scrollbar-thumb{border-radius:8px}.comments::-webkit-scrollbar-track{border-radius:8px}.comment{display:flex;margin-bottom:15px}.avatar{width:40px;height:40px;border-radius:50%;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:1rem}.comment-body{flex:1}.meta{display:flex;gap:10px;font-size:.9em}.username{font-weight:700}.time{font-style:italic}.comment-form{display:flex;gap:10px}.input{width:100%}.comment-form button{padding:10px 12px;border:none;border-radius:10px;cursor:pointer}.user-list .user{display:flex;align-items:center;margin-bottom:10px}.user-circle{width:30px;height:30px;border-radius:50%;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:10px}.reply-btn{font-size:12px;background:none;border:none;cursor:pointer;padding:2px 6px;text-decoration:underline}.container-card-course{width:320px;height:406px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:1.2rem;border-radius:20px;cursor:pointer;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;box-shadow:0 8px 18px #00000026;perspective:1000px;position:relative;overflow:visible}.container-card-course:hover{transform:scale(1.03) rotateY(3deg);box-shadow:0 15px 30px #0000004d}.image-course-card{height:247px;transition:transform .6s ease;will-change:transform;position:relative;z-index:10}.container-card-course:hover .image-course-card{transform:rotateY(8deg) translateY(-20px) translateZ(30px) scale(1.07);filter:drop-shadow(0 12px 20px rgba(0,0,0,.129)) hue-rotate(10deg) brightness(.9)}.title-course-card{align-self:self-start;font-size:1.2rem;margin-top:1rem}.description-course-card{max-width:400px;height:40px;font-size:.95rem;margin:.5rem 0 .3rem}.category-course-student{align-self:flex-start;font-size:1rem;padding:.3rem .6rem;border-radius:10px;background-color:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:500}.icon-progress-course{position:absolute;right:8px;bottom:6px;font-size:26px}@media (min-width: 768px){.container-card-course{width:260px;padding:1rem}.image-course-card{height:180px}.title-course-card{font-size:1.1rem}.description-course-card{font-size:.9rem}}@media (min-width: 1024px){.container-card-course{width:320px;padding:1.2rem}.image-course-card{height:247px}.title-course-card{font-size:1.2rem}.description-course-card{font-size:.95rem}}@media (max-width: 480px){.container-card-course{width:55%;padding:.9rem;border-radius:14px}.image-course-card{height:130px}.title-course-card{font-size:.8rem}.description-course-card{font-size:.6rem}}.container-home-user{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-md);flex:1;background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:100dvh}.background-style{max-height:500%;height:154%}.container-info-header-user{display:flex;flex-direction:column;text-align:center;align-items:center}.home-title{color:#d4f1f9;text-shadow:0 2px 4px rgba(0,0,0,.6);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.home-paragraph{color:#ffffffc9;background:linear-gradient(transparent,#1f519a);letter-spacing:1.5px;font-size:var(--font-size-lg);text-align:center;margin-bottom:var(--spacing-md)}.container-courses{margin-top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;align-items:center}@media (min-width: 768px){.container-home-user{padding:var(--spacing-lg)}.home-title{font-size:var(--font-size-3xl);text-align:left}.home-paragraph{font-size:var(--font-size-xl);text-align:left}.container-courses{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}}@media (min-width: 1024px){.container-home-user{padding:var(--spacing-xl);width:100%;margin:0 auto}.background-style{height:114%}.container-info-header-user{display:flex;flex-direction:column;text-align:center}.home-title{font-size:var(--font-size-4xl)}.home-paragraph{font-size:var(--font-size-2xl)}.container-courses{gap:var(--spacing-xl)}}@media (max-width: 480px){.container-home-user{padding:var(--spacing-xs);min-height:auto}.home-title{font-size:var(--font-size-lg)}.home-paragraph{font-size:var(--font-size-sm)}.container-courses{gap:var(--spacing-sm);margin-top:var(--spacing-md)}}.container-profile-user{display:flex;flex-direction:column;padding:2rem 4rem;background-image:url(/assets/img-background-profile-DDjejWle.png);gap:40px}.title-profile-user{color:#fff;align-self:center;font-size:32px;background-image:radial-gradient(circle farthest-corner at -24.7% -47.3%,#6b5c1ccc,#dfdc7a8c 66.8%,#dfa849c9 100.2%);padding:.8rem;border-radius:12px}.container-about-user{display:flex;justify-content:space-between;background-image:radial-gradient(circle farthest-corner at -24.7% -47.3%,#0683a5cc,#2230568c 66.8%,#0f172ac9 100.2%);border-radius:20px;padding:3rem}.section-progress{display:flex;flex-direction:column;gap:22px;justify-content:center;align-self:center;align-items:center;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;border-radius:12px;padding:50px;width:340px;max-height:40dvh;overflow-y:auto;overflow-x:hidden;scrollbar-color:var(--color-primary-blue) var(--color-neutral-light-gray)}.title-progress{color:#fff}.item-course-progress{position:relative;padding:.4rem;width:100%;text-align:center;cursor:pointer;color:#fff;border-radius:12px}.item-course-progress:hover{transform:rotate(2deg) translateY(-2px)}.span-status-course{position:absolute;top:70px;left:30px;color:#fff;padding:.2rem;transform:rotate(-38deg) translateY(-90px);font-size:11px;border-radius:4px;box-shadow:1px 4px 2px #00000080}.progress-main{background-color:var(--color-accent-orange);justify-self:center;align-self:center;padding:.6rem;width:100%;margin:0 4px;border-radius:12px;color:#fff;text-align:center}.progress-main:hover{transform:rotate(-2deg) translateY(-2px)}.section-info-user{padding:.8rem}.form-update{display:flex;flex-direction:column;justify-content:center;align-items:center}.title-form-update{font-size:26px;letter-spacing:1.4px;color:#c9defa}.container-label-input-u{position:relative;margin-top:30px;display:flex;flex-direction:column}.container-label-input-u input{width:120%;padding:15px 10px 5px;border:none;border-radius:10px;border-bottom:2px solid #ccc;border:2px solid #d9d6d6;background-color:transparent;font-size:1rem;color:#b7b3b3;transition:border-color .3s ease;width:250px}.container-label-input-u input:focus{outline:none;border-color:#f2f7fc}.container-label-input-u label{letter-spacing:1.4px;color:var(--color-text-light);font-size:16px;pointer-events:none;transition:transform .3s ease,font-size .3s ease,color .3s ease;transform-origin:left top}.btn-update{background-image:linear-gradient(to right,#ff8008,#ffc837 51%,#ff8008)}.btn-update{border:none;margin:22px;padding:15px 45px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;color:#fff;border-radius:10px;display:block;cursor:pointer;width:60%;padding:.4rem;color:#101011;font-size:20px}.btn-update:hover{background-position:right center;color:#fff;text-decoration:none}.header-course{margin-top:30px;display:flex;justify-content:space-between;align-items:center;padding:.6rem}.btn-chat-course{background-color:transparent;color:var(--color-text-light);font-size:42px}.title-course{font-size:32px;font-weight:800;letter-spacing:1.3px}.container-progress{display:flex;flex-direction:column;gap:4px;width:10%;text-align:center;position:relative}.progress-course-number{color:#000;font-size:24px;letter-spacing:1.4px;font-weight:600}.progress-bar-bg{width:100%;border-bottom:12px solid #fff;position:absolute;top:30px;border-radius:12px}.progress-bar-fill{border-bottom:12px solid var(--progress-color, #48e);position:absolute;top:30px;border-radius:12px;transition:width .4s ease;box-shadow:2px 0 0 1px var(--progress-shadow, rgba(0, 0, 0, .058))}.container-home-course{padding:20px;position:relative;display:block;min-height:90dvh;height:100%;overflow-x:hidden;overflow-y:auto}.map-container{position:relative;width:100%;aspect-ratio:1450 / 2090}.path-svg-course{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.path-svg-course path{transition:d .6s ease-in-out}.container-lessons-course{position:relative;height:900px}.lesson-course{display:flex;flex-direction:column;align-items:center;position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:2;transition:transform .2s ease-in-out}.lesson-course:hover{transform:translate(-50%,-50%) scale(1.05)}.btn-icon-lesson-course{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:38px;transition:background-color .3s ease-in-out,transform .2s ease-in-out}.btn-icon-lesson-course:hover{transform:scale(1.1)}.span-lesson-course{margin-top:6px;font-weight:600;font-size:.9rem;text-align:center}.course-complete{border:2px solid}.course-in_progress{border:2px solid;font-weight:700}.course-blocked{opacity:.6;cursor:not-allowed}.circular-gallery{width:100%;height:100%;overflow:hidden;cursor:grab}.circular-gallery:active{cursor:grabbing}.container-about-institucion-and-cje{padding:var(--spacing-xl) var(--spacing-md);display:flex;flex-direction:column;align-items:center;background-color:var(--color-primary-blue-dark);gap:var(--spacing-lg)}.title-about-landing{font-size:var(--font-size-4xl);font-weight:700;font-family:Clash Display;color:#fff;text-align:center;margin-bottom:var(--spacing-md)}.container-all-about{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-content:center;width:100%;max-width:1200px}.container-landing-team{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);border-radius:1rem;overflow:hidden;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.title-landing-team,.title-landing-institution{font-family:Clash Display;font-size:var(--font-size-3xl);letter-spacing:1.8px;text-align:center;margin-bottom:var(--spacing-md)}.title-landing-team{color:var(--color-primary-blue-medium)}.title-landing-institution{color:var(--color-accent-orange)}.gallery-wrapper{flex:1;width:100%;max-width:100%;position:relative;margin-bottom:var(--spacing-md)}.btn-view-about-team,.btn-view-about-institution{border:none;padding:var(--spacing-md);text-align:center;width:100%;font-size:var(--font-size-lg);color:#fff;font-family:Satoshi;transition:.3s ease-in-out;cursor:pointer;border-radius:10px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.btn-view-about-team{background-image:linear-gradient(to right,#000428,#004e92 51%,#000428);margin:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background-size:200% auto;display:block}.btn-view-about-team:hover{background-position:right center;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #004e9266}.container-landing-institution{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);border-radius:1rem;overflow:hidden;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.btn-view-about-institution{background-image:linear-gradient(to right,#ffb347,#f9e29b 51%,#ffb347);margin:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background-size:200% auto;display:block}.btn-view-about-institution:hover{background-position:right center;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #ffb34766}@media (min-width: 768px){.container-about-institucion-and-cje{padding:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-xl)}.title-about-landing{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}.container-all-about{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.container-landing-team,.container-landing-institution{padding:var(--spacing-lg)}.title-landing-team,.title-landing-institution{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.gallery-wrapper{max-width:600px;margin-bottom:var(--spacing-lg)}.btn-view-about-team,.btn-view-about-institution{font-size:var(--font-size-xl);padding:var(--spacing-lg) var(--spacing-xl)}}@media (min-width: 1024px){.container-about-institucion-and-cje{padding:var(--spacing-xl) var(--spacing-xl)}.title-about-landing{font-size:46px;margin-bottom:var(--spacing-xl)}.container-all-about{gap:8rem}.container-landing-team,.container-landing-institution{padding:1rem}.title-landing-team,.title-landing-institution{font-size:36px;margin-bottom:var(--spacing-md)}.gallery-wrapper{width:800px;max-width:800px;margin-bottom:var(--spacing-md)}.btn-view-about-team,.btn-view-about-institution{font-size:22px;padding:15px 45px;margin:10px}}@media (max-width: 480px){.container-about-institucion-and-cje{padding:var(--spacing-lg) var(--spacing-sm);gap:var(--spacing-md)}.title-about-landing{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.container-all-about{gap:var(--spacing-lg)}.container-landing-team,.container-landing-institution{padding:var(--spacing-sm)}.title-landing-team,.title-landing-institution{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);letter-spacing:1.2px}.gallery-wrapper{margin-bottom:var(--spacing-sm)}.btn-view-about-team,.btn-view-about-institution{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-xs)}}@media (max-width: 360px){.container-about-institucion-and-cje{padding:var(--spacing-md) var(--spacing-xs);gap:var(--spacing-sm)}.title-about-landing{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.container-all-about{gap:var(--spacing-md)}.container-landing-team,.container-landing-institution{padding:var(--spacing-xs)}.title-landing-team,.title-landing-institution{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs);letter-spacing:1px}.btn-view-about-team,.btn-view-about-institution{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);margin:var(--spacing-xs)}}@media (hover: none){.btn-view-about-team:hover,.btn-view-about-institution:hover{transform:none}.btn-view-about-team:active,.btn-view-about-institution:active{transform:scale(.98)}}.btn-view-about-team:focus,.btn-view-about-institution:focus{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.btn-view-about-team,.btn-view-about-institution{transition:none}.btn-view-about-team:hover,.btn-view-about-institution:hover{transform:none}}.title-about-landing{text-shadow:1px 1px 2px rgba(0,0,0,.3)}.btn-view-about-team,.btn-view-about-institution{transition:all .3s cubic-bezier(.4,0,.2,1)}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.section-carrusel{width:100%;min-height:80vh;background:#0b163e;background-image:url(https://videos.openai.com/vg-assets/assets%2Ftask_01k0t0eebwe879sr7dc9nrvye6%2F1753219583_img_1.webp?st=2025-08-22T19%3A16%3A03Z&se=2025-08-28T20%3A16%3A03Z&sks=b&skt=2025-08-22T19%3A16%3A03Z&ske=2025-08-28T20%3A16%3A03Z&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skoid=fea36edb-a052-425e-a84a-436fdce0a7b4&skv=2019-02-02&sv=2018-11-09&sr=b&sp=r&spr=https%2Chttp&sig=2w%2Bf%2FtD7WLuU9qCReWGtGBPWBjynleRpfoKsFSB8RfY%3D&az=oaivgprodscus);background-repeat:no-repeat;background-position:center center;display:flex;justify-content:center;align-items:center;padding:var(--spacing-md) var(--spacing-sm);position:relative;overflow-x:hidden}.container-carrusel{width:100%;max-width:900px;position:relative;overflow-x:hidden;margin-top:-100px}.carrusel-list{display:flex;width:100%;transition:transform .5s ease-in-out}.carrusel-item{width:100%;flex:0 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-sm);box-sizing:border-box;position:relative}.carrusel-item img{width:76%;height:70%;border-radius:12px;box-shadow:0 8px 30px #0000004d;transition:transform .3s ease;position:relative}.carrusel-item img:hover{transform:scale(1.1);filter:brightness(70%) contrast(90%);transition:.3s ease-in-out}.texto{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;max-width:80%;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out}.carrusel-item:hover .texto,.texto:hover{opacity:1;visibility:visible}.texto h2{font-size:var(--font-size-4xl);margin-bottom:85px;font-weight:700;letter-spacing:2px;color:#f59e0b}.texto p{color:#f4f4f4;letter-spacing:1.2px;text-wrap:balance;width:400px;background-color:#00375aa6;padding:var(--spacing-md);border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--font-size-lg)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:#cb9415b1;border:none;color:#fff;cursor:pointer;padding:var(--spacing-xs);border-radius:50%;font-size:44px;font-weight:700;z-index:5}.slider-nav.prev{left:var(--spacing-xs)}.slider-nav.next{right:var(--spacing-xs)}@media (max-width: 768px){.section-carrusel{min-height:70vh;padding:var(--spacing-sm)}.carrusel-item img{width:90%;height:60%}.texto h2{font-size:var(--font-size-2xl);margin-bottom:60px}.texto p{font-size:var(--font-size-base);width:300px;padding:var(--spacing-sm)}.slider-nav{font-size:32px;padding:var(--spacing-xs)}}@media (max-width: 480px){.section-carrusel{min-height:60vh;padding:var(--spacing-xs)}.carrusel-item img{width:95%;height:50%}.texto h2{font-size:var(--font-size-xl);margin-bottom:40px}.texto p{font-size:var(--font-size-sm);width:250px;padding:var(--spacing-xs)}.slider-nav{font-size:24px;padding:.25rem}.slider-nav.prev{left:.25rem}.slider-nav.next{right:.25rem}}@media (max-width: 360px){.texto h2{font-size:var(--font-size-lg);margin-bottom:30px}.texto p{font-size:var(--font-size-xs);width:200px}}.tilted-card-figure{position:relative;width:100%;height:100%;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tilted-card-mobile-alert{position:absolute;top:1rem;text-align:center;font-size:.875rem;display:none}@media (max-width: 640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-img{position:absolute;top:0;left:0;object-fit:cover;border-radius:15px;will-change:transform;transform:translateZ(0)}.tilted-card-overlay{position:absolute;top:0;left:0;z-index:2;will-change:transform;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background-color:#fff;padding:4px 10px;font-size:10px;color:#2d2d2d;opacity:0;z-index:3}.section-feaures{background-color:var(--color-primary-dark-bg);display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl) var(--spacing-md);width:100%}.section-features-title{display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:center;margin-bottom:var(--spacing-lg)}.title-features-smalll{color:var(--color-neutral-medium-gray);font-size:var(--font-size-2xl)}.title-features-big{color:var(--color-accent-orange);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}.features{display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;gap:var(--spacing-lg);width:100%;max-width:1200px}.feature-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);border-radius:20px;padding:var(--spacing-md);text-align:center;position:relative;transition:.3s ease-in-out;overflow:hidden;max-width:350px;margin:0 auto;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.feature-card:hover{gap:var(--spacing-md);transform:translateY(-10px);background-color:#ffffff1a;border-color:#fff3;box-shadow:0 10px 30px #0000004d}.title-feature{color:var(--color-text-light);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm)}@media (min-width: 768px){.section-feaures{padding:var(--spacing-xl) var(--spacing-lg)}.section-features-title{gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.title-features-smalll{font-size:var(--font-size-3xl)}.title-features-big{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-xl)}.features{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.feature-card{gap:var(--spacing-md);padding:var(--spacing-lg)}.feature-card:hover{gap:var(--spacing-lg)}.title-feature{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}}@media (min-width: 1024px){.section-feaures{padding:var(--spacing-xl) var(--spacing-xl)}.title-features-smalll{font-size:28px}.title-features-big{font-size:44px;margin-bottom:3rem}.features{grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card{gap:16px;padding:1.5rem}.feature-card:hover{gap:26px}.title-feature{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}}@media (max-width: 480px){.section-feaures{padding:var(--spacing-lg) var(--spacing-sm)}.section-features-title{gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.title-features-smalll{font-size:var(--font-size-xl)}.title-features-big{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.features{gap:var(--spacing-md)}.feature-card{gap:var(--spacing-xs);padding:var(--spacing-sm);max-width:300px}.feature-card:hover{gap:var(--spacing-sm);transform:translateY(-5px)}.title-feature{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}}@media (max-width: 360px){.section-feaures{padding:var(--spacing-md) var(--spacing-xs)}.title-features-smalll{font-size:var(--font-size-lg)}.title-features-big{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.features{gap:var(--spacing-sm)}.feature-card{max-width:280px;padding:var(--spacing-xs)}.title-feature{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}}@media (hover: none){.feature-card:hover{transform:none}.feature-card:active{transform:scale(.98);background-color:#ffffff26}}.feature-card:focus{outline:2px solid var(--color-accent-orange);outline-offset:2px}@media (prefers-reduced-motion: reduce){.feature-card{transition:none}.feature-card:hover{transform:none}}.outer-container{display:flex;min-height:100%;flex:1 1 0%;flex-direction:column}@media (min-width: 640px){.outer-container{aspect-ratio:4 / 3}}@media (min-width: 768px){.outer-container{aspect-ratio:2 / 1}}.step-circle-container{margin-left:auto;margin-right:auto;width:100%;max-width:28rem;border-radius:2rem;background-color:#03010167;box-shadow:0 20px 25px -5px #ffffff1a,0 10px 10px -5px #0000000a}.step-indicator-row{display:flex;align-items:center;padding:2rem}.step-content-default{position:relative;overflow:hidden}.step-default{padding-left:2rem;padding-right:2rem}.footer-container{padding-left:2rem;padding-right:2rem;padding-bottom:2rem}.footer-nav{margin-top:2.5rem;display:flex}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{transition:all .35s;border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;border:none;color:var(--color-text-dark)}.back-button:hover{color:#52525b}.back-button.inactive{pointer-events:none;opacity:.5;color:#a3a3a3}.next-button{transition:all .35s;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-accent-orange);color:#fff;font-weight:500;letter-spacing:1.2px;padding:.6rem 2rem;cursor:pointer;border:none}.next-button:hover{background-color:#d18204}.next-button:active{background-color:#5227ff}.step-indicator{position:relative;cursor:pointer;outline:none}.step-indicator-inner{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-weight:600}.active-dot{height:.75rem;width:.75rem;border-radius:9999px;background-color:#fff}.step-number{font-size:.875rem}.step-connector{position:relative;margin-left:.5rem;margin-right:.5rem;height:.125rem;flex:1;overflow:hidden;border-radius:.25rem;background-color:#fff}.step-connector-inner{position:absolute;left:0;top:0;height:100%}.check-icon{height:1rem;width:1rem;color:#fff}.section-steps-register{padding:var(--spacing-xl) var(--spacing-md);display:flex;flex-direction:column;background-color:#48e;gap:var(--spacing-xl);min-height:700px;width:100%;align-items:center;justify-content:center}.title-section-steps{display:flex;flex-direction:column;text-align:center;width:100%;max-width:800px;position:relative}.title-section-steps h2{font-size:var(--font-size-4xl);color:#cce1ff;background-color:#3270ce;align-self:center;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;padding:var(--spacing-sm);border-radius:10px;margin:0;width:fit-content;position:relative;z-index:2}.title-section-steps p{font-size:var(--font-size-2xl);color:var(--color-neutral-light-gray);background-color:var(--color-accent-orange);align-self:center;margin-top:-1px;z-index:1;padding:var(--spacing-md);border-radius:0 0 10px 10px;transition:.3s ease-in-out;width:fit-content;margin-left:auto;margin-right:auto}.title-section-steps p:hover{color:#fff;font-size:var(--font-size-3xl);transform:translateY(-4px);background-color:#033175}.description-step{font-weight:300;letter-spacing:1.4px;color:#d4d2d4ee;font-size:var(--font-size-base);line-height:1.6;text-align:center;max-width:600px;margin:0 auto}@media (min-width: 768px){.section-steps-register{padding:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-xl);min-height:800px}.title-section-steps{max-width:900px}.title-section-steps h2{font-size:var(--font-size-4xl);padding:var(--spacing-md)}.title-section-steps p{font-size:var(--font-size-3xl);padding:var(--spacing-lg)}.title-section-steps p:hover{font-size:var(--font-size-4xl);transform:translateY(-6px)}.description-step{font-size:var(--font-size-lg);max-width:700px}}@media (min-width: 1024px){.section-steps-register{padding:var(--spacing-xl) var(--spacing-xl);gap:100px;min-height:870px}.title-section-steps{max-width:1000px}.title-section-steps h2{font-size:44px;padding:.5rem}.title-section-steps p{font-size:24px;padding:1.4rem;margin-top:-.5px}.title-section-steps p:hover{font-size:26px;transform:translateY(-4px)}.description-step{font-size:var(--font-size-lg);max-width:800px}}@media (max-width: 480px){.section-steps-register{padding:var(--spacing-lg) var(--spacing-sm);gap:var(--spacing-lg);min-height:500px}.title-section-steps{max-width:100%}.title-section-steps h2{font-size:var(--font-size-3xl);padding:var(--spacing-xs);border-radius:8px}.title-section-steps p{font-size:var(--font-size-xl);padding:var(--spacing-sm);border-radius:0 0 8px 8px}.title-section-steps p:hover{font-size:var(--font-size-2xl);transform:translateY(-2px)}.description-step{font-size:var(--font-size-sm);max-width:100%;padding:0 var(--spacing-sm)}}@media (max-width: 360px){.section-steps-register{padding:var(--spacing-md) var(--spacing-xs);gap:var(--spacing-md);min-height:450px}.title-section-steps h2{font-size:var(--font-size-2xl);padding:var(--spacing-xs);border-radius:6px}.title-section-steps p{font-size:var(--font-size-lg);padding:var(--spacing-xs);border-radius:0 0 6px 6px}.title-section-steps p:hover{font-size:var(--font-size-xl);transform:translateY(-1px)}.description-step{font-size:var(--font-size-xs);letter-spacing:1px;padding:0 var(--spacing-xs)}}@media (hover: none){.title-section-steps p:hover{transform:none}.title-section-steps p:active{transform:scale(.98);background-color:#033175;color:#fff}}.title-section-steps p:focus{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.title-section-steps p{transition:none}.title-section-steps p:hover{transform:none}}.title-section-steps h2,.title-section-steps p{text-shadow:1px 1px 2px rgba(0,0,0,.3)}.title-section-steps p{transition:all .3s cubic-bezier(.4,0,.2,1)}:root{--color-primary: #15609c;--color-primary-dark: #011274;--color-background: #f9f9f9;--color-input-bg: #ffffff;--color-input-border: #ccc;--color-error: #d90429;--color-success: #26ff31;--radius: 12px;--shadow: 0 6px 20px rgba(0, 0, 0, .08);--max-width-form: 500px}.complaint-page{background-color:var(--color-background);padding:2rem 1rem;min-height:100vh;box-sizing:border-box}.btn-back-complain{position:absolute;top:14rem;left:2rem;background-color:transparent;border:none;font-size:46px;color:var(--color-text-dark);cursor:pointer;z-index:10;transition:transform .3s ease}.complaint-header h1{font-size:2rem;text-align:center;color:var(--color-primary);margin-bottom:.5rem}.complaint-header p{font-size:1.1rem;line-height:1.6;text-align:center;color:#222;margin-top:.5rem;margin-bottom:2rem}.complaint-form{display:flex;flex-direction:column;gap:1rem;padding:2rem;margin:2rem 1rem;background-color:#6d7aee7e;border-radius:var(--radius);box-shadow:var(--shadow);max-width:var(--max-width-form);box-sizing:border-box;width:100%}@media (min-width: 768px){.complaint-form{margin:3rem auto}}.complaint-form h2{font-size:1.6rem;text-align:center;margin-bottom:1rem;color:#000}.complaint-form label{font-weight:600;color:#333;margin-bottom:.2rem}.complaint-form input,.complaint-form textarea{padding:.75rem;font-size:1rem;border:1px solid var(--color-input-border);border-radius:8px;width:100%;box-sizing:border-box;background-color:var(--color-input-bg);transition:border-color .2s ease}.complaint-form input:focus,.complaint-form textarea:focus{border-color:var(--color-primary);outline:none}.complaint-form button{background-color:var(--color-primary);color:#fff;font-weight:700;font-size:1rem;padding:.75rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.complaint-form button:hover{background-color:var(--color-primary-dark)}.error-text{color:var(--color-error);font-size:.9rem;text-align:center}.success-text{color:var(--color-success);font-size:.95rem;text-align:center;margin-top:-.5rem}.public-layout{display:grid;min-height:100dvh;grid-template-rows:auto 1fr auto}.card-privacy{bottom:0;width:100%;position:fixed;background-color:#3073f9d1;display:flex;justify-content:space-between;align-items:center;padding:4rem 2rem;color:var(--color-text-light);gap:1rem;flex-wrap:wrap;z-index:200}.card-left{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.card-center{flex:1 1 50%;text-align:center;padding:0 1rem}.card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-light-alt)}.card-text-cookie{line-height:1.5;color:var(--color-text-light)}.card-link{font-weight:600;color:var(--color-accent-blue-light);text-decoration:underline;text-underline-offset:2px}.card-link:hover{color:var(--color-primary-blue)}.card-right{display:flex;gap:.5rem;align-items:flex-end;justify-content:center;flex:0 0 auto}.card-more-options,.card-accept{font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;border:none;transition:.3s ease-in-out;white-space:nowrap}.card-more-options{background-color:transparent;color:var(--color-text-light);text-decoration:underline}.card-more-options:hover{color:var(--color-accent-yellow)}.card-accept{background-color:var(--color-orange-accent);color:var(--color-dark-gray-brown)}.card-accept:hover{background-color:var(--color-dark-gray-brown);color:var(--color-orange-accent)}.card-options{max-width:500px;width:90%;background-color:#fff;color:#333;padding:20px;border-radius:12px;box-shadow:0 4px 12px #0003;position:absolute;right:20px;bottom:80px;z-index:1000}.options-title{font-size:1.25rem;margin-bottom:10px;font-weight:700}.options-description{font-size:.95rem;margin-bottom:15px}.options-form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.option-item{font-size:.9rem;display:flex;align-items:center;gap:10px}.options-actions{display:flex;justify-content:flex-end;gap:10px}.btn-save{background-color:#facc15;color:#000;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:600}.btn-cancel{background-color:transparent;border:1px solid #999;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:500}@media (max-width: 768px){.card-privacy{padding:3rem 1.5rem;gap:.8rem}.card-center{flex:1 1 60%;padding:0 .5rem}.card-title{font-size:.95rem}.card-text-cookie{font-size:.9rem}.card-more-options,.card-accept{font-size:.8rem;padding:.4rem .8rem}.card-options{max-width:450px;width:95%;right:10px;bottom:70px;padding:18px}.options-title{font-size:1.1rem}.options-description{font-size:.9rem}.btn-save,.btn-cancel{padding:8px 14px;font-size:.9rem}}@media (max-width: 480px){.card-privacy{padding:2rem 1rem;flex-direction:column;gap:1rem;align-items:center;text-align:center}.card-left{order:1}.card-center{flex:1 1 100%;order:2;padding:0}.card-right{order:3;width:100%;justify-content:center;gap:1rem}.card-title{font-size:.9rem}.card-text-cookie{font-size:.85rem}.card-more-options,.card-accept{font-size:.75rem;padding:.5rem 1rem;min-width:120px}.card-options{max-width:90%;width:90%;right:5%;left:5%;bottom:60px;padding:15px}.options-title{font-size:1rem}.options-description{font-size:.85rem}.option-item{font-size:.8rem}.options-actions{flex-direction:column;gap:8px}.btn-save,.btn-cancel{padding:10px 16px;font-size:.85rem;width:100%}}@media (max-width: 360px){.card-privacy{padding:1.5rem .8rem;gap:.8rem}.card-title{font-size:.85rem}.card-text-cookie{font-size:.8rem}.card-more-options,.card-accept{font-size:.7rem;padding:.4rem .8rem;min-width:100px}.card-options{padding:12px;bottom:50px}.options-title{font-size:.95rem}.options-description{font-size:.8rem}.option-item{font-size:.75rem}.btn-save,.btn-cancel{padding:8px 12px;font-size:.8rem}}.form-login{padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:100%;max-width:400px}.title-login{color:var(--color-mint-green);font-size:2rem;margin-bottom:1rem;text-align:center}.container-label-input-l{position:relative;margin-top:30px;width:100%}.container-label-input-l input{width:100%;padding:15px 10px 5px;border:none;border-radius:10px;border:2px solid #ccc;background-color:transparent;font-size:1rem;color:#b7b3b3;transition:border-color .3s ease;box-sizing:border-box}.container-label-input-l input:focus{outline:none;border-color:#f2f7fc}.container-label-input-l label{letter-spacing:1.4px;position:absolute;top:12px;left:10px;color:var(--color-text-light);font-size:16px;pointer-events:none;transition:transform .3s ease,font-size .3s ease,color .3s ease;transform-origin:left top}.container-label-input-l input:focus+label,.container-label-input-l input.has-content+label{color:var(--color-text-light);padding:0 .7rem;background-color:var(--color-dark-blue);transform:translateY(-26px) scale(.85);font-size:20px;width:auto;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-show{cursor:pointer;color:#fefeff;font-size:22px;font-weight:700;z-index:10}.icon-show:hover{color:#0c80ec}.paragraph-forgot-a{cursor:pointer;color:#fff;align-self:flex-end;font-size:12px;margin-top:-10px;transition:color .3s ease}.paragraph-forgot-a:hover{color:var(--color-mint-green)}.btn-login{background-image:linear-gradient(to right,#1d976c,#93f9b9 51%,#1d976c);margin:10px;padding:15px 45px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;color:#fff;border-radius:10px;display:block;cursor:pointer;width:100%;padding:1rem;color:#101011;font-size:20px;border:none;font-weight:600}.btn-login:hover{background-position:right center;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.paragraph-create-account{color:var(--color-mint-green);text-align:center;font-size:14px}.paragraph-create-account a{cursor:pointer;color:#fff;font-weight:700;transition:color .3s ease}.paragraph-create-account a:hover{color:var(--color-mint-green)}.paragraph-policies-login{cursor:pointer;color:#fff;text-align:center;font-size:12px;background:linear-gradient(transparent,var(--color-mint-green));padding:.5rem;border-radius:5px;transition:all .3s ease}.paragraph-policies-login:hover{background:linear-gradient(transparent,var(--color-accent-orange))}@media (max-width: 768px){.form-login{padding:2rem;gap:12px;max-width:350px}.title-login{font-size:1.8rem;margin-bottom:.8rem}.container-label-input-l{margin-top:25px}.container-label-input-l input{padding:14px 8px 4px;font-size:.95rem}.container-label-input-l label{font-size:15px;top:11px;left:8px}.container-label-input-l input:focus+label,.container-label-input-l input.has-content+label{font-size:18px;transform:translateY(-24px) scale(.85)}.btn-login{font-size:18px;padding:.9rem}.paragraph-forgot-a{font-size:11px}.paragraph-create-account{font-size:13px}.paragraph-policies-login{font-size:11px}}@media (max-width: 480px){.form-login{padding:1.5rem;gap:10px;max-width:300px}.title-login{font-size:1.5rem;margin-bottom:.6rem}.container-label-input-l{margin-top:20px}.container-label-input-l input{padding:12px 6px 3px;font-size:.9rem}.container-label-input-l label{font-size:14px;top:10px;left:6px}.container-label-input-l input:focus+label,.container-label-input-l input.has-content+label{font-size:16px;transform:translateY(-22px) scale(.85)}.btn-login{font-size:16px;padding:.8rem}.paragraph-forgot-a{font-size:10px}.paragraph-create-account{font-size:12px}.paragraph-policies-login{font-size:10px;padding:.4rem}}@media (max-width: 360px){.form-login{padding:1rem;gap:8px;max-width:280px}.title-login{font-size:1.3rem;margin-bottom:.5rem}.container-label-input-l{margin-top:15px}.container-label-input-l input{padding:10px 5px 2px;font-size:.85rem}.container-label-input-l label{font-size:13px;top:8px;left:5px}.container-label-input-l input:focus+label,.container-label-input-l input.has-content+label{font-size:15px;transform:translateY(-20px) scale(.85)}.btn-login{font-size:14px;padding:.7rem}.paragraph-forgot-a{font-size:9px}.paragraph-create-account{font-size:11px}.paragraph-policies-login{font-size:9px;padding:.3rem}}.form-register{padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:100%;max-width:400px}.title-register{color:var(--color-vibrant-red-orange);font-size:2rem;margin-bottom:1rem;text-align:center}.container-label-input-r{position:relative;margin-top:30px;width:100%}.container-label-input-r input{width:100%;padding:15px 10px 5px;border:none;border-radius:10px;border:2px solid #ccc;background-color:transparent;font-size:1rem;color:#b7b3b3;transition:border-color .3s ease;box-sizing:border-box}.container-label-input-r input:focus{outline:none;border-color:#f2f7fc}.container-label-input-r label{letter-spacing:1.4px;position:absolute;top:12px;left:10px;color:var(--color-text-light);font-size:16px;pointer-events:none;transition:transform .3s ease,font-size .3s ease,color .3s ease;transform-origin:left top}.error{color:red;font-size:.85rem;margin-top:0;line-height:1.2;display:block}.container-label-input-r input:focus+label,.container-label-input-r input.has-content+label{color:var(--color-text-light);padding:0 .7rem;background-color:var(--color-dark-gray-brown);transform:translateY(-26px) scale(.85);font-size:20px;width:auto;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-show-r{margin-left:0;text-align:right;cursor:pointer;color:#1f1fff;font-size:22px;font-weight:700;z-index:10}.icon-show-r:hover{color:#0c80ec}.btn-verify-register{background-image:linear-gradient(to right,#fe8c00,#f83600 51%,#fe8c00);margin:10px;padding:15px 45px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;color:#fff;border-radius:10px;display:block;cursor:pointer;width:100%;padding:1rem;color:#101011;font-size:20px;border:none;font-weight:600}.btn-verify-register:hover{background-position:right center;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 5px 15px #0003}@media (max-width: 768px){.form-register{padding:2rem;gap:12px;max-width:350px}.title-register{font-size:1.8rem;margin-bottom:.8rem}.container-label-input-r{margin-top:25px}.container-label-input-r input{padding:14px 8px 4px;font-size:.95rem}.container-label-input-r label{font-size:15px;top:11px;left:8px}.container-label-input-r input:focus+label,.container-label-input-r input.has-content+label{font-size:18px;transform:translateY(-24px) scale(.85)}.btn-verify-register{font-size:18px;padding:.9rem}.error{font-size:.8rem}}@media (max-width: 480px){.form-register{padding:1.5rem;gap:10px;max-width:300px}.title-register{font-size:1.5rem;margin-bottom:.6rem}.container-label-input-r{margin-top:20px}.container-label-input-r input{padding:12px 6px 3px;font-size:.9rem}.container-label-input-r label{font-size:14px;top:10px;left:6px}.container-label-input-r input:focus+label,.container-label-input-r input.has-content+label{font-size:16px;transform:translateY(-22px) scale(.85)}.btn-verify-register{font-size:16px;padding:.8rem}.error{font-size:.75rem}}@media (max-width: 360px){.form-register{padding:1rem;gap:8px;max-width:280px}.title-register{font-size:1.3rem;margin-bottom:.5rem}.container-label-input-r{margin-top:15px}.container-label-input-r input{padding:10px 5px 2px;font-size:.85rem}.container-label-input-r label{font-size:13px;top:8px;left:5px}.container-label-input-r input:focus+label,.container-label-input-r input.has-content+label{font-size:15px;transform:translateY(-20px) scale(.85)}.btn-verify-register{font-size:14px;padding:.7rem}.error{font-size:.7rem}}.container-login-register{display:flex;justify-content:center;align-items:center;padding:2rem;min-height:100vh;background-image:linear-gradient(90deg,#ffc600 10%,#adefd1,#1d6fa3,#00203f)}.btn-back{position:absolute;top:30rem;right:8rem;background-color:transparent;border:none;font-size:46px;color:var(--color-text-light-alt);cursor:pointer;z-index:10;transition:transform .3s ease}.btn-back:hover{transform:scale(1.1)}.container-auth{width:100%;max-width:1200px;display:flex;align-items:center;justify-content:center;gap:2rem}.section-slider-container{position:relative;width:540px;min-height:350px;overflow:hidden;display:flex;border-radius:15px;box-shadow:0 10px 30px #0000004d}.section-information-login,.section-information-register{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;min-height:350px;height:100%;transition:transform .6s cubic-bezier(.4,.2,.2,1),opacity .6s cubic-bezier(.4,.2,.2,1);opacity:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle farthest-corner at 16.5% 28.1%,#0f1b316b,#0071da24 90%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center}.section-information-login{background-image:url(/assets/background-auth-pmf4gwDh.png);background-position:right;background-repeat:no-repeat;background-size:cover}.section-information-register{background-image:url(/assets/background-auth-pmf4gwDh.png);background-position:left;background-repeat:no-repeat;background-size:cover}.container-info-register,.container-info-login{padding:3rem;background-color:#18241866;background-position:center center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:15px}.container-info-register h2,.container-info-login h2{color:var(--color-text-light-alt);font-size:2rem;margin-bottom:1rem}.container-info-register p,.container-info-login p{color:var(--color-text-light);font-size:1.1rem;line-height:1.6}.section-information-login.active{transform:translate(0);opacity:1;z-index:2;pointer-events:auto}.section-information-login.inactive{transform:translate(-100%);opacity:0}.section-information-register.active{transform:translate(0);opacity:1;z-index:2;pointer-events:auto}.section-information-register.inactive{transform:translate(100%);opacity:0}.section-auth-all{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5rem 6rem;border-radius:15px;box-shadow:0 10px 30px #0000004d}.container-opc-register-login{display:flex;flex-direction:row;gap:12px;margin-bottom:2rem}.container-opc-register-login button{padding:1rem 2rem;border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.container-opc-register-login button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.container-opc-register-login button:active{background-color:var(--color-accent-orange);transform:translateY(0)}@media (max-width: 768px){.container-login-register{padding:1rem;flex-direction:column;gap:1rem}.btn-back{top:1rem;left:1rem;font-size:36px}.container-auth{flex-direction:column;width:100%;gap:1rem}.section-slider-container{width:100%;max-width:500px;min-height:300px}.container-info-register,.container-info-login{padding:2rem}.container-info-register h2,.container-info-login h2{font-size:1.5rem}.container-info-register p,.container-info-login p{font-size:1rem}.section-auth-all{padding:3rem 2rem;width:100%;max-width:500px}.container-opc-register-login button{padding:.8rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.container-login-register{padding:.5rem}.btn-back{font-size:28px}.section-slider-container{min-height:250px}.container-info-register,.container-info-login{padding:1.5rem}.container-info-register h2,.container-info-login h2{font-size:1.2rem;margin-bottom:.5rem}.container-info-register p,.container-info-login p{font-size:.9rem}.section-auth-all{padding:2rem 1rem}.container-opc-register-login{gap:8px;margin-bottom:1.5rem}.container-opc-register-login button{padding:.6rem 1rem;font-size:.8rem}}@media (max-width: 360px){.container-login-register{padding:.3rem}.btn-back{font-size:24px}.section-slider-container{min-height:200px}.container-info-register,.container-info-login{padding:1rem}.container-info-register h2,.container-info-login h2{font-size:1rem}.container-info-register p,.container-info-login p{font-size:.8rem}.section-auth-all{padding:1.5rem .8rem}.container-opc-register-login button{padding:.5rem .8rem;font-size:.75rem}}@media (max-width: 700px){.section-slider-container{display:none}.container-auth{justify-content:center}.section-auth-all{width:100%;max-width:400px;margin:0 auto}}.container-confirm-email{min-height:100dvh;display:flex;align-items:center;justify-content:center}.container-information-confirm{box-shadow:10px 8px 8px 10px var(--color-shadow-dark);padding:4rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;justify-content:center;transition:.3s ease-in-out}.btn-back-confirm{align-self:first baseline;background-color:transparent;border:none;font-size:46px;color:var( --color-text);cursor:pointer}.container-information-confirm:hover .title-container-confim-email{color:var(--color-primary-blue)}.container-information-confirm:hover{transform:translateY(-80px);box-shadow:10px 0 30px 0 var(--color-dark-blue)}.title-container-confim-email{font-size:42px;font-weight:600;color:var(--color-text-dark)}.paragraph-description-confirm{font-size:26px}.content{position:relative}.svg{position:relative;width:100%;height:100%;display:block;will-change:transform}.card-text{position:absolute;bottom:4.2em;letter-spacing:1.8px;font-weight:900;left:1em;font-size:2rem}.card-text:first-line{font-size:4rem}.container-recover-password{display:flex;justify-content:center;align-items:center;padding:2rem;min-height:100vh;width:100%}@media (max-width: 768px){.container-recover-password{padding:1rem}}@media (max-width: 480px){.container-recover-password{padding:.5rem}}@media (max-width: 360px){.container-recover-password{padding:.3rem}}.form-email-request{background-image:radial-gradient(circle 1588px at -27.3% 144%,#ff1616,#000 43.4%,#000 65.8%,#ff1616 100.2%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;gap:25px;border-radius:15px;max-width:400px;width:100%;box-shadow:0 10px 30px #0000004d}.title-Request-email{color:#fff;font-size:2rem;text-align:center;margin-bottom:1rem}.btn-email-verify{background-image:linear-gradient(to right,#e52d27,#b31217 51%,#e52d27);border:none;margin:10px;padding:15px 45px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;color:#fff;border-radius:10px;display:block;cursor:pointer;font-size:18px;font-weight:600;width:100%;max-width:300px}.btn-email-verify:hover{background-position:right center;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 5px 15px #0003}@media (max-width: 768px){.form-email-request{padding:2.5rem;gap:20px;max-width:450px}.title-Request-email{font-size:1.8rem}.btn-email-verify{font-size:16px;padding:12px 35px;max-width:280px}}@media (max-width: 480px){.form-email-request{padding:2rem;gap:18px;max-width:400px}.title-Request-email{font-size:1.5rem;margin-bottom:.8rem}.btn-email-verify{font-size:15px;padding:10px 30px;max-width:260px}}@media (max-width: 360px){.form-email-request{padding:1.5rem;gap:15px;max-width:320px}.title-Request-email{font-size:1.3rem;margin-bottom:.6rem}.btn-email-verify{font-size:14px;padding:8px 25px;max-width:240px}}.form-password-request{background-image:linear-gradient(90.5deg,#70b5b0 1.9%,#dcf4f1 87.7%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;gap:25px;border-radius:14px;box-shadow:0 6px 16px #00000026;max-width:500px;width:100%;margin:auto}.title-request-password{color:#1b58a1;font-size:28px;text-align:center;margin-bottom:1rem}.container-label-input-p{position:relative;margin-top:15px;width:100%;max-width:320px}.container-label-input-p input{width:100%;padding:18px 12px 8px;border:2px solid #eaf3f2;border-radius:12px;background-color:transparent;font-size:1.1rem;color:#1b1b1b;transition:border-color .3s ease;box-sizing:border-box}.container-label-input-p input:focus{outline:none;border-color:#77a1d3}.container-label-input-p label{position:absolute;top:14px;left:12px;color:#444;font-size:18px;letter-spacing:1.4px;pointer-events:none;transition:transform .3s ease,font-size .3s ease,color .3s ease;transform-origin:left top}.container-label-input-p input:focus+label,.container-label-input-p input.has-content+label{color:#1b58a1;background-color:#eaf3f2;padding:0 .6rem;transform:translateY(-28px) scale(.85);font-size:20px;z-index:1;width:auto;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error{color:red;font-size:.95rem;margin-top:.4rem;line-height:1.2;display:block}.btn-confirm-request{margin:15px;border:none;padding:16px 55px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;background-image:linear-gradient(to right,#77a1d3,#79cbca 51%,#77a1d3);color:#fff;border-radius:12px;display:block;cursor:pointer;font-size:18px;font-weight:600;width:100%;max-width:320px}.btn-confirm-request:hover{background-position:right center;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 5px 15px #0003}@media (max-width: 768px){.form-password-request{padding:2.5rem;gap:20px;max-width:450px}.title-request-password{font-size:24px}.container-label-input-p{max-width:300px}.container-label-input-p input{padding:16px 10px 6px;font-size:1rem}.container-label-input-p label{font-size:16px;top:12px;left:10px}.container-label-input-p input:focus+label,.container-label-input-p input.has-content+label{font-size:18px;transform:translateY(-26px) scale(.85)}.btn-confirm-request{font-size:16px;padding:14px 45px;max-width:300px}.error{font-size:.9rem}}@media (max-width: 480px){.form-password-request{padding:2rem;gap:18px;max-width:400px}.title-request-password{font-size:20px;margin-bottom:.8rem}.container-label-input-p{max-width:280px}.container-label-input-p input{padding:14px 8px 5px;font-size:.95rem}.container-label-input-p label{font-size:15px;top:10px;left:8px}.container-label-input-p input:focus+label,.container-label-input-p input.has-content+label{font-size:17px;transform:translateY(-24px) scale(.85)}.btn-confirm-request{font-size:15px;padding:12px 40px;max-width:280px}.error{font-size:.85rem}}@media (max-width: 360px){.form-password-request{padding:1.5rem;gap:15px;max-width:320px}.title-request-password{font-size:18px;margin-bottom:.6rem}.container-label-input-p{max-width:260px}.container-label-input-p input{padding:12px 6px 4px;font-size:.9rem}.container-label-input-p label{font-size:14px;top:8px;left:6px}.container-label-input-p input:focus+label,.container-label-input-p input.has-content+label{font-size:16px;transform:translateY(-22px) scale(.85)}.btn-confirm-request{font-size:14px;padding:10px 35px;max-width:260px}.error{font-size:.8rem}}
