:root{--primary: #ea7134;--primarylite: #ffe8dd;--white: #ffffff;--gray: #f0f0f0;--grayborder: #dbdbdb;--grayshadow: #e1e1e1;--grayshadow1: #d9d9d9;--grayopac: #616161;--black: #000000;--red: #d33032;--green: #5aa144;--blueblack: #0f2027;--bar: #ffffffab;--star: #ffe920;--fondmodal: #000000b0;--greenstatus: #1dac48;--graystatus: #a9a9a9;--font: "Poppins", sans-serif}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none;color:var(--black);font-weight:400}button{border:none;outline:none;cursor:pointer;font-family:inherit;background-color:transparent;padding:0;user-select:none}h1,h2,p{margin:0;padding:0;line-height:1.2}body{font-family:var(--font);margin:0;padding:0;height:100%}body #root{min-height:100vh;display:flex;flex-direction:column}.coverage{max-width:90rem;margin:auto;padding:0 1rem;width:100%}.hover-op{transition:opacity .3s ease}.hover-op:hover{opacity:.8}.loader{border:.5rem solid var(--white);border-top:.5rem solid var(--primary);border-radius:50%;width:5rem;height:5rem;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-bg{background-color:var(--grayborder);position:relative;overflow:hidden}.skeleton-bg:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite linear}@keyframes shimmer{to{left:150%}}.component-notification{position:fixed;right:1rem;bottom:2rem;display:flex;align-items:center;z-index:10;padding:1rem;border-radius:.5rem;gap:1rem;overflow:hidden;min-width:20rem;max-width:25rem;justify-content:space-between;transform:translate(100%);transition:transform .6s cubic-bezier(.68,-.55,.27,1.55)}.component-notification.show{transform:translate(0)}.component-notification.hide{transform:translate(120%)}.component-notification .bar{position:absolute;width:100%;height:.35rem;top:0;left:0;animation:progressBar 5s linear forwards}@keyframes progressBar{0%{width:100%}to{width:0%}}.component-notification .text{display:flex;flex-direction:column;gap:.25rem}.component-notification .text .title{font-weight:600}.component-notification .text .content{font-size:.8rem}.component-seo{padding:2rem 0;background-color:#f8f8f849}.component-seo .content{display:flex;flex-direction:column;background-color:var(--white);padding:2rem 3rem;border-radius:1rem;align-items:center;box-shadow:0 4px 20px #0000000d;position:relative}.component-seo .content .title{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.component-seo .content .flow-container{position:relative;width:100%;transition:max-height .5s ease}.component-seo.collapsed .content .flow-container{max-height:100px;overflow:hidden}.component-seo.expanded .content .flow-container{max-height:none;overflow:visible}.component-seo .content .flow{font-size:.9rem;text-align:justify;line-height:1.6;color:#555}.component-seo .content .flow p{margin-bottom:1rem;line-height:1.5}.component-seo .fade-overlay{position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.component-seo .btn-toggle{z-index:10;background-color:#1a1a1a;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:2rem;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .3s}.component-seo.collapsed .btn-toggle{margin-top:-1.5rem}.component-seo.expanded .btn-toggle{margin-top:1rem}.component-seo .btn-toggle:hover{background-color:#333}.component-seo .btn-toggle .icon{font-size:.8rem}@media only screen and (max-width: 36rem){.component-seo .content{padding:2rem 1.5rem}.component-seo .content .title{font-size:1.1rem}.component-seo .content .flow{font-size:.85rem}}.page-viewcoursefree{padding:3rem 0}.page-viewcoursefree .video-container-mb,.page-viewcoursefree .about-mb{display:none}.page-viewcoursefree .container{display:flex;max-width:80rem;width:100%;margin:auto;gap:2rem;margin-bottom:2rem}.page-viewcoursefree .container .c1{display:flex;flex-direction:column;width:70%}.page-viewcoursefree .container .c1 .video-container{width:100%;overflow:hidden;border-radius:.5rem;margin-bottom:2rem;aspect-ratio:16 / 9;background-color:var(--grayborder)}.page-viewcoursefree .container .c1 .video-container iframe{width:100%;height:100%;border:0}.page-viewcoursefree .container .c1 .about{padding:1rem;border-radius:.5rem;margin-bottom:2rem;border:1px solid var(--grayborder)}.page-viewcoursefree .container .c1 .about .title{font-size:1.2rem;margin-bottom:.5rem;font-weight:500}.page-viewcoursefree .container .c1 .about .description{font-size:.9rem;text-align:justify}.page-viewcoursefree .container .c1 .utilities .subt{font-size:1.2rem;margin-bottom:2rem;font-weight:500}.page-viewcoursefree .container .c1 .utilities .ut{display:flex;border-radius:.5rem;margin-bottom:1rem;overflow:hidden;background-color:var(--white);border:1px solid var(--grayborder)}.page-viewcoursefree .container .c1 .utilities .ut .con-icon{padding:1rem 1.5rem;color:var(--white);background-color:var(--primary);display:flex;align-items:center;border-radius:0 2rem 2rem 0}.page-viewcoursefree .container .c1 .utilities .ut .con-icon .icon-check{font-size:1.2rem}.page-viewcoursefree .container .c1 .utilities .ut .s{padding:1rem;font-size:.9rem}.page-viewcoursefree .container .c1 .skills .quest{font-size:1.2rem;margin-bottom:2rem;margin-top:1rem;font-weight:500}.page-viewcoursefree .container .c1 .skills .sks{display:flex;flex-wrap:wrap;gap:2rem}.page-viewcoursefree .container .c1 .skills .sks .sk{flex:0 0 calc((100% - 2rem)/2);display:flex;gap:.5rem;font-size:.9rem}.page-viewcoursefree .container .c1 .skills .sks .sk .icon-check-l{color:var(--primary);font-size:1.2rem}.page-viewcoursefree .container .c1 .certified-section{margin-top:2rem;display:flex;flex-direction:column}.page-viewcoursefree .container .c1 .certified-section .title{font-size:1.2rem;margin-bottom:1rem;font-weight:500}.page-viewcoursefree .container .c1 .certified-section .description{font-size:.9rem;text-align:justify;margin-bottom:1rem}.page-viewcoursefree .container .c1 .modules-details{margin-top:2rem;display:flex;flex-direction:column}.page-viewcoursefree .container .c1 .modules-details .title{font-size:1.2rem;margin-bottom:2rem;font-weight:500}.page-viewcoursefree .container .c1 .modules-details .modules{display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;background-color:var(--white);gap:.5rem}.page-viewcoursefree .container .c1 .modules-details .modules .module{display:flex;flex-direction:column;user-select:none;border-radius:.5rem;overflow:hidden;border:1px solid var(--gray)}.page-viewcoursefree .container .c1 .modules-details .modules .module .preselect{display:flex;justify-content:space-between;cursor:pointer;padding:1rem;background-color:var(--gray);color:var(--black)}.page-viewcoursefree .container .c1 .modules-details .modules .module .preselect .icon-down{transition:transform .3s ease}.page-viewcoursefree .container .c1 .modules-details .modules .module .preselect .icon-down.rotate{transform:rotate(180deg)}.page-viewcoursefree .container .c1 .modules-details .modules .module .lessons{display:flex;flex-direction:column;gap:.5rem;max-height:0;opacity:0;overflow:hidden;margin-top:0;margin-bottom:0;transition:max-height .3s,opacity .3s ease,margin-top .3s ease,margin-bottom .3s ease;padding:0 1rem}.page-viewcoursefree .container .c1 .modules-details .modules .module .lessons.open{max-height:200rem;opacity:1;margin-top:1rem;margin-bottom:1rem}.page-viewcoursefree .container .c1 .modules-details .modules .module .lessons .lesson{display:flex;justify-content:space-between;font-size:.9rem}.page-viewcoursefree .container .c1 .modules-details .modules .module .lessons .lesson .lesson-time{white-space:nowrap}.page-viewcoursefree .container .c1 .modules-details .modules .module .lessons .lesson .lesson-name{display:flex;align-items:center;gap:.5rem}.page-viewcoursefree .container .c1 .modules-details .modules .module .lessons .lesson .lesson-name .video{border:1px solid var(--black);display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:.5rem}.page-viewcoursefree .container .c1 .modules-details .modules .module .lessons .lesson .lesson-name .video .icon{font-size:.75rem}.page-viewcoursefree .container .c1 .modules-details .modules .module .lessons .lesson.locked{cursor:pointer;color:var(--primary)}.page-viewcoursefree .container .c2{display:flex;flex-direction:column;width:30%;padding:2rem;border-radius:.5rem;gap:2rem;height:fit-content;position:sticky;top:6rem;box-shadow:2px 2px 10px 1px var(--grayshadow1);background-color:var(--white)}.page-viewcoursefree .container .c2 .mb{display:flex;flex-direction:column;gap:2rem}.page-viewcoursefree .container .c2 .mb .p0,.page-viewcoursefree .container .c2 .mb .p0 .prices{display:flex;flex-direction:column;gap:1rem}.page-viewcoursefree .container .c2 .mb .p0 .prices .price{border-radius:.5rem;outline:1px solid var(--grayborder);padding:1rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;background-color:var(--white)}.page-viewcoursefree .container .c2 .mb .p0 .prices .price.select{outline:2px solid var(--primary)}.page-viewcoursefree .container .c2 .mb .p0 .prices .price .text{font-size:.9rem}.page-viewcoursefree .container .c2 .mb .p0 .prices .price .money{display:flex;gap:.5rem}.page-viewcoursefree .container .c2 .mb .p0 .prices .price .money .p{font-size:1.8rem;font-weight:500}.page-viewcoursefree .container .c2 .mb .p0 .prices .price .money .disc{text-decoration:line-through;color:var(--grayopac)}.page-viewcoursefree .container .c2 .mb .p0 .btn-buy{background-color:var(--primary);color:var(--white);padding:.75rem 0;width:100%;border-radius:.5rem;text-align:center;font-weight:500;cursor:pointer;user-select:none}.page-viewcoursefree .container .c2 .mb .p0 .btn-buy.is-disabled{background-color:#686c78;cursor:not-allowed}.page-viewcoursefree .container .c2 .mb .p1 .membership{display:flex;flex-direction:column;padding:1rem;border:1px solid var(--primary);border-radius:.5rem;background-color:var(--primary)}.page-viewcoursefree .container .c2 .mb .p1 .membership .flow{font-size:.8rem;color:var(--white)}.page-viewcoursefree .container .c2 .mb .p1 .membership .btn-member{background-color:var(--white);border-radius:.5rem;padding:1rem;margin-top:1rem;font-weight:500;font-size:1rem;transition:background-color .3s ease}.page-viewcoursefree .container .c2 .mb .p1 .membership .btn-member:hover{background-color:var(--gray)}.page-viewcoursefree .container .c2 .mb .p1,.page-viewcoursefree .container .c2 .p2{display:flex;flex-direction:column;gap:1rem}.page-viewcoursefree .container .c2 .mb .p1{display:none}.page-viewcoursefree .container .c2 .p2 .indash{font-weight:500;font-size:.9rem}.page-viewcoursefree .container .c2 .p2 .dash{display:flex;flex-wrap:wrap;gap:1rem}.page-viewcoursefree .container .c2 .p2 .dash .d{flex:0 0 calc((100% - 1rem)/2);display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:var(--gray);padding:1rem;border-radius:.5rem;gap:.5rem}.page-viewcoursefree .container .c2 .p2 .dash .d .icon{font-size:1.2rem}.page-viewcoursefree .container .c2 .p2 .dash .d .levels{display:flex;gap:.25rem;align-items:end}.page-viewcoursefree .container .c2 .p2 .dash .d .levels .basic{height:.4rem;width:3px;background-color:var(--black)}.page-viewcoursefree .container .c2 .p2 .dash .d .levels .inter{height:.8rem;width:3px;background-color:var(--black)}.page-viewcoursefree .container .c2 .p2 .dash .d .levels .max{height:1.2rem;width:3px;background-color:var(--black)}.page-viewcoursefree .container .c2 .p2 .dash .d .txt{text-align:center;font-size:.8rem;color:gray}.page-viewcoursefree .container .c2 .p2 .dash .d .txt span{color:var(--black)}.page-viewcoursefree .container .c2 .p2 .certified-dynamic{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 2rem;border-radius:.5rem;background-color:var(--gray);margin-bottom:.75rem}.page-viewcoursefree .container .c2 .p2 .certified-dynamic p{font-size:1rem;color:var(--black);margin:0;font-weight:500}.page-viewcoursefree .container .c2 .p2 .certified-dynamic img{height:2rem;object-fit:contain}.page-viewcoursefree .container .c2 .p2 .certified{display:flex;gap:1rem;padding:1rem 2rem;border-radius:.5rem;background-color:var(--gray);align-items:center;justify-content:center}.page-viewcoursefree .container .c2 .p2 .certified .icon{font-size:1.2rem}.page-viewcoursefree .container .c2 .p2 .certified p{font-size:1rem;color:var(--black)}.page-viewcoursefree .coursefree-seo{border:1px solid var(--grayborder);display:flex;flex-direction:column;align-items:center;background-color:var(--white);padding:2rem;border-radius:.5rem;max-width:80rem;margin:auto}.page-viewcoursefree .coursefree-seo .title{text-align:center;font-size:1.5rem;font-weight:500;margin-bottom:1rem}.page-viewcoursefree .coursefree-seo .flow{font-size:.9rem}.page-viewcoursefree .coursefree-seo .seo-content{text-align:justify}.page-viewcoursefree .container .c1 .video-container.skeleton .skeleton-bg,.page-viewcoursefree .video-container-mb .skeleton{height:100%;width:100%}@media only screen and (max-width: 75rem){.page-viewcoursefree .container .c1{width:65%}.page-viewcoursefree .container .c2{width:35%}}@media only screen and (max-width: 62rem){.page-viewcoursefree{padding-top:0}.page-viewcoursefree .video-container-mb{display:flex;width:100%;overflow:hidden;margin-bottom:2rem;aspect-ratio:16 / 9}.page-viewcoursefree .video-container-mb iframe{width:100%;height:100%;border:0}.page-viewcoursefree .container{flex-direction:column-reverse}.page-viewcoursefree .container .c1{width:100%}.page-viewcoursefree .container .c1 .video-container{display:none}.page-viewcoursefree .container .c1 .about{padding:1rem}.page-viewcoursefree .container .c1 .about .title{font-size:1rem;margin-bottom:0}.page-viewcoursefree .container .c1 .about .description{font-size:.8rem}.page-viewcoursefree .container .c1 .utilities .subt{font-size:1rem;margin-bottom:1rem}.page-viewcoursefree .container .c1 .utilities .ut .s{font-size:.8rem}.page-viewcoursefree .container .c1 .skills .quest{font-size:1rem;margin-bottom:1rem}.page-viewcoursefree .container .c1 .skills .sks{gap:1rem}.page-viewcoursefree .container .c1 .skills .sks .sk{flex:0 0 calc((100% - 1rem)/2)}.page-viewcoursefree .container .c2{position:initial;width:100%;padding:0;background-color:transparent;box-shadow:none}.page-viewcoursefree .container .c2 .p2 .indash{font-size:1rem}.page-viewcoursefree .container .c2 .p2 .dash{gap:1rem}.page-viewcoursefree .container .c2 .p2 .dash .d{flex:0 0 calc((100% - 1rem)/2)}}@media only screen and (max-width: 36rem){.page-viewcoursefree .video-container-mb{margin-bottom:1rem}.page-viewcoursefree .container .c1 .about{display:none}.page-viewcoursefree .about-mb{display:flex;flex-direction:column;width:calc(100% - 2rem);margin:auto;background-color:var(--white);border-radius:.5rem;padding:0;margin-bottom:2rem}.page-viewcoursefree .about-mb .title{font-size:1rem;font-weight:500}.page-viewcoursefree .about-mb .description{font-size:.8rem}.page-viewcoursefree .container .c1 .skills .sks{flex-wrap:nowrap;flex-direction:column}.page-viewcoursefree .container .c1 .skills .sks .sk{flex:auto}.page-viewcoursefree .container .c1 .skills .sks .sk .icon-check-l{font-size:1.2rem}.page-viewcoursefree .container .c1 .skills .sks .sk p{font-size:.8rem}.page-viewcoursefree .container .c2{flex-direction:column}.page-viewcoursefree .container .c2 .mb .p1,.page-viewcoursefree .container .c2 .p2{width:100%}.page-viewcoursefree .container .c2 .p2 .indash{font-size:1rem}.page-viewcoursefree .container .c2 .p2 .dash .d .txt{display:flex;flex-direction:column}.page-viewcoursefree .container .c1 .modules-details .title{font-size:1rem}.page-viewcoursefree .container .c1 .modules-details .modules .module .preselect,.page-viewcoursefree .container .c1 .modules-details .modules .module .lessons .lesson{font-size:.8rem}.page-viewcoursefree .container .c1 .utilities .ut .con-icon{padding:.5rem 1rem}.page-viewcoursefree .container .c2 .mb .p0 .prices .price .text{font-size:.8rem}.page-viewcoursefree .container .c2 .mb .p0 .prices .price .money .p{font-size:1.5rem}.page-viewcoursefree .coursefree-seoponent-seo .content{padding:2rem 1rem}.page-viewcoursefree .coursefree-seo .seo-content p,.page-viewcoursefree .coursefree-seo .seo-content li{font-size:.85rem}}.page-home{background-color:var(--gray)}.page-home .presentation{position:relative;min-height:376px;display:flex;align-items:center}.page-home .presentation .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-position:center;background-repeat:no-repeat;z-index:0}.page-home .presentation .coverage{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.page-home .presentation .flow{display:flex;flex-direction:column;width:50%;color:var(--white);gap:1rem}.page-home .presentation .flow h1{font-size:1.5rem;font-weight:600}.page-home .presentation .flow p{width:63.9%;text-align:left;line-height:1.2;font-size:1rem;font-weight:300}.page-home .presentation .flow .btn-insc{color:var(--white);background-color:transparent;border:1px solid var(--primary);border-radius:.5rem;padding:.5rem 1rem;width:fit-content;font-size:.9rem;cursor:pointer;transition:background-color .5s ease;user-select:none}.page-home .presentation .flow .btn-insc:hover{background-color:var(--primary)}.page-home .process{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;background:linear-gradient(to right,var(--blueblack) 0%,var(--blueblack) 40%,var(--primary) 100%);position:relative}.page-home .process .subt1{color:var(--primary);text-align:center;font-size:1.5rem;font-weight:600}.page-home .process .subt2{color:var(--white);font-size:1rem;text-align:center}.page-home .process .steps{display:flex;justify-content:space-between;margin:auto;position:relative;margin:3rem 0}.page-home .process .steps .line{position:absolute;top:8rem;width:65%;background-color:var(--primary);height:.25rem;z-index:1;left:50%;transform:translate(-50%)}.page-home .process .steps .step{display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:2;flex:1}.page-home .process .steps .step img{width:6rem;height:6rem;filter:invert(1)}.page-home .process .steps .step p{color:var(--white)}.page-home .process .steps .step .num{background-color:var(--primary);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:2rem;font-weight:700;font-size:1.5rem}.page-home .process .steps .step .flow{text-align:center;font-size:.9rem}.page-home .process .steps .step .flow span{font-weight:600}.page-home .process .spe{position:absolute;top:100%;transform:translateY(-50%);background-color:var(--primary);padding:1rem 3rem;text-align:center;font-size:1.2rem;color:#fff;border-radius:0 2rem}.page-home .process .spe span{font-weight:600}.page-home .available-courses{padding:5rem 0;background-color:var(--white)}.page-home .available-courses .filter{display:flex;align-items:center;gap:2rem}.page-home .available-courses .filter .tit{display:flex;align-items:center;font-size:1.2rem}.page-home .available-courses .filter .tit span{font-weight:600}.page-home .available-courses .filter .tit .icon-right{color:var(--primary);margin-right:.5rem}.page-home .available-courses .filter .categories{display:flex;gap:1rem}.page-home .available-courses .filter .categories .btn-fil{border:2px solid var(--primary);border-radius:.5rem;padding:.5rem 1rem;width:fit-content;font-size:.9rem;cursor:pointer;transition:background-color .3s ease,color .3s ease,opacity .3s ease;user-select:none}.page-home .available-courses .filter .categories .btn-fil.selected,.page-home .available-courses .filter .categories .btn-fil:hover{background-color:var(--primary);color:var(--white)}.page-home .available-courses .list{margin-top:2rem;opacity:1;transition:opacity .3s ease,transform .3s ease}.page-home .available-courses .list.fade-out{opacity:0;transform:translateY(10px);pointer-events:none}.page-home .list-teachers{padding:5rem 0;background-color:var(--gray)}.page-home .list-teachers .title{display:flex;gap:.5rem;align-items:center;font-size:1.2rem;font-weight:400;margin-bottom:2rem}.page-home .list-teachers .title .icon-right{color:var(--primary)}.page-home .list-teachers .title p span{font-weight:600}.page-home .list-teachers .list{border-radius:.5rem;overflow:hidden}.page-home .redir-ins{padding:3rem 0;background-color:var(--primary)}.page-home .redir-ins .coverage{display:flex;width:50rem;align-items:center;justify-content:space-between}.page-home .redir-ins .flow{display:flex;text-align:center;width:60%;color:var(--white)}.page-home .redir-ins .btn-redir{background-color:var(--white);font-size:1.2rem;color:var(--primary);font-weight:500;height:fit-content;padding:.5rem 3rem;border-radius:2rem;user-select:none}.page-home .redir-ins .btn-redir span{font-weight:600}.page-home .section-seo{padding:2rem 0}@media only screen and (max-width: 62rem){.page-home .presentation{justify-content:center}.page-home .presentation .flow{align-items:center;width:80%;text-align:center;margin:0 auto}.page-home .presentation .flow br{display:none}.page-home .presentation .flow h1{font-size:1.2rem}.page-home .presentation .flow p{text-align:center;width:100%}.page-home .process .steps{gap:2rem}.page-home .process .steps .line{top:7rem}.page-home .process .steps .step img{width:5rem;height:5rem}.page-home .process .steps .step .flow br{display:none}.page-home .redir-ins .coverage{width:100%;flex-direction:column;gap:2rem}}@media only screen and (max-width: 48rem){.page-home .process .steps .step .flow{font-size:.8rem}.page-home .process .subt1{font-size:1rem}.page-home .process .spe{font-size:1rem;padding:1rem 2rem}.page-home .available-courses .filter{flex-direction:column;align-items:normal;gap:1rem}.page-home .redir-ins .flow{width:90%}}@media only screen and (max-width: 36rem){.page-home .presentation{min-height:310px;justify-content:center;text-align:center}.page-home .presentation .flow{width:90%;gap:.5rem;margin:0 auto;align-items:center}.page-home .presentation .flow h1{font-size:1rem}.page-home .presentation .flow p{font-size:.8rem}.page-home .presentation .flow .btn-insc{margin-top:2rem;padding:1rem 2rem;font-size:.8rem}.page-home .process .steps{gap:1rem}.page-home .process .steps .step img{width:3.5rem;height:3.5rem}.page-home .process .steps .step .num{width:2.3rem;height:2.3rem;font-size:1.2rem}.page-home .process .steps .line{top:5.5rem}.page-home .process .spe{font-size:.9rem}.page-home .process .subt2{font-size:.8rem}.page-home .process .steps{margin:2rem 0}.page-home .available-courses{padding:3rem 0}.page-home .available-courses .filter .tit{font-size:1rem}.page-home .list-teachers .title{font-size:1rem;margin-bottom:1rem}.page-home .available-courses .filter .categories{display:flex;flex-wrap:wrap;gap:1rem}.page-home .available-courses .filter .categories p{flex:0 0 calc((100% - 1rem)/2);font-size:.8rem;display:flex;align-items:center;justify-content:center;text-align:center}.page-home .available-courses .list{margin-top:1rem}.page-home .available-courses .filter .categories p:hover{background-color:var(--white);color:var(--black)}.page-home .available-courses .filter .categories p.selected{background-color:var(--primary);color:var(--white)}.page-home .list-teachers{padding:3rem 0}.page-home .redir-ins .flow{font-size:.8rem}.page-home .redir-ins .btn-redir{font-size:.9rem;padding:1rem 2rem}.page-home .available-courses .filter .categories .btn-fil{font-size:.8rem}}@media only screen and (max-width: 100rem){.component-carruselteachers .swiffy-slider.slider-item-show3{--swiffy-slider-item-gap: 3rem !important}}@media only screen and (max-width: 75rem){.component-carruselteachers .swiffy-slider.slider-item-show3{--swiffy-slider-item-gap: 2rem !important}.component-carruselteachers .swiffy-slider.slider-item-show2{--swiffy-slider-item-gap: 1rem !important}}@media only screen and (max-width: 62rem){.component-carruselteachers .swiffy-slider.slider-item-show3{--swiffy-slider-item-count: 2}}@media only screen and (max-width: 48rem){.component-carruselteachers .swiffy-slider.slider-item-show3{--swiffy-slider-item-gap: 1rem !important}}@media only screen and (max-width: 36rem){.component-carruselteachers .swiffy-slider.slider-item-show3{--swiffy-slider-item-count: 1}}.component-teacher{display:flex;flex-direction:column;background-color:var(--white);padding:2rem;border-radius:.5rem;height:100%}.component-teacher .info{display:flex;gap:1rem}.component-teacher .info .image{width:6rem;height:6rem;border-radius:3rem}.component-teacher .info .flow{display:flex;flex-direction:column;justify-content:center}.component-teacher .info .flow .name{font-size:1rem;color:var(--primary);font-weight:600}.component-teacher .info .flow .role{font-size:.9rem;color:var(--grayopac)}.component-teacher .description{font-size:.9rem;margin-top:1rem;text-align:justify;color:var(--grayopac)}@media only screen and (max-width: 36rem){.component-teacher{padding:1rem}.component-teacher .description,.component-teacher .info .flow .name,.component-teacher .info .flow .role{font-size:.8rem}}.swiffy-slider{position:relative;display:block;width:100%;--swiffy-slider-snap-align:center;--swiffy-slider-item-width:100%;--swiffy-slider-item-gap:1rem;--swiffy-slider-item-reveal:0rem;--swiffy-slider-item-ratio:2/1;--swiffy-slider-item-count:1;--swiffy-slider-nav-light:#fff;--swiffy-slider-nav-dark:#333;--swiffy-slider-nav-zoom:1;--swiffy-slider-track-opacity:.1;--swiffy-slider-track-height:0;--swiffy-slider-nav-outside-size:3.5rem;--swiffy-slider-indicator-outside-size:1.5rem;--swiffy-slider-animation-duration:.75s;--swiffy-slider-animation-delay:0s;--swiffy-slider-animation-timing:ease-in-out}.swiffy-slider,.swiffy-slider:after,.swiffy-slider:before{box-sizing:border-box}.swiffy-slider ::-webkit-scrollbar{height:var(--swiffy-slider-track-height)}.swiffy-slider ::-webkit-scrollbar-track{background:rgba(0,0,0,var(--swiffy-slider-track-opacity))}.swiffy-slider ::-webkit-scrollbar-thumb{background:#0006;border-radius:1rem}.swiffy-slider ::-webkit-scrollbar-thumb:hover{background:#0009}.slider-container{--swiffy-slider-item-gap-totalwidth:calc(var(--swiffy-slider-item-gap) * (var(--swiffy-slider-item-count) - 1));--swiffy-slider-item-width:calc((100% - var(--swiffy-slider-item-reveal) - var(--swiffy-slider-item-gap-totalwidth)) / var(--swiffy-slider-item-count));overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;display:grid;align-items:center;height:100%;grid:auto/auto-flow -webkit-max-content;grid:auto/auto-flow max-content;grid-auto-rows:100%;grid-auto-columns:var(--swiffy-slider-item-width);grid-auto-flow:column;grid-gap:var(--swiffy-slider-item-gap);list-style:none;margin:0;padding:0;scrollbar-width:none;scrollbar-color:rgba(0,0,0,.4) rgba(0,0,0,var(--swiffy-slider-track-opacity));background-clip:padding-box}.slider-container>*{scroll-snap-align:var(--swiffy-slider-snap-align);position:relative;width:100%;height:100%}.slider-item-helper .slider-container>*{background-size:cover;background-color:#e1e1e1;background-position:50% 50%;display:flex;justify-content:center;align-items:center}.slider-item-helper:not(.slider-item-ratio) .slider-container>*{min-height:20rem}.slider-item-ratio .slider-container>*>*{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-item-ratio-contain .slider-container>*>*{-o-object-fit:contain;object-fit:contain}.slider-item-ratio .slider-container>:after{display:block;padding-top:calc(100% / (var(--swiffy-slider-item-ratio)));content:""}.slider-item-ratio-32x9{--swiffy-slider-item-ratio:32/9}.slider-item-ratio-21x9{--swiffy-slider-item-ratio:21/9}.slider-item-ratio-16x9{--swiffy-slider-item-ratio:16/9}.slider-item-ratio-4x3{--swiffy-slider-item-ratio:4/3}.slider-item-ratio-2x1{--swiffy-slider-item-ratio:2/1}.slider-item-ratio-1x1{--swiffy-slider-item-ratio:1/1}.slider-item-ratio-3x4{--swiffy-slider-item-ratio:3/4}.slider-nav-scrollbar{--swiffy-slider-track-height:.5rem}.slider-nav-scrollbar .slider-container{scrollbar-width:thin}.slider-nav-nodelay .slider-container{scroll-behavior:auto}.slider-indicators{position:absolute;right:2rem;bottom:0;left:2rem;display:flex;justify-content:center;padding:0;margin-bottom:1rem;list-style:none}.slider-nav-scrollbar .slider-indicators{margin-bottom:calc(1rem + var(--swiffy-slider-track-height))}.slider-indicators>.active{opacity:1}.swiffy-slider.slider-indicators-outside .slider-nav{margin-bottom:var(--swiffy-slider-indicator-outside-size)}.swiffy-slider.slider-indicators-outside{padding-bottom:var(--swiffy-slider-indicator-outside-size)}.swiffy-slider.slider-indicators-outside .slider-indicators,.swiffy-slider.slider-indicators-outside.slider-indicators{margin-bottom:0}.slider-indicators>*{box-sizing:content-box;flex:0 1 auto;width:2rem;height:.2rem;padding:0;border:.4rem solid transparent;cursor:pointer;background-color:#fff;background-clip:padding-box;opacity:.5;transition:opacity .4s ease}.slider-indicators-square .slider-indicators>*,.slider-indicators-square.slider-indicators>*{width:.5rem;height:.5rem;border:.4rem solid transparent}.slider-indicators-round .slider-indicators>*,.slider-indicators-round.slider-indicators>*{width:.5rem;height:.5rem;border:.4rem solid transparent;border-radius:50%}.slider-indicators-highlight .slider-indicators>.active,.slider-indicators-highlight.slider-indicators>.active{border:.33rem solid transparent;padding:.07rem}.slider-nav{position:absolute;top:0;left:0;bottom:0;border:0;background-color:transparent;cursor:pointer;padding:0;visibility:hidden;opacity:.8;transition:visibility .1s,opacity .2s linear;margin-bottom:var(--swiffy-slider-track-height);display:flex;align-items:center;padding:0 .5rem;-webkit-filter:drop-shadow(0 0 .5rem rgba(0,0,0,.5));filter:drop-shadow(0 0 .5rem rgba(0,0,0,.5));transform:scale(var(--swiffy-slider-nav-zoom))}.slider-nav:before{position:absolute;content:"";padding:.5rem;width:3rem;height:3rem}.slider-nav:after{content:"";-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");-webkit-mask-size:cover;mask-size:cover;background-color:var(--swiffy-slider-nav-light);background-origin:content-box;width:3rem;height:3rem}.slider-nav-arrow .slider-nav:after{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z'></path></svg>");mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z'></path></svg>")}.slider-nav-chevron .slider-nav:after{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'></path></svg>");mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'></path></svg>")}.slider-nav-caret .slider-nav:after{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='M10 12.796V3.204L4.519 8 10 12.796zm-.659.753-5.48-4.796a1 1 0 0 1 0-1.506l5.48-4.796A1 1 0 0 1 11 3.204v9.592a1 1 0 0 1-1.659.753z'></path></svg>");mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='M10 12.796V3.204L4.519 8 10 12.796zm-.659.753-5.48-4.796a1 1 0 0 1 0-1.506l5.48-4.796A1 1 0 0 1 11 3.204v9.592a1 1 0 0 1-1.659.753z'></path></svg>")}.slider-nav-caretfill .slider-nav:after{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'></path></svg>");mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'></path></svg>")}.swiffy-slider:hover .slider-nav{visibility:visible}.swiffy-slider.slider-nav-autohide.slider-item-first-visible .slider-nav:not(.slider-nav-next){visibility:hidden}.swiffy-slider.slider-nav-autohide.slider-item-last-visible .slider-nav.slider-nav-next{visibility:hidden}.slider-nav-outside .slider-container{margin:0 var(--swiffy-slider-nav-outside-size)}.slider-nav-outside .slider-nav{padding:0}.swiffy-slider .slider-nav:hover{opacity:1}.slider-nav-square .slider-nav{padding:0}.slider-nav-round .slider-nav:before,.slider-nav-square .slider-nav:before{background-color:var(--swiffy-slider-nav-light)}.slider-nav-round .slider-nav:after,.slider-nav-square .slider-nav:after{background-color:var(--swiffy-slider-nav-dark);width:2rem;height:2rem;margin:.5rem}.slider-nav-round .slider-nav:before{border-radius:50%}.slider-nav-round .slider-nav:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'%3E%3C/path%3E%3C/svg%3E")}.slider-nav-dark .slider-nav:after{background-color:var(--swiffy-slider-nav-dark)}.slider-nav-dark.slider-nav-round .slider-nav:before,.slider-nav-dark.slider-nav-square .slider-nav:before{background-color:var(--swiffy-slider-nav-dark)}.slider-nav-dark.slider-nav-round .slider-nav:after,.slider-nav-dark.slider-nav-square .slider-nav:after{background-color:var(--swiffy-slider-nav-light)}.slider-nav-sm{--swiffy-slider-nav-zoom:.75;--swiffy-slider-nav-outside-size:2.5rem}.slider-nav.slider-nav-next:after{transform:rotate(180deg)}.slider-nav.slider-nav-next{right:0;left:unset}.slider-nav-visible .slider-nav{visibility:visible}.slider-nav-dark .slider-nav{opacity:.6}.slider-indicators-dark .slider-indicators>*,.slider-indicators-dark.slider-indicators>*{-webkit-filter:invert(1);filter:invert(1)}.slider-item-snapstart{--swiffy-slider-snap-align:start}.slider-item-nosnap{--swiffy-slider-snap-align:unset}.slider-item-nogap{--swiffy-slider-item-gap:0rem}.slider-item-reveal{--swiffy-slider-item-reveal:8rem}.slider-item-snapstart.slider-item-reveal{--swiffy-slider-item-reveal:4rem}.slider-item-show2{--swiffy-slider-item-count:2}.slider-item-show3{--swiffy-slider-item-count:3}.slider-item-show4{--swiffy-slider-item-count:4}.slider-item-show5{--swiffy-slider-item-count:5}.slider-item-show6{--swiffy-slider-item-count:6}.slider-nav-mousedrag .slider-container{cursor:-webkit-grab;cursor:grab}.slider-nav-mousedrag.dragging .slider-container{-ms-scroll-snap-type:unset;scroll-snap-type:unset;scroll-behavior:unset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider-nav-mousedrag.dragging .slider-nav{visibility:hidden}@media (hover:hover){.slider-nav-mousedrag .slider-container:after{content:"";position:absolute;width:100%;height:100%}}@media (prefers-reduced-motion:no-preference){.slider-nav-animation.slider-nav-animation-fast{--swiffy-slider-animation-duration:.25s}.slider-nav-animation.slider-nav-animation-slow{--swiffy-slider-animation-duration:1.25s}.slider-nav-animation .slider-container>*>*{transition:opacity var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing),transform var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing);transition-delay:var(--swiffy-slider-animation-delay)}.slider-nav-animation .slider-container .slide-visible>*{transition:opacity var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing),transform var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing);transition-delay:var(--swiffy-slider-animation-delay)}.slider-nav-animation.slider-nav-animation-fadein .slider-container>*>*{opacity:.5}.slider-nav-animation.slider-nav-animation-scale .slider-container>*>*{transform:scale(.9)}.slider-nav-animation.slider-nav-animation-appear .slider-container>*>*{opacity:.3;transform:scale(.9)}.slider-nav-animation.slider-nav-animation-scaleup .slider-container>*>*{transform:scale(.25)}.slider-nav-animation.slider-nav-animation-zoomout .slider-container>*{overflow:hidden}.slider-nav-animation.slider-nav-animation-zoomout .slider-container>*>*{transform:scale(1.3)}.slider-nav-animation.slider-nav-animation-turn .slider-container>*>*{transform:rotateY(70deg)}.slider-nav-animation.slider-nav-animation-slideup .slider-container>*>*{transform:translateY(60%) scale(.99)}.slider-nav-animation.slider-nav-animation-slideup .slider-container{overflow-y:hidden}.slider-nav-animation .slider-container>.slide-visible>*{opacity:1;transform:none}}@media (min-width:62rem){.slider-item-show2:not(.slider-item-snapstart) .slider-container>*,.slider-item-show4:not(.slider-item-snapstart) .slider-container>*,.slider-item-show6:not(.slider-item-snapstart) .slider-container>*{scroll-snap-align:unset}.slider-item-show2:not(.slider-item-snapstart) .slider-container>:before,.slider-item-show4:not(.slider-item-snapstart) .slider-container>:before,.slider-item-show6:not(.slider-item-snapstart) .slider-container>:before{content:" ";display:block;position:absolute;left:calc((var(--swiffy-slider-item-gap)/2)*-1);top:0;width:1px;height:1px;scroll-snap-align:var(--swiffy-slider-snap-align)}.slider-nav-outside-expand .slider-nav{margin-left:-4rem}.slider-nav-outside-expand .slider-nav.slider-nav-next{margin-right:-4rem}.slider-nav-sm.slider-nav-outside-expand .slider-nav{margin-left:-3.5rem}.slider-nav-sm.slider-nav-outside-expand .slider-nav.slider-nav-next{margin-right:-3.5rem}.slider-indicators-sm.slider-indicators{display:none}}@media (max-width:62rem){.swiffy-slider{--swiffy-slider-track-height:0rem;--swiffy-slider-item-reveal:0rem;--swiffy-slider-item-count:1;--swiffy-slider-nav-zoom:.875}.swiffy-slider .slider-item-show2-sm{--swiffy-slider-item-count:2}.slider-item-reveal{--swiffy-slider-item-reveal:4rem}.slider-item-snapstart.slider-item-reveal{--swiffy-slider-item-reveal:2rem}.slider-item-show6 .slider-container{grid-auto-columns:calc(25% - (var(--swiffy-slider-item-gap)/ 4*3))}.slider-item-show6.slider-item-reveal .slider-container{grid-auto-columns:calc(25% - (var(--swiffy-slider-item-gap)/ 4*3) - .5rem)}.slider-item-show6.slider-item-reveal .slider-container>*{scroll-snap-align:unset}.slider-item-show6.slider-item-reveal .slider-container>:before{content:" ";display:block;position:absolute;left:calc((var(--swiffy-slider-item-gap)/2)*-1);top:0;width:1px;height:1px;scroll-snap-align:center}.slider-nav:after,.slider-nav:before{width:2rem;height:2rem;padding:.3rem}.slider-nav-round .slider-nav:after,.slider-nav-square .slider-nav:after{width:1.75rem;height:1.75rem;margin:.125rem}.slider-nav-outside .slider-container,.slider-nav-outside-expand .slider-container{margin:0 2rem}.slider-nav-outside-expand .slider-container{margin:0 var(--swiffy-slider-nav-outside-size)}.slider-nav-outside-expand .slider-nav{padding:0}.slider-indicators-round .slider-indicators>*,.slider-indicators-round.slider-indicators>*,.slider-indicators-square .slider-indicators>*,.slider-indicators-square.slider-indicators>*{width:.3rem;height:.3rem}.slider-indicators{margin-bottom:.5rem;display:none}.slider-nav-scrollbar .slider-indicators{margin-bottom:0}.slider-indicators>*{width:1rem;height:.125rem;border-width:.25rem}.slider-indicators-sm .slider-indicators,.slider-indicators-sm.slider-indicators{display:flex}}@media (max-width:48rem){.slider-item-show6 .slider-container{grid-auto-columns:calc(50% - (var(--swiffy-slider-item-gap)/ 2))}.slider-item-show6.slider-item-reveal .slider-container{grid-auto-columns:calc(50% - (var(--swiffy-slider-item-gap)/ 2) - 1.5rem)}}@media (hover:none){.swiffy-slider.slider-nav-touch .slider-nav{visibility:visible}.swiffy-slider:not(.slider-nav-touch).slider-nav-outside .slider-container,.swiffy-slider:not(.slider-nav-touch).slider-nav-outside-expand .slider-container{margin:0}.slider-item-nosnap-touch{--swiffy-slider-snap-align:unset}}.component-course{display:flex;width:100%;flex-direction:column;background-color:var(--white);border-radius:.5rem;overflow:hidden;box-shadow:.1rem .1rem .5rem .1rem var(--grayshadow)}.component-course .pres{flex-direction:column;height:12rem;position:relative;padding:1rem;cursor:pointer;overflow:hidden;display:flex;justify-content:end;margin:.7rem .7rem 0;border-radius:.5rem}.component-course .pres img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:.5rem;filter:brightness(.6);transition:filter .3s ease}.component-course .pres:hover img{filter:brightness(1)}.component-course .pres p{z-index:1;color:var(--white)}.component-course .pres .title{margin-top:auto;font-size:1rem;font-weight:500;line-height:1.1;display:none}.component-course .title-course{text-align:center;font-size:.9rem;margin:.5rem 0 0;font-weight:600;padding:0 1rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.92rem}.component-course .mini-stats{display:flex;justify-content:center;gap:1rem}.component-course .mini-stat{display:flex;flex-direction:column;margin-top:-.5rem;align-items:center;gap:.35rem;border-radius:.5rem;padding:.5rem 0;box-sizing:border-box}.component-course .mini-stat__icon{width:16px;height:16px;filter:grayscale(1);opacity:.5}.component-course .mini-stat__text{display:flex;flex-direction:row;align-items:center;gap:.25rem;color:var(--grayopac);font-size:.64rem}.component-course .mini-stat__label{white-space:nowrap}.component-course .mini-stat__value{color:var(--grayopac);font-weight:600;font-size:.65rem}.component-course .pres .det{font-size:.8rem;position:absolute;top:1rem;left:1rem;color:var(--white);padding:.5rem;border-radius:.25rem}.component-course .pres .price{margin-top:.5rem;font-size:.9rem;border-radius:.25rem;border:1px solid var(--primary);width:fit-content;padding:.25rem .5rem;font-weight:500;margin-left:auto}.component-course .description{font-size:.8rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 1rem}.component-course .btn-buy{background-color:var(--primary);width:fit-content;margin:auto auto 1rem;padding:.5rem 2rem;color:var(--white);border-radius:3rem}.component-course .btn-buy.is-disabled{background-color:#686c78;cursor:not-allowed;opacity:1}.component-course-trailer{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.component-course-trailer .out{background-color:transparent;position:absolute;color:var(--white);top:-2rem;right:0;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:400}.component-course-trailer .content{display:flex;position:relative;flex-direction:column;background-color:var(--white);width:45rem;border-radius:.5rem}.component-course .mini-stat--certificate .mini-stat__icon{width:auto;height:auto;max-width:45px;max-height:25px;opacity:1;filter:grayscale(1);transition:filter .3s ease}.component-course .mini-stat--certificate:hover .mini-stat__icon{filter:grayscale(0)}@media only screen and (max-width: 36rem){.component-course .mini-stat--duration{display:none}}.component-course-trailer .content .video-t{width:100%;aspect-ratio:16 / 9;border-radius:.5rem .5rem 0 0;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--black)}.component-course-trailer .content .video-t iframe{width:100%;height:100%;border:none}.component-course-trailer .content .info{display:flex;flex-direction:column;padding:2rem}.component-course-trailer .content .info .redir{display:flex;font-size:1.2rem;cursor:pointer;font-weight:600}.component-course-trailer .content .info .redir .icon-redir{color:var(--primary);margin-left:.5rem;display:none}.component-course-trailer .content .info .teacher{font-size:.9rem;margin-bottom:1rem}.component-course-trailer .content .info .stats{display:flex;align-items:center;gap:1rem}.component-course-trailer .content .info .stats .time,.component-course-trailer .content .info .stats .users,.component-course-trailer .content .info .stats .level{display:flex;align-items:center;gap:.5rem}.component-course-trailer .content .info .stats .val{color:var(--grayopac)}.component-course-trailer .content .info .stats .icon{color:var(--primary)}.component-course-trailer .content .info .stats .level .levels{display:flex;gap:.25rem;align-items:end}.component-course-trailer .content .info .stats .level .basic{height:.3rem;width:3px;background-color:var(--primary)}.component-course-trailer .content .info .stats .level .inter{height:.7rem;width:3px;background-color:var(--primary)}.component-course-trailer .content .info .stats .level .max{height:1rem;width:3px;background-color:var(--primary)}.component-course-trailer .content .info .line{width:100%;height:1px;background-color:var(--grayborder);margin:1rem 0}.component-course-trailer .content .info .description{font-size:.9rem}.component-course-trailer .content .info .description .view-more{color:var(--primary);cursor:pointer}.component-course-trailer .content .buy-options{display:flex;margin-left:auto;align-items:center;gap:1rem;margin-top:1rem}.component-course-trailer .content .buy-options .price{display:flex;align-items:center;gap:.5rem}.component-course-trailer .content .buy-options .price p{font-size:1.5rem;font-weight:600;color:var(--primary)}.component-course-trailer .content .buy-options .price span{color:gray;font-size:.9rem;text-decoration:line-through}.component-course-trailer .content .buy-options .btn-buy{padding:.5rem 2rem;font-weight:500;font-size:1rem;color:var(--white);border-radius:.5rem;background-color:var(--primary)}.component-course-trailer .content .buy-options .btn-buy.is-disabled{background-color:#686c78;cursor:not-allowed;opacity:1}.component-course.skeleton .pres{background-color:var(--grayborder)}.component-course.skeleton .title-course{background-color:var(--grayborder);width:calc(100% - 1rem);height:1rem;margin-left:auto;margin-right:auto}.component-course.skeleton .description{background-color:var(--grayborder);height:2rem;margin-left:auto;margin-right:auto;width:calc(100% - 1rem)}.component-course-trailer .content .info .stats .stats-separator{width:2px;height:20px;background-color:var(--primary);border-radius:2px}.component-course-trailer .content .info .stats .certify-box{display:flex;align-items:center;gap:.5rem}.component-course-trailer .content .info .stats .certify-box .cert-label{font-size:.9rem;color:var(--grayopac);font-weight:500}.component-course-trailer .content .info .stats .certify-box .cert-logo-modal{height:25px;width:auto;object-fit:contain}.component-course.skeleton .btn-buy{background-color:var(--grayborder);width:calc(100% - 1rem);height:2rem}@media only screen and (max-width: 75rem){.component-course .pres .title{font-size:.9rem}}@media only screen and (max-width: 62rem){.component-course-trailer .content{width:90%}}@media only screen and (max-width: 48rem){.component-course .pres .title,.component-course .pres .det{display:none!important}}@media only screen and (max-width: 36rem){.component-course .pres .title,.component-course .pres .det{display:none!important}.component-course .pres{padding:.5rem;min-height:9rem;height:auto}.component-course .pres .price{font-size:.8rem}.component-course .description{margin-top:.5rem}.component-course .mini-stats{grid-template-columns:1fr;margin-top:.9rem}.component-course .btn-buy{font-size:.8rem;width:calc(100% - 1rem);margin:auto auto .5rem}.component-course-trailer .content{width:calc(100% - 2rem)}.component-course-trailer .content .info{padding:1rem}.component-course-trailer .content .info .redir{font-size:1rem}.component-course-trailer .content .info .teacher{font-size:.8rem}.component-course-trailer .content .info .stats{font-size:.9rem}.component-course-trailer .content .info .description{font-size:.8rem}.component-course-trailer .content .buy-options .btn-buy{font-size:.9rem;padding:.5rem 1rem}.component-course-trailer .content .buy-options .price p{font-size:1.2rem}.component-course-trailer .content .buy-options .price span{font-size:.8rem}.component-course-trailer .content .info .stats .level .basic{height:.2rem}.component-course-trailer .content .info .stats .level .inter{height:.6rem}.component-course-trailer .content .info .stats .level .max{height:.8rem}.component-course .pres .trailer-view .icon-vt,.component-course .pres .trailer-view p,.component-course-trailer .out{font-size:.8rem}.component-course .title-course{margin:.5rem 0 0;padding:0 .5rem}.component-course .description{padding:0 .5rem}}.list-short-courses-wrapper{overflow:hidden}.component-listshortcourses{display:flex;flex-wrap:wrap;gap:2rem;padding:2rem 0}.component-listshortcourses.is-carousel{flex-wrap:nowrap;will-change:transform;animation:scroll-left 40s linear infinite}.component-listshortcourses.is-carousel:hover{animation-play-state:paused}.component-listshortcourses.is-carousel>*{flex:0 0 calc((100vw - 6rem)/4)}.component-listshortcourses:not(.is-carousel)>*{flex:0 0 calc((100% - 6rem)/4)}@media only screen and (max-width: 75rem){.component-listshortcourses{gap:1rem}.component-listshortcourses.is-carousel>*{flex:0 0 calc((100vw - 3rem)/4)}.component-listshortcourses:not(.is-carousel)>*{flex:0 0 calc((100% - 3rem)/4)}}@media only screen and (max-width: 62rem){.component-listshortcourses.is-carousel>*{flex:0 0 calc((100vw - 2 * 1rem) / 3)}.component-listshortcourses:not(.is-carousel)>*{flex:0 0 calc((100% - 2 * 1rem) / 3)}}@media only screen and (max-width: 48rem){.component-listshortcourses.is-carousel>*{flex:0 0 calc((100vw - 1rem)/2)}.component-listshortcourses:not(.is-carousel)>*{flex:0 0 calc((100% - 1rem)/2)}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-60%)}}.page-auth{display:flex;height:100vh;width:100vw;align-items:center;justify-content:center;background:linear-gradient(135deg,#fc9652,#63889e)}.page-auth .auth-container{display:flex;max-width:90rem;width:100%;border-radius:1rem;position:relative;align-items:center;justify-content:center}.page-auth .auth-container .login .container .auth-close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--black);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1}.page-auth .auth-container .login{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.page-auth .auth-container .login .container{flex-direction:column;display:flex;align-items:center;width:30rem;background-color:var(--white);padding:3rem;border-radius:.5rem}.page-auth .auth-container .login .container{position:relative}.page-auth .auth-container .register .container .btn.home,.page-auth .auth-container .login .container .btn.home{width:9rem;margin-bottom:1rem}.page-auth .auth-container .register .container .btn.home img,.page-auth .auth-container .login .container .btn.home img{width:100%;height:100%}.page-auth .auth-container .login .container .title,.page-auth .auth-container .register .container .title{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.page-auth .auth-container .login .container .flow-ini{font-size:.9rem;text-align:center}.page-auth .auth-container .login .container .f{display:flex;flex-direction:column;width:100%;margin-top:2rem}.page-auth .auth-container .login .container .f .messages{text-align:center;font-size:.9rem;font-weight:500;color:var(--red)}.page-auth .auth-container .login .container .f input{border:none;outline:none;height:100%;width:100%;background:transparent;font-size:1rem;z-index:1;padding:1rem 1rem 0}.page-auth .auth-container .login .container .f .email,.page-auth .auth-container .login .container .f .password{display:flex;background-color:var(--white);border:2px solid var(--gray);width:100%;border-radius:.5rem;flex-direction:column;margin-bottom:1rem;position:relative;height:3rem}.page-auth .auth-container .login .container .f .cam label,.page-auth .auth-container .register .container .f .cam label{position:absolute;top:50%;transform:translateY(-50%);left:1rem;font-size:.9rem;color:gray;transition:all .2s ease;z-index:1}.page-auth .auth-container .login .container .f .cam.email.filled label,.page-auth .auth-container .login .container .f .cam.password.filled label,.page-auth .auth-container .login .container .f .cam.email:focus-within label,.page-auth .auth-container .login .container .f .cam.password:focus-within label{top:.75rem;font-size:.7rem;color:gray}.page-auth .auth-container .register .container .f .cam.email.filled label,.page-auth .auth-container .register .container .f .cam.email:focus-within label{top:.75rem;font-size:.7rem;color:gray}.page-auth .auth-container .login .container .f .cam.password input{padding:1rem 3rem 0 1rem}.page-auth .auth-container .login .container .f .cam.password input::-ms-reveal,.page-auth .auth-container .login .container .f .cam.password input::-ms-clear{display:none}.page-auth .auth-container .login .container .password .toggle-password{position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;padding-right:1rem;padding-left:1rem;background-color:transparent}.page-auth .auth-container .login .container .password .toggle-password .icon-eye,.page-auth .auth-container .register .container .password .toggle-password .icon-eye{user-select:none}.page-auth .auth-container .login .container .f .btn-login{width:100%;background-color:var(--primary);color:var(--white);border-radius:.5rem;padding:.75rem 1rem;margin-top:1rem;font-size:.9rem;transition:opacity .3s ease}.page-auth .auth-container .login .container .f .btn-login:disabled,.page-auth .auth-container .login .container .f .btn-login:hover{opacity:.8}.page-auth .auth-container .login .container .redir-register{display:flex;font-size:.9rem;gap:.5rem;align-items:center;margin-top:1rem;font-weight:300}.page-auth .auth-container .login .container .redir-register .link{color:var(--primary);font-weight:500;cursor:pointer;font-size:.9rem}.page-auth .auth-container .register{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.page-auth .auth-container .register .container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:35rem;width:100%;background-color:var(--white);padding:3rem;border-radius:.5rem}.page-auth .auth-container .register .container .flow-ini{font-size:.9rem;text-align:center}.page-auth .auth-container .register .container .f{display:flex;width:100%;margin-top:2rem;flex-wrap:wrap;justify-content:space-between}.page-auth .auth-container .register .container .f .cam{display:flex;background-color:var(--white);width:100%;border-radius:.5rem;flex-direction:column;margin-bottom:1rem;position:relative;height:3rem;border:2px solid var(--gray)}.page-auth .auth-container .register .container .f .cam input{border:none;outline:none;height:100%;width:100%;background:transparent;font-size:1rem;z-index:1;padding:1rem 1rem 0}.page-auth .auth-container .login .container .f .cam input:-webkit-autofill,.page-auth .auth-container .register .container .f .cam input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:inherit!important;transition:background-color 5000s ease-in-out 0s;background-color:transparent!important}.page-auth .auth-container .register .container .terms{display:flex;gap:.5rem;user-select:none}.page-auth .auth-container .register .container .terms input{cursor:pointer}.page-auth .auth-container .register .container .terms label{font-size:.9rem;font-weight:300;cursor:pointer}.page-auth .auth-container .register .container .f .btn-register{width:100%;background-color:var(--primary);color:var(--white);border-radius:.5rem;padding:.75rem 1rem;margin-top:2rem;font-size:.9rem;transition:opacity .3s ease}.page-auth .auth-container .register .container .f .btn-register:disabled,.page-auth .auth-container .register .container .f .btn-register:hover{opacity:.8}.page-auth .auth-container .register .container .redir-login{display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;font-weight:300;align-items:center}.page-auth .auth-container .register .container .redir-login .link{color:var(--primary);font-weight:500;cursor:pointer;font-size:.9rem}.page-auth .auth-container .login.no-visible,.page-auth .auth-container .register.no-visible{display:none}.page-auth .auth-container .register .container .confirmation-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.page-auth .auth-container .register .container .confirmation-message .title{font-size:1.2rem;text-align:center;margin:0}.page-auth .auth-container .register .container .confirmation-message .icon-email{background-color:#b7e9b7;padding:2rem;border-radius:50%}.page-auth .auth-container .register .container .confirmation-message .icon-email .icon{font-size:4rem;color:var(--green)}.page-auth .auth-container .register .container .confirmation-message .btn-return{background-color:var(--black);color:var(--white);padding:.5rem 2rem;font-size:1rem;border-radius:.5rem}.page-auth.verify .auth-container{flex-direction:column;gap:1rem}.page-auth.verify .message-verify{background-color:var(--white);max-width:45rem;width:100%;padding:2rem 3rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.page-auth.verify .message-verify .title-ver{font-weight:500;font-size:1.2rem;margin-bottom:.5rem}.page-auth.verify .message-verify .icon-check{background-color:#b7e9b7;padding:2rem;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin:auto;margin-bottom:1rem}.page-auth.verify .message-verify .icon-check .icon{font-size:2rem;color:var(--green)}.page-auth.verify .message-verify .icon-error{background-color:#f17575;padding:2rem;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin:auto;margin-bottom:1rem}.page-auth.verify .message-verify .icon-error .icon{font-size:2rem;color:#a32626}.page-auth.verify .message-verify .flow{font-size:.9rem}.page-auth.verify .register-verify{display:flex;flex-direction:column;background-color:var(--white);padding:3rem;border-radius:.5rem;max-width:45rem;width:100%}.page-auth.verify .register-verify .title-p{font-size:1.2rem;margin-bottom:2rem;font-weight:500;user-select:none;text-align:center}.page-auth.verify .register-verify .f{display:flex;flex-wrap:wrap;justify-content:space-between}.page-auth.verify .register-verify .f .cam{display:flex;background-color:var(--white);border:2px solid var(--gray);width:100%;border-radius:.5rem;flex-direction:column;margin-bottom:1rem;position:relative;height:3rem}.page-auth.verify .register-verify .f .cam label{position:absolute;top:50%;transform:translateY(-50%);left:1rem;font-size:.9rem;color:gray;transition:all .2s ease;z-index:1}.page-auth.verify .register-verify .f .cam select,.page-auth.verify .register-verify .f .cam input{border:none;outline:none;height:100%;width:100%;background:transparent;font-size:1rem;z-index:1;padding:1rem 1rem 0}.page-auth.verify .register-verify .f .cam input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:inherit!important;transition:background-color 5000s ease-in-out 0s;background-color:transparent!important}.page-auth.verify .register-verify .f .cam.name.filled label,.page-auth.verify .register-verify .f .cam.lastname.filled label,.page-auth.verify .register-verify .f .cam.country.filled label,.page-auth.verify .register-verify .f .cam.birthday.filled label,.page-auth.verify .register-verify .f .cam.password.filled label,.page-auth.verify .register-verify .f .cam.name:focus-within label,.page-auth.verify .register-verify .f .cam.lastname:focus-within label,.page-auth.verify .register-verify .f .cam.country:focus-within label,.page-auth.verify .register-verify .f .cam.birthday:focus-within label,.page-auth.verify .register-verify .f .cam.password:focus-within label{top:.75rem;font-size:.7rem;color:gray}.page-auth.verify .register-verify .f .cam.country .custom-dropdown{display:flex;width:100%;height:100%;position:relative;cursor:pointer}.page-auth.verify .register-verify .f .cam.country .custom-dropdown .down{display:flex;align-items:center;justify-content:center;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.page-auth.verify .register-verify .f .cam.country .custom-dropdown .selected-option{border:none;outline:none;height:100%;width:100%;font-size:1rem;z-index:1;padding:1rem 1rem 0;display:flex;align-items:center;gap:.5rem;user-select:none}.page-auth.verify .register-verify .f .cam.country .custom-dropdown .selected-option .flag{width:1.4rem;height:1rem}.page-auth.verify .register-verify .f .cam.country .custom-dropdown .dropdown-list{position:absolute;top:calc(100% + .5rem);left:-2px;z-index:2;width:calc(100% + 4px);max-height:200px;overflow-y:auto;border-radius:.5rem;border:2px solid var(--gray);background-color:var(--white)}.page-auth.verify .register-verify .f .cam.country .custom-dropdown .dropdown-list .dropdown-item{padding:.5rem 1rem;display:flex;gap:.5rem;align-items:center;cursor:pointer}.page-auth.verify .register-verify .f .cam.country .custom-dropdown .dropdown-list .dropdown-item .flag{width:1.4rem;height:1rem}.page-auth.verify .register-verify .f .cam.country .custom-dropdown .dropdown-list .dropdown-item:hover{background-color:var(--gray)}.page-auth.verify .register-verify .f .cam.password input{padding:1rem 3rem 0 1rem}.page-auth.verify .register-verify .f .cam.password input::-ms-reveal,.page-auth.verify .register-verify .f .cam.password input::-ms-clear{display:none}.page-auth.verify .register-verify .f .cam.birthday input{font-family:inherit;font-size:.95rem}.page-auth.verify .register-verify .f .cam.birthday:not(.filled):not(.focused) input::-webkit-datetime-edit,.page-auth.verify .register-verify .f .cam.birthday:not(.filled):not(.focused) input::-webkit-inner-spin-button,.page-auth.verify .register-verify .f .cam.birthday:not(.filled):not(.focused) input::-webkit-clear-button{color:transparent}.page-auth.verify .register-verify .f .cam.birthday input::-webkit-calendar-picker-indicator{position:relative;left:0;top:-.5rem;cursor:pointer}.page-auth.verify .register-verify .f .cam.password .toggle-password{position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;padding-right:1rem;padding-left:1rem;background-color:transparent}.page-auth.verify .register-verify .f .cam.password .toggle-password .icon-eye{user-select:none}.page-auth.verify .register-verify .f .btn-continue{background-color:var(--primary);color:var(--white);padding:.75rem 2rem;border-radius:.5rem;font-size:.9rem;margin-top:1rem;width:100%}.page-auth.verify .register-verify .f .cam.name,.page-auth.verify .register-verify .f .cam.lastname,.page-auth.verify .register-verify .f .cam.country,.page-auth.verify .register-verify .f .cam.birthday,.page-auth.verify .register-verify .f .cam.password{width:calc(50% - .5rem)}.page-auth.verify .register-verify .f .cam.country{outline:none}.page-auth.verify .register-verify .f .validators{display:flex;flex-direction:column}.page-auth.verify .register-verify .f .validators .tv{font-size:.8rem;font-weight:500;user-select:none;margin-bottom:.5rem}.page-auth.verify .register-verify .f .validators .req{font-size:.8rem}.page-auth.verify .register-verify .f .validators .req .valid{color:#71c171}.page-auth.verify .register-verify .f .validators .req .invalid{color:#e75252}@media only screen and (max-width: 100rem){.page-auth{padding:0 1rem}}@media only screen and (max-width: 48rem){.page-auth.verify{width:auto;height:auto;padding:1rem;min-height:100vh}.page-auth.verify .register-verify .f .cam.name,.page-auth.verify .register-verify .f .cam.lastname,.page-auth.verify .register-verify .f .cam.country,.page-auth.verify .register-verify .f .cam.birthday,.page-auth.verify .register-verify .f .cam.password{width:100%}}@media only screen and (max-width: 36rem){.page-auth .auth-container .register .container,.page-auth .auth-container .login .container{padding:3rem 2rem;width:100%}.page-auth .auth-container .login .container .title,.page-auth .auth-container .register .container .title{font-size:1.2rem;margin-bottom:.5rem;user-select:none}.page-auth .auth-container .login .container .flow-ini,.page-auth .auth-container .register .container .flow-ini{font-size:.8rem}.page-auth .auth-container .login .container .f{margin-top:2rem}.page-auth .auth-container .register .container .logo-movil,.page-auth .auth-container .login .container .logo-movil{display:flex;width:15rem;margin-bottom:1rem;user-select:none}.page-auth .auth-container .register .container .redir-login,.page-auth .auth-container .login .container .redir-register{user-select:none}.page-auth .auth-container .register .container .confirmation-message{gap:1rem}.page-auth .auth-container .register .container .confirmation-message .title{font-size:1rem}.page-auth .auth-container .register .container .confirmation-message .icon-email{padding:1.5rem}.page-auth .auth-container .register .container .confirmation-message .icon-email .icon{font-size:3rem}.page-auth .auth-container .register .container .confirmation-message .btn-return{font-size:.8rem}.page-auth.verify .message-verify{padding:2rem}.page-auth.verify .message-verify .title-ver{font-size:1rem}.page-auth.verify .message-verify .flow{font-size:.8rem}.page-auth.verify .register-verify{padding:2rem}.page-auth .auth-container .login .container .f .messages{font-size:.8rem}}.page-profile{padding:3rem 0}.page-profile .profile-container{display:flex;gap:2rem}.page-profile .profile-container .left-sidebar{display:flex;flex-direction:column;width:30%;gap:2rem}.page-profile .profile-container .info{display:flex;flex-direction:column;width:100%;background-color:var(--white);padding:2rem;border-radius:.5rem;height:fit-content;gap:2rem;position:relative;box-shadow:1px 1px 5px 5px var(--grayshadow)}.page-profile .profile-container .certificate-panel{display:flex;flex-direction:column;background-color:var(--white);padding:2rem;border-radius:.5rem;box-shadow:1px 1px 5px 5px var(--grayshadow);gap:1rem}.page-profile .profile-container .certificate-panel .cert-title{font-weight:500;font-size:1.1rem}.page-profile .profile-container .certificate-panel .cert-desc{font-size:.9rem;color:gray}.page-profile .profile-container .certificate-panel .cert-selector{width:100%}.page-profile .profile-container .certificate-panel .course-select{width:100%;padding:.5rem;border-radius:.5rem;border:1px solid var(--grayborder);outline:none;font-family:inherit;font-size:.9rem}.page-profile .profile-container .certificate-panel .btn-generate-cert{background-color:var(--primary);color:var(--white);border:none;padding:.75rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:opacity .3s ease;width:100%;text-align:center}.page-profile .profile-container .certificate-panel .btn-generate-cert:disabled{background-color:#ccc;cursor:not-allowed}.page-profile .profile-container .certificate-panel .btn-generate-cert:hover:not(:disabled){opacity:.9}.page-profile .profile-container .info .btn-edt{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;color:var(--primary);display:none}.page-profile .profile-container .info .hi{display:flex;align-items:center;flex-direction:column;gap:1rem}.page-profile .profile-container .info .hi .imag{display:flex;width:10rem;height:10rem;border-radius:50%;overflow:hidden;position:relative;cursor:pointer}.page-profile .profile-container .info .hi .imag img{width:100%;height:100%;object-fit:cover}.page-profile .profile-container .info .hi .imag .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;opacity:0;transition:opacity .3s}.page-profile .profile-container .info .hi .imag:hover .overlay{opacity:1}.page-profile .profile-container .info .hi .imag .overlay span{font-size:.9rem;margin-top:.5rem;font-weight:500}.page-profile .profile-container .info .hi .hello{font-weight:500}.page-profile .profile-container .info .contacto{display:flex;flex-direction:column;gap:.5rem}.page-profile .profile-container .info .contacto .dato{display:flex;align-items:center;font-size:.9rem;gap:.5rem}.page-profile .profile-container .info .contacto .dato p{display:flex;align-items:center;justify-content:center}.page-profile .profile-container .info .contacto .dato .icon{opacity:.7}.page-profile .profile-container .info .contacto .dato .flag{width:1.5rem;margin-right:.5rem}.page-profile .profile-container .info .dash{display:flex;flex-wrap:wrap;gap:1rem;display:none}.page-profile .profile-container .info .dash .dato{flex:0 0 calc((100% - 1rem)/2);display:flex;flex-direction:column;padding:1rem;border-radius:.5rem;align-items:center;justify-content:center;gap:.5rem;text-align:center;box-shadow:1px 2px 10px 2px #e7e7e7}.page-profile .profile-container .info .dash .dato .clave{font-size:.9rem;color:gray}.page-profile .profile-container .info .dash .dato .valor{display:flex;align-items:center;font-size:1.2rem;font-weight:500;gap:.5rem;color:var(--black);opacity:.7}.page-profile .profile-container .courses{display:flex;flex-direction:column;background-color:var(--white);width:70%;border-radius:.5rem;overflow:hidden;padding:2rem;box-shadow:1px 1px 5px 5px var(--grayshadow)}.page-profile .profile-container .courses .coupons{display:flex;gap:1rem;margin-bottom:2rem}.page-profile .profile-container .courses .coupons .in-cuop{border:1px solid var(--grayborder);border-radius:.5rem;padding:.5rem;outline:none;font-size:.9rem;font-family:inherit}.page-profile .profile-container .courses .coupons .btn-coup{background-color:var(--white);color:var(--primary);border:1px solid var(--primary);padding:.25rem 1rem;border-radius:.5rem;transition:all .35s ease}.page-profile .profile-container .courses .coupons .btn-coup:hover{background-color:var(--primary);color:var(--white)}.page-profile .profile-container .courses .filters{display:flex;border-bottom:3px solid var(--grayborder)}.page-profile .profile-container .courses .filters .fil{color:gray;position:relative;font-size:.9rem;cursor:pointer;padding:0 1rem 1rem}.page-profile .profile-container .courses .filters .fil.active{position:relative;display:flex;flex-direction:column;border-radius:.5rem .5rem 0 0;overflow:visible;color:var(--primary);font-weight:500}.page-profile .profile-container .courses .filters .fil:hover{color:var(--primary)}.page-profile .profile-container .courses .filters .fil:hover span,.page-profile .profile-container .courses .filters .fil.active span{width:100%;height:3px;background-color:var(--primary);position:absolute;left:0;bottom:-3px}.page-profile .profile-container .courses .list-courses{background-color:var(--white);height:100%;width:100%}.page-profile .profile-container .courses .certificates-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-profile .profile-container .courses .certificates-info{font-size:.9rem;color:gray}.page-profile .profile-container .courses .btn-certificates{background-color:var(--primary);color:var(--white);border-radius:999px;border:1px solid var(--primary);padding:.35rem 1.25rem;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.page-profile .profile-container .courses .btn-certificates:hover{opacity:.9}@media only screen and (max-width: 75rem){.page-profile .profile-container{flex-direction:column}.page-profile .profile-container .left-sidebar{flex-direction:row;width:100%;gap:1rem}.page-profile .profile-container .info{display:flex;width:100%;flex-direction:column;align-items:center;padding:1rem}.page-profile .profile-container .info .dash{margin-left:auto;justify-content:end}.page-profile .profile-container .left-sidebar .info,.page-profile .profile-container .left-sidebar .certificate-panel{flex:1 1 0}.page-profile .profile-container .courses{width:100%}}@media only screen and (max-width: 62rem){.page-profile .profile-container .left-sidebar,.page-profile .profile-container .info{flex-direction:column}.page-profile .profile-container .info .dash{margin-left:initial;flex-direction:row;flex-wrap:nowrap}.page-profile .profile-container .courses{padding:1rem}.page-profile .profile-container .courses .coupons .in-cuop,.page-profile .profile-container .courses .coupons .btn-coup{flex:1 1 100%}}@media only screen and (max-width: 36rem){.page-profile .profile-container .info .hi .imag{width:7rem}.page-profile .profile-container .info .hi .hello,.page-profile .profile-container .info .contacto .dato{font-size:.8rem}.page-profile .profile-container .info{gap:1rem}.page-profile .profile-container .info .contacto,.page-profile .profile-container .info .dash{width:100%}.page-profile .profile-container .info .dash .dato{padding:.5rem;flex:auto;width:50%}.page-profile .profile-container .info .dash .dato .clave{font-size:.8rem}.page-profile .profile-container .info .dash .dato .valor{font-size:1rem}.page-profile .profile-container .courses .coupons .in-cuop,.page-profile .profile-container .courses .coupons .btn-coup{width:100%;font-size:.9rem}.component-listusercourses .none-course .redir .btn{white-space:nowrap}.page-profile{padding:2rem 0}}.component-listusercourses{display:flex;flex-wrap:wrap;gap:2rem;width:100%;align-items:stretch}.component-listusercourses>*{flex:0 0 calc((100% - 2 * 2rem) / 3);min-width:0}.component-listusercourses .none-course{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:auto}.component-listusercourses .none-course .flow{text-align:center}.component-listusercourses .none-course .redir .btn{background-color:var(--primary);color:var(--white);border-radius:.5rem;padding:.5rem 1rem}@media only screen and (max-width: 62rem){.component-listusercourses{gap:1.5rem}.component-listusercourses>*{flex:0 0 calc((80% - 1.5rem)/2)}}@media only screen and (max-width: 36rem){.component-listusercourses{justify-content:center;gap:2rem}.component-listusercourses>*{flex:0 0 calc((90% - 1rem)*1)}}.component-usercourse{display:flex;flex-direction:column;background-color:var(--white);border-radius:.5rem;transition:transform .3s ease,box-shadow .3s ease}.component-usercourse.highlight-course{transform:scale(1.02);box-shadow:0 0 15px #f606;border:1px solid var(--primary);animation:pulse-border 2s infinite}@keyframes pulse-border{0%{box-shadow:0 0 #f606}70%{box-shadow:0 0 0 10px #f600}to{box-shadow:0 0 #f600}}.component-usercourse .pres{display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;height:12rem;position:relative;padding:1rem}.component-usercourse .pres img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.4)}.component-usercourse .pres p{margin-top:auto;color:var(--white);padding-left:.5rem;font-size:.9rem;margin-bottom:.5rem;z-index:1;font-size:.8rem}.component-usercourse .pres .cantbar{width:100%;height:.5rem;border-radius:1rem;background-color:var(--bar);z-index:1;overflow:hidden}.component-usercourse .pres .cantbar span{display:flex;height:100%;background-color:var(--primary);border-radius:1rem 0 0 1rem}.component-usercourse .title{padding:1rem 0 0;font-size:1rem;font-weight:600;line-height:1.1;margin-bottom:.5rem;overflow-wrap:anywhere}.component-usercourse .status{padding:0 0 1rem;font-size:.8rem}.component-usercourse .options{display:flex;margin-top:auto;gap:1rem;align-items:stretch}.component-usercourse .options .btn-view{display:flex;background-color:var(--primary);align-items:center;justify-content:center;padding:0 2rem;color:var(--white);border-radius:.5rem;transition:opacity .3s ease;flex:1;font-size:.9rem;font-weight:500;border:1px solid var(--primary);height:2.5rem}.component-usercourse .options .btn-download{display:flex;width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid var(--primary);padding:.6rem;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease}.component-usercourse .options .btn-download.disabled{border-color:#ccc;background-color:#f5f5f5;cursor:not-allowed}.component-usercourse .options .btn-download img{width:130%;height:130%;object-fit:contain;filter:invert(47%) sepia(76%) saturate(1669%) hue-rotate(344deg) brightness(103%) contrast(83%)}.component-usercourse .options .btn-download.disabled img{filter:grayscale(100%) opacity(.5)}.component-usercourse .options .btn-download.highlight-btn{animation:pulse-border 2s infinite;box-shadow:0 0 15px #f606}@media only screen and (max-width: 36rem){.component-usercourse .pres{padding:.5rem}.component-usercourse .pres p{padding-left:0}.component-usercourse .title{font-size:.8rem;padding:0;margin-top:.5rem}.component-usercourse .status{margin-bottom:.5rem;padding:0}.component-usercourse .options .btn-view{font-size:.8rem}.component-usercourse .pres{height:8rem}.page-profile .profile-container .courses .coupons{margin-bottom:1rem}.page-viewcoursemodule .container .c .c2 .teacher-info .master{width:50%}.page-viewcoursemodule .container .c .c2 .teacher-info .master .photo{height:60%}.page-viewcoursemodule .container .c .c2 .teacher-info .master .photo img{object-fit:cover}}.profile-cert-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.profile-cert-modal{background-color:var(--white);border-radius:.75rem;padding:1.5rem;max-width:40rem;width:100%;box-shadow:0 10px 25px #00000026;position:relative}.profile-cert-modal-close{position:absolute;top:.75rem;right:.75rem;border:none;background:transparent;font-size:1.25rem;cursor:pointer}.profile-cert-modal-title{font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.profile-cert-modal-text{font-size:.9rem;margin-bottom:.5rem}.profile-cert-modal-text .highlight{font-weight:600}.profile-cert-modal-courses{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.profile-cert-modal-courses .course-pill{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--grayborder);background-color:var(--white);font-size:.8rem;cursor:pointer}.profile-cert-modal-courses .course-pill.selected{border-color:var(--primary);background-color:#ff990014;color:var(--primary)}.profile-cert-preview{border-radius:.75rem;border:1px solid var(--grayborder);padding:1rem;background:#fdfaf5;display:flex;justify-content:center;align-items:center;overflow:hidden}.certificate-preview-wrapper{width:100%;aspect-ratio:1123 / 794;position:relative;overflow:hidden;background:#fff;box-shadow:0 2px 10px #0000001a;margin:0 auto}.certificate-scale-content{width:1123px;height:794px;transform-origin:top left}.certificate-card{display:none}.certificate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.8rem}.certificate-header .brand{font-weight:700;letter-spacing:.08em}.certificate-header .tag{padding:.15rem .5rem;border-radius:999px;border:1px solid #f2e4c7;font-size:.75rem}.certificate-body{text-align:center;margin-bottom:1rem}.certificate-label{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.certificate-text{font-size:.8rem;margin-bottom:.25rem}.certificate-name{font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.certificate-course{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.certificate-teacher,.certificate-date{font-size:.75rem}.certificate-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem}.certificate-signature{flex:1;text-align:center;font-size:.7rem}.certificate-signature .line{display:block;border-bottom:1px solid #c5b58c;margin-bottom:.35rem}.profile-cert-confirm{margin-top:1.5rem;text-align:center}.profile-cert-confirm .confirm-text{font-size:.95rem;margin-bottom:1rem}.profile-cert-confirm .confirm-actions{display:flex;justify-content:center;gap:1rem}.profile-cert-confirm .btn-confirm-yes,.profile-cert-confirm .btn-confirm-no{padding:.5rem 1.5rem;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:opacity .3s;border:none}.profile-cert-confirm .btn-confirm-yes{background-color:var(--primary);color:var(--white)}.profile-cert-confirm .btn-confirm-no{background-color:#ccc;color:#333}.profile-cert-confirm .btn-confirm-yes:hover,.profile-cert-confirm .btn-confirm-no:hover{opacity:.9}.hidden-certificate-container{position:absolute;top:-9999px;left:-9999px;width:1123px;height:794px;background:#fff}.hidden-certificate-container.preview-mode{position:relative;top:auto;left:auto;box-shadow:0 4px 15px #0000001a}.hidden-certificate-container .certificate-print-area{width:100%;height:100%;background-image:url(/certificados/certificado.png);background-size:100% 100%;background-repeat:no-repeat;box-sizing:border-box;position:relative;font-family:Montserrat,sans-serif;color:#333}.hidden-certificate-container .certificate-content{width:100%;height:100%;display:flex;flex-direction:column}.certificate-top-assets{position:absolute;top:40px;left:0;width:100%;padding:0 60px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.auspicio-img{margin-top:1.26rem;height:2rem;max-width:50rem}.cert-badge-gold{margin-top:-2.5rem;height:9rem;object-fit:contain}.header-container{margin-top:161px;text-align:center}.certificate-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:58px;color:#222;margin:0 0 10px;text-transform:uppercase;line-height:1;letter-spacing:1px;margin-top:.7rem}.certificate-title span{font-size:43px;font-weight:500}.certificate-subtitle{font-size:18px;color:#444;margin-top:.5rem}.hidden-certificate-container .student-name-container{margin-top:25px;text-align:center;padding:0 100px}.student-name{font-family:Times New Roman,serif;font-style:italic;font-size:64px;font-weight:300;margin-top:-.4rem;color:#000;line-height:1.2}.hidden-certificate-container .course-info-container{margin-top:25px;text-align:center;padding:0 100px}.completion-text{font-size:18px;margin-top:.1rem;color:#444;margin-bottom:6px}.hidden-certificate-container .course-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;color:#000;margin-bottom:5px;text-transform:uppercase;line-height:1.2}.hidden-certificate-container .course-details{font-size:18px;color:#555;margin:0}.hidden-certificate-container .date-container{text-align:center;margin-top:5px}.hidden-certificate-container .issue-date{font-size:16px;font-weight:600;color:#000;margin:0}.cert-badge-bottom{height:9rem;object-fit:contain}.hidden-certificate-container .signatures-container{margin-top:4rem;display:flex;padding:0 260px}.hidden-certificate-container .signatures-container.static-signatures{justify-content:space-between;align-items:flex-end}.hidden-certificate-container .signature-block{width:240px;text-align:center;display:flex;flex-direction:column;align-items:center;transform:translateY(-5.9rem)}.signature-image-container{margin-top:3rem;height:10rem;display:flex;align-items:flex-end;justify-content:center}.signature-img{max-height:100%;max-width:240px;object-fit:contain;transform:translateY(-1.3rem)}.signature-line{width:100%;height:1px;background-color:#000;margin-bottom:10px}.hidden-certificate-container .signer-name{font-size:18px;font-weight:700;color:#333;margin:0}.hidden-certificate-container .signer-role{font-weight:500;font-size:14px;color:#666;line-height:1.4}.page-courses{padding:3rem 0}.page-courses .container{display:flex;gap:2rem}.page-courses .container .filters{display:flex;flex-direction:column;width:20%;border-right:2px solid var(--grayborder);padding-right:1rem}.page-courses .container .filters .tit{color:gray;font-size:.9rem;font-weight:500;padding-left:1rem;margin-bottom:1rem;text-transform:uppercase}.page-courses .container .filters .tit .act{display:none}.page-courses .container .filters .list-filters{gap:8px;display:flex;flex-direction:column;align-items:flex-start}.page-courses .container .filters .list-filters .filter{padding:.5rem 1rem;border-radius:.6rem;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;font-weight:500;user-select:none;font-size:.9rem;width:fit-content}.page-courses .container .filters .list-filters .filter.active,.page-courses .container .filters .list-filters .filter:hover{background-color:var(--gray)}.page-courses .container .filters .list-filters .filter .icon-check{display:none}.page-courses .container .courses{display:flex;flex-direction:column;width:100%}.page-courses .container .courses .title-info{font-size:1.2rem;font-weight:600;margin-bottom:1rem}@keyframes fadeInBg{to{opacity:1}}@keyframes growInCenter{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.page-courses .container .modal-nr{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--fondmodal);display:flex;align-items:center;justify-content:center;z-index:5;animation:fadeInBg .3s ease-out forwards;opacity:0}.page-courses .container .modal-nr .modal{background-color:var(--white);padding:2rem;border-radius:.5rem;text-align:center;display:flex;flex-direction:column;gap:1rem;width:30rem;transform:scale(0);animation:growInCenter .25s ease-out forwards}.page-courses .container .modal-nr .modal .icon-clock{font-size:4rem;color:var(--primary)}.page-courses .container .modal-nr .modal span{font-size:1.3rem;font-weight:500}.page-courses .container .modal-nr .modal .flow{font-size:.9rem}.page-courses .container .modal-nr .modal .btn-out{background-color:#000;color:var(--white);width:fit-content;font-size:1.1rem;padding:.5rem 2rem;border-radius:.5rem;margin:auto;margin-top:1rem}@media only screen and (max-width: 62rem){.page-courses .container .filters{width:30%}.page-courses .container .courses{width:70%}.page-courses .container .courses .title-info{font-size:1.1rem}}@media only screen and (max-width: 48rem){.page-courses .container{flex-direction:column}.page-courses .container .filters{width:100%;border:0;padding:0;position:relative}.page-courses .container .filters .tit{display:flex;text-transform:none;padding:1rem;margin-bottom:0;outline:1px solid var(--grayborder);border-radius:.5rem;font-weight:400;z-index:4;background-color:var(--white);align-items:center;cursor:pointer;user-select:none;font-size:.9rem}.page-courses .container .filters .tit .act{display:flex;margin-left:auto}.page-courses .container .filters .tit .act .icon-down{color:var(--primary);font-size:1rem;transition:transform .3s ease}.page-courses .container .filters .tit .act .icon-down.rotate-up{transform:rotate(180deg)}.page-courses .container .filters .list-filters{position:absolute;top:2.5rem;background-color:var(--white);z-index:3;width:100%;box-shadow:1px 15px 20px 1px #43434396;padding-top:1rem;border-radius:0 0 .5rem .5rem;overflow:hidden;display:none}.page-courses .container .filters .list-filters.visible{display:flex;flex-direction:column}.page-courses .container .filters .list-filters .filter{padding:1rem;border-radius:0;font-weight:400;user-select:none;display:flex;justify-content:space-between;align-items:center;width:100%}.page-courses .container .filters .list-filters .filter .icon-check{display:flex;color:#49a32b;font-size:1rem}.page-courses .container .courses{width:100%}.page-courses .container .courses .title-info{font-size:1.2rem}.page-courses{padding:2rem 0}}@media only screen and (max-width: 36rem){.page-courses .container .courses .title-info{font-size:1rem}.page-courses .container .modal-nr .modal{width:90%;padding:1.5rem;gap:.5rem}.page-courses .container .modal-nr .modal span{font-size:1.1rem}.page-courses .container .modal-nr .modal .flow{font-size:.8rem}.page-courses .container .modal-nr .modal .btn-out{font-size:.9rem;padding:.5rem 1.5rem}}.component-listfullcourses{display:flex;flex-wrap:wrap;gap:2rem}.component-listfullcourses>*{flex:0 0 calc((100% - 2 * 2rem) / 3)}@media only screen and (max-width: 75rem){.component-listfullcourses{gap:1rem}.component-listfullcourses>*{flex:0 0 calc((100% - 2 * 1rem) / 3)}}@media only screen and (max-width: 62rem){.component-listfullcourses>*{flex:0 0 calc((100% - 1rem)/2)}}.page-viewcoursemodule{padding:3rem 0}.page-viewcoursemodule .container{display:flex;flex-direction:column;gap:2rem}.page-viewcoursemodule .container .banner{display:flex;width:100%;padding:2rem;border-radius:.5rem;height:28rem;background:linear-gradient(135deg,#f0015c,#392fc9,#6631ac)}.page-viewcoursemodule .container .banner .data{display:flex;flex-direction:column;justify-content:space-between;width:50%}.page-viewcoursemodule .container .banner .data .name-course{font-size:2rem;font-weight:600;color:var(--white)}.page-viewcoursemodule .container .banner .data .name-teacher{font-size:1.2rem;color:var(--white)}.page-viewcoursemodule .container .banner .data .name-teacher span{font-weight:600}.page-viewcoursemodule .container .banner .sec{display:flex;flex-direction:column;justify-content:space-between;margin-left:auto;align-items:end}.page-viewcoursemodule .container .banner .sec .category{background-color:var(--white);width:fit-content;padding:.75rem 1rem;border-radius:.5rem}.page-viewcoursemodule .container .banner .sec img{width:10rem}.page-viewcoursemodule .container .c{position:relative;display:flex;gap:2rem}.page-viewcoursemodule .container .c .c1{display:flex;flex-direction:column;gap:2rem;width:80%}.page-viewcoursemodule .container .c .c1 .module-list{padding:2rem;border:1px solid var(--grayborder);border-radius:.5rem}.page-viewcoursemodule .container .c .c1 .module-list .subt{font-size:1.2rem;margin-bottom:1rem;font-weight:600}.page-viewcoursemodule .container .c .c1 .module-list .modules{display:flex;flex-wrap:wrap;gap:2rem}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item{flex:0 0 calc((100% - 2 * 2rem) / 3);background-color:#f8f8f8;padding:1rem;border-radius:.5rem;display:flex;flex-direction:column}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .dats{margin-bottom:auto}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .dats .number{font-size:.9rem}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .dats .title{font-weight:600;font-size:.9rem;color:var(--primary)}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .prog{display:flex;flex-direction:column;margin-top:auto}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .prog .progress{margin:1rem 0 .5rem;font-size:.9rem}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .prog .bar{width:100%;height:.5rem;border-radius:1rem;background-color:#dbdbdb;overflow:hidden;margin-bottom:1rem}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .prog .bar span{display:flex;height:100%;background-color:var(--primary);border-radius:1rem 0 0 1rem}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .prog .btn-view{display:flex;align-items:center;justify-content:center;background-color:var(--primary);padding:.5rem 2rem;color:var(--white);border-radius:1rem;width:100%}.page-viewcoursemodule .container .c .c1 .about{border-radius:.5rem;padding:2rem;border:1px solid var(--grayborder)}.page-viewcoursemodule .container .c .c1 .about h1{font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.page-viewcoursemodule .container .c .c1 .about .flow{font-size:.9rem}.page-viewcoursemodule .container .c .c1 .comments-container{display:flex;flex-direction:column;margin-top:3rem}.page-viewcoursemodule .container .c .c1 .comments-container .tit{font-size:1.2rem;font-weight:600;margin-bottom:2rem}.page-viewcoursemodule .container .c .c1 .comments-container .comments{display:flex;flex-wrap:wrap;gap:3rem 2rem}.page-viewcoursemodule .container .c .c1 .comments-container .comments .comment{display:flex;flex:0 0 calc((100% - 2rem)/2);gap:1rem;background-color:var(--white);border-radius:.5rem}.page-viewcoursemodule .container .c .c1 .comments-container .comments .comment .photo{display:flex;width:8rem;height:fit-content;border-radius:50%;overflow:hidden}.page-viewcoursemodule .container .c .c1 .comments-container .comments .comment .photo img{width:100%;height:100%}.page-viewcoursemodule .container .c .c1 .comments-container .comments .comment .dat{display:flex;flex-direction:column;width:calc(100% - 10rem)}.page-viewcoursemodule .container .c .c1 .comments-container .comments .comment .dat .name{font-weight:500;color:var(--grayopac)}.page-viewcoursemodule .container .c .c1 .comments-container .comments .comment .dat .stars .star,.page-viewcoursemodule .container .c .c1 .comments-container .comments .comment .dat .stars .star.active{color:var(--star)}.page-viewcoursemodule .container .c .c1 .comments-container .comments .comment .dat .flow{font-size:.9rem;color:var(--grayopac);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.page-viewcoursemodule .container .c .c2{width:20%;display:flex;flex-direction:column;gap:1rem}.page-viewcoursemodule .container .c .c2 .teacher-info{display:flex;flex-direction:column;gap:2rem}.page-viewcoursemodule .container .c .c2 .teacher-info .master{display:flex;flex-direction:column;background-color:var(--white);align-items:center;border:1px solid var(--grayborder);border-radius:.5rem;overflow:hidden}.page-viewcoursemodule .container .c .c2 .teacher-info .master .photo{display:flex;width:100%;margin-bottom:1rem}.page-viewcoursemodule .container .c .c2 .teacher-info .master .photo img{width:100%;height:100%}.page-viewcoursemodule .container .c .c2 .teacher-info .master .name{display:flex;justify-content:center;font-weight:600;font-size:1rem;color:var(--primary);text-align:center;padding:0 1rem}.page-viewcoursemodule .container .c .c2 .teacher-info .master .tit{font-size:.9rem;text-align:center;font-weight:500;margin-bottom:1rem;padding:0 1rem}.page-viewcoursemodule .container .c .c2 .teacher-info .master .flow{font-size:.9rem;text-align:justify;color:var(--grayopac)}.page-viewcoursemodule .container .c .c2 .points{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;padding:2rem;border:1px solid var(--grayborder)}.page-viewcoursemodule .container .c .c2 .points .number{font-size:3rem;font-weight:600}.page-viewcoursemodule .container .c .c2 .points .stars .star{color:var(--star);font-size:1.2rem}.page-viewcoursemodule .container .c .c2 .points .r{font-weight:500}.module-item.locked{opacity:.85;position:relative;overflow:hidden}.overlay-lock{position:absolute;inset:0;background:#ffffffd9;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5;padding:1rem;text-align:center}.lock-icon{font-size:28px;color:#888;margin-bottom:.5rem}.lock-message{font-size:14px;color:#444;font-weight:500}.btn-upgrade{margin-top:10px;padding:.5rem 1rem;background-color:#ff5c5c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:background-color .3s ease;z-index:2}.btn-upgrade:hover{background-color:#e14b4b}@media only screen and (max-width: 62rem){.page-viewcoursemodule .container .c{flex-direction:column}.page-viewcoursemodule .container .c .c1,.page-viewcoursemodule .container .c .c2{width:100%}.page-viewcoursemodule .container .c .c2 .teacher-info{flex-direction:row}}@media only screen and (max-width: 48rem){.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item{flex:0 0 calc((100% - 2rem)/2)}}@media only screen and (max-width: 36rem){.page-viewcoursemodule{padding:2rem 0}.page-viewcoursemodule .container .banner{flex-direction:column;padding:1rem;height:auto;gap:2rem}.page-viewcoursemodule .container .banner .data{width:100%}.page-viewcoursemodule .container .banner .data .name-course{font-size:1rem;margin-bottom:1rem}.page-viewcoursemodule .container .banner .data .name-teacher{font-size:.8rem}.page-viewcoursemodule .container .banner .sec{flex-direction:row;justify-content:space-between;margin:0}.page-viewcoursemodule .container .banner .sec .category{padding:.5rem 1rem;font-size:.8rem}.page-viewcoursemodule .container .banner .sec img{width:7rem}.page-viewcoursemodule .container .c,.page-viewcoursemodule .container .c .c1{gap:1rem}.page-viewcoursemodule .container .c .c1 .about{padding:1rem}.page-viewcoursemodule .container .c .c1 .about h1{font-size:1rem}.page-viewcoursemodule .container .c .c1 .about .flow{font-size:.8rem}.page-viewcoursemodule .container .c .c1 .module-list{padding:1rem}.page-viewcoursemodule .container .c .c1 .module-list .subt{font-size:1rem}.page-viewcoursemodule .container .c .c1 .module-list .modules{gap:1rem}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item{flex:0 0 calc((100% - 1rem)/2)}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .dats .number,.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .dats .title,.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .prog .progress{font-size:.8rem}.page-viewcoursemodule .container .c .c1 .module-list .modules .module-item .prog .btn-view{padding:.5rem;font-size:.8rem}.page-viewcoursemodule .container .c .c2 .teacher-info{gap:1rem}.page-viewcoursemodule .container .c .c2 .teacher-info .master .name{padding:0;font-size:.8rem}.page-viewcoursemodule .container .c .c2 .teacher-info .master .tit{font-size:.8rem}}.page-viewcoursesession{background-color:var(--gray);padding:3rem 0}.page-viewcoursesession .op{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-viewcoursesession .op .dats .module-name{font-size:1.2rem;font-weight:600;cursor:pointer;color:var(--primary);width:fit-content}.page-viewcoursesession .op .dats .session-name{font-size:1.5rem;font-weight:600}.page-viewcoursesession .op .dats .session-cant{display:flex;align-items:center;gap:.25rem}.page-viewcoursesession .op .view-sessions{color:var(--white);background-color:var(--black);height:fit-content;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;user-select:none}.page-viewcoursesession .container{display:flex;gap:2rem}.page-viewcoursesession .container .session-content{width:75%;background-color:var(--white);border-radius:.5rem;height:fit-content}.page-viewcoursesession .container .session-content.max{width:100%}.page-viewcoursesession .container .session-content .session-video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:.5rem;overflow:hidden}.page-viewcoursesession .container .session-content .session-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.page-viewcoursesession .container .session-content .session-video .ending-notice{position:absolute;bottom:4rem;right:.5rem;background-color:#000000b0;padding:.5rem 2rem .5rem 1rem;border-right:0;font-size:.8rem;color:var(--white)}.page-viewcoursesession .container .session-content .session-video .ending-notice .title{opacity:.8;font-size:.7rem;margin-bottom:.5rem}.page-viewcoursesession .container .session-content .session-video .ending-notice .next-name{font-size:.9rem}.page-viewcoursesession .container .lateral{display:flex;flex-direction:column;width:25%;gap:2rem}.page-viewcoursesession .container .lateral .menu{border-radius:.5rem;border:1px solid var(--grayborder);background-color:var(--white);height:fit-content}.page-viewcoursesession .container .lateral .menu .tit{padding:1rem;font-weight:600}.page-viewcoursesession .container .lateral .menu .sessions .session-item{display:flex;cursor:pointer;align-items:center;padding:1rem;border-top:1px solid var(--grayborder);transition:background-color .3s ease;font-size:.9rem;position:relative}.page-viewcoursesession .container .lateral .menu .sessions .session-item:hover,.page-viewcoursesession .container .lateral .menu .sessions .session-item.active{background-color:var(--grayborder)}.page-viewcoursesession .container .lateral .menu .sessions .session-item .icon-play{margin-right:.5rem}.page-viewcoursesession .container .lateral .menu .sessions .session-item .duration{margin-left:auto}.page-viewcoursesession .container .lateral .menu .sessions .session-item .estado-visual{width:1rem;height:1rem;border-radius:50%;flex-shrink:0;margin-right:.5rem}.page-viewcoursesession .container .lateral .menu .sessions .session-item .estado-visual.no-visto{border:1px solid var(--graystatus)}.page-viewcoursesession .container .lateral .menu .sessions .session-item .estado-visual.en-vista{border:1px solid var(--primary)}.page-viewcoursesession .container .lateral .menu .sessions .session-item .estado-visual.visto{border:1px solid var(--primary);background-color:var(--primary)}.page-viewcoursesession .container .lateral .nav-modules{display:flex;flex-direction:column;gap:1rem;cursor:pointer}.page-viewcoursesession .container .lateral .nav-modules .redir{width:100%;background-color:var(--primary);padding:1rem;border-radius:.5rem;color:var(--white);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;user-select:none}.page-viewcoursesession .container .session-content .session-video .video-na{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000000ba;color:var(--white)}.page-viewcoursesession .container .session-content .session-video .video-na .block{font-size:3rem;margin-bottom:1rem}.page-viewcoursesession .container .session-content .session-video .video-na .flow{width:20rem;text-align:center;margin-bottom:2rem}.page-viewcoursesession .container .session-content .session-video .video-na .full{background-color:var(--primary);color:var(--white);padding:.5rem 1rem;border-radius:.5rem}.page-viewcoursesession.skeleton .op .dats{width:50%;gap:1rem;display:flex;flex-direction:column}.page-viewcoursesession.skeleton .op .dats .module-name{height:1rem;background-color:var(--grayborder);width:50%}.page-viewcoursesession.skeleton .op .dats .session-name{height:1rem;background-color:var(--grayborder);width:100%}.page-viewcoursesession.skeleton .container .session-content{background-color:var(--grayborder)}.page-viewcoursesession.skeleton .op .view-sessions{width:5rem;height:1rem;background-color:var(--grayborder)}.page-viewcoursesession.skeleton .container .lateral .menu{background-color:var(--grayborder);border:0}.page-viewcoursesession.skeleton .container .lateral .nav-modules .redir{background-color:var(--grayborder)}.page-viewcoursesession .container .session-content .session-video .skeleton-video{width:100%;height:100%;background-color:var(--grayborder)}@media only screen and (max-width: 75rem){.page-viewcoursesession .container{flex-direction:column}.page-viewcoursesession .container .session-content,.page-viewcoursesession .container .lateral{width:100%}.page-viewcoursesession .container .lateral .nav-modules{flex-direction:row}.page-viewcoursesession .op .view-sessions{display:none}}@media only screen and (max-width: 36rem){.page-viewcoursesession{padding:2rem 0}.page-viewcoursesession .op .dats .module-name,.page-viewcoursesession .op .dats .session-name{font-size:1rem}.page-viewcoursesession .container .lateral .menu .tit,.page-viewcoursesession .container .lateral .menu .sessions .session-item{font-size:.8rem}.page-viewcoursesession .container .lateral{gap:1rem}.page-viewcoursesession .container .lateral .nav-modules .redir{font-size:.8rem;padding:.5rem 1rem}.page-viewcoursesession .container .lateral .nav-modules .redir:first-child p{text-align:end}.page-viewcoursesession .container .session-content .session-video .video-na .block{font-size:1.5rem}.page-viewcoursesession .container .session-content .session-video .video-na .flow{width:calc(100% - 2rem);font-size:.8rem;margin-bottom:1rem}.page-viewcoursesession .container .session-content .session-video .video-na .full{font-size:.8rem}}.page-shoppingcart{padding:3rem 0}.page-shoppingcart .container{display:flex;gap:2rem}.page-shoppingcart .container .principal{background-color:var(--white);border-radius:.5rem;padding:2rem;width:70%;box-shadow:1px 1px 10px 1px var(--grayshadow)}.page-shoppingcart .container .principal .title-p{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.page-shoppingcart .container .principal table{width:100%;border:0;border-collapse:collapse}.page-shoppingcart .container .principal table tr th{text-align:left;font-size:1rem;font-weight:400;border-bottom:1px solid var(--grayborder);padding-bottom:.5rem}.page-shoppingcart .container .principal table td{border-bottom:1px solid var(--grayborder);padding-bottom:1rem;padding-top:1rem}.page-shoppingcart .container .principal table tr td:first-child{width:10rem}.page-shoppingcart .container .principal table td .image{display:flex;width:10rem;border-radius:.5rem;overflow:hidden;justify-content:center}.page-shoppingcart .container .principal table td .image.cup .icon{font-size:3rem;color:var(--primary)}.page-shoppingcart .container .principal table td .image img{width:100%;height:100%}.page-shoppingcart .container .principal table tr.delete-row{display:none}.page-shoppingcart .container .principal table td.title{padding-left:1rem;max-width:10rem}.page-shoppingcart .container .principal table td.title p{font-weight:500}.page-shoppingcart .container .principal table td.icon .i{font-size:1.5rem;color:gray;cursor:pointer}.page-shoppingcart .container .principal .options{display:flex;align-items:center;padding-top:1rem;gap:1rem}.page-shoppingcart .container .principal .options .in-c{border:1px solid var(--grayborder);padding:.5rem;border-radius:.5rem;outline:none;font-size:.9rem}.page-shoppingcart .container .principal .options .btn-c{background-color:var(--black);color:var(--white);padding:.5rem 1rem;border-radius:.5rem}.page-shoppingcart .container .cart-info{width:30%;background-color:var(--white);padding:2rem;border-radius:.5rem;height:fit-content;box-shadow:1px 1px 10px 1px var(--grayshadow)}.page-shoppingcart .container .cart-info .details{display:flex;flex-direction:column}.page-shoppingcart .container .cart-info .details .subt{padding-bottom:.5rem;border-bottom:1px solid var(--grayborder);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.page-shoppingcart .container .cart-info .details .cants{display:flex;flex-direction:column;gap:1rem}.page-shoppingcart .container .cart-info .details .cants .psubt,.page-shoppingcart .container .cart-info .details .cants .pdiscount,.page-shoppingcart .container .cart-info .details .cants .ptotal{display:flex;justify-content:space-between}.page-shoppingcart .container .cart-info .details .cants .pdiscount .cu{font-weight:600}.page-shoppingcart .container .cart-info .details .btn-buy{margin-top:1rem;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--black);color:var(--white);border-radius:.5rem;padding:.5rem;font-size:.9rem}.page-shoppingcart .empty-car{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;max-width:50rem;margin:10rem auto}.page-shoppingcart .empty-car .car{display:flex;align-items:center;justify-content:center;border:2px solid var(--primary);border-radius:50%;width:8rem;height:8rem}.page-shoppingcart .empty-car .car .icon{font-size:4rem}.page-shoppingcart .empty-car .title{font-size:1.2rem;font-weight:500}.page-shoppingcart .empty-car .flow{text-align:center}.page-shoppingcart .empty-car .btn-return{margin-top:2rem;border-radius:.5rem;color:var(--primary);transition:color .3s ease,background-color .3s ease;padding:.5rem 1rem;outline:1px solid var(--primary)}.page-shoppingcart .empty-car .btn-return:hover{background-color:var(--primary);color:var(--white)}.page-shoppingcart .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.page-shoppingcart .modal-content{background-color:var(--white);padding:2rem;border-radius:.5rem;width:20rem;box-shadow:0 10px 25px #0003;text-align:center;animation:fadeInScale .25s ease}.page-shoppingcart .modal-content .title{font-size:1rem;margin-bottom:1rem;font-weight:600}.page-shoppingcart .modal-content .flow{margin-bottom:2rem;font-size:.9rem}.page-shoppingcart .modal-content .buttons{display:flex;gap:1rem}.page-shoppingcart .modal-content .buttons .btn{width:50%;font-size:.9rem;border-radius:.5rem;cursor:pointer;padding:.5rem}.page-shoppingcart .modal-content .buttons .btn.login{background-color:var(--primary);color:var(--white)}.page-shoppingcart .modal-content .buttons .btn.cancel{background-color:var(--grayborder)}@keyframes fadeInScale{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.modal-success-cart{position:fixed;top:0;left:0;width:100%;height:100%;background:#18181899;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-success-cart .content{background:var(--white);padding:2rem;border-radius:.5rem;max-width:25rem;text-align:center;animation:fadeInScale .25s ease;position:relative}.modal-success-cart .content .title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.modal-success-cart .content .text{font-size:.9rem;margin-bottom:2rem}.modal-success-cart .content .buttons{display:flex;justify-content:center}.modal-success-cart .content .buttons .btn.view-courses{background-color:var(--primary);color:var(--white);padding:.5rem 1rem;font-size:.9rem;border-radius:.5rem}.modal-success-cart .content .buttons .btn.cancel{background-color:var(--red);color:var(--white);padding:.5rem 1rem;font-size:.9rem;border-radius:.5rem}.modal-success-cart .content .close{position:absolute;right:1rem;top:1rem;cursor:pointer}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media only screen and (max-width: 62rem){.page-shoppingcart .container{flex-direction:column}.page-shoppingcart .container .principal,.page-shoppingcart .container .cart-info{width:100%}}@media only screen and (max-width: 36rem){.page-shoppingcart .container .principal table tr td:first-child,.page-shoppingcart .container .principal table td .image{width:5rem}.page-shoppingcart .container .principal table tr th,.page-shoppingcart .container .principal table td.title p,.page-shoppingcart .container .principal table td{font-size:.8rem}.page-shoppingcart .container .principal .options{gap:.5rem}.page-shoppingcart .container .principal .options .in-c{width:50%;font-size:.8rem}.page-shoppingcart .container .principal table td.title{padding-left:.5rem;padding-right:.5rem}.page-shoppingcart .container .principal table tr th.actions,.page-shoppingcart .container .principal table td.icon.delete{display:none}.page-shoppingcart .container .principal .title-p{font-size:1rem}.page-shoppingcart .container .principal .options .btn-c{width:50%;font-size:.8rem}.page-shoppingcart .container .principal,.page-shoppingcart .container .cart-info{padding:1rem}.page-shoppingcart .container .cart-info .details .subt{font-size:1rem}.page-shoppingcart .container .cart-info .details .cants{font-size:.8rem}.page-shoppingcart .container .principal table td{border-bottom:none}.page-shoppingcart .container .principal table tr.delete-row{display:table-row;border-bottom:1px solid var(--grayborder)}.page-shoppingcart .container .principal table tr.delete-row td{text-align:right;padding-bottom:1.5rem;padding-top:0}.page-shoppingcart .container .principal table tr.delete-row td span{padding:.5rem 1rem;border:1px solid var(--primary);border-radius:.25rem}.page-shoppingcart .container .cart-info .details .btn-buy{font-size:.8rem;padding:1rem}.page-shoppingcart .container .principal table td.price{font-weight:600;color:var(--primary)}.page-shoppingcart{padding:2rem 0}.page-shoppingcart .empty-car{margin:6rem auto}.page-shoppingcart .empty-car .flow{font-size:.8rem;padding:0 1rem}.modal-success-cart .content .modal-success-cart .content{width:calc(100% - 2rem)}}.page-teachers{min-height:60vh;--detail-photo-width: 28rem;--detail-photo-height: 30rem;--detail-photo-offset: 4rem}.page-teachers .section-white{background-color:var(--white);padding:2rem 0}.page-teachers .section-detail{background-color:#f8f8f8;padding:2rem 0}.page-teachers .section-detail .coverage{position:relative}.page-teachers .section-detail .close-detail{position:absolute;top:1rem;right:1rem;background:var(--white);border-radius:.5rem;padding:.4rem .6rem}.page-teachers .section-detail .detail-content{display:flex;align-items:center;gap:2rem}.page-teachers .section-detail .detail-content .photo{flex:0 0 var(--detail-photo-width);margin-left:var(--detail-photo-offset)}.page-teachers .section-detail .detail-content .photo img{width:100%;height:var(--detail-photo-height);object-fit:cover;border-radius:.5rem;box-shadow:0 6px 20px #0000001a}.page-teachers .section-detail .detail-content .info{flex:1}.page-teachers .section-detail .detail-content .info .name{color:var(--primary);font-weight:600;font-size:1.3rem;margin-bottom:.5rem}.page-teachers .section-detail .detail-content .info .role{color:var(--grayopac);margin-bottom:1rem}.page-teachers .section-detail .detail-content .info .desc-list{margin:0;padding-left:1rem;color:var(--grayopac)}.page-teachers .section-detail .detail-content .info .desc-full{color:var(--grayopac)}.page-teachers .section-detail .detail-content .info .related-title{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.page-teachers .section-detail .detail-content .info .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page-teachers .section-detail .detail-content .info .related-card{display:flex;flex-direction:column;background:var(--white);border-radius:.5rem;overflow:hidden;box-shadow:0 4px 12px #00000012;text-decoration:none}.page-teachers .section-detail .detail-content .info .related-card.is-disabled{cursor:not-allowed;opacity:.7}.page-teachers .section-detail .detail-content .info .related-card__image{width:100%;height:10rem;object-fit:cover}.page-teachers .section-detail .detail-content .info .related-card__name{padding:.5rem .75rem;font-size:.9rem;color:var(--black)}.page-teachers .section-gray{background-color:var(--gray);padding:4rem 3rem}.page-teachers .teachers-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;width:80%;margin:0 auto}.page-teachers .teachers-grid>*{flex:0 0 calc((100% - 2 * 3rem) / 3)}.page-teachers .coverage .content{padding:2rem 0}.page-teachers .placeholder{color:var(--grayopac);font-size:1rem}.page-teachers .component-seo .content .flow{width:90%;margin-left:auto;margin-right:auto;text-align:justify}@media only screen and (max-width: 62rem){.page-teachers .teachers-grid{width:100%}.page-teachers .teachers-grid>*{flex:0 0 calc((100% - 3rem)/2)}.page-teachers .section-detail .detail-content{flex-direction:row;align-items:flex-start}.page-teachers .section-detail .detail-content .photo{margin-left:0}.page-teachers .section-detail .detail-content .info .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-teachers .section-detail .detail-content .info .name{font-size:1.2rem}}@media only screen and (max-width: 36rem){.page-teachers .section-gray{padding:2rem 1rem}.page-teachers .teachers-grid{gap:1rem}.page-teachers .teachers-grid>*{flex:0 0 calc((100% - 1rem)/2)}.page-teachers .section-detail .detail-content .info .related-grid{grid-template-columns:1fr}.page-teachers .section-detail .detail-content .info .name,.page-teachers .section-detail .detail-content .info .role,.page-teachers .section-detail .detail-content .info .desc-full,.page-teachers .section-detail .detail-content .info .desc-list,.page-teachers .placeholder{font-size:.8rem}}@media only screen and (max-width: 47.1875rem){.page-teachers .section-detail .detail-content{flex-direction:row;align-items:flex-start;gap:1rem}.page-teachers .section-detail .detail-content .photo{display:block;flex:0 0 5rem;width:5rem;margin-left:0;order:2}.page-teachers .section-detail .detail-content .photo img{width:5rem;height:5rem;border-radius:50%}.page-teachers .section-detail .detail-content .info .related-card__image{width:100%;height:10rem;object-fit:cover}}.component-hero-teachers{background-image:url(/hero-teacher.avif);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--white);min-height:376px;padding:3rem 1rem;position:relative;overflow:hidden;display:flex;align-items:center}.component-hero-teachers:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000000b3,#0006);z-index:1}.component-hero-teachers .coverage{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.component-hero-teachers .content{max-width:25rem}.component-hero-teachers h1{font-size:1.5rem;font-weight:600;margin-bottom:1rem;line-height:1.2}.component-hero-teachers h1 span{color:var(--primary)}.component-hero-teachers p{text-align:left;font-size:1rem;font-weight:300;line-height:1.2;font-family:var(--font);color:var(--white);margin-bottom:2rem;max-width:90%}.component-hero-teachers .hero-buttons{display:flex;gap:1rem}.component-hero-teachers .btn-primary{background-color:var(--primary);color:var(--white);padding:.75rem 2rem;border-radius:.5rem;font-weight:400;font-size:.9rem;text-decoration:none;transition:background-color .3s;border:2px solid var(--primary);display:inline-block;cursor:pointer}.component-hero-teachers .btn-primary:hover{background-color:#d15b1f;border-color:#d15b1f}.component-hero-teachers .btn-secondary{background-color:transparent;color:var(--white);padding:.75rem 2rem;border-radius:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;border:2px solid var(--white);transition:all .3s;display:inline-block;cursor:pointer}.component-hero-teachers .btn-secondary:hover{background-color:var(--white);color:#000}@media only screen and (max-width: 62rem){.component-hero-teachers{min-height:300px;justify-content:center}.component-hero-teachers .content{margin:0 auto}.component-hero-teachers h1{text-align:center;font-size:1.5rem}.component-hero-teachers p{text-align:center;margin-left:auto;margin-right:auto}.component-hero-teachers .hero-buttons{justify-content:center}}@media only screen and (max-width: 36rem){.component-hero-teachers{min-height:310px;text-align:center;justify-content:center;background-position:center center;background-size:cover}.component-hero-teachers h1{font-size:1rem;font-weight:600;margin-bottom:.45rem}.component-hero-teachers p{font-size:.8rem;margin-left:auto;margin-right:auto}.component-hero-teachers .hero-buttons{justify-content:center;flex-wrap:wrap;gap:.5rem}.component-hero-teachers .btn-primary,.component-hero-teachers .btn-secondary{padding:.5rem 1rem;font-size:.8rem}}.component-teachercard{background-color:var(--white);border-radius:.5rem;overflow:hidden;box-shadow:0 6px 20px #0000001a;display:flex;flex-direction:column;cursor:default}.component-teachercard.is-selected{display:none}.component-teachercard .photo{width:100%;background-color:var(--gray)}.component-teachercard .photo img{display:block;width:100%;height:20rem;object-fit:cover}.component-teachercard .info{padding:2rem;display:flex;flex-direction:column}.component-teachercard .info .name{color:var(--primary);font-weight:600;margin-bottom:.5rem}.component-teachercard .info .desc{color:var(--grayopac);font-size:.9rem;text-align:justify}.component-teachercard .info .cta{background:transparent;border:none;padding:0;margin-top:.75rem;font-size:.9rem;cursor:pointer;align-self:flex-end;display:inline-flex;align-items:center;color:#000}.component-teachercard .info .cta:hover{text-decoration:underline}.component-teachercard .info .cta .cta-icon{width:1rem;height:1rem;margin-left:.35rem}.component-teachercard.skeleton .photo{background-color:var(--grayborder);position:relative;overflow:hidden}.component-teachercard.skeleton .info .name,.component-teachercard.skeleton .info .desc,.component-teachercard.skeleton .info .cta{background-color:var(--grayborder);color:transparent;border-radius:.25rem;user-select:none;position:relative;overflow:hidden}.component-teachercard.skeleton .info .name{width:60%;height:1.5rem}.component-teachercard.skeleton .info .desc{width:100%;height:4rem;margin-top:.5rem}.component-teachercard.skeleton .info .cta{width:30%;height:1rem;margin-top:1rem}.component-teachercard.skeleton .photo:after,.component-teachercard.skeleton .info .name:after,.component-teachercard.skeleton .info .desc:after,.component-teachercard.skeleton .info .cta:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff6,#fff0);transform:translate(-100%);animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translate(100%)}}@media only screen and (max-width: 36rem){.component-teachercard .info .desc{display:none}.component-teachercard .info{padding:1rem}.component-teachercard .photo img{height:12rem}.component-teachercard .info .name{font-size:1rem;margin-bottom:0}.component-teachercard .info .cta{margin-top:.5rem;align-self:flex-start}}.about-hero{width:100%}.about-directed{background:var(--white);padding:2rem 0 3rem}.directed-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}.directed-text{position:relative}.directed-text h2{font-size:1.5rem;color:var(--black);font-weight:600}.directed-text p{font-size:1rem;font-weight:300;color:var(--grayopac);max-width:38rem}.directed-bar{position:absolute;left:-2rem;top:-7.3rem;width:.5rem;height:8.5rem;background:var(--primary);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.directed-media{position:relative;min-height:16rem}.directed-img{position:absolute;border-radius:.75rem;overflow:hidden;box-shadow:0 8px 20px #0000001f;border:3px solid #fff}.directed-img img{display:block;width:100%;height:100%;object-fit:cover}.directed-img--top{top:0;left:0;width:60%;aspect-ratio:4/3}.directed-img--bottom{border:7px solid #fff;bottom:-2rem;right:-.7rem;width:60%;aspect-ratio:4/3}.about-why{background:#f7f7f7;padding:4rem 0}.about-why .coverage{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem;width:100%}.why-head{text-align:center;max-width:44rem;margin:0 auto 2rem}.why-head h2{font-size:1.5rem;margin:0;line-height:1.35;font-weight:600;color:#3b3b3b}.why-head .badge{display:inline-block;margin-top:.38rem;padding:.4rem .9rem;background:#ee6b09;color:#fff;font-weight:600;border-radius:999px;box-shadow:inset 0 -2px #00000014,0 2px 6px #ee6b0940}.why-head p{color:var(--grayopac);margin-top:.75rem;text-align:center;max-width:38rem;margin-left:auto;margin-right:auto}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(24rem,26rem));gap:3rem 3rem;max-width:100%;margin:0 auto;justify-content:center}.why-card{position:relative;display:grid;grid-template-columns:6.5rem 1fr;column-gap:1rem;row-gap:0;align-items:center;background:var(--white);border:1px solid var(--grayborder);border-radius:.9rem;padding:1.5rem 2rem;min-height:10.75rem;max-width:none;box-shadow:0 8px 20px #0000000a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.why-card__icon{align-self:center;justify-self:center;width:6rem;height:6rem;display:grid;place-items:center}.why-card__icon img{width:5.5rem;height:5.5rem;object-fit:contain;display:block}.why-card__content{align-self:center;display:grid;row-gap:.35rem}.why-card__content h3{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:#000;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.why-card__content p{color:#000;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden;word-break:normal;overflow-wrap:break-word}.why-card__corner{position:absolute;right:0;bottom:0;width:25px;height:25px;background:var(--grayshadow);border-top-left-radius:.3rem;pointer-events:none}.why-card--no-clamp .why-card__content h3,.why-card--no-clamp .why-card__content p{color:#000;display:block;-webkit-line-clamp:initial;line-clamp:initial;-webkit-box-orient:initial;overflow:visible}.why-card:hover,.why-card:focus-within{border-color:var(--primary);box-shadow:0 8px 22px #ea713429}.why-card:hover .why-card__corner,.why-card:focus-within .why-card__corner{background:var(--primary)}.about-commitment{background:var(--white);padding:3rem 0}.about-commitment .coverage{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem;width:100%}.commitment-grid{display:grid;grid-template-columns:1fr 280px;align-items:center;max-width:100%;gap:2rem}.commitment-left{position:relative}.commitment-bar{position:absolute;left:-2rem;top:-3rem;width:.5rem;height:8.5rem;background:var(--primary);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.commitment-left h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.commitment-list{margin:.5rem 0 0;padding-left:1.25rem;color:var(--black)}.commitment-list li{margin:.4rem 0;color:#000;font-weight:300;line-height:1.2;list-style:circle}.commitment-right{display:flex;align-items:center;justify-content:center}.commitment-right img{max-width:100%;width:140px;height:auto}@media (max-width: 62rem){.about-hero__center{min-height:18rem}.about-hero__title{font-size:1.5rem}.directed-grid{grid-template-columns:1fr 1fr;align-items:center}.directed-media{min-height:10rem}.directed-text h2{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--black)}.directed-text p{color:#000;font-weight:300;max-width:38rem;font-size:1rem}.directed-img{position:absolute;border-radius:.75rem;overflow:hidden;box-shadow:0 8px 20px #0000001f;border:3px solid #fff}.directed-img img{display:block;width:100%;height:100%;object-fit:cover}.directed-img--top{top:-1rem;left:0;width:60%;aspect-ratio:4/3}.directed-img--bottom{border:7px solid #fff;bottom:-2rem;left:auto;right:0;width:60%;aspect-ratio:4/3}.why-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.commitment-grid{grid-template-columns:1fr 180px;gap:1rem}.why-head h2,.why-card__content h3{font-size:1rem}.why-card__content p{font-size:.8rem}.commitment-left h2{font-size:1rem}.commitment-list li{font-size:.8rem;line-height:1.4}}@media only screen and (max-width: 36rem){.directed-grid{grid-template-columns:1fr}.directed-text h2{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--black)}.directed-text p{color:var(--grayopac);font-weight:300;max-width:38rem;font-size:.8rem}.directed-img{position:absolute;border-radius:.75rem;overflow:hidden;box-shadow:0 8px 20px #0000001f;border:3px solid #fff}.directed-img img{display:block;width:100%;height:100%;object-fit:cover}.directed-img--top{top:0;left:0;width:60%;aspect-ratio:4/3}.directed-img--bottom{border:7px solid #fff;bottom:-.75rem;right:-.7rem;width:60%;aspect-ratio:4/3}.why-head h2{font-size:1rem}.why-head p{font-size:.8rem}.why-card__content h3{font-size:1rem}.why-card__content p{font-size:.8rem}.commitment-left h2{font-size:1rem}.commitment-list li{font-size:.8rem;line-height:1.2}.commitment-grid{grid-template-columns:1fr;gap:2rem}.why-grid{grid-template-columns:1fr;gap:1.5rem}}.component-hero-about{width:100%;min-height:376px;background-size:cover;background-position:center;background-image:url(/nosotros_escritorio.webp);position:relative;display:flex;align-items:center;color:var(--white);padding:4rem 1rem}.component-hero-about:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1}.component-hero-about .coverage{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.component-hero-about .content{max-width:900px;margin:0}.component-hero-about h1{text-align:left;font-size:1.5rem;font-weight:600;margin-bottom:1rem;line-height:1.2;color:var(--white)}.component-hero-about .logo-text{font-weight:800}.component-hero-about .logo-img{height:.8em;width:auto;vertical-align:middle;margin-bottom:.15em;display:inline-block}.component-hero-about p{text-align:left;font-size:1rem;width:41%;font-weight:300}.component-hero-about p strong{font-weight:700;color:var(--white)}@media only screen and (max-width: 62rem){.component-hero-about{min-height:300px;justify-content:center}.component-hero-about .content{margin:0 auto}.component-hero-about h1{text-align:center;font-size:1.5rem}.component-hero-about p{text-align:center;font-size:1rem;width:80%;margin-left:auto;margin-right:auto}.component-hero-about .logo-img{height:.9rem}}@media only screen and (max-width: 36rem){.component-hero-about{min-height:310px;background-position:center center;background-size:cover}.component-hero-about h1{margin-top:-1rem;text-align:center;font-size:1rem;font-weight:600;margin-bottom:1rem}.component-hero-about p{text-align:center;font-size:.8rem;margin-bottom:-1rem}.component-hero-about .logo-img{height:.75rem}}.page-contact{min-height:60vh}.contact-hero{width:100%;min-height:376px;background:url(/fondo-contact.webp) center/cover no-repeat;position:relative;display:flex}.contact-hero__overlay{background:linear-gradient(100deg,#00000098,#000000a4);color:var(--white);padding:4rem 1rem;width:100%;min-height:inherit;flex:1;text-align:left;display:flex;align-items:center}.contact-hero__center{max-width:1200px;width:100%;margin:0 auto;padding:0 1rem}.contact-hero__title{color:var(--white);font-size:1.5rem;font-weight:600;line-height:1.2}.contact-hero__title--accent{color:var(--primary)}.contact-hero__title--left{display:inline-block;font-weight:600}.contact-hero__title--accent{display:inline-block}.contact-hero__subtitle{text-align:left;margin-top:1rem;max-width:24rem;opacity:.9;font-size:1rem;line-height:1.2;font-weight:300;color:var(--white)}@media only screen and (max-width: 62rem){.contact-hero__overlay{justify-content:center;text-align:center}.contact-hero__title,.contact-hero__subtitle{text-align:center;margin-left:auto;margin-right:auto}}.contact-form__wrap{padding:5rem 0}.contact-toast{max-width:56rem;margin:0 auto 1rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.9rem}.contact-toast.success{background:#e7f6ec;color:#0a6b37;border:1px solid #bde5c8}.contact-toast.error{background:#fdecea;color:#a12622;border:1px solid #f5c6c3}.contact-form__title{text-align:center;font-size:1.5rem;margin-bottom:2rem;font-weight:600}.contact-inline-error{color:#dc2626;margin:.25rem auto .5rem;max-width:48rem}.contact-form{max-width:48rem;margin:0 auto}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-field label{font-size:.9rem;margin-bottom:.5rem;color:var(--grayopac);padding-left:.375rem}.form-field label .req{color:var(--primary);margin-left:.15rem}.form-field input,.form-field select,.form-field textarea{height:2.75rem;border:1px solid var(--grayborder);border-radius:.375rem;padding:0 .75rem;font-size:.9rem;background:var(--gray);color:var(--black)}.form-field textarea{height:6.5rem;padding:.6rem .75rem;resize:none;overflow:auto}.form-field input::placeholder{color:var(--grayopac)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primarylite)}.form-field--full{grid-column:1 / -1}.form-field--phone .phone-row{display:grid;grid-template-columns:auto 8rem 1fr;gap:.5rem}.form-field--phone .phone-row .prefix-select{grid-column:2 / 2;position:relative}.prefix-select__button{width:100%;display:flex;align-items:center;gap:.4rem;padding:0 .6rem;height:2.75rem;border:1px solid var(--grayborder);border-radius:.375rem;background:var(--gray);cursor:pointer}.prefix-select__flag{width:18px;height:12px;border-radius:2px;object-fit:cover}.prefix-select__value{font-size:.9rem;color:var(--black)}.prefix-select__caret{margin-left:auto;color:var(--grayopac)}.prefix-select__list{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:14rem;overflow:auto;border:1px solid var(--grayborder);background:var(--gray);border-radius:.375rem;z-index:5;box-shadow:0 8px 20px #00000014}.prefix-select__option{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;cursor:pointer}.prefix-select__option:hover,.prefix-select__option.active{background:var(--gray)}.prefix-select__text{color:var(--black);font-size:.9rem}.prefix-select:focus-within .prefix-select__button{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primarylite)}.form-field--phone .phone-row input{grid-column:3 / 3}.contact-form__submit{display:block;margin:2rem auto 0;background:var(--primary);color:var(--white);font-weight:400;border-radius:.25rem;padding:.95rem 2.5rem;min-width:10rem}.contact-form__submit:hover{opacity:.9}.contact-loading{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.contact-loading__box{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:1rem 1.25rem;border-radius:.5rem;display:flex;align-items:center;gap:.75rem;min-width:14rem}.spinner-orange{width:20px;height:20px;border:3px solid #fdba74;border-top-color:#f97316;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact-captcha{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:60}.contact-captcha__box{background:var(--white);border:1px solid var(--grayborder);border-radius:.5rem;padding:1rem 1.25rem;min-width:18rem;display:flex;gap:.75rem;flex-direction:column}.captcha-title{font-weight:600;margin:0 0 .25rem}.captcha-check{display:flex;align-items:center;gap:.5rem}.captcha-actions{display:flex;gap:.5rem;justify-content:flex-end}.captcha-actions .btn{padding:.5rem 1rem;border-radius:.375rem}.captcha-actions .btn-confirm{background:var(--primary);color:var(--white)}.captcha-actions .btn-cancel{background:var(--gray);color:var(--black)}@media (max-width: 62rem){.contact-form__wrap{padding:3rem 0}.contact-form{max-width:38rem}}@media (max-width: 48rem){.contact-hero{height:auto;min-height:300px}.contact-hero__overlay{height:auto;padding:3rem 1rem;text-align:center}.contact-hero__title{font-size:1.5rem}.contact-hero__title--left,.contact-hero__title--accent{transform:none}.form-grid{grid-template-columns:1fr}.form-field--phone .phone-row{grid-template-columns:5rem 1fr}.form-field--phone .phone-row .prefix-select{grid-column:1;width:100%}.form-field--phone .phone-row input{grid-column:2}.contact-form__submit{width:100%;max-width:24rem}.contact-form__wrap{padding:2rem 0}}@media only screen and (max-width: 36rem){.contact-hero{height:auto;min-height:310px}.contact-hero__overlay{height:auto;padding:3rem 1rem;text-align:center}.contact-hero__title{font-size:1rem;font-weight:600}.contact-hero__title--left{font-size:1rem}.page-contact p{font-size:.8rem}.page-contact h3{font-size:1rem}.contact-hero__subtitle{margin-top:.5rem;font-size:.8rem}.contact-form__wrap{padding:3rem 0}.contact-form__title{font-size:.8rem;margin-bottom:1.5rem}.form-grid{grid-template-columns:1fr}.form-field label,.form-field input,.form-field select,.form-field textarea,.prefix-select__button,.contact-toast{font-size:.8rem}}.page-contact label,.page-contact h2,.page-contact h3{line-height:1!important}.page-claims-book{padding:2rem 0;background-color:#f4f4f4;min-height:80vh}.claims-container{max-width:1400px;margin:0 auto;padding:0 1rem}.claims-form-wrapper{background:transparent}.claims-main-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.claims-left-col{display:flex;flex-direction:column;gap:1.5rem}.claims-right-col{display:flex;flex-direction:column}.claims-section{background:#fff;padding:1.5rem;border-radius:4px;box-shadow:0 1px 3px #0000001a}.section-title{font-size:1rem;font-weight:700;color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;border:none;padding:0}.section-number{background-color:#e95d2a;color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.section-title span.required-msg{color:#e95d2a;font-size:.85rem;font-weight:400;margin-left:.5rem}.form-grid{display:grid;gap:1rem}.grid-2-cols{grid-template-columns:repeat(2,1fr)}.grid-3-cols{grid-template-columns:repeat(3,1fr)}.grid-4-cols{grid-template-columns:repeat(4,1fr)}.form-field{display:flex;flex-direction:column}.form-field label{font-size:.85rem;color:#333;margin-bottom:.3rem;font-weight:500;white-space:nowrap}.form-field label span.required{color:#e95d2a}.form-control{padding:.6rem;border:1px solid #ddd;border-radius:3px;background-color:#f2f2f2;font-size:.9rem;color:#333}.form-control:focus{outline:none;border-color:#aaa;background-color:#fff}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-full{grid-column:1 / -1}.radio-group-horizontal{display:flex;gap:1rem;align-items:center;height:100%}.radio-label{display:flex;align-items:center;gap:.3rem;font-size:.9rem;cursor:pointer}.legal-section{margin-top:1.5rem;font-size:.8rem;color:#555}.legal-text p{margin-bottom:.5rem}.legal-text strong{color:#333}.legal-checkbox{margin-top:1rem;display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;font-weight:600;color:#333}.btn-submit-claim{display:block;width:100%;background-color:#e95d2a;color:#fff;border:none;padding:.8rem;font-size:1rem;font-weight:700;border-radius:25px;cursor:pointer;margin-top:1.5rem;text-transform:uppercase;transition:background .2s}.btn-submit-claim:hover{background-color:#d14d1e}@media only screen and (max-width: 75rem){.grid-4-cols{grid-template-columns:repeat(2,1fr)}.col-span-4{grid-column:span 2}}@media only screen and (max-width: 62rem){.claims-main-layout{grid-template-columns:1fr}}@media only screen and (max-width: 36rem){.grid-3-cols,.grid-2-cols,.grid-4-cols{grid-template-columns:1fr}.col-span-2,.col-span-3,.col-span-4{grid-column:span 1}}.page-prime{width:100%;background-color:var(--white);font-family:var(--font);color:#333}.page-prime .prime-container{max-width:1200px;margin:0 auto;padding:0rem 1rem;width:100%}.prime-section-padding{padding:3rem 1rem;width:100%}.page-prime h2{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1rem}.page-prime .section-subtitle{text-align:center;color:#000;max-width:500px;margin:0 auto 3rem;font-size:1rem}.prime-hero{background-color:#000;background-image:url(/prime-hero-bg.jpg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;color:var(--white);min-height:376px;position:relative;overflow:hidden;display:flex;align-items:center}.prime-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000000e6,#0006);z-index:0}.prime-hero .hero-content{z-index:1;max-width:1200px;margin:0 auto;width:100%;text-align:left}.prime-hero .badge-new{display:inline-block;padding:.25rem .65rem;border:1px solid var(--primary);color:var(--primary);border-radius:.5rem;font-size:.9rem;margin-bottom:.85rem}.prime-hero h1{font-size:1.5rem;line-height:1.2;font-weight:600;max-width:800px;margin-bottom:1rem}.prime-hero h1 span{color:var(--primary)}.prime-hero .hero-logo{height:.8em;width:auto;vertical-align:middle;margin-bottom:.15em;margin-right:.1em;display:inline-block}.prime-hero p{text-align:left;font-size:1rem;color:var(--white);max-width:32.5%;margin-bottom:2rem;line-height:1.2;font-weight:300}.prime-hero .hero-buttons{display:flex;gap:1rem}.prime-hero .btn-primary{background-color:var(--primary);color:var(--white);padding:.75rem 2rem;border-radius:.5rem;font-weight:400;font-size:.9rem;text-decoration:none;transition:background-color .3s;border:2px solid var(--primary)}.prime-hero .btn-primary:hover{background-color:#d15b1f;border-color:#d15b1f}.prime-hero .btn-secondary{background-color:transparent;color:var(--white);padding:.75rem 2rem;border-radius:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;border:2px solid var(--white);transition:all .3s}.prime-hero .btn-secondary:hover{background-color:var(--white);color:#000}.prime-benefits{background-color:var(--white)}.prime-benefits .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.prime-benefits .benefit-card{background:var(--gray);padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000000d;transition:transform .3s}.prime-benefits .benefit-card:hover{transform:translateY(-5px)}.prime-benefits .icon-wrapper{width:3rem;height:3rem;background-color:var(--primarylite);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--primary);font-size:1.5rem}.prime-benefits h3{text-align:center;font-size:1rem;font-weight:600}.prime-benefits p{text-align:center;font-size:.8rem;color:#000;line-height:1.5}.prime-pricing{background-color:#f4f4f4}.prime-pricing .toggle-container{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.prime-pricing .toggle-label{font-weight:600;cursor:pointer}.prime-pricing .toggle-label.active,.prime-pricing .toggle-label.inactive{color:#000}.prime-pricing .switch{position:relative;display:inline-block;width:50px;height:26px}.prime-pricing .switch input{opacity:0;width:0;height:0}.prime-pricing .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.prime-pricing .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--white);transition:.4s;border-radius:50%}.prime-pricing input:checked+.slider{background-color:var(--primary)}.prime-pricing input:checked+.slider:before{transform:translate(24px)}.prime-pricing .discount-badge{background-color:#dcfce7;color:#166534;font-size:.9rem;padding:.2rem .5rem;border-radius:99px;font-weight:600}.prime-pricing .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:start;max-width:650px;margin:0 auto}.prime-pricing .pricing-card{background:var(--white);padding:2rem;border-radius:1.5rem;position:relative;border:1px solid var(--grayborder);transition:all .3s ease-in-out}.prime-pricing .pricing-card.highlight{border:2px solid var(--primary);box-shadow:0 10px 25px #ea713426;transform:scale(1.05);z-index:2}.prime-pricing .popular-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--primary);color:var(--white);padding:.25rem 1rem;border-radius:99px;font-size:.9rem;font-weight:600}.prime-pricing .card-title{margin-top:.2rem;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.prime-pricing .card-subtitle{font-size:.9rem;color:#000;margin-bottom:1.5rem;white-space:nowrap}.prime-pricing .price{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#000;filter:blur(7px);user-select:none}.prime-pricing .price span{font-size:1rem;font-weight:400;color:#000}.prime-pricing .btn-plan{display:block;width:80%;padding:.75rem;text-align:center;border-radius:.5rem;font-weight:500;margin-bottom:1rem;text-decoration:none;transition:.3s}.prime-pricing .btn-plan.outline{background-color:var(--gray);color:#333}.prime-pricing .btn-plan.primary{background-color:var(--primary);color:var(--white)}.prime-pricing .features-list{list-style:none;padding:0;margin:0}.prime-pricing .features-list li{margin-bottom:.2rem;font-size:.9rem;display:flex;align-items:center;gap:.7rem;color:#000;white-space:nowrap}.prime-pricing .features-list li.disabled{color:#aaa}.prime-testimonials{background-color:var(--white)}.prime-testimonials .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.prime-testimonials .testimonial-card{background:var(--gray);padding:2rem;border-radius:1rem;border:1px solid var(--grayborder)}.prime-testimonials .user-info{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.prime-testimonials .avatar{width:3rem;height:3rem;border-radius:50%;background-color:#ddd;overflow:hidden}.prime-testimonials .avatar img{width:100%;height:100%;object-fit:cover}.prime-testimonials .stars{color:var(--star);font-size:.8rem}.prime-testimonials p{font-style:italic;color:#000;line-height:1.2;font-size:.9rem}.prime-faq{background-color:#f4f4f4}.prime-faq .faq-list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:2rem;align-items:start}.prime-faq .faq-column{display:contents}.prime-faq .faq-item{border:1px solid var(--grayborder);border-radius:.5rem;margin-bottom:0;overflow:hidden;height:100%;display:flex;flex-direction:column}.prime-faq .faq-question{width:100%;padding:1.5rem;text-align:left;background:var(--white);border:none;font-size:1rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:1rem;flex:1}.prime-faq .question-text{flex:1}.prime-faq .faq-icon{width:32px;height:32px;border-radius:50%;background-color:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0;font-size:.9rem}.prime-faq .faq-answer{padding:1.5rem;color:#000;line-height:1.6;display:none}.prime-faq .faq-item.open .faq-answer{display:block}.prime-faq .faq-item.open .faq-question{color:var(--primary)}.prime-cta{background-color:var(--primary);color:var(--white);padding:3rem 1rem}.prime-cta .prime-container{display:flex;justify-content:center;align-items:center;gap:2rem;text-align:left}.prime-cta .cta-content{max-width:50%}.prime-cta h2{text-align:center;color:var(--white);margin-bottom:1rem}.prime-cta p{font-size:1rem;text-align:center;opacity:.9}.prime-cta .btn-cta{background-color:var(--white);color:var(--primary);padding:1rem 3rem;border-radius:2rem;font-weight:600;text-decoration:none;display:inline-block;font-size:1rem;transition:transform .2s}.prime-cta .btn-cta:hover{transform:scale(1.05)}@media only screen and (max-width: 62rem){.prime-hero{min-height:376px}.prime-hero h1{text-align:center;font-size:1.2rem}.prime-hero p{text-align:center;margin-left:auto;margin-right:auto;max-width:70%}.prime-hero .hero-buttons{justify-content:center;gap:.5rem}.prime-pricing .pricing-card.highlight{transform:none;z-index:1}.prime-pricing .pricing-grid{grid-template-columns:repeat(2,1fr);max-width:700px;gap:1rem}.prime-benefits .benefits-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.prime-benefits .benefit-card{width:45%;max-width:350px}.prime-cta .prime-container{flex-direction:column;text-align:center}.prime-cta .cta-content{max-width:100%;margin-bottom:2rem}.prime-cta p{font-size:.8rem;margin-bottom:-3rem}}@media only screen and (max-width: 36rem){.prime-hero{min-height:310px;justify-content:center;text-align:center;background-size:cover;background-position:center}.prime-hero .hero-content{text-align:center}.prime-hero .btn-primary,.prime-hero .btn-secondary{padding:.5rem}.prime-hero h1{font-size:1rem;margin-left:auto;font-weight:600;margin-right:auto;margin-bottom:.45rem}.prime-hero p{font-size:.8rem;margin-left:auto;margin-right:auto}.page-prime h2{font-size:1rem}.page-prime .section-subtitle,.prime-pricing .card-title{font-size:.8rem}.prime-benefits h3{font-size:1rem}.prime-benefits p{font-size:.8rem}.prime-benefits .benefit-card{width:90%;max-width:100%}.prime-pricing .pricing-grid{grid-template-columns:1fr;gap:2rem}.prime-pricing .price{font-size:2rem}.prime-testimonials p{font-size:.8rem}.page-prime label,.page-prime h2,.page-prime h3{line-height:1.2!important}.prime-faq .faq-question{font-size:1rem}.prime-faq .faq-list{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row}.prime-faq .faq-item.open .faq-answer{font-size:.8rem}.prime-cta p{font-size:.85rem;margin-bottom:-3rem}.prime-cta .btn-cta:hover{transform:scale(1.05);font-size:.8rem}}.page-teach{width:100%;font-family:var(--font);color:#333;background-color:var(--white)}.teach-container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}.teach-hero{background-color:#0f172a;color:var(--white);padding:4.4rem 0;display:flex;align-items:center;background-image:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?ixlib=rb-1.2.1&auto=format&fit=crop&w=800&q=80);background-size:cover;background-position:center;background-repeat:no-repeat}.teach-hero .hero-content{display:flex;align-items:center;gap:4rem}.teach-hero .hero-text{flex:1;max-width:40%}.teach-hero h1{font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:1rem;margin-top:1.6rem}.teach-hero h1 span{color:var(--primary)}.teach-hero p{text-align:left;font-size:1rem;color:var(--white);margin-bottom:2rem;font-weight:300;width:80%}.teach-hero .hero-buttons{display:flex;gap:1rem}.teach-hero .btn-primary{background-color:var(--primary);color:var(--white);padding:.75rem 2rem;border-radius:.5rem;font-weight:400;font-size:.9rem;text-decoration:none;transition:background-color .3s;border:2px solid var(--primary)}.teach-hero .btn-primary:hover{background-color:#d15b1f;border-color:#d15b1f}.teach-hero .btn-secondary{background-color:transparent;color:var(--white);padding:.75rem 2rem;border-radius:.5rem;font-weight:400;font-size:.9rem;text-decoration:none;border:2px solid var(--white);transition:all .3s}.teach-hero .btn-secondary:hover{background-color:var(--white);color:#000}@media only screen and (max-width: 62rem){.teach-hero{text-align:center;justify-content:center;padding:3rem 0}.teach-hero .hero-content{flex-direction:column;align-items:center;text-align:center;gap:2rem}.teach-hero .hero-text{max-width:100%}.teach-hero p{width:90%;margin-left:auto;margin-right:auto}.teach-hero .hero-buttons{justify-content:center}}.teach-stats{padding:1rem 0;background-color:var(--white);border-bottom:1px solid rgb(196,196,196)}.teach-stats .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;text-align:center;margin-bottom:2rem}.teach-stats .stat-item h3{font-size:1.5rem;font-weight:600;color:#000}.teach-stats .stat-item p{color:#000;font-size:1rem;font-weight:300}.teach-benefits{background-color:#fff;padding:3rem 0}.section-header{text-align:center;max-width:800px;margin:0 auto 2rem}.section-header h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.section-header h2 span{color:var(--primary)}.section-header p{font-size:1.1rem;color:#000}.section-header.white-text h2,.section-header.white-text p{color:var(--white)}.teach-benefits .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;justify-content:center;max-width:1000px;margin:0 auto}.teach-benefits .benefit-card{background:var(--gray);padding:2.5rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;text-align:center;transition:transform .3s}.teach-benefits .benefit-card:hover{transform:translateY(-5px)}.teach-benefits .icon-wrapper{width:4rem;height:4rem;background-color:#ffedd5;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem}.teach-benefits h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.teach-benefits p{color:#363636;font-weight:300}.teach-steps{background-color:var(--primary);color:var(--white);padding:3rem 0}.teach-steps .steps-timeline{display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:4rem}.teach-steps .step-item{flex:1;text-align:center;z-index:1;position:relative}.teach-steps .step-item:before,.teach-steps .step-item:after{content:"";position:absolute;top:2.5rem;height:2px;background-color:#ffffff4d;width:calc(50% - .5rem);z-index:-1}.teach-steps .step-item:before{left:-2rem}.teach-steps .step-item:after{right:-2rem}.teach-steps .step-item:first-child:before{display:none}.teach-steps .step-item:last-child:after{display:none}.teach-steps .step-icon{width:5rem;height:5rem;background-color:#fff3;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;position:relative}.teach-steps .step-number{position:absolute;bottom:-10px;background-color:var(--white);color:var(--primary);width:1.5rem;height:1.5rem;border-radius:50%;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center}.teach-steps h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.teach-steps p{font-size:.98rem;opacity:.9}.teach-steps .step-connector{flex:0 0 100px;height:2px;background-color:#ffffff4d;margin-top:2.5rem}.teach-support{background-color:#f1f1f1;padding:3rem 0}.teach-support .support-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.teach-support .image-placeholder-rect{width:90%;height:300px;background-color:#86efac;border-radius:1rem;background-image:url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?ixlib=rb-1.2.1&auto=format&fit=crop&w=800&q=80);background-size:cover;background-position:center}.teach-support h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#000}.teach-support p{color:#000;margin-bottom:1rem;line-height:1.2;font-weight:300}.teach-support .support-list{list-style:none;padding:0}.teach-support .support-list li{margin-bottom:.5rem;display:flex;align-items:center;gap:1rem;font-weight:400;color:#000}.teach-support .support-list li svg{color:var(--primary)}.teach-testimonial{background-color:var(--white);padding:3rem 0}.teach-testimonial .testimonial-box{max-width:850px;margin:0 auto;background:var(--white);border:1px solid #e2e8f0;padding:3rem;border-radius:1rem;display:flex;gap:2rem;align-items:flex-start;box-shadow:0 10px 15px -3px #0000000d}.teach-testimonial .quote-icon{font-size:1.5rem;color:#cbd5e1}.teach-testimonial .testimonial-content p{font-size:1rem;font-style:italic;color:#262f3b;margin-bottom:1rem;line-height:1.2}.teach-testimonial .author-info{display:flex;align-items:center;gap:1rem}.teach-testimonial .author-avatar{width:3.5rem;height:3.5rem;background-color:#cbd5e1;border-radius:50%;object-fit:cover}.teach-testimonial .author-info strong{display:block;color:#0f172a}.teach-testimonial .author-info span{font-size:.9rem;color:var(--primary)}.teach-cta-form{background-color:#f1f1f1;position:relative;overflow:hidden}.teach-cta-form .teach-container{position:relative;margin-top:-3rem;z-index:1}@media (max-width: 62rem){.teach-hero{min-height:300px;flex-direction:column;text-align:center}.teach-hero h1{font-size:2rem;margin-top:0}.teach-hero .hero-content{flex-direction:column;text-align:center;gap:2rem}.teach-hero .hero-buttons{justify-content:center}.teach-hero .image-placeholder{height:0}.teach-support .support-content{grid-template-columns:.9fr 1fr;gap:2rem}.teach-support .image-placeholder-rect{height:350px}.teach-steps .steps-timeline{flex-direction:column;align-items:center;gap:2rem}.teach-steps .step-item{min-width:0;width:100%;max-width:400px}.teach-steps .step-connector{display:none}.teach-steps .step-item:before,.teach-steps .step-item:after{display:none}.teach-steps .step-icon{width:3rem;height:3rem;font-size:1.1rem;margin-bottom:.5rem}.teach-steps .step-number{width:1.2rem;height:1.2rem;font-size:.9rem;bottom:-5px}.teach-steps h3{font-size:1.1rem;margin-bottom:.5rem}.teach-steps p{font-size:.8rem;line-height:1.4}.teach-testimonial .testimonial-box{flex-direction:row;padding:2rem;gap:1.5rem;align-items:flex-start}.teach-testimonial .quote-icon{font-size:1.5rem;margin-bottom:0}.teach-testimonial .testimonial-content p{font-size:1rem;margin-bottom:1.5rem}.teach-stats .stats-grid{grid-template-columns:repeat(3,1fr);gap:.2rem}.teach-stats .stat-item h3{font-size:1.2rem}.teach-stats .stat-item p{font-size:.8rem}.teach-benefits .benefits-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.teach-benefits .benefit-card{width:45%;max-width:400px}}@media only screen and (max-width: 36rem){.teach-stats .stats-grid{grid-template-columns:1fr}.teach-hero{flex-direction:column;text-align:center;padding:2.3rem 0}.teach-hero .hero-content{flex-direction:column;gap:2rem}.teach-hero .hero-buttons{justify-content:center}.teach-hero h1{font-size:1rem;font-weight:600;margin-bottom:.45rem}.teach-hero p{text-align:center;font-size:.8rem}.section-header h2{font-size:1rem}.section-header p{font-size:.8rem}.teach-benefits h3{font-size:1rem}.teach-benefits .benefits-grid{flex-direction:column;align-items:center}.teach-benefits .benefit-card{width:90%;max-width:100%}.teach-benefits p{font-size:.8rem;line-height:1.4}.teach-steps h3{font-size:1rem}.teach-steps p{font-size:.8rem;line-height:1.4}.teach-support .support-content{display:flex;flex-direction:column}.teach-support .support-text{order:1}.teach-support .support-image{order:2;width:100%}.teach-support .image-placeholder-rect{height:250px}.teach-support h2{font-size:1rem}.teach-support p{font-size:.8rem;line-height:1.4}.support-list li{font-size:.8rem}.teach-testimonial .testimonial-box{flex-direction:column;padding:1.5rem;gap:1rem;align-items:center;text-align:center}.teach-testimonial .quote-icon{margin-bottom:.5rem}.teach-testimonial .author-info{justify-content:center;text-align:left}.teach-testimonial .testimonial-content p{font-size:.8rem;line-height:1.4}.teach-testimonial .author-info span{font-size:.8rem}}.teach-form-container{max-width:700px;margin:0 auto;text-align:center;background-color:transparent}.teach-form-container h3{margin-top:5rem;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#1e1e1e}.teach-application-form{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-group label{font-weight:600;font-size:1rem;color:#333;margin-left:.5rem}.required-asterisk{color:red;margin-left:2px}.form-group input[type=text],.form-group input[type=tel],.form-group input[type=email],.form-group textarea{padding:.6rem 1.2rem;border-radius:.8rem;border:1px solid #e2e8f0;background-color:#fff;font-size:.9rem;outline:none;transition:all .3s ease;width:100%;font-family:inherit;color:#333}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 4px #ea71341a}.form-group textarea{border-radius:.8rem;resize:vertical}.file-input-wrapper{position:relative;width:100%}.input-file{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.custom-file-display{padding:.6rem 1.2rem;border-radius:.8rem;border:1px solid #e2e8f0;background-color:#fff;color:#9ca3af;font-size:.9rem;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-file:hover+.custom-file-display,.input-file:focus+.custom-file-display{background-color:#fff;border-color:#cbd5e1}.form-actions{display:flex;justify-content:center;margin-top:1rem}.btn-teach-submit{background-color:var(--primary);color:var(--white);padding:1rem 4rem;border:none;border-radius:.5rem;font-weight:400;cursor:pointer;transition:background-color .3s;font-size:.9rem;width:100%;max-width:250px;margin-bottom:3rem}.btn-teach-submit:hover{background-color:#d15b1f}.btn-teach-submit:disabled{background-color:#ccc;cursor:not-allowed}.form-message{margin-top:1rem;padding:1rem;border-radius:.5rem;font-weight:500;text-align:center}.form-message.success{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.form-message.error{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}@media (max-width: 600px){.form-row{grid-template-columns:1fr;gap:1rem}.teach-form-container h3{font-size:1rem}.form-group label{font-size:.8rem}}.page-planes{width:100%;overflow-x:hidden;background-color:var(--bg-dark)}.page-planes section{width:100%}@media only screen and (max-width: 36rem){.page-planes h1{font-size:1rem}.page-planes p,.page-planes label,.page-planes h2,.page-planes h3{font-size:.8rem}}.component-hero-planes{background-image:url(/planes-hero-bg.jpg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;color:var(--white);min-height:376px;padding:4rem 1rem;position:relative;overflow:hidden;display:flex;align-items:center}.component-hero-planes:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#0000008e,#00000049);z-index:1}.component-hero-planes .coverage{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.component-hero-planes .content{max-width:25rem}.component-hero-planes h1{margin-top:1.5rem;font-size:1.5rem;font-weight:600;margin-bottom:1rem;line-height:1.2}.component-hero-planes p{text-align:left;width:90%;font-size:1rem;line-height:1.2;font-weight:300;color:var(--white);margin-bottom:2rem;max-width:25rem}.component-hero-planes .btn-primary{background-color:var(--primary);color:var(--white);padding:1rem 2.5rem;border-radius:.5rem;font-weight:500;font-size:.9rem;border:none;cursor:pointer;transition:background-color .2s}.component-hero-planes .btn-primary:hover{background-color:#d15d23}@media only screen and (max-width: 62rem){.component-hero-planes{min-height:300px;justify-content:center}.component-hero-planes .content{margin:0 auto}.component-hero-planes h1{font-size:1.2rem;text-align:center}.component-hero-planes p{text-align:center;margin-left:auto;margin-right:auto}.component-hero-planes .actions{text-align:center}}@media only screen and (max-width: 36rem){.component-hero-planes{min-height:250px;background-size:cover;background-position:center;text-align:center;justify-content:center}.component-hero-planes h1{font-size:1rem;text-align:center;font-weight:600;margin-bottom:.45rem}.component-hero-planes p{font-size:.8rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.component-info-planes .info-text{font-size:.8rem;line-height:1.2}.component-hero-planes .btn-primary{padding:.8rem 2rem;font-size:.8rem}}.component-info-planes{padding:2.5rem 0;background-color:var(--white)}.component-info-planes .coverage{max-width:1200px;margin:0 auto;padding:0 1rem}.component-info-planes .info-container{display:flex;align-items:center;gap:4rem}.component-info-planes .text-column{flex:1}.component-info-planes h2{font-size:1.5rem;font-weight:600;color:var(--blueblack);margin-bottom:1.5rem;line-height:1.2}.component-info-planes .info-text{color:#000;font-size:1rem;font-weight:300}.component-info-planes .target-audience h3{font-size:1.2rem;font-weight:600;color:var(--blueblack)}.component-info-planes .target-audience ul{list-style:none;padding:0}.component-info-planes .target-audience li{color:#000;position:relative;padding-left:1.5rem;font-size:1rem}.component-info-planes .target-audience li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:0;font-size:1.2rem;line-height:1}.component-info-planes .image-column{flex:1}.component-info-planes .image-column img{width:70%;border-radius:1.5rem;box-shadow:0 10px 30px #0000001a}@media only screen and (max-width: 62rem){.component-info-planes .info-container{gap:1.5rem}.component-info-planes .image-column img{width:90%}.component-info-planes .text-column{flex:1.2}.component-info-planes .image-column{flex:.8}.component-info-planes h2{font-size:1.3rem}}@media only screen and (max-width: 42rem){.component-info-planes .info-container{flex-direction:column;gap:2rem}.component-info-planes .image-column{flex:1;display:flex;justify-content:center;width:100%}.component-info-planes .text-column{flex:1}.component-info-planes .image-column img{width:80%}}@media only screen and (max-width: 36rem){.component-info-planes{padding:2rem 1rem}.component-info-planes .image-column img{width:100%}.component-info-planes .info-text{font-size:.8rem}.component-info-planes h2,.component-steps-planes h2{font-size:1rem}.component-info-planes p{font-size:.8rem}.component-info-planes .target-audience h3{font-size:1rem}.component-info-planes .target-audience li{font-size:.8rem}}.component-steps-planes{padding:5rem 0;background-color:#f9f9f9}.component-steps-planes .coverage{max-width:1200px;margin:0 auto;padding:0 1rem}.component-steps-planes h2{margin-top:-1rem;text-align:center;font-size:1.5rem;font-weight:600;color:var(--blueblack);margin-bottom:2rem}.component-steps-planes .steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1250px;margin:0 auto}.component-steps-planes .step-card{background-color:#333;background-image:linear-gradient(#0000008c,#000000a6),url(/steps-puzzle-bg.jpg);background-size:200% 200%;border-radius:1.5rem;padding:2.5rem;color:var(--white);transition:transform .3s;max-height:210px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.component-steps-planes .step-card:nth-child(1){background-position:top left}.component-steps-planes .step-card:nth-child(2){background-position:top right}.component-steps-planes .step-card:nth-child(3){background-position:bottom left}.component-steps-planes .step-card:nth-child(4){background-position:bottom right}.component-steps-planes .step-card:hover{transform:translateY(-5px)}.component-steps-planes .step-number{font-size:2rem;font-weight:600;margin-bottom:-.9rem;color:var(--primary);line-height:1}.component-steps-planes .step-card h3{font-size:1.2rem;font-weight:600;margin-bottom:0rem}.component-steps-planes .step-card p{font-size:1rem;color:#fff;line-height:1.5;font-weight:300}@media (max-width: 768px){.component-steps-planes .steps-grid{grid-template-columns:1fr}.component-steps-planes h2{font-size:1.2rem}.component-steps-planes .step-card{background-size:cover;background-position:center!important}}@media only screen and (max-width: 36rem){.component-steps-planes{padding:3rem 0}.component-steps-planes h2{font-size:1rem;margin-bottom:2rem;font-weight:600}.component-steps-planes .step-card h3,.component-steps-planes .step-card p{font-size:.8rem}.component-steps-planes .step-number{font-size:1.5rem}.component-steps-planes .step-card{padding:2rem 1.5rem}}.component-pricing-planes{padding:3rem;background-color:var(--white)}.component-pricing-planes .coverage{max-width:1200px;margin:0 auto;padding:0 1rem}.component-pricing-planes .header{text-align:center;margin-bottom:3rem}.component-pricing-planes h2{margin-top:-1rem;font-size:1.5rem;font-weight:600;color:var(--blueblack)}.component-pricing-planes h2 .highlight{color:var(--primary)}.component-pricing-planes .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:900px;margin:0 auto}.component-pricing-planes .plan-card{background-color:#f4f4f4;border-radius:1rem;overflow:hidden;box-shadow:0 4px 15px #0000000d;transition:transform .3s;display:flex;flex-direction:column}.component-pricing-planes .plan-card:hover{transform:translateY(-5px)}.component-pricing-planes .plan-header{background-color:var(--primary);padding:1rem;text-align:center}.component-pricing-planes .plan-header h3{color:var(--white);font-size:1rem;font-weight:600;margin:0}.component-pricing-planes .plan-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.component-pricing-planes .plan-body ul{list-style:none;padding:0;margin:0;flex:1;font-size:.9rem;font-weight:300}.component-pricing-planes .plan-body li{margin-bottom:1rem;color:#000;font-size:.8rem}.component-pricing-planes .plan-action{margin-top:2rem;text-align:center}.component-pricing-planes .btn-subscribe{background-color:var(--primary);color:var(--white);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem;box-shadow:0 4px 6px #0000001a}.component-pricing-planes .btn-subscribe:hover{filter:brightness(.9);transform:translateY(-2px);box-shadow:0 6px 8px #00000026}@media only screen and (max-width: 62rem){.component-pricing-planes{padding:2rem 1rem}.component-pricing-planes .header{margin-bottom:2rem}.component-pricing-planes h2{font-size:1.2rem}.component-pricing-planes .plans-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem}.component-pricing-planes .plan-card{width:calc(50% - 1rem);max-width:320px}}@media only screen and (max-width: 36rem){.component-pricing-planes .plan-card{width:100%;max-width:280px}.component-pricing-planes h2{font-size:1rem}.component-pricing-planes .plan-header h3{font-size:.9rem}.component-pricing-planes .plan-body li{font-size:.8rem}.component-pricing-planes .btn-subscribe{font-size:.8rem;padding:.6rem 1.2rem}}.component-courses-planes{padding:3rem 0;background-color:#f9f9f9}.component-courses-planes .coverage{max-width:1200px;margin:0 auto;padding:0 1rem}.component-courses-planes .courses-inline{display:flex;align-items:center;gap:4rem}.component-courses-planes .text-block,.component-courses-planes .image-column{flex:1}.component-courses-planes h2{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;line-height:1.2}.component-courses-planes p{color:#000;font-size:1rem;line-height:1.2;margin-bottom:1rem}.component-courses-planes ul{list-style:none;padding:0}.component-courses-planes li{color:#555;font-weight:500;position:relative;padding-left:1.2rem;font-size:1rem}.component-courses-planes li:before{content:"■";color:#e85d04;position:absolute;left:0;font-size:.6rem;top:.35rem}.component-courses-planes .inline-image{width:70%;border-radius:1rem;box-shadow:0 20px 40px #0000001a;display:block}@media only screen and (max-width: 62rem){.component-courses-planes .courses-inline{gap:1.5rem}.component-courses-planes .text-block{flex:1.2}.component-courses-planes .image-column{flex:.8}.component-courses-planes .inline-image{width:90%}.component-courses-planes h2{font-size:1.3rem}}@media only screen and (max-width: 42rem){.component-courses-planes .courses-inline{flex-direction:column;gap:2rem}.component-courses-planes .image-column{flex:1;display:flex;justify-content:center;width:100%}.component-courses-planes .text-block{flex:1}.component-courses-planes .inline-image{width:80%}}@media only screen and (max-width: 36rem){.component-courses-planes{padding:2rem 1rem}.component-courses-planes .inline-image{width:100%}.component-courses-planes h2{font-size:1rem}.component-courses-planes p,.component-courses-planes li{font-size:.8rem}.component-courses-planes li:before{font-size:.6rem;top:.1rem}}.component-benefits-planes{padding:3rem 0;background-color:var(--white)}.component-benefits-planes .coverage{max-width:1200px;margin:0 auto;padding:0 1rem}.component-benefits-planes .benefits-inline{display:flex;align-items:center;gap:4rem}.component-benefits-planes .image-column{flex:1}.component-benefits-planes .inline-image{width:70%;border-radius:1.5rem;box-shadow:0 10px 30px #0000001a}.component-benefits-planes .text-block{flex:1}.component-benefits-planes h2{font-size:1.5rem;font-weight:600;color:var(--blueblack);line-height:1.2}.component-benefits-planes p,.component-benefits-planes li{line-height:1.2}.component-benefits-planes ul{list-style:none;padding:0}.component-benefits-planes li{color:#555;font-size:1rem;position:relative;padding-left:1.5rem;margin-bottom:.5rem}.component-benefits-planes li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:0;font-size:1.2rem;line-height:1}@media only screen and (max-width: 62rem){.component-benefits-planes .benefits-inline{gap:1.5rem}.component-benefits-planes .text-block{flex:1.2}.component-benefits-planes .image-column{flex:.8}.component-benefits-planes .inline-image{width:90%}.component-benefits-planes h2{font-size:1.3rem}}@media only screen and (max-width: 42rem){.component-benefits-planes .benefits-inline{flex-direction:column-reverse;gap:2rem}.component-benefits-planes .image-column{flex:1;display:flex;justify-content:center;width:100%}.component-benefits-planes .text-block{flex:1}.component-benefits-planes .inline-image{width:80%}}@media only screen and (max-width: 36rem){.component-benefits-planes{padding:2rem 1rem}.component-benefits-planes .inline-image{width:100%}.component-benefits-planes h2{font-size:1rem;margin-bottom:1rem}.component-benefits-planes li{font-size:.8rem;padding-left:1.2rem}.component-benefits-planes li:before{font-size:1rem}}.component-hero-how-it-works{width:100%;padding:0;background-color:transparent;overflow:hidden;position:relative}.component-hero-how-it-works picture{display:block;width:100%}.component-hero-how-it-works .hero-banner{width:100%;height:auto;display:block;object-fit:cover;border-radius:0;box-shadow:none}@media only screen and (max-width: 48rem){.component-hero-how-it-works{padding:0}.component-hero-how-it-works .hero-banner{min-height:auto;object-fit:contain}}.component-steps-how-it-works{padding:3rem 0;background-color:var(--white)}.component-steps-how-it-works .content-wrapper{display:flex;justify-content:center;align-items:center}.component-steps-how-it-works .steps-content{flex:0 1 450px}.component-steps-how-it-works .media-content{flex:0 1 450px;display:flex;justify-content:flex-start}.component-steps-how-it-works .steps-content h2{font-size:1.5rem;font-weight:600;color:var(--blueblack);margin-bottom:2rem;line-height:1.2}.component-steps-how-it-works .steps-list{display:flex;flex-direction:column}.component-steps-how-it-works .step-item{display:flex;gap:1.5rem;align-items:flex-start;position:relative;padding-bottom:.5rem}.component-steps-how-it-works .step-item:not(:last-child):after{content:"";position:absolute;left:1.25rem;top:2rem;bottom:-1rem;width:3px;background-color:var(--primary);transform:translate(-50%);z-index:0}.component-steps-how-it-works .step-number{font-size:1rem;font-weight:800;color:var(--white);background-color:var(--primary);width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.2rem;position:relative;z-index:1}.component-steps-how-it-works .step-text h3{font-size:1rem;font-weight:600;color:var(--blueblack);margin-bottom:.2rem;line-height:1.2}.component-steps-how-it-works .step-text p{font-size:.9rem;font-weight:300;color:#000;line-height:1.4;margin:0}.component-steps-how-it-works .steps-image{width:95%;height:auto;border-radius:1.5rem;display:block;box-shadow:0 20px 40px #0000001a}@media only screen and (max-width: 62rem){.component-steps-how-it-works .content-wrapper{flex-direction:row;align-items:center;gap:1rem}.component-steps-how-it-works .steps-content{flex:1;max-width:55%}.component-steps-how-it-works .media-content{flex:1;max-width:40%}.component-steps-how-it-works .steps-image{width:100%;max-width:300px}.component-steps-how-it-works .steps-content h2{font-size:1.2rem}}@media only screen and (max-width: 36rem){.component-steps-how-it-works .content-wrapper{flex-direction:column}.component-steps-how-it-works .steps-content,.component-steps-how-it-works .media-content,.component-steps-how-it-works .steps-image{max-width:100%}.component-steps-how-it-works{padding:2rem 0}.component-steps-how-it-works .steps-content h2{font-size:1rem;margin-bottom:1.5rem;font-weight:600}.component-steps-how-it-works .step-text h3{font-size:1rem;font-weight:600}.component-steps-how-it-works .step-text p{font-size:.8rem}.component-steps-how-it-works .step-number{width:2rem;height:2rem;font-size:.8rem}.component-steps-how-it-works .step-item:not(:last-child):after{left:1rem}}.component-progress-how-it-works{padding:4rem 1rem;background-color:#f9f9f9}.component-progress-how-it-works .content-wrapper{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.component-progress-how-it-works .progress-image{width:100%;border-radius:1rem;box-shadow:0 20px 40px #0000001a;display:block}.component-progress-how-it-works .text-content h2{font-size:1.5rem;text-align:center;font-weight:600;color:var(--blueblack);margin-bottom:1rem;line-height:1.1}.component-progress-how-it-works .text-content p{text-align:center;font-size:1rem;font-weight:300;color:#666;line-height:1.2}@media only screen and (max-width: 62rem){.component-progress-how-it-works .content-wrapper{grid-template-columns:1fr;text-align:center}.component-progress-how-it-works .content-wrapper{display:flex;flex-direction:column-reverse}.component-progress-how-it-works .text-content h2{font-size:1.2rem}}@media only screen and (max-width: 36rem){.component-progress-how-it-works{padding:2rem 1rem}.component-progress-how-it-works .text-content h2{font-size:1rem;margin-bottom:.6rem}.component-progress-how-it-works .text-content p{font-size:.8rem;line-height:1.3}.component-progress-how-it-works .progress-image{width:114%;margin-left:-1.4rem}}.component-devices-how-it-works{padding:1rem;background-color:var(--white)}.component-devices-how-it-works .content-wrapper{display:flex;justify-content:space-between;align-items:center;gap:4rem}.component-devices-how-it-works .text-content{flex:1;text-align:left}.component-devices-how-it-works .image-content{flex:1;display:flex;justify-content:center}.component-devices-how-it-works .text-content h2{font-size:1.5rem;font-weight:600;color:var(--blueblack);margin-bottom:1rem;line-height:1.1;text-align:left}.component-devices-how-it-works .text-content p{text-align:left;font-size:1rem;color:#000;line-height:1.2}.component-devices-how-it-works .devices-image{width:100%;max-width:32rem;height:auto;border-radius:1rem;display:block}@media only screen and (max-width: 62rem){.component-devices-how-it-works{padding:1.5rem 1rem}.component-devices-how-it-works .content-wrapper{flex-direction:column;text-align:center;gap:2rem}.component-devices-how-it-works .text-content h2,.component-devices-how-it-works .text-content p{text-align:center}.component-devices-how-it-works .device-icons{justify-content:center}.component-devices-how-it-works .text-content h2{font-size:1.2rem}}@media only screen and (max-width: 36rem){.component-devices-how-it-works .text-content h2{font-size:1rem;margin-bottom:.45rem}.component-devices-how-it-works .text-content p{font-size:.8rem;line-height:1.2}}.page-how-it-works{width:100%}.page-how-it-works section{width:100%}.page-how-it-works .coverage{max-width:1200px}.page-how-it-works .component-seo .coverage{max-width:90rem}.section-hero{background:#f9f9f9}.section-steps{background:var(--white)}.section-progress{background:#f9f9f9}.section-devices{background:var(--white)}.section-cta{background:radial-gradient(circle at center,#1a2a3a,#0f2027)}@media only screen and (max-width: 36rem){.page-how-it-works h1{font-size:1rem}.page-how-it-works p,.page-how-it-works label,.page-how-it-works h2,.page-how-it-works h3{font-size:.8rem}}.page-terms{width:100%;background-color:#f9f9f9;padding-bottom:4rem}.page-terms .hero{background:linear-gradient(135deg,#1a2a3a,#0f2027);color:#fff;padding:6rem 1rem 8rem;text-align:center;position:relative}.page-terms .hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.page-terms .hero p{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto}.page-terms .hero .date{font-size:.85rem;opacity:.6;margin-top:1.5rem;display:block}.page-terms .container{max-width:90rem;margin:0 auto;background:#fff;display:flex;padding:3rem 1rem;gap:4rem;position:relative;z-index:10;width:100%}.page-terms .sidebar{width:250px;flex-shrink:0}.page-terms .sidebar .sticky-wrapper{position:sticky;top:6rem}.page-terms .sidebar .title{font-size:1rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:#333;text-transform:uppercase}.page-terms .sidebar .title i{color:var(--primary)}.page-terms .sidebar ul{list-style:none;padding:0;margin:0;border-left:2px solid #eee}.page-terms .sidebar ul li{margin-bottom:0}.page-terms .sidebar ul li a{display:block;padding:.6rem 1.2rem;color:#666;text-decoration:none;font-size:.9rem;transition:all .2s;border-left:2px solid transparent;margin-left:-2px}.page-terms .sidebar ul li a:hover{color:var(--primary);border-left-color:var(--primary);background-color:#ff6b000d}.page-terms .content{flex:1}.page-terms .content .intro{margin-bottom:3rem;font-size:1rem;color:#555;line-height:1.7}.page-terms .content section{margin-bottom:3.5rem;scroll-margin-top:8rem}.page-terms .content section h2{font-size:1.4rem;color:#333;margin-bottom:1.2rem;display:flex;align-items:center;gap:1rem}.page-terms .content section h2 .num{background-color:#fff0e6;color:var(--primary);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.9rem;font-weight:700;flex-shrink:0}.page-terms .content section p{color:#555;line-height:1.7;margin-bottom:1rem;text-align:justify}.page-terms .content section ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem;color:#555;line-height:1.7}.page-terms .content section ul li{margin-bottom:.5rem}@media only screen and (max-width: 62rem){.page-terms .hero{padding:4rem 1rem 6rem}.page-terms .hero h1{font-size:1.8rem}.page-terms .container{flex-direction:column;padding:1.5rem;margin-top:-3rem;margin-left:1rem;margin-right:1rem;width:auto;gap:2rem}.page-terms .sidebar{width:100%;display:block;margin-bottom:2rem}.page-terms .sidebar .sticky-wrapper{position:static}.page-terms .sidebar ul{display:flex;flex-wrap:wrap;gap:.5rem;border-left:none}.page-terms .sidebar ul li{width:auto}.page-terms .sidebar ul li a{border:1px solid #eee;border-radius:2rem;padding:.5rem 1rem;background:#fff;margin-left:0;border-left:1px solid #eee;font-size:.8rem}.page-terms .sidebar ul li a:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}}.component-nav{background-color:var(--white);padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 3px 10px #0611761a}.component-nav .coverage{display:flex;justify-content:space-between;align-items:center}.component-nav .inicio{display:flex;user-select:none;align-items:center;justify-content:center;outline:none;margin-right:2rem}.component-nav .inicio .logo{width:7rem;height:1.2rem;outline:none}.component-nav .links1{display:flex;align-items:center;justify-content:center;gap:.5rem}.component-nav .links1 .btn{padding:.35rem .8rem;border-radius:999px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;display:inline-flex;width:auto;gap:.5rem;align-items:center;justify-content:center;text-align:center;border:1px solid var(--grayborder);background:var(--white);color:#000000e1;font-size:.75rem;font-weight:500;text-decoration:none}.component-nav .links1 .btn:hover{background-color:var(--gray);color:#666}.component-nav .links1 .btn.active{border-color:var(--primary);color:var(--primary);background:var(--primarylite);font-weight:400}.component-nav .country-selector{display:flex;margin-left:auto;position:relative;cursor:pointer;user-select:none}.component-nav .country-selector .selected-country{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;border-radius:.5rem;transition:background-color .3s ease}.component-nav .country-selector .selected-country:hover{background-color:var(--gray)}.component-nav .country-selector .selected-country .flag{width:1.5rem;height:1rem;border-radius:3px}.component-nav .country-selector .dropdown-country-list{position:absolute;top:calc(100% + .5rem);background-color:var(--white);left:0;max-height:16rem;z-index:10;overflow:hidden;width:6rem;border-radius:.5rem;border:1px solid var(--grayshadow);box-shadow:1px 1px 5px 2px #00000024}.component-nav .country-selector .dropdown-country-list .scroll-container{max-height:16rem;overflow-y:auto}.component-nav .country-selector .dropdown-country-list .dropdown-item{display:flex;align-items:center;padding:.5rem;cursor:pointer;transition:background-color .3s ease}.component-nav .country-selector .dropdown-country-list .dropdown-item:hover,.component-nav .country-selector .dropdown-country-list .dropdown-item.active{background-color:var(--gray)}.component-nav .country-selector .dropdown-country-list .flag{width:1.5rem;height:1rem;margin-right:.5rem;border-radius:3px}.component-nav .redirs{display:flex;align-items:center;gap:1rem}.component-nav .redirs .user-menu{position:relative}.component-nav .redirs .user-menu .us{background-color:#dadada;display:flex;align-items:center;justify-content:center;color:var(--white);height:2.2rem;border-radius:50%;width:2.2rem;cursor:pointer;user-select:none;overflow:hidden;padding:0;border:none}.component-nav .redirs .user-menu .us img{width:100%;height:100%;object-fit:cover}.component-nav .redirs .user-menu .menu{position:absolute;right:0;top:5rem;display:flex;flex-direction:column;padding:1rem;background-color:var(--white);width:20rem;border-radius:.5rem;box-shadow:2px 2px 20px 1px #00000047}.component-nav .redirs .user-menu .menu .trin{width:0;height:0;border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-bottom:1.2rem solid var(--white);position:absolute;top:-1rem;right:.5rem}.component-nav .redirs .user-menu .menu .hello{font-weight:500;padding:0 1rem}.component-nav .redirs .user-menu .menu .line{height:1px;background-color:var(--grayborder);width:100%;margin:1rem 0}.component-nav .redirs .user-menu .menu .menu-item{border-radius:.5rem;transition:background-color .3s ease;padding:.5rem 1rem;cursor:pointer;background-color:var(--white);font-size:1rem;text-align:left}.component-nav .redirs .user-menu .menu .menu-item:hover{background-color:var(--gray)}.component-nav .redirs .btn{border-radius:.5rem;border:2px solid var(--primary);font-size:.9rem;height:fit-content}.component-nav .redirs .btn.login{padding:.5rem 1rem;transition:background-color .3s ease;user-select:none;color:var(--primary)}.component-nav .redirs .btn.login:hover{background-color:var(--primarylite)}.component-nav .redirs .btn.login .icon-login{display:none}.component-nav .redirs .btn.shoppingcart{display:flex;border:0;align-items:center;justify-content:center;padding:.5rem;transition:background-color .3s ease;position:relative}.component-nav .redirs .btn.shoppingcart img{width:1.5rem;height:1.5rem}.component-nav .redirs .btn.shoppingcart .count-cart{position:absolute;background-color:var(--primary);border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--white);top:-.25rem;right:-.25rem;font-size:.8rem}.component-nav .redirs .btn.shoppingcart:hover{background-color:var(--gray)}.component-nav .mobile-fullscreen-menu{display:flex;padding:1rem;position:absolute;top:100%;right:0;background-color:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:auto;height:auto;max-height:calc(100vh - 4rem);overflow-y:auto;border-radius:0 0 0 .5rem;box-shadow:-2px 5px 10px #0000001a;border:1px solid var(--grayborder);border-top:none;border-right:none}.component-nav .mobile-fullscreen-menu .links1-mobile{display:flex;flex-direction:column;gap:.8rem;width:100%}.component-nav .mobile-fullscreen-menu .links1-mobile .btn{padding:.8rem 1.5rem;width:100%;border:1px solid var(--grayborder);border-radius:2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center;background-color:#ffffffc9}.component-nav .mobile-fullscreen-menu .links1-mobile .btn:hover{background-color:var(--white);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 15px #00000014;border-color:var(--primary)}.component-nav .mobile-fullscreen-menu .links1-mobile .btn.prime:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #ff450099}.component-nav .redirs .menu-mobile{display:none}@media only screen and (max-width: 75rem){.component-nav .inicio{margin-right:.5rem}.component-nav .links1{gap:.25rem}.component-nav .links1 .btn{padding:.35rem .5rem;font-size:.7rem}}@media only screen and (max-width: 62rem){.component-nav .links1{display:none}.component-nav .redirs .menu-mobile{display:flex;align-items:center;justify-content:center}.component-nav .redirs .menu-mobile .icon{font-size:1.5rem;color:var(--primary)}.component-nav .redirs .btn.login:hover{background-color:var(--white)}}@media only screen and (max-width: 36rem){.component-nav .country-selector{margin-right:1rem}.component-nav .inicio .logo{width:6rem}.component-nav .redirs .btn.login{padding:0;border:0}.component-nav .redirs .btn.login p{display:none}.component-nav .redirs .btn.login .icon-login{display:flex;font-size:1.5rem;color:var(--primary)}.component-nav .mobile-fullscreen-menu .links1-mobile .btn p{font-size:.8rem}.component-nav .inicio{margin-right:auto}}.component-footer{background-color:#192d38;color:#fff;font-family:Montserrat,sans-serif;padding:0;width:100%;position:relative;transition:all .3s ease}.component-footer.collapsed{padding-bottom:1rem}.component-footer.expanded{padding-bottom:2rem}.footer-toggle-wrapper{display:flex;justify-content:center;position:absolute;top:-2rem;left:0;width:100%;z-index:10;pointer-events:none}.btn-footer-toggle{pointer-events:auto;background-color:#192d38;color:#fff;border:none;width:9.5rem;height:2rem;border-radius:2rem 2rem 0 0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ffffff00;cursor:pointer;font-size:1.2rem;transition:background-color .3s}.component-footer .coverage{display:flex;flex-direction:column;max-width:1400px;margin:0 auto;padding:0 2rem}.component-footer .footer-main{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:4rem;width:100%;transition:all .6s cubic-bezier(.4,0,.2,1)}.component-footer .brand-desc,.component-footer .col-links a,.component-footer .tagline,.component-footer .social-section{transition:all .5s ease;overflow:hidden}.component-footer.collapsed .footer-main{margin-top:2rem;margin-bottom:1rem;align-items:center}.component-footer.collapsed .brand-desc,.component-footer.collapsed .col-links a,.component-footer.collapsed .tagline,.component-footer.collapsed .social-section{max-height:0;opacity:0;margin:0}.component-footer.collapsed .col-links,.component-footer.collapsed .col-brand,.component-footer.collapsed .col-peru-social{gap:0}.component-footer.expanded .footer-main{margin-top:4rem;margin-bottom:4rem}.component-footer.expanded .brand-desc,.component-footer.expanded .col-links a,.component-footer.expanded .tagline,.component-footer.expanded .social-section{max-height:500px;opacity:1}.component-footer.expanded .brand-desc{margin-top:1rem}.component-footer .col-brand{display:flex;flex-direction:column;gap:1.5rem;max-width:25rem;flex:2}.component-footer .col-brand .logo img{width:9rem;height:auto}.component-footer .brand-desc{font-size:.8rem;line-height:1.6;color:#e0e0e0;text-align:justify;width:85%}.component-footer .middle-columns-wrapper{display:flex;gap:4rem;border-top:2px solid rgba(255,255,255,0);padding-top:1.5rem;margin-top:-1.5rem}.component-footer .col-links{display:flex;flex-direction:column;gap:1rem;min-width:10rem}.component-footer .head-link{font-weight:700;font-size:1rem;margin-bottom:.5rem;color:#fff}.component-footer .col-links a{color:#d1d1d1;font-size:.8rem;text-decoration:none;font-weight:400;transition:color .2s}.component-footer .col-links a:hover{color:#fff;text-decoration:underline}.component-footer .col-peru-social{display:flex;flex-direction:column;align-items:flex-end;gap:2rem;flex:1;margin-right:20px}.component-footer .peru-section{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.component-footer .peru-logo-placeholder img{width:5rem;height:auto}.component-footer .tagline{font-size:.8rem;color:#d1d1d1;width:100%}.component-footer .social-section{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;margin-right:20px}.component-footer .social-icons{display:flex;gap:1rem}.component-footer .social-icons a{color:#fff;font-size:1rem;transition:transform .2s,color .2s}.component-footer .social-icons a:hover{color:#00b4d8;transform:translateY(-2px)}.component-footer .footer-bottom-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;flex-wrap:wrap;gap:2rem}.component-footer .legal-links{display:flex;gap:2rem}.component-footer .legal-links a{color:#d1d1d1;font-size:.8rem;text-decoration:none}.component-footer .legal-links a:hover{color:#fff;text-decoration:underline}.component-footer .footer-company-info{font-size:.8rem;color:#d1d1d1}.component-footer .footer-company-info p{margin:0}.component-footer .btn-lang-switch{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:99px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;transition:all .3s ease;font-family:inherit}.component-footer .btn-lang-switch:hover{background-color:#ffffff1a;border-color:#fff}.component-footer.collapsed .footer-bottom-row{border-top:none;padding-top:1rem}@media only screen and (max-width: 62rem){.component-footer .footer-main{flex-direction:column;align-items:center;text-align:center;gap:3rem}.component-footer .col-brand{max-width:100%;align-items:center}.component-footer .middle-columns-wrapper{width:100%;justify-content:center;border-top:none;margin-top:0;padding-top:0;flex-direction:row;flex-wrap:nowrap;gap:2rem}.component-footer.collapsed .middle-columns-wrapper{justify-content:center;gap:2rem}.component-footer .col-peru-social{align-items:center;width:100%}.component-footer .peru-section{transition:all .5s ease;overflow:hidden}.component-footer.collapsed .peru-section{max-height:0;opacity:0;margin:0}.component-footer.expanded .peru-section{max-height:500px;opacity:1;margin-top:1rem}.component-footer .social-section{align-items:center}.component-footer .footer-bottom-row{flex-direction:column;gap:1.5rem;text-align:center}.component-footer .legal-links{flex-direction:column;gap:1rem}}@media only screen and (max-width: 36rem){.component-footer .footer-main{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}.component-footer .middle-columns-wrapper,.component-footer .col-peru-social{display:contents}.component-footer .col-brand{grid-column:1 / -1;align-items:center;text-align:center;margin-bottom:1rem}.component-footer.collapsed .brand-desc{text-align:center;max-height:300px;opacity:1;margin-top:1 rem;margin-bottom:-6rem}.component-footer.collapsed .head-link{max-height:0;opacity:0;margin:0;overflow:hidden}.component-footer.expanded .head-link{max-height:50px;opacity:1;margin-bottom:1rem}.component-footer .col-links.company-links{grid-column:1 / 2;align-items:center;text-align:center;min-width:0}.component-footer .col-links.courses{grid-column:2 / 3;align-items:center;text-align:center;min-width:0}.component-footer .col-links.available-courses{grid-column:1 / 2;align-items:center;text-align:center;min-width:0}.component-footer .peru-section{grid-column:2 / 3;align-items:center;text-align:center;width:100%;display:flex;flex-direction:column;justify-content:flex-start}.component-footer .social-section{grid-column:1 / -1;align-items:center;text-align:center;margin-top:1rem;width:100%}.component-footer .col-links a,.component-footer .head-link{text-align:center}}.wa-widget{position:fixed;right:0;bottom:16px;z-index:9999;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#f2793d;border-radius:32px 0 0 32px;box-shadow:0 6px 16px #00000040;transition:transform .2s ease,box-shadow .2s ease}.wa-widget:hover{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}.wa-widget img{width:30px;height:30px;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%)}@media (max-width: 480px){.wa-widget{width:56px;height:56px;border-radius:28px 0 0 28px}.wa-widget img{width:24px;height:24px}}
