@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700;900&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;font-size:62.5%}*,:after,:before{box-sizing:inherit}body{background:#f8f7f3;font-family:Poppins,sans-serif;font-size:1.6rem;line-height:1.8}p{color:900;font-size:2rem}.container{margin:0 auto;max-width:120rem;width:95%}a{text-decoration:none}img,picture{display:block;width:100%}h1,h2,h3{font-family:Poppins,sans-serif;font-weight:300;margin:2.5rem 0;text-align:center}h1{font-size:3.8rem}h2{font-size:3.4rem}h3{font-size:3rem}h4{font-size:2.6rem}.w-100{width:100%}.logo{display:flex;justify-content:center;padding:2rem 0 1rem}@media (min-width:768px){.logo img{width:20rem}}.social-icon{width:5rem}.btn-orange-block{background-color:#04a9bb;border:none;border-radius:1rem;color:#fff;display:inline-block;font-weight:700;padding:1rem 3rem;text-align:center;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.btn-orange-block:hover{background-color:#0392a2;cursor:pointer}.btn-green-block{border-radius:1rem;display:inline-block;font-weight:700;padding:1rem 3rem;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.btn-green-block:hover{background-color:#281b61;cursor:pointer}.btn-red-block{background-color:#dc1a1a;border:none;border-radius:1rem;color:#fff;display:inline-block;font-weight:700;padding:1rem 3rem;text-align:center;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.btn-red-block:hover{background-color:#c51717;cursor:pointer}.btn-white-block{background-color:#fff;border:none;border-radius:1rem;color:#04a9bb;display:inline-block;font-weight:700;padding:1rem 3rem;text-align:center;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.btn-white-block:hover{background-color:#f2f2f2;cursor:pointer}.btn-login{background-color:#04a9bb!important;border:none;border-radius:1rem;color:#fff!important;font-weight:700;line-height:normal!important;padding:1rem 2rem;text-align:center}.btn-login:hover{background-color:#0392a2!important;cursor:pointer}.btn-submit{padding:2rem 3rem}.dark-mode{background-color:#282828}.dark-mode a,.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode li,.dark-mode p,.dark-mode span{color:#d1d1d1}.dark-mode .main,.dark-mode .section{background-color:#575757}.dark-mode .section .section-container .section-content h2{color:#d1d1d1}.dark-mode .footer,.dark-mode .nav-bar.active,.dark-mode .nav-bar__pages,.dark-mode .price{background-color:#121212}.dark-mode .blocks,.dark-mode .card-front-content,.dark-mode .pricing{background-color:#282828}.dark-mode .banner{background:#282828}.dark-mode .btn-green-block{background-color:#302175}.dark-mode .nav a{color:#fff;font-weight:700}.dark-mode .nav a:hover{color:#6f6b80}.dark-mode .nav .submenu{background-color:#121212}.dark-mode .nav .submenu a{color:#fff}.dark-mode .nav .submenu a:hover{color:#6f6b80}.dark-mode .popup-mobile-menu .inner{background-color:#282828}.dark-mode .mainmenu a{color:#fff}.dark-mode .card-front-content{border:none}.dark-mode .card-front-content .icon-flip{filter:invert(100%)}.dark-mode .card-front-info .card-front-about img{filter:invert(50%)}.dark-mode .blocks .blocks-container .block{background-color:#3f3f3f}.dark-mode .blocks .blocks-container .block img{filter:hue-rotate(60deg) brightness(500%)}.dark-mode .price-items{background-color:#8f8f8f}.dark-mode .testimonials-content .testimonial{background-color:#272727}.dark-mode .footer .footer-container .footer-nav a,.dark-mode .footer-copy p{color:#fff}.dark-mode .arrow-down{filter:invert(1)}.dark-mode label{color:#fff}.dark-mode .pages__header .pages__header--title,.dark-mode .testimonials{background-color:#3f3f3f}.dark-mode .form legend{color:#fff}.dark-mode .btn-white-block{background-color:#121212}.dark-mode .swal2-title{color:#000}.dark-mode .student-panel .student-panel__card{background-color:#3f3f3f}.dark-mode #percentageText{color:#000}.dark-mode .subjects-container .subject-card{background-color:#d1d1d1;color:#000}.dark-mode .subjects-container .subject-card:hover{background-color:#8b8b8b}.dark-mode .evaluation-container .evaluation-button{background-color:#d1d1d1;color:#000}.dark-mode .evaluation-container .evaluation-button:hover{background-color:#8b8b8b}.dark-mode .container.exam{background-color:#121212}.dark-mode .container.exam #examForm{color:#fff}.dark-mode .faqs .faq-item .faq-answer p{color:#000}.swal2-popup{font-size:1.7rem!important}.index .nav-bar{position:absolute}.logo{width:17rem}@media (min-width:1200px){.logo{justify-self:start}}.header-top{align-items:center;display:flex;justify-content:space-around;margin:2rem 0}.header-top .close-menu{width:5.5rem}.header-top img{display:initial}.banner{padding:8rem 0}@media (min-width:1024px){.banner{padding:15rem 0}}.banner .banner-container{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 0}@media (min-width:768px){.banner .banner-container{align-items:center;grid-template-columns:repeat(2,1fr);grid-template-rows:none}.banner .banner-container .banner-img{width:100%}}@media (min-width:1024px){.banner .banner-container{flex-direction:row}}.banner .banner-container .banner-content{display:flex;flex-direction:column}.banner .banner-container .banner-content h1{font-size:5rem;font-weight:700;margin-bottom:0;text-align:left}.banner .banner-container .banner-content p{margin-top:0}.breadcrumb{background:#ffebe0;background:linear-gradient(90deg,rgba(255,235,224,.46),#ffebe0);margin-top:11rem;padding:.5rem 0}.breadcrumb h2{font-weight:700;margin-bottom:0;text-align:left}.breadcrumb .nav-breadcrumb{display:flex;gap:1rem;margin-top:0;padding:0}.footer{background-color:#f8f7f3;padding:6rem 0 1rem}.footer .footer-container{display:flex;flex-direction:column;padding:1rem 0 2rem}@media (min-width:1024px){.footer .footer-container{display:grid;grid-template-columns:repeat(3,1fr)}}.footer .footer-container h2{font-weight:700}@media (min-width:1024px){.footer .footer-container h2{margin-top:0}}.footer .footer-container .footer-nav{align-items:center;display:flex;flex-direction:column;font-size:2rem;gap:1rem;margin:0;padding:0}.footer .footer-container .footer-nav a{color:#6f6b80}.footer .footer-container .footer-nav a:hover{color:#302175}.footer-logo{display:flex;justify-content:center;margin:2rem 0}@media (min-width:1024px){.footer-logo{margin-top:0}}.footer-icons{display:flex;gap:1rem;justify-content:center;margin:3rem 0 0}.footer-icons .footer-icon{background-color:#fff;border-radius:100%;padding:1rem;width:6rem}.footer-copy{padding:2rem;text-align:center}.footer-copy p{color:#6f6b80;margin:0}.nav{height:0;opacity:0;visibility:hidden}@media (min-width:1200px){.nav{align-items:center;display:flex;font-size:2.2rem;gap:3rem;list-style:none;margin:0;opacity:1;padding:1.5rem 2.5rem;visibility:visible}.nav,.nav a{font-weight:700}.nav a{color:#6f6b80;font-size:2rem;line-height:10rem;position:relative}.nav a:hover{color:#302175}.nav .has-droupdown{position:relative}.nav .has-droupdown:hover .submenu{opacity:1;visibility:visible}.nav .submenu{background-color:#fff;border-radius:1rem;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);height:auto;opacity:0;padding:2rem 1.5rem;position:absolute;top:70%;transition:.6s;visibility:hidden;width:-moz-max-content;width:max-content;z-index:90}.nav .submenu a{line-height:normal}.nav .submenu li{list-style:none}}#btn-dark-mode{width:5rem}@keyframes slideMenuYUp{0%{transform:translateY(0)}to{transform:translateY(0)}}.nav-bar{display:grid;grid-template-columns:repeat(2,1fr);left:0;padding:2rem;position:absolute;top:0;transition:all 1s;width:100%}@media (min-width:1200px){.nav-bar{align-items:center;grid-template-columns:20% 0 80%;justify-items:flex-end;padding:2rem 12.5rem}}.nav-bar .header-right{align-items:center;display:flex;gap:2rem;justify-self:flex-end}.nav-bar .header-right img{width:5rem}@media (min-width:1200px){.nav-bar .header-right{width:0}.nav-bar .header-right .hamburguer-button,.nav-bar .header-right .toggle-dark-mode{opacity:0;visibility:hidden;width:0}}@keyframes slideMenuYDown{0%{transform:translateY(-50px)}to{transform:translateY(0)}}.nav-bar.active{animation:slideMenuYDown 1.5s;background-color:#f8f7f3;box-shadow:0 3px 9px rgba(0,0,0,.05);position:fixed;z-index:1}.mainmenu{font-size:2.2rem;font-weight:700;list-style:none;margin:0;padding:1.5rem 2.5rem}.mainmenu li{border-top:1px solid #f0f0f0;list-style:none;padding:2rem 0}.mainmenu a{color:#6f6b80;display:block;width:auto}.mainmenu a:hover{color:#302175}.mainmenu #submenu-first,.mainmenu #submenu-second{display:none;padding-left:2rem}.mainmenu #submenu-first.active,.mainmenu #submenu-second.active{display:block}.popup-mobile-menu{background-color:rgba(0,0,0,.8);bottom:0;content:"";height:100%;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s ease-out;visibility:hidden;width:100%;z-index:9999}.popup-mobile-menu .inner{background-color:#f8f7f3;box-shadow:0 10px 30px rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;height:100vh;left:-150px;opacity:0;position:absolute;transition:all .5s ease-out;width:90%;z-index:999}.popup-mobile-menu.active{opacity:1;visibility:visible}.popup-mobile-menu.active .inner{left:0;opacity:1;overflow-y:auto}.main{padding:4rem 0}@media (min-width:768px){.main{padding-bottom:20rem}}@media (min-width:1200px){.main{padding-bottom:10rem}}.main h2{font-weight:700;margin:2rem 0 4rem}.cards-container h2{font-size:4rem}.cards{display:flex}.card-front-content{background-color:#fff;border:1px solid #f0e9e9;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;position:relative}.card-front-content h3{font-weight:700;margin-top:0;padding-top:2.5rem}@media (min-width:1200px){.card-front-content h3{font-size:2.5rem}}.card-front-category{background-color:#04a9bb;border-radius:1rem;color:#fff;left:5%;padding:.5rem;position:absolute;top:-7%}.card-front-info__icons{border-top:2px solid #f0e9e9;display:flex;justify-content:space-evenly;margin:0 2rem;padding-top:2rem}.card-front-info__icons img{width:4rem}.card-front-info .card-front-about{align-items:center;display:flex;flex-direction:column}.card-front-info__flip{display:flex;justify-content:center;padding:2rem 0}.flip-back-content{background-color:#04a9bb;border-radius:1rem;box-shadow:2px 6px 20px 0 rgba(0,0,0,.75);color:#fff;display:flex;flex-direction:column;gap:1rem;padding:5rem 0}@media (min-width:480px){.flip-back-content{padding:8rem 0}}@media (min-width:768px){.flip-back-content{gap:3rem;padding:3rem 0}}@media (min-width:1024px){.flip-back-content{padding:7rem 0}}@media (min-width:1200px){.flip-back-content{gap:2.3rem;padding:0}}.flip-back-content h3{font-size:4rem;font-weight:700;margin-bottom:0}@media (min-width:1200px){.flip-back-content h3{font-size:3rem}}.flip-back-content a{align-self:center}.flip-back-content p{color:#fff;padding:0 1rem}@media (min-width:768px){.flip-back-content p{font-size:1.8rem}}.flip-card-front img{border-top-left-radius:1rem;border-top-right-radius:1rem}#flip-card-wrap-all{display:flex;flex-direction:column;gap:20%;height:255rem;margin:0 auto;width:100%}@media (min-width:480px){#flip-card-wrap-all{gap:15%;height:300rem}}@media (min-width:768px){#flip-card-wrap-all{display:grid;grid-template-columns:repeat(2,1fr);height:126rem}}@media (min-width:1024px){#flip-card-wrap-all{gap:15%;height:150rem}}@media (min-width:1200px){#flip-card-wrap-all{gap:2rem;grid-template-columns:repeat(4,1fr);height:60rem}}.flip-card-3D-wrapper{height:80%;margin:0 auto;max-height:500px;max-width:500px;-o-perspective:900px;-ms-perspective:900px;perspective:900px;position:relative;width:100%}#flip-card{height:100%;position:absolute;text-align:center;transform-style:preserve-3d;transition:all 1s ease-in-out;width:100%}.do-flip{transform:rotateY(-180deg)}#flip-card-btn-turn-to-back,#flip-card-btn-turn-to-front{cursor:pointer;height:45px;visibility:hidden;width:auto}#flip-card .flip-card-back,#flip-card .flip-card-front{backface-visibility:hidden;height:100%;position:absolute;width:100%;z-index:2}#flip-card .flip-card-back{transform:rotateY(180deg)}.section{padding:8rem 0 10rem}.section .section-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.section .section-container{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);padding:2rem 0}}.section .section-container .section-image{width:100%}.section .section-container .section-content h2{color:#302175;font-weight:700}.section .section-container .section-content p{padding-bottom:1rem}.section .section-container .section-content h2,.section .section-container .section-content p{text-align:left}@media (min-width:1200px){.section .section-container .section-content{padding:5rem 7rem}}.first-section{padding-top:40rem}@media (min-width:768px){.first-section{padding:0}}.faqs h3{font-size:2.3rem;font-weight:700;text-align:left}.blocks{background-color:#fff;padding:8rem 0}@media (min-width:1200px){.blocks{padding:12rem 0}}.blocks .blocks-container{display:grid;gap:2rem;grid-template-rows:repeat(2,1fr)}@media (min-width:768px){.blocks .blocks-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.blocks .blocks-container{grid-template-columns:repeat(4,1fr);grid-template-rows:none}}.blocks .blocks-container .block{background-color:#efece3;border-radius:1rem;padding:2.5rem;text-align:center}.blocks .blocks-container .block img{display:inline;width:7rem}.blocks .blocks-container .block p{margin:0}.pricing{background-color:#fff;padding:8rem 0}.pricing h2{font-weight:700}.pricing .price-content{text-align:center}.pricing .price-content h3{font-weight:400;margin-top:0}.pricing .price-content .high-school-prices,.pricing .price-content .middle-school-prices{display:none}.pricing .price-content .high-school-prices.active,.pricing .price-content .middle-school-prices.active{display:block}.pricing .prices{display:grid;gap:2rem;grid-template-rows:repeat(3,1fr)}.pricing .prices .price-opacity{opacity:.5}@media (min-width:1024px){.pricing .prices{align-items:center;display:flex;flex-direction:row;justify-content:space-between}}.price-items{background-color:#f8f7f3;border-radius:1rem;display:inline-block}.price-items .price-item{float:left;padding:1rem}.price-items .price-item .btn-toggle-prices{background-color:transparent;border:none;border-radius:1rem;color:900;cursor:pointer;font-weight:700;padding:1rem}.price-items .price-item .btn-toggle-prices.selected{background-color:#04a9bb;color:#fff}.price{background-color:#f4f3ed;border-radius:1rem;padding:3rem 0 5rem}@media (min-width:1024px){.price{padding:3rem 1rem 5rem;text-align:left;width:33%}}.price h4{font-size:3.4rem;line-height:1.4;text-align:center}@media (min-width:1024px){.price h4{font-size:3.8rem}}@media (min-width:768px){.price h4{font-size:4rem}}@media (min-width:1200px){.price h4{padding:0}}.price .price-button{text-align:center}.price-list{display:block;margin:2.5rem 0;padding:0 0 0 2rem;text-align:left}@media (min-width:480px){.price-list{align-items:center;display:flex;flex-direction:column;padding:0}.price-list li{font-size:2rem}}@media (min-width:768px){.price-list li{font-size:1.6rem}}@media (min-width:1024px){.price-list{display:block;padding-left:3rem}}@media (min-width:1200px){.price-list{padding-left:5rem}.price-list li{font-size:1.8rem}}.price-list .highlight-price{font-weight:700}.main-price ul{margin:5rem 0}.testimonials{padding:4rem 0}.testimonials .testimonials-container{text-align:center}.testimonials .testimonials-container h2{font-weight:700;margin-bottom:0}.testimonials .testimonials-container p{margin-top:0}.testimonials-content{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;overflow:auto hidden;padding:1rem;scroll-snap-type:x mandatory}@media (min-width:1024px){.testimonials-content{justify-content:space-around}}.testimonials-content .testimonial{background-color:#fff;border-radius:1rem;display:block;flex:0 0 auto;margin-left:0;max-height:370px;min-height:370px;overflow:auto;padding:20px;scroll-snap-align:center;text-align:left;width:275px}.testimonial-person{align-items:center;display:flex;justify-content:space-around}.testimonial-person picture{border-radius:1rem;width:7rem}.testimonial-person img{border-radius:1rem}.testimonial-person .testimonial-person-info p{font-size:1.4rem;font-weight:700;margin:0}.testimonial-person-description{margin:3rem 0 0}.testimonial-person-description p{font-size:1.5rem}.testimonial-person-description .rating{display:flex}.testimonial-person-description .rating img{width:2rem}.form{align-self:center;margin:3rem 1rem}.form fieldset{border:none}.form legend{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;text-transform:uppercase}.form .form-input{border:2px solid #d1d1d1;border-radius:.5rem;padding:1.5rem;width:100%}.form .terms{display:flex;gap:1rem;margin:1rem 0 1.5rem}.form .terms .checkbox,.form .terms label{cursor:pointer}.form .checkbox{width:2rem}.form .form-submit{margin:2rem 0}.form-fields .form-field{margin-bottom:2rem}.form-fields .form-field label{font-weight:700}@media (min-width:768px){.form-fields{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;row-gap:1rem}.form-fields .form-field:first-child,.form-fields .form-field:nth-child(10),.form-fields .form-field:nth-child(12),.form-fields .form-field:nth-child(3),.form-fields .form-field:nth-child(7){grid-column:1/3}.form-fields .form-field:nth-child(11),.form-fields .form-field:nth-child(13),.form-fields .form-field:nth-child(2),.form-fields .form-field:nth-child(4),.form-fields .form-field:nth-child(8){grid-column:3/5}.form-fields .form-field:nth-child(14),.form-fields .form-field:nth-child(15),.form-fields .form-field:nth-child(5),.form-fields .form-field:nth-child(6),.form-fields .form-field:nth-child(9){grid-column:1/5}.form-fields .form-field__select{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}}.alert{border-radius:.5rem;color:#fff;display:flex;font-size:1.2rem;font-weight:700;text-align:center;text-transform:uppercase}.alert.error{background-color:#fbe0e0;border-left:.5rem solid #dc1a1a;color:#dc1a1a;margin-bottom:.5rem;padding:.5rem}.alert.success{background-color:#dad5f3;border-left:.5rem solid #302175;padding:.5rem}.first-template{margin:10rem 0}@media (min-width:1200px){.first-template{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}}.first-template .first-template-vector{display:flex}.pages__header{margin-top:13rem}@media (min-width:768px){.pages__header{margin-top:14rem}}.pages__header .pages__header--title{background-color:#fff;padding:1.5rem 0}.pages__header .pages__header--title h3{font-weight:700}.register{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.register{flex-direction:row}}.register .register__item{flex:0 1 50%}.contact{display:grid;gap:2rem;grid:none}@media (min-width:768px){.contact{grid-template-columns:repeat(2,1fr)}}.contact .contact-info{align-items:center;background-color:#302175;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.contact .contact-info img{background-color:#fff;border-radius:100%;padding:1rem;width:6rem}.contact .contact-info h3{font-weight:700;margin-bottom:0}.contact .contact-info p{font-size:1.7rem}.contact .contact-info h3,.contact .contact-info p{color:#fff}.maps-address{border:0;height:60rem;margin-top:2rem;width:100%}.profile-container{display:grid;gap:4rem;grid-template-columns:auto}@media (min-width:1024px){.profile-container{grid-template-columns:3fr 1fr}}.profile-container .profile-student{display:flex;flex-direction:column;gap:4rem}.profile-container .profile-student .profile-student__data span{color:900;font-weight:700}.profile-container .profile-student .profile-student__data p{color:#6f6b80}.profile-container .profile-student .subjects-header{height:0;visibility:hidden;width:0}@media (min-width:480px){.profile-container .profile-student .subjects-header{display:grid;grid-template-columns:1fr 2fr 1fr;height:auto;visibility:visible;width:auto}.profile-container .profile-student .subjects-header h3{font-weight:700}}.profile-container .profile-student .subjects-data{align-items:center;background-color:#f8f7f3;border-radius:1rem;display:grid;grid-template-columns:auto;justify-items:center;margin:2rem 0;padding:2rem 0}.profile-container .profile-student .subjects-data:hover{background-color:#04a9bb}.profile-container .profile-student .subjects-data:hover p,.profile-container .profile-student .subjects-data:hover span{color:#fff}.profile-container .profile-student .subjects-data span{color:900;font-size:2rem;font-weight:700}.profile-container .profile-student .subjects-data p{font-weight:700;text-align:center}@media (min-width:480px){.profile-container .profile-student .subjects-data{grid-template-columns:1fr 2fr 1fr;padding:.5rem 0}}.profile-container .aside,.profile-container .profile-student__data,.profile-container .profile-student__subjects{background-color:#fff;border-radius:1rem;box-shadow:0 7px 10px rgba(0,0,0,.05);padding:2rem 3rem}.icon{background-color:#fff;border-radius:100%;padding:.5rem;width:4.5rem}.aside .aside-help,.aside .aside-info{align-items:center;display:flex;flex-direction:column;text-align:center}.aside .aside-help{border-top:2px solid #f0e9e9}.aside .aside-help img{background-color:#9932cc;border-radius:100%;filter:invert(1);padding:.6rem;width:5rem}.subject-file{height:100%;width:100%}.subject-content{display:grid;gap:10rem;grid-template-rows:1fr 1fr;margin:7rem 0 12rem;text-align:center}@media (min-width:1024px){.subject-content{grid-template-columns:3fr 1fr;grid-template-rows:auto}}.subject-actions{align-items:center;display:flex;flex-direction:column;gap:3rem}.subject-actions .subject-actions__item{background-color:#fff;border-radius:1rem;padding-bottom:4rem;width:100%}.exam-item{background-color:#fff;border:1px solid #f0e9e9;border-radius:1rem;box-shadow:0 7px 10px rgba(0,0,0,.05);font-size:2rem;margin:3rem 0;padding:3rem}.exam-item label,.exam-item span{font-weight:400}.exam-item .exam-answer{display:grid;gap:1.5rem;grid-template-rows:repeat(3,1fr);margin-top:2rem}.exam-item .exam-answer label{display:flex;gap:.5rem}.exam-item .exam-answer input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #6f6b80;border-radius:50%;height:24px;position:relative;top:4px;transition:all .3s linear;width:24px}.exam-item .exam-answer input[type=radio]:checked{border:12px solid #302175}.faqs-template{margin-top:0}.faqs{margin-top:1.5rem}.faqs .faq-category-title{border-bottom:2px solid #007bff;display:inline-block;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;margin-top:2.5rem;padding-bottom:.5rem}.faqs .faq-item{background-color:#fff;border-radius:.3rem;box-shadow:0 2px 10px rgba(0,0,0,.07);margin-bottom:.75rem;overflow:hidden;transition:box-shadow .25s ease}.faqs .faq-item:last-child{margin-bottom:0}.faqs .faq-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.1)}.faqs .faq-question{border-bottom:1px solid #e9ecef;color:#333;cursor:pointer;font-size:1.5rem;font-weight:500;margin:0;padding:1.2rem 1.5rem;position:relative;transition:background-color .25s ease}.faqs .faq-question:after{color:#007bff;content:"+";font-family:monospace;font-size:1.8em;font-weight:300;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .25s ease,color .25s ease}.faqs .faq-question:hover{background-color:#eff1f3;color:#007bff}.faqs .faq-question:hover:after{color:#0062cc}.faqs .faq-question.active{background-color:#fff;border-bottom-color:transparent;color:#007bff}.faqs .faq-question.active:after{color:#0062cc;content:"−";transform:translateY(-50%) rotate(180deg)}.faqs .faq-answer{background-color:#fff;color:#555;font-size:1rem;line-height:1.6;max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .25s ease-in-out,padding .25s ease-in-out}.faqs .faq-answer p{margin:0;padding:1.2rem 0}body{background-color:#efece3}.student-panel{display:grid;gap:3rem;overflow:hidden;padding:3rem 0}@media (min-width:1200px){.student-panel{grid-template-columns:70% 27%}}.student-panel .student-panel__card{background-color:#fff;border-radius:1rem;padding:3rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}.student-panel .student-panel__data{display:grid;gap:3rem}.student-panel .student-panel-aside{padding:4rem}.subjects-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.evaluation-button,.subject-card{align-items:center;background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:inherit;display:flex;justify-content:space-between;max-width:300px;padding:10px;text-decoration:none;transition:background-color .3s;width:100%}.evaluation-button:hover,.subject-card:hover{background-color:#e9e9e9}.subject-card.disabled{cursor:default;pointer-events:none}.subject-name{flex:1;font-size:16px}.subject-status{align-items:center;display:flex}.status-icon{font-size:24px}.status-activated{color:blue}.status-approved{color:green}.status-pending{color:orange}.evaluation-container{display:flex;justify-content:center;margin:20px 0}.evaluation-button,.evaluation-status{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:300px;padding:10px;text-align:center}#percentageContainer{flex-direction:column;text-align:center}#percentageContainer,.percentage-circle{align-items:center;display:flex;justify-content:center}.percentage-circle{background:conic-gradient(#e0e0e0 0deg,#e0e0e0 1turn);border-radius:50%;height:150px;margin-top:20px;width:150px}#percentageText{font-size:1.5em;font-weight:700}.random-fact-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px;text-align:center}.random-fact-container #randomFact{margin:0}.aside__info-status{align-items:center;display:flex;flex-direction:column;text-align:center}.aside__info-status-icons-container{display:flex;flex-direction:column;justify-content:space-around;width:100%}.aside__info-status-icons{align-items:center;display:flex;flex-direction:column}.aside__info-status-icons p{margin:0}.aside__info-status-icons i{margin-top:5px}.subject-data{display:flex;flex-direction:column;padding:8rem 0;text-align:center}.subject-data iframe{height:50rem;width:90%}.container.exam{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px auto;padding:20px}.question-block{border-bottom:1px solid #ddd;margin-bottom:20px;padding:15px}.question-text p{font-size:18px;font-weight:700;margin-bottom:10px}.answer-options{margin-left:20px}.option-label{cursor:pointer;display:block;font-size:16px;margin-bottom:10px}.option-input{accent-color:#302175;margin-right:10px;transform:scale(1.5);transition:transform .2s ease-in-out;vertical-align:middle}.option-input:checked{transform:scale(1.8)}.btn-green-block{background-color:#302175;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-top:20px;padding:10px;transition:background-color .3s;width:100%}.btn-green-block,.timer{margin-bottom:20px;text-align:center}.timer{font-size:2em}.container.exam{margin:0 auto;max-width:800px}.question-block{display:none}.question-block.active{display:block}.navigation-buttons{display:flex;gap:5rem;margin-top:20px;text-align:center}.btn-green-block.disabled{background-color:grey;color:#a9a9a9;cursor:not-allowed}.admin-body{background-color:#e4e9f7}.admin-body h3{font-weight:700;margin:5rem 0}.dashboard{background-color:#f0f0f0;display:flex;flex-direction:column;height:100%}.dashboard__header{background:#fff;padding:2rem}.dashboard__header-grid{display:flex;flex-direction:column}@media (min-width:768px){.dashboard__header-grid{align-items:center;flex-direction:row;justify-content:space-between}}.dashboard__logo{margin-bottom:2rem;text-align:center;white-space:nowrap}@media (min-width:1200px){.dashboard__logo{margin:0;text-align:left}}.dashboard__form{display:flex;justify-content:center}.dashboard__grid{display:flex;flex:1;overflow-y:auto}.dashboard__sidebar{background-color:#fff;width:12rem}.dashboard__menu{display:flex;flex-direction:column;gap:1rem;padding:1rem}.dashboard__enlace{align-items:center;color:#3f3f3f;display:flex;flex-direction:column;padding:2rem;transition:background-color .3s ease-in-out,color .3s ease,border-radius .3s ease}.dashboard__enlace--actual,.dashboard__enlace:hover{background-color:#cacaca;border-radius:1rem;color:#fff}.dashboard__icono{font-size:2rem}.dashboard__menu-texto{font-size:1.2rem;font-size:700;margin-top:.5rem;text-transform:uppercase}.dashboard__contenido{overflow-y:scroll;padding:1rem 1rem 3rem;width:100%}@media (min-width:768px){.dashboard__contenido{padding:1rem 5rem 3rem}.dashboard__contenedor-boton{display:flex;justify-content:flex-end;margin-bottom:5rem}}.dashboard__contenedor{background-color:#fff;border-radius:1rem;padding:2rem}.toggle{display:inline-block;height:34px;position:relative;width:60px}.toggle input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{border-radius:1.5rem;position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#302175}input:focus+.slider{box-shadow:0 0 1px #302175}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.search-input{border:1px solid #d1d1d1;border-radius:1rem;padding:1.5rem;width:100%}.admin-data-table{border:1px solid #ddd;border-collapse:separate;border-radius:10px;border-spacing:0;font-size:18px;margin:20px 0;width:100%}.admin-data-table td,.admin-data-table th{border:1px solid #ddd;padding:12px 15px;text-align:center;text-align:-webkit-center}.admin-data-table thead{background-color:#f2f2f2;text-align:center}.admin-data-table thead th:first-child{border-top-left-radius:10px}.admin-data-table thead th:last-child{border-top-right-radius:10px}.admin-data-table tbody tr{background-color:#fff}.admin-data-table tbody tr:hover{background-color:#402c9d;color:#fff}.admin-data-table tbody tr td:first-child{border-bottom-left-radius:10px}.admin-data-table tbody tr td:last-child{border-bottom-right-radius:10px}.admin-form{background:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;margin:0 auto 100px;max-width:400px;padding:30px;position:relative;text-align:center;z-index:1}.admin-form .admin-thumbnail{background:#ff5722;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-top-left-radius:100%;border-top-right-radius:100%;box-sizing:border-box;height:150px;margin:0 auto 30px;padding:50px 30px;width:150px}.admin-form .admin-thumbnail img{display:block;width:100%}.admin-form input{background:#f2f2f2;box-sizing:border-box;margin:0 0 15px}.admin-form button,.admin-form input{border:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;font-size:14px;outline:0;padding:15px;width:100%}.admin-form button{background:#ff5722;color:#fff;cursor:pointer;transition:all .3s ease}.admin-form .admin-message{color:#b3b3b3;font-size:12px;margin:15px 0 0}.admin-form .admin-message a{color:#ff5722;text-decoration:none}.admin-form .admin-register-form{display:none}.admin-container{margin:0 auto;max-width:400px;position:relative;z-index:1}.admin-container:after,.admin-container:before{clear:both;content:"";display:block}.admin-container .admin-info{margin:50px auto;text-align:center}.admin-container .admin-info h1{color:#333;font-size:36px;font-weight:300;margin:0 0 15px;padding:0}.admin-container .admin-info span{color:#999;font-size:12px}.admin-container .admin-info span a{color:#000;text-decoration:none}.admin-container .admin-info span .fa{color:#ff5722}
/*# sourceMappingURL=app.css.map */
