@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700;900&display=swap);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
:root{--primary-color: #ff6565;--secondary-color: #6c9bff;--bar-color: hsl(0, 0%, 26%);--bar-color-background: hsl(0, 0%, 85%)}[app-theme="3"]{--primary-color: rgb(61, 126, 33);--secondary-color: rgb(228, 139, 14);--primary-color-rgb: 61, 126, 33;--secondary-color-rgb: 128, 175, 80;--bar-color: rgb(228, 139, 14);--bar-color-background: hsl(52, 54%, 89%)}[app-theme="5"]{--primary-color: rgb(242, 150, 13);--secondary-color: rgb(128, 175, 80);--primary-color-rgb: 242, 150, 13;--secondary-color-rgb: 128, 175, 80;--bar-color: hsl(90, 37%, 50%);--bar-color-background: hsl(90, 37%, 90%)}[app-theme="7"]{--primary-color: rgb(114, 172, 70);--secondary-color: rgb(221, 153, 44);--primary-color-rgb: 114, 172, 70;--secondary-color-rgb: 221, 153, 44;--bar-color: #085754;--bar-color-background: hsl(90, 37%, 90%)}[app-theme="9"]{--primary-color: rgb(22, 95, 42);--secondary-color: rgb(107, 158, 65);--primary-color-rgb: 22, 95, 42;--secondary-color-rgb: 107, 158, 65;--bar-color: #6b9e41;--bar-color-background: hsl(83, 53%, 94%)}[app-theme="17"]{--primary-color: rgb(8, 87, 84);--secondary-color: rgb(45, 163, 41);--primary-color-rgb: 8, 87, 84;--secondary-color-rgb: 45, 163, 41;--bar-color: #085754;--bar-color-background: hsl(90, 37%, 90%)}[app-theme="19"]{--primary-color: rgb(2, 62, 35);--secondary-color: rgb(63, 124, 49);--primary-color-rgb: 2, 62, 35;--secondary-color-rgb: 63, 124, 49;--bar-color: #7fb329;--bar-color-background: hsl(109, 55%, 89%)}[app-theme="24"]{--primary-color: rgb(61, 126, 33);--secondary-color: rgb(128, 175, 80);--primary-color-rgb: 61, 126, 33;--secondary-color-rgb: 128, 175, 80;--bar-color: #ffc411;--bar-color-background: hsl(52, 54%, 89%)}h1,h2,h3,h4,h5,h6{color:#3c4043;font-weight:bold}.title,.form .questions .question-title{font-size:2rem;font-weight:600}.subtitle{font-size:1.75rem;font-weight:600}.description,.form .questions .question-description{font-size:1.75rem;font-weight:400}.note{font-size:1.55rem}.link{text-decoration:none;color:#3c4043;font-weight:bold;font-size:1.55rem;border:none;outline:none;background-color:rgba(0,0,0,0);cursor:pointer;transition:color 200ms}.link:hover{color:var(--primary-color)}.text,.course-details .course-description{font-size:1.75rem;font-weight:500}.red,.form .questions .question .required{font-weight:600;color:#b81b1b}.rich-text-container{white-space:pre-wrap;font-size:1.75rem;font-weight:500}.rich-text-container>*{font-size:1.75rem;font-weight:500}.rich-text-container h1{font-size:2.5rem;font-weight:600;margin-bottom:10px;padding-left:1px}.rich-text-container h2{font-size:2rem;font-weight:600;margin:5px 0}.rich-text-container pre{color:#b81b1b}.rich-text-container ul,.rich-text-container ol{padding:5px;padding-left:25px}.rich-text-container ul li,.rich-text-container ol li{margin-bottom:4px}button{outline:none;border:none;cursor:pointer;text-decoration:none}.button,.button-regular,.button-action,.button-okey,.button-danger,.button-light,.button-secondary,.button-primary,.button-big,.button-round{text-decoration:none;font-style:normal;font-size:1.55rem;font-weight:600;color:#fff;background-color:#3c4043;padding:10px 35px;border-radius:10px;transition:200ms}.button:hover,.button-regular:hover,.button-action:hover,.button-okey:hover,.button-danger:hover,.button-light:hover,.button-secondary:hover,.button-primary:hover,.button-big:hover,.button-round:hover{filter:brightness(1.05);box-shadow:0 0 0 2px #3c4043,inset 0 0 0 1px #fff}.button:active,.button-regular:active,.button-action:active,.button-okey:active,.button-danger:active,.button-light:active,.button-secondary:active,.button-primary:active,.button-big:active,.button-round:active{transform:scale(0.99);filter:brightness(0.95)}.button .icon,.button .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .button .image::after,.button-regular .icon,.button-regular .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .button-regular .image::after,.button-action .icon,.button-action .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .button-action .image::after,.button-okey .icon,.button-okey .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .button-okey .image::after,.button-danger .icon,.button-danger .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .button-danger .image::after,.button-light .icon,.button-light .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .button-light .image::after,.button-secondary .icon,.button-secondary .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .button-secondary .image::after,.button-primary .icon,.button-primary .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .button-primary .image::after,.button-big .icon,.button-big .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .button-big .image::after,.button-round .icon,.button-round .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .button-round .image::after{font-size:1.75rem}.button .icon.l,.button .announcement-details .announcement-images .l.image::after,.announcement-details .announcement-images .button .l.image::after,.button-regular .icon.l,.button-regular .announcement-details .announcement-images .l.image::after,.announcement-details .announcement-images .button-regular .l.image::after,.button-action .icon.l,.button-action .announcement-details .announcement-images .l.image::after,.announcement-details .announcement-images .button-action .l.image::after,.button-okey .icon.l,.button-okey .announcement-details .announcement-images .l.image::after,.announcement-details .announcement-images .button-okey .l.image::after,.button-danger .icon.l,.button-danger .announcement-details .announcement-images .l.image::after,.announcement-details .announcement-images .button-danger .l.image::after,.button-light .icon.l,.button-light .announcement-details .announcement-images .l.image::after,.announcement-details .announcement-images .button-light .l.image::after,.button-secondary .icon.l,.button-secondary .announcement-details .announcement-images .l.image::after,.announcement-details .announcement-images .button-secondary .l.image::after,.button-primary .icon.l,.button-primary .announcement-details .announcement-images .l.image::after,.announcement-details .announcement-images .button-primary .l.image::after,.button-big .icon.l,.button-big .announcement-details .announcement-images .l.image::after,.announcement-details .announcement-images .button-big .l.image::after,.button-round .icon.l,.button-round .announcement-details .announcement-images .l.image::after,.announcement-details .announcement-images .button-round .l.image::after{margin-right:10px}.button .icon.r,.button .announcement-details .announcement-images .r.image::after,.announcement-details .announcement-images .button .r.image::after,.button-regular .icon.r,.button-regular .announcement-details .announcement-images .r.image::after,.announcement-details .announcement-images .button-regular .r.image::after,.button-action .icon.r,.button-action .announcement-details .announcement-images .r.image::after,.announcement-details .announcement-images .button-action .r.image::after,.button-okey .icon.r,.button-okey .announcement-details .announcement-images .r.image::after,.announcement-details .announcement-images .button-okey .r.image::after,.button-danger .icon.r,.button-danger .announcement-details .announcement-images .r.image::after,.announcement-details .announcement-images .button-danger .r.image::after,.button-light .icon.r,.button-light .announcement-details .announcement-images .r.image::after,.announcement-details .announcement-images .button-light .r.image::after,.button-secondary .icon.r,.button-secondary .announcement-details .announcement-images .r.image::after,.announcement-details .announcement-images .button-secondary .r.image::after,.button-primary .icon.r,.button-primary .announcement-details .announcement-images .r.image::after,.announcement-details .announcement-images .button-primary .r.image::after,.button-big .icon.r,.button-big .announcement-details .announcement-images .r.image::after,.announcement-details .announcement-images .button-big .r.image::after,.button-round .icon.r,.button-round .announcement-details .announcement-images .r.image::after,.announcement-details .announcement-images .button-round .r.image::after{margin-left:10px}.button.selected,.selected.button-regular,.selected.button-action,.selected.button-okey,.selected.button-danger,.selected.button-light,.selected.button-secondary,.selected.button-primary,.selected.button-big,.selected.button-round{box-shadow:0 0 0 2px #3c4043}.button-with-icon.l{padding-left:20px}.button-with-icon.r{padding-right:20px}.button.enabled,.enabled.button-regular,.enabled.button-action,.enabled.button-okey,.enabled.button-danger,.enabled.button-light,.enabled.button-secondary,.enabled.button-primary,.enabled.button-big,.enabled.button-round{opacity:1}.button.enabled .icon.e,.button.enabled .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .button.enabled .e.image::after,.enabled.button-regular .icon.e,.enabled.button-regular .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .enabled.button-regular .e.image::after,.enabled.button-action .icon.e,.enabled.button-action .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .enabled.button-action .e.image::after,.enabled.button-okey .icon.e,.enabled.button-okey .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .enabled.button-okey .e.image::after,.enabled.button-danger .icon.e,.enabled.button-danger .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .enabled.button-danger .e.image::after,.enabled.button-light .icon.e,.enabled.button-light .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .enabled.button-light .e.image::after,.enabled.button-secondary .icon.e,.enabled.button-secondary .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .enabled.button-secondary .e.image::after,.enabled.button-primary .icon.e,.enabled.button-primary .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .enabled.button-primary .e.image::after,.enabled.button-big .icon.e,.enabled.button-big .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .enabled.button-big .e.image::after,.enabled.button-round .icon.e,.enabled.button-round .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .enabled.button-round .e.image::after{display:block}.button.enabled .icon.d,.button.enabled .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .button.enabled .d.image::after,.enabled.button-regular .icon.d,.enabled.button-regular .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .enabled.button-regular .d.image::after,.enabled.button-action .icon.d,.enabled.button-action .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .enabled.button-action .d.image::after,.enabled.button-okey .icon.d,.enabled.button-okey .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .enabled.button-okey .d.image::after,.enabled.button-danger .icon.d,.enabled.button-danger .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .enabled.button-danger .d.image::after,.enabled.button-light .icon.d,.enabled.button-light .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .enabled.button-light .d.image::after,.enabled.button-secondary .icon.d,.enabled.button-secondary .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .enabled.button-secondary .d.image::after,.enabled.button-primary .icon.d,.enabled.button-primary .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .enabled.button-primary .d.image::after,.enabled.button-big .icon.d,.enabled.button-big .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .enabled.button-big .d.image::after,.enabled.button-round .icon.d,.enabled.button-round .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .enabled.button-round .d.image::after{display:none}.button.disabled,.disabled.button-regular,.disabled.button-action,.disabled.button-okey,.disabled.button-danger,.disabled.button-light,.disabled.button-secondary,.disabled.button-primary,.disabled.button-big,.disabled.button-round{opacity:.5}.button.disabled .icon.e,.button.disabled .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .button.disabled .e.image::after,.disabled.button-regular .icon.e,.disabled.button-regular .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .disabled.button-regular .e.image::after,.disabled.button-action .icon.e,.disabled.button-action .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .disabled.button-action .e.image::after,.disabled.button-okey .icon.e,.disabled.button-okey .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .disabled.button-okey .e.image::after,.disabled.button-danger .icon.e,.disabled.button-danger .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .disabled.button-danger .e.image::after,.disabled.button-light .icon.e,.disabled.button-light .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .disabled.button-light .e.image::after,.disabled.button-secondary .icon.e,.disabled.button-secondary .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .disabled.button-secondary .e.image::after,.disabled.button-primary .icon.e,.disabled.button-primary .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .disabled.button-primary .e.image::after,.disabled.button-big .icon.e,.disabled.button-big .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .disabled.button-big .e.image::after,.disabled.button-round .icon.e,.disabled.button-round .announcement-details .announcement-images .e.image::after,.announcement-details .announcement-images .disabled.button-round .e.image::after{display:none}.button.disabled .icon.d,.button.disabled .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .button.disabled .d.image::after,.disabled.button-regular .icon.d,.disabled.button-regular .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .disabled.button-regular .d.image::after,.disabled.button-action .icon.d,.disabled.button-action .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .disabled.button-action .d.image::after,.disabled.button-okey .icon.d,.disabled.button-okey .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .disabled.button-okey .d.image::after,.disabled.button-danger .icon.d,.disabled.button-danger .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .disabled.button-danger .d.image::after,.disabled.button-light .icon.d,.disabled.button-light .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .disabled.button-light .d.image::after,.disabled.button-secondary .icon.d,.disabled.button-secondary .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .disabled.button-secondary .d.image::after,.disabled.button-primary .icon.d,.disabled.button-primary .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .disabled.button-primary .d.image::after,.disabled.button-big .icon.d,.disabled.button-big .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .disabled.button-big .d.image::after,.disabled.button-round .icon.d,.disabled.button-round .announcement-details .announcement-images .d.image::after,.announcement-details .announcement-images .disabled.button-round .d.image::after{display:block}.button-round{padding:12.5px;border-radius:50%;font-size:1.75rem}.button-big{margin:0;width:100%;max-width:400px;padding:15px 5px;border-radius:10px;font-size:1.5rem}.button-primary{background-color:var(--primary-color)}.button-primary:hover{box-shadow:0 0 0 2px var(--primary-color),inset 0 0 0 1px #fff}.button-secondary{background-color:var(--secondary-color)}.button-secondary:hover{box-shadow:0 0 0 2px var(--secondary-color),inset 0 0 0 1px #fff}.button-light{color:#3c4043;background-color:#f3f4f5}.button-light:hover{box-shadow:0 0 0 2px #3c4043,inset 0 0 0 1px #fff}.button-danger{color:#b81b1b;background-color:#ffd3d3}.button-danger:hover{box-shadow:0 0 0 2px #b81b1b}.button-okey{color:#304817;background-color:#dfebd3}.button-okey:hover{box-shadow:0 0 0 2px #304817}.button-action{color:#144381;background-color:#cae1ff}.button-action:hover{box-shadow:0 0 0 2px #144381}.button-regular{color:#825300;background-color:#ffe9c2}.button-regular:hover{box-shadow:0 0 0 2px #825300}.slideshow{height:450px;position:relative;overflow:hidden;background-color:var(--primary-color)}.slideshow-slide{transition:opacity 1500ms;opacity:0;position:absolute;top:0;width:100%;height:100%}.slideshow-slide-image{width:100%;height:100%;object-fit:cover}.slideshow-slide-overlay{position:absolute;top:0;width:100%;height:100%;z-index:2;box-shadow:inset 0px -150px 120px rgba(0,0,0,.75)}.slideshow-slide-info{position:absolute;top:0;width:100%;height:100%;z-index:3;padding:50px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.slideshow-slide-info .name{font-style:normal;font-weight:bold;font-size:2rem;line-height:135%;color:#fff;margin-bottom:15px}.slideshow-slide-info .location{display:flex;align-items:center}.slideshow-slide-info .location__name,.slideshow-slide-info .location__pin{font-style:normal;font-weight:500;font-size:1.55rem;line-height:100%;margin-right:7.5px;margin-bottom:1px;color:#fff}.slideshow-slide .logo{display:none;position:absolute;z-index:3;top:25px;right:25px;width:75px;height:75px;padding:15px;background-color:#fff;border-radius:50%}.slideshow-slide .logo img{width:50px}.slideshow-slide.show{opacity:1}@media(max-width: 700px){.slideshow-slide-info,.slideshow-slide-overlay{display:none}}.user-card{position:relative;display:flex;flex-direction:column;gap:25px;width:100%;background-color:#fff;border:1px solid #e0e0e0;border-radius:7.5px;overflow:hidden;padding:20px}.user-card .user-data{width:100%;display:flex;align-items:center;gap:10px}.user-card .user-data .user-image .image-wrapper{width:45px;height:45px;border-radius:50%;background-color:#f3f4f5;font-size:2.5rem;color:#868686}.user-card .user-data .user-name{font-weight:600;font-size:1.5rem}.user-card .user-data .user-email{font-weight:500;font-size:1.25rem}.user-card .user-actions{align-self:flex-end}.show-user-card{background-color:#fff;padding:20px;border-radius:10px;transition:250ms;position:fixed;top:200%;left:50%;transform:translate(-50%, -50%);z-index:250;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:25px;width:90%;max-width:800px;min-height:300px}.show-user-card .user-info{display:flex;justify-content:center;flex-direction:column;padding-left:20px}.show-user-card .user-info p{margin-bottom:5px;font-size:1.35rem;font-weight:500}.show-user-card .user-info .user-name{margin:10px 0;padding:10px 0;font-size:1.75rem;border-bottom:1px solid #e0e0e0}.show-user-card .user-info .user-uid{font-weight:400}.show-user-card .user-image img{width:100%;height:225px;border-radius:10px;object-fit:cover}.show-user-card .user-actions{grid-column:1/3}.show-user-card.open{top:50%;box-shadow:0 0 100px 1000px rgba(51,51,51,.5)}.verified,.approved{border-color:#304817}.pending,.not-approved{border-color:#825300}.blocked{border-color:#b81b1b}.public-user-card{position:relative;overflow:hidden;cursor:pointer;width:100%;max-width:320px;border:1px solid #e0e0e0;padding:10px;border-radius:10px;margin:0 10px 10px 0;transition:200ms}.public-user-card__info{width:100%;padding:10px}.public-user-card__info .name{font-size:1.75rem;font-weight:500}.public-user-card__info .city{font-size:1.15rem}.public-user-card__info .category{font-size:1.55rem;font-weight:500;margin-top:10px}.public-user-card__image{justify-content:flex-start;width:100%;padding:10px}.public-user-card__image .image-wrapper{overflow:hidden;height:65px;width:65px;border-radius:50%}.public-user-card__image .image-wrapper img{width:100%;height:auto;object-fit:contain}.public-user-card .vector{position:absolute;top:-7.5%;left:-20%;z-index:-1;width:110%}.public-user-card .vector img{width:100%;height:auto;object-fit:contain}.public-user-card .background-image{position:absolute;top:0;left:0;z-index:-2;justify-content:flex-end}.public-user-card .background-image img{width:auto;height:100%;object-fit:contain;margin-right:-70px}.public-user-card:hover{transform:translateY(-5px);box-shadow:0px 2px 10px rgba(0,0,0,.05)}.public-user-card:hover .course-card__description{top:0}.public-user-card:hover .public-user-card__contact-info{height:100%}.public-user-card:hover .certificates-list{height:100%}.course-card{position:relative;text-decoration:none;width:100%;height:450px;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:200ms;display:grid;grid-template-rows:auto 30px 1fr}.course-card__image{position:relative;overflow:hidden}.course-card__image img{width:100%;height:200px;object-fit:cover}.course-card__content{position:relative;background-color:#fff;color:#3c4043;text-decoration:none}.course-card__state{display:flex;align-items:center;font-size:1.3rem;padding:0 20px;color:#fff}.course-card .prox{background-color:#1699f0}.course-card .open{background-color:#84b256}.course-card .soon{background-color:#84b256}.course-card .on-going{background-color:#f09c16}.course-card .ended{background-color:#d33d3d}.course-card .inactive{background-color:#313235}.course-card__info{width:100%;padding:20px;padding-bottom:35px}.course-card__type{font-size:1.3rem;font-weight:bold}.course-card__title{font-weight:500;font-size:2rem;margin:10px 0}.course-card__description{font-size:1.55rem}.course-card--loading{position:relative;background-color:#f3f4f5;width:100%;height:320px;max-width:500px;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;opacity:.6;transition:200ms;display:grid;grid-template-rows:1fr auto 115px}.course-card--loading .state{height:27.5px;background-color:#e0e0e0}.course-card--loading .type{border-radius:5px;width:60px;height:15px;background-color:#e0e0e0}.course-card--loading .title,.course-card--loading .form .questions .question-title,.form .questions .course-card--loading .question-title{border-radius:5px;height:25px;margin:10px 0;background-color:#e0e0e0}.course-card--loading .content{padding:20px}.course-card--loading .light{background-color:rgba(0,0,0,0);width:0px;height:100%;animation:1s move infinite;position:absolute;top:0;left:0;box-shadow:0px 0px 50px 20px #f3f4f5}.course-card:hover{transform:translateY(-5px)}.show-course-card{width:100%;min-height:250px;background-color:#fff;transition:200ms;display:grid;grid-template-columns:55% 45%;text-decoration:none}.show-course-card__content{color:#3c4043;position:relative;padding:35px;padding-left:10px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.show-course-card__info{margin-bottom:25px;display:grid;gap:10px}.show-course-card__image{position:relative}.show-course-card__image img{width:100%;height:100%;max-height:300px;object-fit:cover;border-radius:10px}.show-course-card__state{font-size:1.55rem;font-weight:550;color:#84b256}.show-course-card__type{font-size:1.3rem;font-weight:700;margin-left:1px}.show-course-card__title{font-size:2.5rem;font-weight:600}.show-course-card__description{font-size:1.55rem;font-weight:500}.certificate-card{text-decoration:none;width:100%;overflow:hidden;color:#3c4043;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;transition:200ms;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.certificate-card__info{display:flex;flex-direction:column;gap:10px;padding:20px}.certificate-card__type{font-size:1.3rem;font-weight:bold}.certificate-card__title{font-weight:500;font-size:2rem}.certificate-card__description{font-size:1.55rem}.certificate-card__actions{gap:10px;padding:10px;border-radius:0;font-size:1.25rem}.license-card{text-decoration:none;width:100%;overflow:hidden;color:#3c4043;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;transition:200ms;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.license-card__info{display:flex;flex-direction:column;gap:10px;padding:20px}.license-card__file{padding:0 20px}.license-card__type{font-size:1.3rem;font-weight:bold}.license-card__title{font-weight:500;font-size:2rem}.license-card__description{font-size:1.55rem}.license-card__actions{gap:10px;padding:10px;border-radius:0;font-size:1.25rem}.member-card{width:100%;max-width:250px;height:auto;padding:20px;text-align:center}.member-card .member-info .title,.member-card .member-info .form .questions .question-title,.form .questions .member-card .member-info .question-title{font-size:2rem}.member-card .member-image .image-wrapper{width:85px;height:85px;border-radius:50%;overflow:hidden;margin-bottom:20px}.member-card .member-image .image-wrapper img{width:100%;height:auto;object-fit:cover}.teacher-card{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr;gap:15px;padding:20px;border-radius:15px;border:1px solid #e0e0e0}.teacher-card .teacher-info{display:flex;justify-content:center;flex-direction:column}.teacher-card .teacher-info p{margin-bottom:5px}.teacher-card .teacher-image .image-wrapper{width:100px;height:100px;border-radius:50%;position:relative;overflow:hidden}.teacher-card .teacher-image .image-wrapper img{width:100%;height:100%;object-fit:cover}.meeting-card{position:relative;width:100%;padding:20px;background-color:#fff;border-radius:15px;border:1px solid #e0e0e0;display:flex;flex-direction:column;justify-content:space-between}.meeting-card p:nth-child(3){margin:10px 0}.meeting-card .button,.meeting-card .button-round,.meeting-card .button-big,.meeting-card .button-primary,.meeting-card .button-secondary,.meeting-card .button-light,.meeting-card .button-danger,.meeting-card .button-okey,.meeting-card .button-action,.meeting-card .button-regular{position:absolute;top:5px;right:5px}.announcement-card{position:relative;text-decoration:none;width:100%;height:225px;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:200ms;display:grid;grid-template-rows:auto 30px 1fr}.announcement-card.show-more{gap:20px;background:linear-gradient(135deg, rgba(var(--primary-color-rgb), 1), rgba(var(--secondary-color-rgb), 1));backdrop-filter:blur(5px);border:none}.announcement-card.show-more .text,.announcement-card.show-more .course-details .course-description,.course-details .announcement-card.show-more .course-description{color:#fff}.announcement-card.show-more .icon,.announcement-card.show-more .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .announcement-card.show-more .image::after{color:#3c4043;color:#fff;font-size:3rem}.announcement-card__image{width:100%;height:100%}.announcement-card__image img{width:100%;height:100%;object-fit:cover}.announcement-card__content{position:absolute;top:0;bottom:0;right:0;left:0;background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(4px);color:#3c4043;text-decoration:none}.announcement-card__info{width:100%;padding:20px;padding-bottom:35px}.announcement-card__type{font-size:1.3rem;font-weight:bold}.announcement-card__date{position:absolute;top:0;right:0;padding:10px 20px;border-radius:0 0 0 10px;background-color:#fff;z-index:2;color:#333;font-size:1.3rem;font-weight:600}.announcement-card__title{font-weight:500;font-size:2rem;margin:10px 0}.announcement-card__description{font-size:1.55rem}.announcement-card .partners{position:absolute;bottom:0;left:0;width:100%;padding:15px}.announcement-card:hover{transform:translateY(-2px)}.show-announcement-card{position:relative;width:100%;height:300px;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:200ms;display:grid;grid-template-columns:55% 45%;text-decoration:none}.show-announcement-card:hover{transform:translateY(-5px);box-shadow:0px 2px 10px rgba(0,0,0,.05)}.show-announcement-card__content{color:#3c4043;position:relative;padding-right:35px}.show-announcement-card__image{position:relative;overflow:hidden}.show-announcement-card__image img{height:100%;width:100%;object-fit:cover}.show-announcement-card__info{width:100%;padding:35px}.show-announcement-card__type{font-weight:bold;font-size:1.25rem}.show-announcement-card__title{font-size:2.5rem;font-weight:600;margin:10px 0}.show-announcement-card__description{font-size:1.55rem;font-weight:500}.show-announcement-card .partners{width:100%;background-color:#fff;position:absolute;bottom:0;padding:10px 35px;padding-top:0}.show-announcement-card .partners .muni{width:100px}.show-announcement-card .partners .pro_huerta{width:65px}.partner-card img{height:50px;object-fit:contain}@media(max-width: 575px){.public-user-card{margin-right:0}.teacher-card{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.sign-in,.log-in{flex-direction:column;width:90%;max-width:400px}.sign-in .page-title,.log-in .page-title{max-width:350px}.sign-in form,.log-in form{flex-direction:column;gap:20px;width:100%;margin:20px 0}.sign-in form .actions,.sign-in form .create-account__form .other-options,.create-account__form .sign-in form .other-options,.log-in form .actions,.log-in form .create-account__form .other-options,.create-account__form .log-in form .other-options{display:flex;flex-direction:column;gap:20px;margin-top:0;width:100%}.sign-in .terms-checkbox,.log-in .terms-checkbox{padding:5px 0;display:flex;align-items:center;gap:10px}.sign-in .terms-checkbox input,.log-in .terms-checkbox input{width:20px;height:20px}.sign-in .terms-checkbox label,.log-in .terms-checkbox label{font-size:1.35rem}.container input:checked~.checkmark{background-color:#144381}.form__field{width:100%;padding:10px 20px;border-radius:10px;background-color:#f3f4f5}.form__field label{display:block;width:100%;margin:5px 0;margin-bottom:7.5px;font-size:1.15rem;font-weight:600;color:#3c4043}.form__field input,.form__field p{display:block;width:100%;border:none;outline:none;background-color:rgba(0,0,0,0);font-size:1.75rem !important;padding-bottom:5px}.form__field .select{display:block;width:100%;padding:0;background-color:rgba(0,0,0,0);font-size:1.55rem !important}.form__field input:-webkit-autofill,.form__field input:-webkit-autofill:hover,.form__field input:-webkit-autofill:focus,.form__field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #f3f4f5 inset !important;font-size:1.75rem !important}.form__field--select{padding:0;background-color:rgba(0,0,0,0)}.form__field--select label{padding-left:5px}.form__field.disabled{pointer-events:none;background-color:#e0e0e0}.form__hint{width:100%;display:flex;justify-content:right;padding:0 10px}.form__hint #show-password{display:none}.form__hint label{cursor:pointer;color:#3c4043;font-size:1.35rem;font-weight:600;transition:200ms}.form__hint label:hover{color:var(--primary-color)}.select-container{display:flex;position:relative;font-weight:500;font-size:1.25rem}.select-container .select-button{gap:10px;width:100%;padding:12.5px 15px 12.5px 20px;border-radius:10px;font-size:1.35rem;z-index:1}.select-container .select-button .icon,.select-container .select-button .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .select-container .select-button .image::after{margin-top:1px;font-size:2rem}.select-container .select-button.open{z-index:10}.select-container .select-value{font-weight:500}.select-container .select-dropdown{position:absolute;top:calc(100% - 40px);width:100%;padding:10px 20px;padding-top:45px;display:flex;flex-direction:column;background-color:#f8f9fa;border-radius:0 0 10px 10px;opacity:0;pointer-events:none;transition:200ms}.select-container .select-dropdown .select-option{padding:7.5px 0;list-style:none;cursor:pointer}.select-container .select-dropdown .select-option:hover{color:#144381}.select-container .select-dropdown.open{opacity:1;pointer-events:all;z-index:9}.check-box{margin-bottom:15px}.check-box label{display:block;width:80%;margin:5px 0;font-size:1.55rem;font-weight:500;color:#3c4043}.check-box input{width:20%}.upload-image{min-height:200px;width:100%;flex-direction:column;overflow:hidden;position:relative;border-radius:10px;background-color:#e0e0e0;transition:200ms;max-height:200px}.upload-image .loading{background-color:#f3f4f5}.upload-image img{width:100%;height:auto;object-fit:contain}.upload-image input{position:absolute;z-index:2;opacity:0;cursor:pointer}.upload-image label{position:absolute;z-index:3;cursor:pointer}.upload-image:hover{filter:brightness(1.25);transform:scale(1.005)}.upload-image .upload-button{position:absolute;bottom:0;height:auto;padding:10px 20px;z-index:3;background-color:#144381;color:#f8f9fa;font-size:1.35rem;font-weight:500}.form .questions{padding-top:25px;display:grid;grid-template-columns:1fr;gap:20px}.form .questions .question{position:relative;width:100%;padding:20px;border-radius:10px;border:1px solid #e0e0e0}.form .questions .question-title{margin-bottom:15px}.form .questions .question-description{margin-bottom:20px}.form .questions .question label,.form .questions .question input{display:block}.form .questions .question .text-input{width:100%;padding:15px;padding-right:20px;font-size:1.75rem;transition:200ms;border:none;outline:none;background-color:#f8f9fa;border-radius:10px}.form .questions .question .text-input:focus{box-shadow:inset 0 0 0 2px var(--primary-color)}.form .questions .question .options{display:grid;grid-template-columns:1fr;gap:15px}.form .questions .question .option{display:flex;flex-wrap:wrap;align-items:center}.form .questions .question .option input{margin-right:15px}.form .questions .question .option .checkbox,.form .questions .question .option .checkdot{position:relative;cursor:pointer}.form .questions .question .option .checkbox::after,.form .questions .question .option .checkdot::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;box-shadow:0 0 0 2px var(--primary-color)}.form .questions .question .option .checkbox::before,.form .questions .question .option .checkdot::before{content:"";position:absolute;z-index:2;width:15px;height:15px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--primary-color);opacity:0}.form .questions .question .option .checkbox{width:22px;height:22px}.form .questions .question .option .checkbox::after{width:22px;height:22px;border-radius:5px}.form .questions .question .option .checkbox::before{border-radius:4px}.form .questions .question .option .checkbox:checked::before{opacity:1}.form .questions .question .option .checkdot{width:18px;height:18px}.form .questions .question .option .checkdot::after{width:20px;height:20px;border-radius:50%}.form .questions .question .option .checkdot::before{border-radius:50%}.form .questions .question .option .checkdot:checked::before{opacity:1}.form .questions .question .required{position:absolute;top:10px;right:15px;font-size:2rem}.form .questions .question .hidden-required-input{position:absolute;z-index:-1;top:0;left:0;opacity:0}.form .questions .actions,.form .questions .create-account__form .other-options,.create-account__form .form .questions .other-options{grid-column:1/3}.courses-list{position:relative;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:15px;padding-bottom:20px;margin-bottom:20px}.announcements-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:15px;padding-bottom:15px}.cards-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:10px}.members-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));place-items:center}.show-list-desktop{display:flex;flex-direction:column}.show-list-mobile{display:none}@media(max-width: 900px){.show-list-desktop{display:none}.show-list-mobile{display:grid}}.loading{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;width:100%;height:100%}.loading__wrapper{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:50%;overflow:hidden;position:relative;animation:shadow 2s infinite,rotate 1s infinite}.loading__message{margin-top:35px;font-size:1.55rem;font-weight:500}.loading__message::after{content:"";animation:loading 3s infinite}.overlay{position:absolute;z-index:20;top:0;left:0;bottom:0;right:0;background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(1px)}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes ocilate{from{transform:rotate(-30deg)}25%{transform:rotate(0deg)}75%{transform:rotate(0deg)}to{transform:rotate(-30deg)}}@keyframes loading{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}100%{content:"..."}}@keyframes shadow{0%{box-shadow:inset 0px 0px 0px var(--secondary-color),inset 0px 0px 0px var(--primary-color)}25%{box-shadow:inset -5px -5px 0px var(--secondary-color),inset 5px 5px 0px var(--primary-color)}50%{box-shadow:inset 0px 0px 0px var(--secondary-color),inset 0px 0px 0px var(--primary-color)}50%{box-shadow:inset 0px 0px 0px var(--primary-color),inset 0px 0px 0px var(--secondary-color)}75%{box-shadow:inset -5px -5px 0px var(--primary-color),inset 5px 5px 0px var(--secondary-color)}100%{box-shadow:inset 0px 0px 0px var(--primary-color),inset 0px 0px 0px var(--secondary-color)}}.app-loading{position:absolute;top:0;left:0}.animated-logo{width:75px}.animated-logo svg path{transform-origin:224px}.animated-logo svg path:nth-child(1){animation:rotate 2s 0s infinite}.animated-logo svg path:nth-child(2){animation:rotate 2s .25s infinite}.animated-logo svg path:nth-child(5){animation:ocilate 2s .1s infinite ease-in-out}.animated-logo svg path:nth-child(6){animation:ocilate 2s infinite ease-in-out}.mobile-header{width:100vw;padding:20px;position:fixed;top:0;left:0;z-index:201;background-color:#fff;display:flex;align-items:center;justify-content:space-between;visibility:hidden;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.mobile-header .link{display:flex}.mobile-header .link .text,.mobile-header .link .course-details .course-description,.course-details .mobile-header .link .course-description{display:flex;align-items:center;padding-left:10px}.mobile-header .link .text p,.mobile-header .link .course-details .course-description p,.course-details .mobile-header .link .course-description p{font-size:1.75rem}.mobile-header .link img{width:2.5rem;height:2.5rem}.mobile-header .burger{width:35px;height:25px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.mobile-header .burger .line{display:block;width:35px;height:5px;border-radius:3px;background-color:#3c4043}.side-bar{height:100vh;padding:20px 0;position:fixed;top:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff}.side-bar .group{display:grid;grid-template-rows:repeat(auto-fit, 60px)}.side-bar .close-button{display:none;position:fixed;top:0;left:0;z-index:-100;background-color:rgba(0,0,0,0)}.side-bar-background{width:225px;height:100%;position:absolute;top:0;right:-3px;z-index:-1;background-color:#fff;box-shadow:10px 0 20px 0 rgba(49,50,52,.05);transition:300ms}.side-bar .nav-link{width:100%;height:60px;position:relative;display:flex;z-index:1;color:#3c4043;text-decoration:none;transition:300ms}.side-bar .nav-link .icon,.side-bar .nav-link .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .side-bar .nav-link .image::after{font-size:2.35rem;width:50px;height:100%;transition:300ms;background-color:#fff}.side-bar .nav-link .text,.side-bar .nav-link .course-details .course-description,.course-details .side-bar .nav-link .course-description{transition:300ms;width:225px;height:100%;display:flex;align-items:center;position:absolute;top:0;right:-3px;z-index:-1}.side-bar .nav-link img{width:2.5rem;height:2.5rem}.side-bar .nav-link:hover .icon,.side-bar .nav-link:hover .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .side-bar .nav-link:hover .image::after{background-color:var(--bar-color-background)}.side-bar .nav-link:hover .text,.side-bar .nav-link:hover .course-details .course-description,.course-details .side-bar .nav-link:hover .course-description{background-color:var(--bar-color-background)}.side-bar .nav-link--header{display:none;height:65px}.side-bar .nav-link--header .burger{height:100%;position:absolute;top:0;right:2px}.side-bar .nav-link--header .burger .icon,.side-bar .nav-link--header .burger .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .side-bar .nav-link--header .burger .image::after{font-size:35px}.side-bar .nav-link--header .burger:hover{background-color:var(--bar-color-background)}.side-bar .active .icon,.side-bar .active .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .side-bar .active .image::after{background-color:var(--bar-color-background)}.side-bar .active .text,.side-bar .active .course-details .course-description,.course-details .side-bar .active .course-description{background-color:var(--bar-color-background);box-shadow:inset -3px 0 0 var(--bar-color)}.side-bar:hover .side-bar-background{right:-225px}.side-bar:hover .nav-link .text,.side-bar:hover .nav-link .course-details .course-description,.course-details .side-bar:hover .nav-link .course-description{right:-225px}@media(max-width: 575px){.mobile-header{visibility:visible}.side-bar{width:300px;left:-100%;transition:300ms}.side-bar--open{left:0}.side-bar .close-button{display:block}.side-bar .nav-link--header{display:flex}.side-bar .nav-link .text,.side-bar .nav-link .course-details .course-description,.course-details .side-bar .nav-link .course-description{left:50px;width:calc(300px - 50px)}.side-bar:hover .side-bar-background{right:0}}.contact{width:100%;padding:20px 35px}.contact .social-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.contact .social-bar a,.contact .social-bar button{width:35px;height:35px;background-color:rgba(0,0,0,0);border:none;outline:none;transition:200ms}.contact .social-bar a:hover,.contact .social-bar button:hover{transform:scale(1.1)}.contact .social-bar a:active,.contact .social-bar button:active{transform:scale(0.95);opacity:.5}.contact .social-bar .phone{width:40px;height:40px}.contact .social-bar textarea{position:absolute;z-index:-100;opacity:0}.contact a{margin:0 5px;color:var(--primary-color)}.home{display:flex;flex-direction:column;gap:50px}.landing{position:relative}.landing .slideshow{height:450px;border-radius:20px}.landing .column{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:50px}.landing .column:nth-child(2){align-items:flex-end}.landing-grid{padding:0 5px;padding-top:35px;width:100%;display:grid;grid-template-columns:60% 40%}.landing-grid h1{font-style:normal;font-weight:bold;font-size:4rem;line-height:125%}.landing-grid h2{font-style:normal;font-weight:bold;font-size:2.25rem;margin-bottom:15px}.landing-grid .actions,.landing-grid .create-account__form .other-options,.create-account__form .landing-grid .other-options{flex-wrap:wrap;justify-content:flex-start;margin-top:40px;margin-bottom:0;gap:20px}.landing-grid .logo{width:200px;margin-bottom:20px}.landing-grid .location{display:flex;flex-direction:column;align-items:flex-end;max-width:350px}.landing-grid .location .big-button{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:10px 10px;padding-right:20px;display:flex;align-items:center;justify-content:center}.landing-grid .location .big-button .icon,.landing-grid .location .big-button .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .landing-grid .location .big-button .image::after{width:20px;height:20px;margin-top:4px;margin-right:4px}.landing-grid .location .big-button p{font-style:normal;font-weight:500;font-size:1.25rem;line-height:125%}.landing-grid .location .small-button{z-index:-2;transform:translateY(-10px);padding:10px 15px;padding-top:20px;width:auto;height:auto;background-color:var(--primary-color);color:#fff;font-size:1.25rem;border-radius:0 0 10px 10px}.little-info-section{position:relative;width:100%;padding:35px;padding-top:50px}.little-info-section .info{display:flex;align-items:center}.little-info-section .info h3{font-weight:500;font-size:2rem}.little-info-section .info h3 u{text-decoration-color:var(--primary-color);text-decoration-thickness:3px}.little-info-section .contact{margin-top:50px;padding:0}.little-info-section::before,.little-info-section::after{content:"";background-color:var(--secondary-color);opacity:.35;position:absolute;top:0;right:50%;transform:translateX(50%);width:100%;height:2px}.little-info-section .icon,.little-info-section .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .little-info-section .image::after{position:absolute;top:0;right:50%;transform:translateX(50%);text-align:center;line-height:0;text-shadow:1px 1px #fff;font-size:2.5rem;color:var(--secondary-color)}.little-info-section::after{top:auto;bottom:0}@media(max-width: 910px){.landing-grid{grid-template-columns:1fr}.landing-up{display:block}.landing .column:nth-child(2){display:none}}@media(max-width: 500px){.landing{padding-top:0px;padding-bottom:0px}.landing .slideshow{height:300px}.landing-up .actions,.landing-up .create-account__form .other-options,.create-account__form .landing-up .other-options{flex-direction:column;align-items:flex-start}.landing-up .actions .button-primary,.landing-up .create-account__form .other-options .button-primary,.create-account__form .landing-up .other-options .button-primary{margin-bottom:20px}}.course-details{position:relative;display:flex;flex-direction:column;gap:10px;padding-top:100px}.course-details .state{width:100%;padding:20px;font-weight:600;font-size:1.55rem;background-color:#fff;border-top:5px solid #e0e0e0}.course-details .state-name{display:none}.course-details .prox{border-color:#1699f0}.course-details .open{border-color:#84b256}.course-details .soon{border-color:#84b256}.course-details .on-going{border-color:#f09c16}.course-details .ended{border-color:#d33d3d}.course-details .inactive{border-color:#313235}.course-details .course{padding:20px;padding-bottom:150px;background-color:#fff}.course-details .course-notification{flex-wrap:wrap;gap:20px;padding:20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px}.course-details .course-notification pre{text-align:left;color:#3c4043;font-size:1.55rem;font-weight:500;white-space:pre-wrap}.course-details .course-images .slideshow{border-radius:15px;height:350px}.course-details .course-section{width:100%;height:auto;margin:20px 0;color:#3c4043;font-weight:500}.course-details .course pre{white-space:pre-wrap}.course-details .course-type{font-size:1.55rem;font-weight:600;color:#3c4043}.course-details .course-title{font-size:3rem;font-weight:600;padding:15px 0;color:#3c4043}.course-details .course-description{margin-bottom:20px;color:#3c4043}.course-details .table{background-color:#f8f9fa;padding:20px;border-radius:10px}.course-details .table .content{padding:10px 0;display:grid;grid-template-columns:35% 65%}.course-details .table .content p{font-size:1.55rem;margin:5px 0}.course-details--not-found p{text-align:center}.course-details--not-found .emoji{font-size:10rem}.course-details--not-found .title,.course-details--not-found .form .questions .question-title,.form .questions .course-details--not-found .question-title{font-size:2rem}@media(max-width: 575px){.course-details .state-message{display:none}.course-details .state-name{display:block}}@media(max-width: 500px){.course-details .course{padding:10px}}.user-profile .page-header{gap:20px}.user-profile .page-selector{display:flex;flex-wrap:wrap;gap:15px}.user-profile .banned-info{width:100%;grid-column:1/3;flex-direction:column}.user-profile .banned-info p{width:100%;text-align:center;font-size:1.55rem}.user-profile .banned-info button{margin-top:50px}.user-profile--no-user{max-width:400px}.user-profile--no-user .description,.user-profile--no-user .form .questions .question-description,.form .questions .user-profile--no-user .question-description{margin-bottom:25px}.user-profile--no-user .actions,.user-profile--no-user .create-account__form .other-options,.create-account__form .user-profile--no-user .other-options{flex-wrap:wrap;gap:20px}.user-profile .page-content .text,.user-profile .page-content .course-details .course-description,.course-details .user-profile .page-content .course-description{width:100%;min-height:50vh;padding-top:45px;background:linear-gradient(to bottom, rgba(248, 249, 250, 0.5), #fff);border-radius:20px 20px 0 0;text-align:center}.create-account__form{width:100%;max-width:700px;display:grid;grid-template-columns:repeat(2, minmax(300px, 450px));gap:15px}.create-account__form .info{grid-column:1/3;padding:0 5px}.create-account__form .info .title,.create-account__form .info .form .questions .question-title,.form .questions .create-account__form .info .question-title{margin:15px 0}.create-account__form .info .subtitle{margin-top:15px}.create-account__form .info--image{grid-column:1/1}.create-account__form .actions,.create-account__form .other-options{grid-column:1/3;width:100%;min-height:100px;flex-wrap:wrap}.create-account__form .other-options{margin:0;padding:0 10px;padding-top:20px;justify-content:space-between;min-height:0}.create-account__form .other-options .button,.create-account__form .other-options .button-round,.create-account__form .other-options .button-big,.create-account__form .other-options .button-primary,.create-account__form .other-options .button-secondary,.create-account__form .other-options .button-light,.create-account__form .other-options .button-danger,.create-account__form .other-options .button-okey,.create-account__form .other-options .button-action,.create-account__form .other-options .button-regular{width:100%;margin-top:10px;text-align:left}@media(max-width: 650px){.create-account__form{display:flex;flex-direction:column;flex-wrap:wrap}.create-account__form .upload-image{margin:10px 0 20px 0}}.authenticator .users-list{padding-top:30px;display:flex;flex-direction:column;gap:10px}.certificates{justify-content:flex-start}.certificates .search-bar{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:500px;padding-right:5px}.certificates .search-bar input{width:100%;height:100%;padding:15px 20px;font-size:1.55rem;outline:none;border:none}.certificates .search{width:100%;margin:25px 0}.certificates .actions,.certificates .create-account__form .other-options,.create-account__form .certificates .other-options{justify-content:flex-end;padding:25px 0}.certificates .actions .button,.certificates .create-account__form .other-options .button,.create-account__form .certificates .other-options .button,.certificates .actions .button-round,.certificates .create-account__form .other-options .button-round,.create-account__form .certificates .other-options .button-round,.certificates .actions .button-big,.certificates .create-account__form .other-options .button-big,.create-account__form .certificates .other-options .button-big,.certificates .actions .button-primary,.certificates .create-account__form .other-options .button-primary,.create-account__form .certificates .other-options .button-primary,.certificates .actions .button-secondary,.certificates .create-account__form .other-options .button-secondary,.create-account__form .certificates .other-options .button-secondary,.certificates .actions .button-light,.certificates .create-account__form .other-options .button-light,.create-account__form .certificates .other-options .button-light,.certificates .actions .button-danger,.certificates .create-account__form .other-options .button-danger,.create-account__form .certificates .other-options .button-danger,.certificates .actions .button-okey,.certificates .create-account__form .other-options .button-okey,.create-account__form .certificates .other-options .button-okey,.certificates .actions .button-action,.certificates .create-account__form .other-options .button-action,.create-account__form .certificates .other-options .button-action,.certificates .actions .button-regular,.certificates .create-account__form .other-options .button-regular,.create-account__form .certificates .other-options .button-regular{margin:0}.no-certificate{position:relative;padding:20px;background:#f3f4f5;border-radius:10px;width:100%;min-height:400px}.no-certificate .loading{background-color:#f3f4f5}.no-certificate p{max-width:600px;font-size:1.75rem;font-weight:medium;margin:0 5%}.no-certificate p li{margin-bottom:10px}.certificate-container{width:1500px;height:1500px;background-color:#3c4043;position:fixed;top:0;left:-1000%}.certificate{position:relative;overflow:hidden;width:1500px;height:1500px}.certificate .background{position:absolute;top:0;z-index:-5;background-color:#fff}.certificate .header{width:100%;position:absolute;top:75px;background-color:var(--primary-color);padding:50px;padding-left:75px;visibility:visible;z-index:5;display:grid;grid-template-columns:70% 30%;grid-template-rows:100%;align-items:center}.certificate .header .title,.certificate .header .form .questions .question-title,.form .questions .certificate .header .question-title{color:#fff;font-weight:bold;font-size:125px;justify-self:flex-start}.certificate .header .title span,.certificate .header .form .questions .question-title span,.form .questions .certificate .header .question-title span{font-size:50px;display:block}.certificate .header .logo{background-color:#fff;border-radius:50%;width:250px;height:250px;justify-self:flex-end}.certificate .header .logo img{width:200px;height:auto}.certificate main{position:absolute;top:400px;padding:75px;display:block}.certificate main .texts{margin-bottom:40px}.certificate main .texts .description,.certificate main .texts .form .questions .question-description,.form .questions .certificate main .texts .question-description{font-size:30px}.certificate main .texts .title,.certificate main .texts .form .questions .question-title,.form .questions .certificate main .texts .question-title{font-size:50px}.certificate main .texts .dni{font-size:40px}.certificate main .texts--course-details .description,.certificate main .texts--course-details .form .questions .question-description,.form .questions .certificate main .texts--course-details .question-description{font-size:20px}.certificate main .texts--course-details .title,.certificate main .texts--course-details .form .questions .question-title,.form .questions .certificate main .texts--course-details .question-title{font-size:35px}.certificate main .texts--institution .description,.certificate main .texts--institution .form .questions .question-description,.form .questions .certificate main .texts--institution .question-description{font-size:25px}.certificate main .texts--institution .title,.certificate main .texts--institution .form .questions .question-title,.form .questions .certificate main .texts--institution .question-title{font-size:40px}.certificate main .stamp{width:50%;position:absolute;z-index:-2;top:30%;right:0}.certificate main .stamp img{width:100%;height:auto;opacity:.45}.certificate footer{width:100%;position:absolute;bottom:0;z-index:5;background-color:#3c4043;padding:20px 0}.certificate footer p{width:100%;text-align:center;font-size:25px;font-weight:500;color:#fff}.certificate .bar{height:100%;position:absolute;right:0;top:0;width:175px;z-index:1;background-color:var(--secondary-color)}.certificate .footer-bar{position:absolute;right:0;bottom:100px;width:100%;height:auto;z-index:2;background-color:rgba(0,0,0,0);display:flex;justify-content:flex-start;padding-left:75px}.certificate .footer-bar .image{width:auto;height:175px}.certificate .footer-bar .image img{width:auto;height:100%}.certificate .footer-bar .image:nth-child(2){border:2px solid #0fb6c9}.certificate-container--small{position:relative;padding:20px;background:#f3f4f5;border-radius:10px;width:100%;min-height:200px}.certificate-container--small>div{margin:0 auto;max-width:500px}.no-announcements{width:100%;height:200px}.no-announcements p{text-align:center;color:#fff}.announcement-details{display:flex;flex-direction:column;gap:15px}.announcement-details .title,.announcement-details .form .questions .question-title,.form .questions .announcement-details .question-title{font-size:2.5rem;text-decoration:underline;text-decoration-color:var(--primary-color);text-underline-offset:5px}.announcement-details .show-image-wrapper{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;background-color:rgba(0,0,0,.75);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:200ms}.announcement-details .show-image-wrapper .image{width:90%;height:auto;max-height:90%;max-width:600px;border-radius:10px;overflow:hidden}.announcement-details .show-image-wrapper img{object-fit:cover}.announcement-details .show-image-wrapper.open{opacity:1;pointer-events:all}.announcement-details .announcement-images{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:10px}.announcement-details .announcement-images .image{position:relative;height:200px;overflow:hidden;border-radius:10px;cursor:pointer;transition:200ms}.announcement-details .announcement-images .image img{object-fit:cover}.announcement-details .announcement-images .image::after{content:"open_in_full";position:absolute;bottom:2px;right:2px;padding:10px;font-size:1.55rem;color:#fff;background-color:#3c4043;border-radius:50%}.announcement-details .announcement-images .image:hover{box-shadow:0 0 0 2px var(--primary-color)}.announcement-details .announcement-partners{padding:30px 0}.about{background-color:#fff}.about .page-section{margin-bottom:50px}.about .page-section .section-title{margin-bottom:15px;color:var(--primary-color);font-size:2rem;font-weight:700}.about .page-section .text,.about .page-section .course-details .course-description,.course-details .about .page-section .course-description{white-space:break-spaces}.about .map{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about .map-wrapper iframe{width:100%;height:300px;border:none;border-radius:7.5px}.about .map-wrapper.no-map{border-radius:5px;background-color:#f3f4f5;color:#545a5f}.about .dependencies{grid-column:1/3;width:100%;height:75px;margin-top:20px;justify-content:flex-start}.about .dependencies a{width:75px;height:75px;margin:0 10px;padding:5px;border:2px solid #0fb6c9;transition:200ms}.about .dependencies a img{width:100%}.about .dependencies a:hover{transform:scale(1.05)}@media(max-width: 800px){.about .map{grid-template-columns:1fr}}.treasury .page-section{margin-bottom:20px}.treasury .members-list{display:flex;justify-content:center;flex-wrap:wrap}.treasury .members-list .member-card{border:0}.treasury h3{font-size:1.55rem;font-weight:500;margin-bottom:20px}.treasury .title,.treasury .form .questions .question-title,.form .questions .treasury .question-title{font-weight:600;font-size:2rem}.treasury .text,.treasury .course-details .course-description,.course-details .treasury .course-description{white-space:break-spaces}.treasury .payment{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px}.treasury .payment .column{width:100%;height:100%}.treasury .payment .title,.treasury .payment .form .questions .question-title,.form .questions .treasury .payment .question-title{margin-bottom:15px}.treasury .payment .subtitle{margin-bottom:15px}.treasury .payment-card{max-width:500px;width:100%;padding:25px;margin-right:10px;background-color:#f8f9fa;border-radius:10px}.treasury .payment-card .account-data{padding:15px}.treasury .payment-card .account-data li{margin-bottom:5px}.treasury .payment-card .price{color:#3c4043;text-align:center;font-size:3.5rem;font-weight:300;padding:30px 0}.treasury .payment-card .button,.treasury .payment-card .button-round,.treasury .payment-card .button-big,.treasury .payment-card .button-primary,.treasury .payment-card .button-secondary,.treasury .payment-card .button-light,.treasury .payment-card .button-danger,.treasury .payment-card .button-okey,.treasury .payment-card .button-action,.treasury .payment-card .button-regular{align-self:center;padding:15px 45px}.treasury .payment-card .logo{width:100%;max-height:35px;margin:10px 0;display:flex;align-items:center;justify-content:center}.treasury .payment-card .logo img{height:30px;width:auto;object-fit:contain}.treasury .payment-card .actions,.treasury .payment-card .create-account__form .other-options,.create-account__form .treasury .payment-card .other-options{flex-direction:column}*{margin:0;padding:0;box-sizing:border-box;font-family:"Poppins",Arial,sans-serif}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding:50px}pre{white-space:pre-wrap}.icon,.announcement-details .announcement-images .image::after{font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;text-decoration:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.center,.notification,.button,.button-round,.button-big,.button-primary,.button-secondary,.button-light,.button-danger,.button-okey,.button-action,.button-regular,.slideshow-slide .logo,.user-card .user-data .user-image .image-wrapper,.show-user-card .user-image,.public-user-card__image,.public-user-card .background-image,.show-course-card__image,.certificate-card__actions,.license-card__actions,.member-card .member-image,.member-card .member-image .image-wrapper,.teacher-card .teacher-image,.teacher-card .teacher-image .image-wrapper,.announcement-card.show-more,.show-announcement-card__image,.sign-in,.log-in,.sign-in form,.log-in form,.check-box,.upload-image,.upload-image label,.upload-image .upload-button,.app-loading,.side-bar .nav-link .icon,.user-profile .banned-info,.create-account__form .actions,.create-account__form .other-options,.no-certificate,.certificate-container,.certificate .header .logo,.certificate footer,.no-announcements,.announcement-details .show-image-wrapper,.announcement-details .show-image-wrapper .image,.side-bar .nav-link .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .side-bar .nav-link .image::after,.about .map-wrapper.no-map,.about .dependencies,.treasury .payment .column:nth-child(2){display:flex;align-items:center;justify-content:center}.space-between,.actions,.create-account__form .other-options,.section-header,.show-user-card .user-actions,.announcement-card .partners,.show-announcement-card .partners,.select-container .select-button,.course-details .state,.course-details .course-notification,.create-account__form .other-options .button,.create-account__form .other-options .button-round,.create-account__form .other-options .button-big,.create-account__form .other-options .button-primary,.create-account__form .other-options .button-secondary,.create-account__form .other-options .button-light,.create-account__form .other-options .button-danger,.create-account__form .other-options .button-okey,.create-account__form .other-options .button-action,.create-account__form .other-options .button-regular,.announcement-details .announcement-partners{display:flex;align-items:center;justify-content:space-between;width:100%}.fill,.slideshow,.show-user-card .user-image,.public-user-card .background-image,.course-card__content,.course-card__state,.show-course-card__image,.teacher-card .teacher-info,.teacher-card .teacher-image,.announcement-card__content,.show-announcement-card__image,.upload-image input,.upload-image label,.form .questions .question .hidden-required-input,.overlay,.app-loading,.animated-logo svg,.side-bar .close-button,.contact .social-bar a svg,.contact .social-bar button svg,.little-info-section .info,.certificate .background,.announcement-details .show-image-wrapper img,.announcement-details .announcement-images .image img{width:100%;height:100%}.page-wrapper{width:100%;max-width:1150px;margin:0 auto}.page,.page--100{padding-top:50px;padding-left:85px;padding-right:20px;padding-bottom:85px}.page-header{width:100%;margin-bottom:22.5px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.page-header .actions,.page-header .create-account__form .other-options,.create-account__form .page-header .other-options{margin:0}.page-header .actions button,.page-header .create-account__form .other-options button,.create-account__form .page-header .other-options button{margin-left:10px}.page-header .button-circle{padding:5px}.page-header .button-circle .icon,.page-header .button-circle .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .page-header .button-circle .image::after{font-size:2rem}.page-title{font-weight:bold;color:#3c4043;font-size:2.5rem;text-align:left;padding-left:2px;text-decoration:underline;text-decoration-color:var(--secondary-color);text-underline-offset:5px;text-decoration-thickness:3px}.page-section{margin-bottom:50px}.page .actions,.page--100 .actions,.page .create-account__form .other-options,.page--100 .create-account__form .other-options,.create-account__form .page .other-options,.create-account__form .page--100 .other-options{margin-bottom:25px}.page--100{min-height:100vh}.section,.section--100{width:100%;padding:0 50px;height:auto;flex-direction:column;margin-bottom:25px}.section-header{width:100%;margin-bottom:25px;flex-wrap:wrap}.section-title{font-weight:bold;color:#3c4043;font-size:1.75rem;text-align:left}.section-content{width:100%;height:100%}.section--100{height:100vh}.with-background .page-title{color:#fff}.with-background::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100%;z-index:-1;background-color:var(--primary-color)}.actions,.create-account__form .other-options{width:100%;margin-top:20px}.message{background-color:#fff;color:#333;border-radius:10px;overflow:hidden;width:95%;max-width:450px;z-index:205;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;animation:show .5s forwards}.message-background{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:204;background-color:rgba(0,0,0,.25)}.message .close-button{position:absolute;top:25px;right:25px;background-color:rgba(0,0,0,0);border:0;outline:0;cursor:pointer}.message .close-button .icon,.message .close-button .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .message .close-button .image::after{transition:200ms;font-size:3.5rem;font-weight:900}.message .close-button:hover .icon,.message .close-button:hover .announcement-details .announcement-images .image::after,.announcement-details .announcement-images .message .close-button:hover .image::after{color:var(--primary-color)}.message .message-icon{width:100%;padding:40px;text-align:center}.message .message-icon p{font-size:4rem}.message .message-icon img{width:100px}.message-info{padding:20px 40px}.message-info pre{margin-bottom:10px}.message-info .title,.message-info .form .questions .question-title,.form .questions .message-info .question-title{font-weight:600;font-size:2rem}.message-info .description,.message-info .form .questions .question-description,.form .questions .message-info .question-description{min-height:70%;text-align:left;font-size:1.75rem}.message-info .error{width:100%;background-color:#ff7373;padding:10px;color:#fff;border-radius:5px}.message-input{width:100%;padding:20px 40px;background-color:rgba(0,0,0,0)}.message-input .wrapper{border:2px solid #e0e0e0;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:70% 30%}.message-input .wrapper input,.message-input .wrapper button{width:100%;height:100%;border-radius:0;border:0;outline:0;font-size:1.55rem;padding:10px 20px;margin:0}.message-input .wrapper .button,.message-input .wrapper .button-round,.message-input .wrapper .button-big,.message-input .wrapper .button-primary,.message-input .wrapper .button-secondary,.message-input .wrapper .button-light,.message-input .wrapper .button-danger,.message-input .wrapper .button-okey,.message-input .wrapper .button-action,.message-input .wrapper .button-regular{box-shadow:none}.message-actions{display:flex}.message-actions .button,.message-actions .button-round,.message-actions .button-big,.message-actions .button-primary,.message-actions .button-secondary,.message-actions .button-light,.message-actions .button-danger,.message-actions .button-okey,.message-actions .button-action,.message-actions .button-regular{width:100%;margin:0;padding:20px;border-radius:0;font-size:1.75rem}.message-actions .button:hover,.message-actions .button-round:hover,.message-actions .button-big:hover,.message-actions .button-primary:hover,.message-actions .button-secondary:hover,.message-actions .button-light:hover,.message-actions .button-danger:hover,.message-actions .button-okey:hover,.message-actions .button-action:hover,.message-actions .button-regular:hover{box-shadow:none}.notification{padding:10px 20px;background-color:#313234;border:1px solid #eee;border-radius:10px;color:#fff;position:fixed;bottom:-100px;right:50%;transform:translate(50%);z-index:100}.notification p{font-size:1.55rem}@keyframes popup{0%{bottom:-50px}25%{bottom:20px}75%{bottom:20px}100%{bottom:-50px}}@keyframes show{from{transform:translate(-50%, -20%);opacity:0}to{opacity:1;transform:translate(-50%, -50%)}}@media(max-width: 575px){.page,.page--100{padding:100px 15px}.page-header .actions,.page-header .create-account__form .other-options,.create-account__form .page-header .other-options{width:100%;justify-content:flex-end;margin-top:20px}.page-title{font-size:3rem}.users{grid-template-columns:100%;grid-template-rows:auto auto}.message-info{padding:25px}.message-input{padding:25px}.message p,.message input{font-size:1.55rem}}
