: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%}}.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 .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 .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{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{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.page-viewcoursefree .coursefree-seo .flow{font-size:.9rem;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 .title{font-size:1rem}.page-viewcoursefree .coursefree-seo .flow{font-size:.8rem}}.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}.page-home{background-color:var(--gray)}.page-home .presentation{position:relative;padding:6rem 0}.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}.page-home .presentation .flow{display:flex;flex-direction:column;width:50%;color:var(--white);gap:1rem;margin:auto}.page-home .presentation .flow h1{font-size:1.5rem;font-weight:600}.page-home .presentation .flow p{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;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 .flow{align-items:center;width:80%;text-align:center}.page-home .presentation .flow br{display:none}.page-home .presentation .flow h1{font-size:1.2rem}.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{padding:4rem 0}.page-home .presentation .flow{width:90%;gap:.5rem}.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}.component-course .pres img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.4)}.component-course .pres p{z-index:1;color:var(--white)}.component-course .pres .trailer-view{opacity:0;visibility:hidden;position:absolute;width:100%;height:100%;left:0;top:0;background-color:var(--fondmodal);display:flex;align-items:center;justify-content:center;z-index:2;transition:opacity .5s ease;gap:.5rem}.component-course .pres:hover .trailer-view{opacity:1;visibility:visible}.component-course .pres .trailer-view .icon-vt{color:var(--white)}.component-course .pres .trailer-view p{font-weight:500}.component-course .pres .title{margin-top:auto;font-size:1rem;font-weight:500;line-height:1.1;display:none}.component-course .title-course{font-size:.8rem;margin:1rem 0 .5rem;font-weight:500;padding:0 1rem}.component-course .pres .det{font-size:.8rem;position:absolute;top:1rem;left:1rem;background-color:var(--primary);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:calc(100% - 2rem);margin:auto auto 1rem;padding:.5rem 2rem;color:var(--white);border-radius:.25rem}.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:5}.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-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.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.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: 36rem){.component-course .pres{padding:.5rem;min-height:9rem;height:auto}.component-course .pres .title,.component-course .pres .price{font-size:.8rem}.component-course .description{margin-top:.5rem}.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 .pres .det{padding:.25rem .5rem;top:.5rem;left:.5rem}.component-course .title-course{margin:.5rem 0 0;padding:0 .5rem}.component-course .description{padding:0 .5rem}}.component-listshortcourses{display:flex;flex-wrap:wrap;gap:2rem}.component-listshortcourses>*{flex:0 0 calc((100% - 6rem)/4)}@media only screen and (max-width: 75rem){.component-listshortcourses{gap:1rem}.component-listshortcourses>*{flex:0 0 calc((100% - 3rem)/4)}}@media only screen and (max-width: 62rem){.component-listshortcourses>*{flex:0 0 calc((100% - 2 * 1rem) / 3)}}@media only screen and (max-width: 48rem){.component-listshortcourses>*{flex:0 0 calc((100% - 1rem)/2)}}.component-seo .content{display:flex;flex-direction:column;background-color:var(--white);padding:2rem;border-radius:.5rem;align-items:center}.component-seo .content .title{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.component-seo .content .flow{font-size:.9rem;text-align:justify}@media only screen and (max-width: 36rem){.component-seo .content{padding:2rem 1rem}.component-seo .content .title{font-size:1rem}.component-seo .content .flow{font-size:.8rem}}.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{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 .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 .info{display:flex;flex-direction:column;width:30%;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 .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;border-radius:50%;overflow:hidden}.page-profile .profile-container .info .hi .imag img{width:100%;height:100%}.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%}@media only screen and (max-width: 75rem){.page-profile .profile-container{flex-direction:column}.page-profile .profile-container .info{display:flex;width:100%;flex-direction:row;align-items:center;padding:1rem}.page-profile .profile-container .info .dash{margin-left:auto;justify-content:end}.page-profile .profile-container .courses{width:100%}}@media only screen and (max-width: 62rem){.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}}@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:50%;font-size:.8rem}.component-listusercourses .none-course .redir .btn{white-space:nowrap}.page-profile{padding:2rem 0}}.component-listusercourses{display:flex;flex-wrap:wrap;gap:2rem;height:100%;width:100%;align-items:center}.component-listusercourses>*{flex:0 0 calc((100% - 2 * 2rem) / 3)}.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: 48rem){.component-listusercourses{gap:1rem}.component-listusercourses>*{flex:0 0 calc((100% - 1rem)/2)}}.component-usercourse{display:flex;flex-direction:column;background-color:var(--white);border-radius:.5rem;margin-bottom:auto}.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}.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:.5rem 2rem;color:var(--white);border-radius:.25rem;transition:opacity .3s ease;flex:1}.component-usercourse .options .btn-download{display:flex;width:2.3rem;border-radius:.5rem;border:2px solid var(--primary);padding:.2rem}.component-usercourse .options .btn-download img{width:100%;height:100%;filter:invert(47%) sepia(76%) saturate(1669%) hue-rotate(344deg) brightness(103%) contrast(83%)}@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}}.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{display:flex;flex-direction:column}.page-courses .container .filters .list-filters .filter{padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease;font-weight:500;user-select:none;font-size:.9rem}.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:80%}.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%}}@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}.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}.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:1rem 0 3rem}}@media only screen and (max-width: 36rem){.page-courses .container .courses .title-info{font-size:1rem}.page-courses .container .modal-nr .modal{width:calc(100% - 2rem);gap:.5rem}.page-courses .container .modal-nr .modal span{font-size:1rem}.page-courses .container .modal-nr .modal .flow,.page-courses .container .modal-nr .modal .btn-out{font-size:.8rem}}.component-listfullcourses{display:flex;flex-wrap:wrap;gap:2rem}.component-listfullcourses>*{flex:0 0 calc((100% - 6rem)/4)}@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)}}.component-nav{background-color:var(--white);padding:1rem 0;position:sticky;top:0;z-index:5;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}.component-nav .links1 .hover-container{position:relative;display:flex}.component-nav .links1 .hover-container .courses-dropdown{position:absolute;top:100%;left:0;padding-top:1.5rem;z-index:10}.component-nav .links1 .hover-container .courses-dropdown .list{display:flex;flex-direction:column;gap:1rem;background-color:var(--white);padding:1rem;border-radius:.5rem;min-width:10rem;box-shadow:0 4px 12px #0000001a}.component-nav .links1 .hover-container .courses-dropdown .list a{font-size:.9rem}.component-nav .links1 .hover-container .courses-dropdown .list a:hover{color:var(--primary)}.component-nav .links1 .btn{padding:.5rem 1rem;border-radius:.5rem;transition:background-color .3s ease;display:flex;gap:.5rem;align-items:center}.component-nav .links1 .btn:hover{background-color:var(--gray)}.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:var(--primary);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}.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:0 1rem;position:absolute;top:100%;background-color:var(--white);width:100%;height:100vh}.component-nav .mobile-fullscreen-menu .links1-mobile{display:flex;flex-direction:column;width:100%}.component-nav .mobile-fullscreen-menu .links1-mobile .btn{padding:1rem 0;width:100%;border-bottom:1px solid var(--grayborder)}.component-nav .redirs .menu-mobile{display:none}@media only screen and (max-width: 48rem){.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:var(--black);margin-top:auto}.component-footer .coverage{display:flex;align-items:center;justify-content:space-between;padding:2rem}.component-footer .logo{user-select:none}.component-footer .logo img{width:10rem}.component-footer .flow{color:var(--white)}.component-footer .links,.component-footer .links .redes{display:flex;gap:2rem;align-items:center}.component-footer .links .redes .red .icon{font-size:1.5rem;color:var(--white)}.component-footer .links .language{position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 1rem;background-color:var(--white);border-radius:.5rem;font-size:.9rem;user-select:none;transition:background-color .3s ease}.component-footer .links .language .current-lang{display:flex;align-items:center;gap:.5rem}.component-footer .links .language .list-lang .option img,.component-footer .links .language .current-lang img{width:1.5rem;height:1rem;border-radius:3px}.component-footer .links .language .current-lang .arrow{font-size:1rem}.component-footer .links .language .list-lang{position:absolute;bottom:100%;left:0;width:100%;margin-bottom:.25rem;background:var(--white);border-radius:.5rem;padding:.5rem;z-index:10;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.component-footer .links .language .list-lang:hover{background-color:var(--gray)}.component-footer .links .language .list-lang .option{display:flex;align-items:center;gap:1rem}@media only screen and (max-width: 62rem){.component-footer .coverage{flex-direction:column;gap:1rem}.component-footer .flow{text-align:center;font-size:.8rem}.component-footer .logo img{margin-bottom:1rem}.component-footer .links{flex-direction:column}}@media only screen and (max-width: 36rem){.component-footer .logo{order:1}.component-footer .links{order:2;gap:1rem}.component-footer .flow{order:3}.component-footer .logo img{width:8rem;height:auto}}
