@font-face{font-family:"icons";src:url("../icons/iconos.woff2") format("woff2"),url("../icons/iconos.woff") format("woff");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-angle-right-solid:before{content:""}.icon-arrow-left-solid:before{content:""}.icon-arrow-pointer-solid:before{content:""}.icon-arrow-right-from-bracket:before{content:""}.icon-arrow-right-long-solid:before{content:""}.icon-arrow-right-solid:before{content:""}.icon-arrow-up-right-from-square-solid:before{content:""}.icon-calendar-check-regular:before{content:""}.icon-chalkboard-user-solid:before{content:""}.icon-circle-check-regular:before{content:""}.icon-circle-chevron-right-solid:before{content:""}.icon-circle-xmark-regular:before{content:""}.icon-clock-regular:before{content:""}.icon-clock-rotate-left:before{content:""}.icon-credit-card-regular:before{content:""}.icon-envelope-solid:before{content:""}.icon-facebook-f-brands:before{content:""}.icon-hourglass-half-solid:before{content:""}.icon-house-solid:before{content:""}.icon-instagram-brands:before{content:""}.icon-linkedin-in-brands:before{content:""}.icon-location-dot-solid:before{content:""}.icon-magnifying-glass-solid:before{content:""}.icon-pen-to-square:before{content:""}.icon-phone-solid:before{content:""}.icon-print-solid:before{content:""}.icon-right-to-bracket-solid:before{content:""}.icon-telegram-brands:before{content:""}.icon-triangle-exclamation:before{content:""}.icon-user-graduate-solid:before{content:""}.icon-whatsapp-brands:before{content:""}.icon-x-twitter:before{content:""}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:.625em;scroll-behavior:auto;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{background-color:#fff;color:#505050;font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.6rem;line-height:1.5}a{color:inherit;text-decoration:none;text-underline-offset:1px}@media(hover: hover){a{transition:.15s linear}}address{font-style:normal}iframe{border:none}img{max-width:100%;width:100%;height:auto;display:block}main p{margin-bottom:1em}mark{background-color:#ffeaa7}picture img{min-height:110px;-o-object-fit:cover;object-fit:cover}@media(min-width: 700px){picture img{border-radius:6px}}small{font-size:inherit}strong,b{font-weight:500}sub,sup{font-size:65%}table{border-collapse:collapse;border-spacing:0;width:100%}ul{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:400}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font:inherit;transition:.15s;color:inherit}button{background-color:rgba(0,0,0,0);cursor:pointer}label{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (hover: none){#print-btn{display:none}}.sr-only{border:0;clip-path:inset(50%);clip:rect(0, 0, 0, 0);height:1px;width:1px;overflow:hidden;padding:0;margin:-1px;position:absolute;white-space:nowrap}@media(min-width: 700px){.sr-only-desktop{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}.long-text{display:none}@media(min-width: 480px){html[lang=es] .long-text{display:inline}}@media(min-width: 1000px){html[lang=eu] .long-text{display:inline}}.alert{border:1px solid #e3e3e3;border-left:3px solid #eba92d;padding:10px;border-radius:6px}.feat-list{line-height:1.6;margin-bottom:1em}@media(min-width: 700px){.feat-list--familias{-moz-column-count:2;column-count:2}}@media(min-width: 1000px){.feat-list--familias{-moz-column-count:3;column-count:3}}.feat-list li::before{display:inline-block;border-bottom:3px solid #aab357;border-left:3px solid #aab357;content:"";height:4px;margin-top:12px;margin-right:12px;transform:translateY(-50%) rotate(-45deg);width:8px}.hgroup{display:flex;flex-direction:column-reverse}.hgroup__tagline{align-items:center;color:#aab357;display:flex;font-size:1.2rem;font-weight:500;gap:6px;margin-bottom:0;text-transform:uppercase;text-shadow:1px 1px 0px rgba(0,0,0,.01)}.hgroup__tagline::before{border-top:1px solid;content:"";width:15px}.hgroup__title{color:#2d2a27;font-size:2.8rem;font-weight:400;line-height:1.2;margin-bottom:0}@media(min-width: 480px){.hgroup__title{font-size:3rem}}.subtitle{color:#2d2a27;font-size:1.8rem;font-weight:500;margin-bottom:.5em;margin-top:1.5em}html[lang=eu] .cta__title span:nth-child(1),html[lang=es] .cta__title span:nth-child(2){display:block;font-weight:500}.cta{background-color:#f3f3f3;border-radius:6px;border:1px solid #e5e5e5;padding:20px;display:flex;flex-direction:column}@media(min-width: 480px){.cta{padding:30px 40px}}.cta__title{font-size:2.4rem;font-weight:300;text-align:center}@media(min-width: 480px){.cta__title{line-height:1}}@media(min-width: 1000px){.cta__title{font-size:2.6rem;text-align:left}}.cta__description{margin-bottom:0;text-align:center}@media(min-width: 1000px){.cta__description{text-align:justify}}.cta__btn{border-radius:5px;border:1px solid #aab357;color:#aab357;background-color:#fff;display:inline-block;font-size:1.3rem;font-weight:500;padding:9px 16px;text-transform:uppercase;white-space:nowrap;margin-bottom:5px;transition:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:1px 1px 0px rgba(0,0,0,.01)}@media(min-width: 700px){.cta__btn{margin:0}}.cta__btn:hover{box-shadow:1px 1px 0px 0px #aab357}.cta__btn i{margin-right:8px;display:inline-block;transform:translateY(1px)}.cta__menu{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width: 700px){.cta__menu{-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px}}@media(min-width: 1000px){.cta__menu{-moz-column-count:3;column-count:3;gap:60px}}.cta__menu li{line-height:1.35em;margin-bottom:.6em}.cta__menu li a{display:block;font-size:1.6rem;padding-left:18px;position:relative}.cta__menu li a span{position:relative}.cta__menu li a span::after{content:"";position:absolute;left:0;bottom:-1px;width:0;border-top:1px solid;opacity:.8}@media(hover: hover){.cta__menu li a span::after{transition:.15s ease-out}}.cta__menu li a:hover span::after{width:100%;opacity:1}@media(hover: hover){.cta__menu li a:hover span::after{transition:.25s ease-out}}.cta__menu li a i{font-size:1.2rem;left:0;position:absolute;top:6px}.cta--intro{align-items:center;display:flex;flex-direction:column;gap:20px;margin:30px auto 0;width:90%}@media(min-width: 700px){.cta--intro{flex-direction:row;justify-content:space-between;width:auto;padding:30px}}@media(min-width: 1000px){.cta--intro{align-items:center;flex-direction:column;justify-content:center;max-width:360px;width:45%;margin:0;padding:0;gap:30px}}.cta--intro .cta__title{line-height:1.3}@media(min-width: 700px){.cta--intro .cta__title{line-height:1.4;text-align:left}}@media(min-width: 1000px){.cta--intro .cta__title{line-height:1.55;text-align:center}}.cta--intro .cta__title strong{display:block}.cta--rent{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:40px}@media(min-width: 1000px){.cta--rent{align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:space-between}}@media(min-width: 1000px){.cta--rent .cta__description{order:1;width:100%}}.cta--el-centro{margin-top:40px;margin-bottom:50px;position:relative;overflow:hidden}@media(min-width: 700px){.cta--el-centro{margin-top:0}}@media(min-width: 1000px){.cta--el-centro::after{content:"";position:absolute;width:310px;padding-top:74.36%;top:25%;right:-80px;background-image:url(../img/deco/inatec-bg.svg);background-repeat:no-repeat}}@media(min-width: 1000px){.cta--el-centro .cta__menu{width:80%;-moz-column-count:2;column-count:2;gap:0}}.course-card-container{display:flex;flex-direction:column;margin-top:40px}@media(min-width: 700px){.course-card-container{flex-direction:row;flex-wrap:wrap;gap:3%;margin-top:45px}}@media(min-width: 1000px){.course-card-container{gap:2%;margin-top:30px}}.course-card{font-size:1.4rem;margin-bottom:18px;position:relative;background:#fff;border-radius:6px;border:1px solid #e5e5e5;display:flex;flex-wrap:wrap;justify-content:space-between;min-height:170px;padding:20px;transition:.15s linear}.course-card:hover{box-shadow:0px 2px 8px rgba(38,38,38,.2);transform:translateY(-2px)}@media(hover: hover){.course-card:hover{transition:all .15s ease-out}}@media(min-width: 700px){.course-card{margin-bottom:3%;width:48.5%}}@media(min-width: 1000px){.course-card{margin-bottom:2%;width:32%}}.course-card__link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.course-card__title{font-size:1.7rem;font-weight:600;margin-bottom:12px;width:100%}.course-card__info{margin-left:18px;line-height:1.65em}.course-card__info li{display:flex;align-items:center;gap:6px}.course-card__info li i{font-size:.7rem}.course-card__info .free{background-color:#aab357;border-radius:3px;color:#fff;font-size:.9em;padding:3px 5px;line-height:1;text-shadow:1px 1px 0px rgba(0,0,0,.01)}.course-card i{font-size:30px}.course-card-call{align-self:flex-end;display:flex;flex-direction:column;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.course-card-call__day{font-size:2.45rem}.course-card-call__month{font-size:1.4rem}@media(min-width: 1000px){.form{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:space-between}}.form__group{display:flex;flex-direction:column}.form__group:not(:last-child){margin-bottom:30px}@media(min-width: 1000px){.form__group{width:32%}}.form__group[aria-hidden=true]{border:0;clip-path:inset(50%);clip:rect(0, 0, 0, 0);height:1px;width:1px;overflow:hidden;padding:0;margin:-1px;position:absolute;white-space:nowrap}.form__label{color:#2d2a27;font-weight:500;margin-bottom:.25em}.form__input,.form__select,.form__textarea{background-color:#f6f6f6;border-bottom:2px solid #e0e0e0;border-radius:6px;color:#2d2a27;padding:12px;width:100%;max-width:100%;height:100%;min-height:3em}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:#aab357;outline:none}.form__textarea{border-radius:6px;height:250px;resize:none;width:100%}.form__button{align-self:flex-start;background-color:#2d2a27;border-radius:6px;border:1px solid;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:1px;padding:14px 24px;text-transform:uppercase;word-spacing:2px}.form__button:hover{background-color:#363636}.form__button:focus{outline-offset:3px}.form__select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z'/></svg>");background-position:calc(100% - 14px) 50%;background-repeat:no-repeat;background-size:14px auto}.form__checkfield{align-items:baseline;display:flex;gap:8px}.form__checkfield:not(:last-child){margin-bottom:8px}@media(min-width: 1000px){.form__checkfield{align-items:center}}.form__checklabel{font-size:1.5rem;cursor:pointer}.form__checklabel a{color:#aab357;text-decoration:underline;text-shadow:1px 1px 0px rgba(0,0,0,.01)}.form__checkbox{background-color:#fff;border-radius:4px;border:2px solid #363636;flex-shrink:0;height:15px;position:relative;transform:translateY(2px);width:15px}@media(min-width: 1000px){.form__checkbox{transform:translateY(0)}}.form__checkbox::after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";display:block;height:5px;left:3px;opacity:0;position:absolute;bottom:3px;transform:rotate(35deg);width:3px}.form__checkbox:focus{outline-color:#363636;outline-offset:3px}.form__checkbox:checked{border:2px solid #000}.form__checkbox:checked::after{opacity:1}@media(min-width: 1000px){.contact-form .form__group:nth-child(n+4){max-width:100%;flex-basis:100%}}@media(min-width: 1000px){.rental-form .form__group:nth-child(n+10){max-width:100%;flex-basis:100%}}.login-form{flex-direction:column}.login-form .form__button{width:100%;border-radius:6px;margin-top:20px}.login-form .form__separator{height:20px}@media(min-width: 1000px){.login-form .form__group{width:100%}}@media(min-width: 1000px){.notification-form .form__group{width:100%}}.search-form{display:flex;position:relative;width:155px}@media(min-width: 700px){.search-form{width:200px}}.search-form__input{background-color:#fff;border-radius:6px;color:#2d2a27;font-size:1.4rem;padding:6px 6px 6px 40px;width:100%}.search-form__button{font-size:1.4rem;height:100%;left:0;position:absolute;width:40px}.overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:100}.modal{display:flex;flex-direction:column;gap:15px;background-color:#fff;padding:20px;border-radius:5px;text-align:center;max-width:350px;width:90%}.modal i{font-size:44px}.modal h4{font-size:2.2rem;color:#000}.modal a{color:#fff;padding:10px;border-radius:4px}.modal.success i{color:#aab357}.modal.success a{background-color:#aab357}.modal.failure i{color:#e44043}.modal.failure a{background-color:#e44043}.all{display:flex;flex-direction:column;min-height:100vh}.inner{margin:0 auto;width:90%}@media(min-width: 700px){.inner{max-width:750px}}@media(min-width: 1000px){.inner{max-width:1150px}}.full{width:100%}@media(min-width: 700px){.full{width:90%}}main{padding-bottom:65px;flex-grow:1}@media(min-width: 700px){main{padding-top:40px;padding-bottom:90px}}.header-top{border-bottom:1px solid #e5e5e5;border-top:3px solid #aab357;font-size:1.3rem;padding-bottom:6px}@media(min-width: 700px){.header-top{padding-bottom:0}}.header-top .inner{align-items:center;display:flex;flex-wrap:wrap}@media(min-width: 700px){.header-top .inner{flex-direction:row-reverse;flex-wrap:nowrap}}.social-nav{flex-grow:1}.social-menu{display:flex;justify-content:flex-end}.social-menu__link{display:block;position:relative;transition:none}.social-menu__link i{padding:8px 10px;display:inline-block}@media(hover: hover){.social-menu__link:hover,.social-menu__link:focus{color:#fff}.social-menu__link:hover .icon-facebook-f-brands,.social-menu__link:focus .icon-facebook-f-brands{background-color:#1778f2}.social-menu__link:hover .icon-x-twitter,.social-menu__link:focus .icon-x-twitter{background-color:#000}.social-menu__link:hover .icon-linkedin-in-brands,.social-menu__link:focus .icon-linkedin-in-brands{background-color:#0077b5}.social-menu__link:hover .icon-instagram-brands,.social-menu__link:focus .icon-instagram-brands{background-color:#8134af}.social-menu__link:hover .icon-telegram-brands,.social-menu__link:focus .icon-telegram-brands{background-color:#08c}}@media(hover: hover)and (min-width: 700px){.social-menu__link:hover .social-menu__text,.social-menu__link:focus .social-menu__text{width:auto;height:auto;padding:6px 10px;margin:0;overflow:visible;clip:auto}}.social-menu__text{background-color:#595959;border-radius:3px;color:#fff;font-size:1.2rem;position:absolute;top:-9999px;left:-9999px;transform:translateX(-50%);white-space:nowrap;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border-width:0}@media(min-width: 700px){.social-menu__text{top:130%;left:50%}}.social-menu__text::before{border-bottom:5px solid #595959;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.user-nav{width:100%}.user-menu{display:flex;gap:16px;justify-content:space-between;margin-top:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width: 700px){.user-menu{justify-content:flex-start;margin-top:0}}.user-menu a{display:block;padding:2px 0}.user-menu a:hover{color:#2d2a27}.user-menu a:hover span{text-decoration:underline}.user-menu i{font-size:80%;margin-right:4px;display:inline-block}.user-menu i.icon-user-graduate-solid{transform:translateY(-1px)}.header-middle .inner{display:flex;flex-direction:column}@media(min-width: 700px){.header-middle .inner{align-items:center;flex-direction:row;justify-content:space-between}}.logo-link{align-self:center;margin:24px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width: 700px){.logo-link{margin:28px 0}}.logo{display:inline-block}.header-bottom{background-color:#aab357}.header-bottom .inner{align-items:center;display:flex;justify-content:space-between;padding:22px 0}.page-topic{color:#fff;font-size:2.8rem;font-weight:300;margin-bottom:0;text-shadow:1px 1px 0px rgba(0,0,0,.01)}@media(min-width: 480px){.page-topic{font-size:3.2rem}}html[lang=eu] .bread{text-transform:capitalize}@media(min-width: 1000px){html[lang=eu] .bread{text-transform:none}}.short{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@media(min-width: 1000px){.short{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}.footer{background-color:#2d2a27;color:#bbb;font-size:1.4rem;line-height:1.4}.footer-widgets{padding:50px 0;display:flex;flex-direction:column;gap:35px}@media(min-width: 700px){.footer-widgets{flex-direction:row;flex-wrap:wrap;gap:0}}.widget__title{color:#fff;font-size:1.8rem;font-weight:400;margin-bottom:.5em}.widget__list{display:flex;flex-direction:column}.widget__list a{padding:3px 0;display:inline-block}.widget__list a:hover{text-decoration:underline}.widget__location{display:flex;flex-direction:column;gap:.5em}.widget__location a:hover{text-decoration:underline}.widget__button{text-transform:uppercase;color:#2d2a27;background-color:#fff;padding:10px 30px;border-radius:3px;display:inline-block;margin-top:1.5em;font-size:1.3rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.widget__button:hover{background-color:hsla(0,0%,100%,.9)}@media(min-width: 1000px){.widget{flex-basis:0;margin-bottom:0}}@media(min-width: 700px){.widget:nth-child(1){width:45%}}.widget:nth-child(2){display:flex;flex-direction:column;gap:20px}@media(min-width: 700px){.widget:nth-child(2){flex-direction:row;gap:10%;width:55%}}@media(min-width: 1000px){.widget:nth-child(2){flex-direction:column;gap:20px;margin:0 auto;white-space:nowrap}}@media(min-width: 700px){.widget:nth-child(3){width:100%;margin-top:35px}}@media(min-width: 1000px){.widget:nth-child(3){flex-basis:350px;margin-top:0}}.footer-info{border-top:1px solid hsla(0,0%,100%,.5)}.footer-info .inner{align-items:center;display:flex;flex-direction:column;gap:6px;padding:20px 0}@media(min-width: 700px){.footer-info .inner{flex-direction:row-reverse;justify-content:space-between}}.legal-links{display:flex;list-style:none}.legal-links li+li:before{content:"|";margin:0 8px}.legal-links a{text-decoration:none}.legal-links a:hover{text-decoration:underline}.copy{margin-bottom:0}@media(min-width: 700px){.lang-nav{margin-left:28px}}.lang-menu{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-menu__item{display:flex}.lang-menu__item+.lang-menu__item:before{content:"|";margin:0 3px}.lang-menu__link:hover{color:#aab357;text-decoration:underline}.lang-menu .abbr{padding:3px}.site-nav__menu{background-color:#2d2a27;display:flex;flex-wrap:wrap;justify-content:space-evenly}@media(min-width: 700px){.site-nav__menu{background-color:rgba(0,0,0,0);border-top:0;gap:12px}}@media(min-width: 1000px){.site-nav__menu{gap:13px}}@media(min-width: 700px){.site-nav__menu li{border-top:0}}.site-nav__link{color:#fff;display:block;font-size:1.4rem;padding:8px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width: 480px){.site-nav__link{font-size:1.5rem}}@media(min-width: 700px){.site-nav__link{color:inherit;padding:12px 4px}}.site-nav__link::first-letter{text-transform:uppercase}@media(min-width: 700px){.site-nav__link::after{background-color:#aab357;content:"";display:block;width:100%;height:2px;margin-top:1px;opacity:0}}@media(min-width: 700px)and (hover: hover){.site-nav__link::after{transition:.3s}}.site-nav__link:hover{color:#eee}@media(min-width: 700px){.site-nav__link:hover{color:#2d2a27}}.site-nav__link:hover::after{opacity:1}.error404{display:flex;flex-direction:column;align-items:center;justify-content:center}.error404__content{text-align:center;margin-top:40px}@media(min-width: 700px){.error404__content{margin-top:0}}.error404__code{color:#aab357;font-size:7.5rem;font-weight:300}@media(min-width: 700px){.error404__code{font-size:11rem}}@media(min-width: 1000px){.error404__code{font-size:12rem}}.error404__title{font-size:2.8rem;font-weight:400;line-height:1.2;margin-bottom:.5em}@media(min-width: 700px){.error404__title{font-size:3.8rem}}@media(min-width: 1000px){.error404__title{font-size:4rem}}.error404__description{margin-bottom:0}@media(min-width: 700px){.error404__description{font-size:1.8rem;line-height:1.8}}.rental-form-wrapper{margin-top:40px}#btnPresupuesto i{transform:rotate(90deg)}.search-hero{margin-bottom:40px}@media(min-width: 1000px){.search-hero{margin-bottom:50px}}.search-keywords{font-weight:300}.no-search-results{text-align:center;margin-top:40px;font-size:1.8rem}.entry__header{padding-bottom:8px;border-bottom:1px solid #ddd}.entry__content{margin-top:25px}.entry__content>:last-child{margin-bottom:0}.entry__list{list-style:initial;padding-left:40px}.entry__def{margin-bottom:.65em}.entry__def dt{text-decoration:underline;text-underline-offset:1px;font-weight:500}.entry__logos{margin-top:40px}.entry__logos img{max-height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.entry p a{color:#aab357;text-decoration:underline;text-shadow:1px 1px 0px rgba(0,0,0,.01)}.entry p a.link-historico{color:inherit;text-decoration:none;font-style:italic}.entry p a.link-historico:hover{color:#333}.entry p i{font-size:1.2rem;margin-right:.6em}.family-grid{margin-top:40px}@media(min-width: 700px){.family-grid{display:flex;flex-wrap:wrap;justify-content:space-between}}.family-grid__item{width:100%;margin-bottom:15px}@media(min-width: 480px){.family-grid__item{margin-bottom:2%}}@media(min-width: 700px){.family-grid__item{width:49%}}@media(min-width: 1000px){.family-grid__item{width:32%}}.family-grid__link{display:flex;align-items:center;text-decoration:none;padding:15px;min-height:100%;border:1px solid hsla(0,0%,100%,0);box-shadow:rgba(0,0,0,.16) 0px 1px 4px;background-color:#fff;outline-color:#2d2a27;border-radius:2px;transition:.25s}.family-grid__link:hover{border-color:#aab357;box-shadow:0px 2px 8px rgba(38,38,38,.2)}.family-grid__title{font-weight:500;font-size:1.7rem;color:#444}.family-grid__image{width:32px;margin-right:20px;border:1px solid #e7e7e7}.family-grid i{margin-left:auto;font-size:1.8rem;display:none}.family-container{margin-top:40px}@media(min-width: 1000px){.family-container{display:flex;flex-direction:row-reverse;justify-content:space-between}}@media(min-width: 1000px){.family-list-nav{flex-direction:column;width:25%}}.family-list{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#f9f9f9;padding:20px;border-radius:4px;width:100%}@media(min-width: 1000px){.family-list{padding:15px}}.family-list__item{width:100%;margin-bottom:15px;border:1px solid hsla(0,0%,100%,0);outline-color:#2d2a27;border-radius:2px;transition:.25s}@media(min-width: 700px){.family-list__item{width:49%}}@media(min-width: 1000px){.family-list__item{width:100%}}.family-list__item:hover{text-decoration:underline}.family-list__link{display:flex;align-items:center;text-decoration:none}.family-list__title{font-weight:500;font-size:1.6rem;color:#444}.family-list__image{width:32px;margin-right:15px;box-shadow:rgba(0,0,0,.16) 0px 1px 4px;padding:5px}.family-list i{margin-left:auto;font-size:1.8rem;display:none}.family-content{margin-bottom:40px}@media(min-width: 1000px){.family-content{width:75%;flex-grow:1;margin-bottom:0;padding-left:35px}}.family-content__title{color:#2d2a27;font-weight:700;font-size:2rem;margin-bottom:1.5em;text-align:center}@media(min-width: 480px){.family-content__title{font-size:2.2rem;text-align:left}}.family-table-wrapper{overflow-x:auto}.family-table{width:100%;font-size:1.3rem}@media(min-width: 480px){.family-table{font-size:1.5rem}}@media(min-width: 700px){.family-table{font-size:1.6rem}}.family-table thead th{font-weight:700;border-bottom:2px solid #aab357}.family-table tbody tr:nth-child(even){background-color:#f3f3f3}.family-table tbody tr:not(:last-child){border-bottom:1px solid #ddd}.family-table th{text-align:left;font-weight:500}.family-table td,.family-table th{padding:10px 5px;text-align:center}@media(min-width: 700px){.family-table td,.family-table th{padding:10px}.family-table td:nth-child(1),.family-table td:nth-child(3),.family-table th:nth-child(1),.family-table th:nth-child(3){text-align:left}}.centro-section{margin-bottom:20px;margin:30px 0 35px;display:flex;flex-direction:column}@media(min-width: 480px){.centro-section{flex-direction:row;gap:35px}}.centro-section__image{width:100%;height:150px;flex-shrink:0;display:flex;justify-content:center;align-items:center;border:1px solid #eee;border-radius:6px;box-shadow:rgba(99,99,99,.1) 0px 2px 6px 0px}@media(min-width: 480px){.centro-section__image{width:210px;margin-top:5px}}.centro-section__image img{width:168px;height:115px}.centro-section__list{padding-left:1.4em}.centro-section__list li{list-style:initial}.centro-section__list li:not(:last-child){margin-bottom:8px}.centro-section__term{text-decoration:underline}@media(min-width: 480px){.centro-section .subtitle{margin-top:0}}@media(min-width: 1000px){.historico{-moz-column-count:2;column-count:2;-moz-column-gap:80px;column-gap:80px;width:100%;margin-top:0}.historico__area{-moz-column-break-inside:avoid;break-inside:avoid;padding:1px}.historico a:hover{text-decoration:underline}}.locations-section{display:flex;flex-direction:column;gap:40px;margin-bottom:50px;margin-top:40px}@media(min-width: 700px){.locations-section{flex-direction:row;margin-bottom:60px;margin-top:0}}@media(min-width: 1000px){.locations-section{gap:50px;justify-content:flex-start}}.map-card{border-radius:6px;box-shadow:rgba(50,50,93,.15) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;overflow:hidden}@media(min-width: 700px){.map-card{flex-basis:0;flex-grow:1}}.map-card__embed{border:1px solid #eee;display:block;height:255px;width:100%}.map-card__content{padding:20px}@media(min-width: 700px){.map-card__content{padding:25px 30px}}.map-card__title{color:#363636;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:.65em}.map-card__info{display:flex;flex-direction:column;gap:.5em}.map-card__info li{align-items:baseline;display:flex;line-height:1.5}.map-card__info li i{color:#363636;font-size:1.1rem;margin-right:10px;transform:translateY(-1px)}.map-card__info a:hover{text-decoration:underline}.feedback{line-height:1.5em;color:#2d2a27}.feedback__description{margin:20px 0 22px}@media(min-width: 1000px){.feedback__description{width:50%}}@media(min-width: 700px){.feedback__emails{display:flex;flex-wrap:wrap;line-height:1.8em}}.feedback__emails dt{font-weight:500}@media(min-width: 700px){.feedback__emails dt{width:220px}}.feedback__emails dd{margin-bottom:1em}@media(min-width: 700px){.feedback__emails dd{margin-bottom:0;width:calc(100% - 220px)}}.feedback__emails a:hover{text-decoration:underline}.contact-form-wrapper{margin-top:50px}.course{margin-top:50px}@media(min-width: 700px){.course{margin-top:30px}}.enroll{display:flex;gap:4px}.enroll-btn{background-color:#2d2a27;border-radius:4px;color:#fff;text-align:center;min-width:125px;font-size:1.5rem;font-weight:500;margin-top:40px;padding:9px 20px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.enroll-btn:last-of-type{background-color:#e5e5e5;color:#111}.enroll-btn:hover{opacity:.9}.enroll-btn.sin-plazas{background-color:#d9534f;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.01);pointer-events:none}.enroll-mobile{display:flex}@media(min-width: 1000px){.enroll-mobile{display:none}}.enroll-desktop{display:none}@media(min-width: 1000px){.enroll-desktop{display:flex}}.enroll-desktop .enroll-btn{flex-grow:1;flex-basis:0}.course-header{margin-bottom:40px}.course-header__back{display:inline-block;color:#aab357;font-size:1.3rem;font-weight:500;text-transform:uppercase;border:1px solid;padding:.33em .66em;margin-bottom:8px;transition:.3s;text-shadow:1px 1px 0px rgba(0,0,0,.01)}.course-header__back:hover{box-shadow:1px 1px 0px 0px #aab357}.course-header__back i{display:inline-block;transform:translateY(1px)}.course-header__title{color:#363636;font-size:2.4rem;font-weight:700;line-height:1.3em}.course-header__title::first-letter{text-transform:uppercase}@media(min-width: 700px){.course-header__title{font-size:2.6rem}}.course-options{display:flex;gap:10px;margin-top:10px}.course-options__admin::before{content:"|";color:#ccc}.course-options ul{align-self:stretch;display:flex;gap:10px}.course-options i{align-items:center;border-radius:50%;border:1px solid #ccc;display:flex;font-size:1.3rem;height:27px;justify-content:center;width:27px;cursor:pointer;transition:.15s linear}@media(hover: hover){.course-options i:hover.icon-facebook-f-brands{border-color:#1778f2;color:#1778f2}.course-options i:hover.icon-x-twitter{border-color:#000;color:#000}.course-options i:hover.icon-linkedin-in-brands{border-color:#0077b5;color:#0077b5}.course-options i:hover.icon-whatsapp-brands{border-color:#00a784;color:#00a784}.course-options i:hover.icon-print-solid{border-color:#e33e33;color:#e33e33}.course-options i:hover.icon-pen-to-square{border-color:#8134af;color:#8134af}.course-options i:hover.icon-right-to-bracket-solid{border-color:#0077b5;color:#0077b5}}@media(min-width: 1000px){.course-content{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:60px}}.course-features{border:2px solid #efefef;margin:30px 0 40px;padding:20px 15px}@media(min-width: 480px){.course-features{padding:20px 25px;max-width:390px}}@media(min-width: 700px){.course-features{width:60%}}@media(min-width: 1000px){.course-features{margin:-10px 0 0;max-width:345px;min-width:315px;padding:25px 25px;position:sticky;top:30px;width:30%}}.course-features__title{border-bottom:2px solid #efefef;font-size:1.8rem;font-weight:700;margin-bottom:20px;padding-bottom:20px;padding-left:20px;position:relative}.course-features__title::before,.course-features__title::after{background:#aab357;content:"";height:20px;left:0;position:absolute;top:2px;transform:rotate(10deg);width:2px}.course-features__title::before{left:0}.course-features__title::after{left:5px}.course-features__list{font-size:1.5rem;width:100%}.course-features__list dt{font-weight:400;text-align:left}.course-features__list dd{padding:.6em 0}.course-features__list dd:last-child{text-align:right}.course-features__list i{color:#aab357;font-size:1.4rem;margin-right:9px}.course-features__list .gratuito{font-weight:700}.course-features__row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e4e4}.course-features__row:last-child{border-bottom:none}.tab-container{display:flex;flex-wrap:wrap}@media(min-width: 1000px){.tab-container{flex-basis:0;flex-grow:1}}.tab-line{border-bottom:5px solid #e7e7e7;order:2;width:100%}.tab{color:#666;cursor:pointer;flex-grow:1;font-size:1.6rem;font-weight:500;order:1;padding:.4em 0;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width: 480px){.tab{flex-basis:auto;flex-grow:0;padding:.4em 3.5%}}.tab:hover{color:#303030}.tab--active{color:#363636;font-weight:700}.tab--active::after{background-color:#aab357;content:"";height:5px;left:0;position:absolute;top:100%;width:100%}.tab--active+.tab-content{position:static;width:100%;height:auto;padding-top:30px;white-space:normal;margin:0;overflow:visible;clip:auto}.tab-content{position:absolute;width:1px;height:1px;padding:0;white-space:nowrap;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border-width:0;order:3}.tab-content h3{font-size:1.5rem;font-weight:700;margin-bottom:.75em;text-transform:uppercase;background-color:#f3f3f3;padding:3px 6px}.tab-content h3.next{font-size:1.6rem;background-color:rgba(0,0,0,0);margin-bottom:1em;padding-left:0}.tab-content li{margin:.35em 0;line-height:1.3}.tab-content ol{padding-left:1.5em}.tab-content ul{padding-left:10px;margin-bottom:1em}.tab-content ul li{padding-left:12px;position:relative}.tab-content ul li::before{content:"";position:absolute;top:9px;left:0;width:4px;height:4px;border-radius:50%;background-color:#505050}.tab-content ul li li::before{background-color:rgba(0,0,0,0);border-top:1px solid #505050;width:4px;height:0;border-radius:0}.tab-content a{color:#aab357;text-decoration:underline}.tab-content .notify-btn{background-color:#2d2a27;border-radius:4px;color:#fff;display:inline-block;font-size:1.2rem;font-weight:700;margin-top:25px;padding:12px 22px;word-spacing:2px;letter-spacing:1px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;text-transform:uppercase}.tab-content .notify-btn:hover{opacity:.9}.goals-container{margin-bottom:30px}.course-logos{margin-top:40px}.course-logos img{max-height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.calendar-container{display:flex;flex-direction:column;gap:25px}@media(min-width: 480px){.calendar-container{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}.calendar{border:1px solid;width:210px;border-collapse:separate;border-spacing:2px}.calendar caption{color:#fff;background-color:#363636;padding:3px 0;font-size:1.5rem}.calendar th{font-weight:700}.calendar th,.calendar td{text-align:center;vertical-align:middle;color:#666;border-radius:2px;font-size:1.3rem;width:23px;height:23px}.calendar .lectivo{color:#333;background-color:rgba(170,179,87,.5)}.calendar-modules{margin-top:30px}.calendar-modules ol{font-size:1.4rem;padding-left:0}.calendar-modules ol li{padding-left:20px;list-style:none;position:relative}.calendar-modules ol li::before{content:"";position:absolute;top:4px;left:0;width:6px;height:6px;border-radius:50%;border:2px solid;background-color:#fff}.calendar-modules ol li span{color:#505050}.calendar-comments{margin-top:1.5em}.courses{margin-top:40px}@media(min-width: 700px){.courses{margin-top:0}}.courses-title{color:#363636;font-size:2.7rem;font-weight:400;text-align:center;width:100%}.courses-title::after{background-color:#aab357;content:"";display:block;height:2px;margin:10px auto 12px;width:25px}.courses-header__description{margin-bottom:30px;text-align:center;font-size:1.8rem}.courses-category{font-size:1.5rem;text-align:center;background-color:#aab357;color:#fff;padding:10px 0;font-weight:500;border-radius:6px 6px 0 0;text-shadow:1px 1px 0px rgba(0,0,0,.1)}@media(min-width: 700px){.courses-category{font-size:1.6rem}}.table-wrapper table tbody tr:nth-child(odd){background-color:#f1f1f1}.table-wrapper:nth-of-type(6n+1) .courses-category{background-color:#f2b950}.table-wrapper:nth-of-type(6n+2) .courses-category{background-color:#eb8258}.table-wrapper:nth-of-type(6n+3) .courses-category{background-color:#ea6456}.table-wrapper:nth-of-type(6n+4) .courses-category{background-color:#4988b3}.table-wrapper:nth-of-type(6n+5) .courses-category{background-color:#4aa3df}.table-wrapper:nth-of-type(6n+6) .courses-category{background-color:#71b09b}.table-wrapper{border-radius:6px;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.table-wrapper:not(:last-child){margin-bottom:40px}.table-wrapper.hide{display:none}.table-wrapper table{font-size:1.5rem}.table-wrapper table td,.table-wrapper table th{padding:2px 0;text-align:left}@media(min-width: 700px){.table-wrapper table td,.table-wrapper table th{padding:8px 8px;width:10%;white-space:nowrap}.table-wrapper table td:nth-child(n+3),.table-wrapper table th:nth-child(n+3){text-align:center}}@media(min-width: 1000px){.table-wrapper table td,.table-wrapper table th{padding:8px 10px}}.table-wrapper table thead{display:none}@media(min-width: 700px){.table-wrapper table thead{display:table-header-group}}.table-wrapper table thead th{color:#fff;background-color:#444;font-size:1.2rem;text-transform:uppercase;font-weight:500}.table-wrapper table tbody tr{padding:15px;display:flex;flex-direction:column}@media(min-width: 700px){.table-wrapper table tbody tr{display:table-row}}.table-wrapper table tbody tr.striped{background-color:#f3f3f3}@media(min-width: 700px){.table-wrapper table tbody tr.striped{background-color:#f1f1f1}}.table-wrapper table tbody tr.hide{display:none}.table-wrapper table tbody th{font-weight:400}.table-wrapper table tbody .row-th{font-weight:500}@media(min-width: 700px){.table-wrapper table tbody .row-th{display:none}}.table-wrapper table tbody td:nth-child(2){order:-1}@media(min-width: 700px){.table-wrapper table tbody td:nth-child(2){width:50%;white-space:normal}}.table-wrapper table tbody td:nth-child(2) .row-th{display:none}.table-wrapper table tbody a{text-decoration:underline;font-weight:700}@media(min-width: 700px){.table-wrapper table tbody a{display:block;font-size:1.6rem;text-decoration:none;font-weight:400}}.table-wrapper table tbody a::first-letter{text-transform:uppercase}.table-wrapper table tbody a:hover{color:#2d2a27;text-decoration:none}@media(min-width: 700px){.table-wrapper table tbody a:hover{text-decoration:underline}}.courses-print-btn{font-size:1.5rem;padding:6px 30px;border-radius:4px;border:1px solid;text-align:right;display:table;margin-left:auto;margin-right:auto;margin-top:40px;color:#2d2a27}@media(min-width: 700px){.courses-print-btn{padding:6px 20px;margin-right:0}}.courses-print-btn.hide{display:none}.courses-print-btn:hover{color:#e33e33}.courses-print-btn i{margin-right:10px}.intro-hero{margin-bottom:40px}@media(min-width: 1000px){.intro-hero{display:flex;flex-direction:row-reverse;gap:4%;justify-content:space-between;margin-bottom:50px}}.slider-mobile-fallback{display:block;margin-bottom:54px}@media(min-width: 700px){.slider-mobile-fallback{display:none}}.slider{flex-grow:1;position:relative;display:none}@media(min-width: 700px){.slider{display:block}}.slider__item-container{cursor:pointer;position:relative}@media(min-width: 700px){.slider__item{transition:opacity .5s ease-in}}.slider__item:nth-child(n+2){height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@media(min-width: 700px){.slider__dot-container{display:flex;gap:2px;height:6px;margin-top:12px;width:100%}}@media(min-width: 1000px){.slider__dot-container{bottom:-20px;left:0;position:absolute}}.slider__dot{background-color:#eee;cursor:pointer;flex-basis:0;flex-grow:1;transition:.15s .15s}.slider__dot--active{background-color:#aab357}.featured-title{color:#363636;font-size:2.7rem;font-weight:400;text-align:center;width:100%}@media(min-width: 1000px){.featured-title{text-align:left}}.featured-title::after{background-color:#aab357;content:"";display:block;height:2px;margin:10px auto 12px;width:25px}@media(min-width: 1000px){.featured-title::after{margin:0;width:20px}}.legal h1{color:#2d2a27;font-size:3rem;font-weight:400;margin-bottom:.5em;margin-top:1em}@media(min-width: 700px){.legal h1{margin-top:0}}.legal h2{color:#2d2a27;font-size:2.1rem;font-weight:400;margin:1em 0 .5em}.legal h3{font-size:1.7rem;font-weight:500;margin:1em 0 .5em}.legal ul{list-style:initial;padding-left:40px;margin-bottom:1em}.legal li{margin-bottom:.5em}.legal p a{color:#aab357;text-decoration:underline;text-shadow:1px 1px 0px rgba(0,0,0,.01)}.login-alumnado{border-radius:10px;border:1px solid #666;max-width:480px;display:flex;flex-direction:column;padding:20px;margin-top:50px;margin-left:auto;margin-right:auto}@media(min-width: 700px){.login-alumnado{padding:30px;margin-top:30px}}.login-page{min-height:100vh;display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#aab357}.login-page .form__group:last-of-type{margin-bottom:0}.login-container{background-color:#fff;border-radius:10px;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;width:460px;max-width:90%;display:flex;flex-direction:column;padding:40px 25px}@media(min-width: 480px){.login-container{padding:40px 40px}}.login-logo{margin:0 auto 35px}.shake{animation:shake .2s cubic-bezier(0.19, 0.49, 0.38, 0.79) both;animation-iteration-count:3;transform:translateX(0)}@keyframes shake{25%{transform:translateX(-10px)}75%{transform:translateX(10px)}100%{transform:translateX(0)}}.alumnado{min-height:380px}.alumnado-header{margin-top:25px;margin-bottom:25px}@media(min-width: 700px){.alumnado-header{margin-top:0;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}}.logout{border:1px solid #888;display:inline-block;padding:5px 8px;margin-top:8px;font-size:1.4rem;white-space:nowrap;margin-bottom:20px}@media(min-width: 700px){.logout{margin-bottom:0;font-size:1.5rem}}.logout i{font-size:13px;margin-right:2px}.logout:hover{color:#333;border-color:#555;box-shadow:1px 1px 0px 0px #555}.dni{color:#aab357;font-weight:500;font-size:1.5rem}.nombre-completo{color:#363636;font-size:2.2rem;font-weight:700}.alumnado-table{width:100%;border-collapse:collapse;border:1px solid}.alumnado-table caption{background-color:#2d2a27;color:#fff;font-weight:500;padding:6px 0;border-radius:4px 4px 0 0}@media(min-width: 700px){.alumnado-table caption{display:none}}.alumnado-table tr{display:flex;flex-direction:column;padding:12px 6px}@media(min-width: 700px){.alumnado-table tr{display:table-row;padding:0}}.alumnado-table tr>*{padding:1px 12px}@media(min-width: 700px){.alumnado-table tr>*{padding:6px 12px}.alumnado-table tr>*:nth-child(n+3){text-align:center;white-space:nowrap}}.alumnado-table thead{background-color:#2d2a27;color:#fff;position:sticky;top:-1px;z-index:10;text-align:left;display:none}@media(min-width: 700px){.alumnado-table thead{display:table-header-group}}.alumnado-table thead th{font-weight:500;white-space:nowrap}.alumnado-table tbody tr:nth-child(even){background-color:#f5f5f5}@media(min-width: 700px){.alumnado-table tbody tr:nth-child(even){background-color:rgba(0,0,0,0)}}@media(min-width: 700px){.alumnado-table tbody tr:hover{background-color:#f5f5f5}}.alumnado-table tbody .row-th{font-weight:500}@media(min-width: 700px){.alumnado-table tbody .row-th{display:none}}.alumnado-table tbody td:nth-child(2){order:-1;font-weight:700}@media(min-width: 700px){.alumnado-table tbody td:nth-child(2){font-weight:400}}.tab-content .notify-card{border-radius:5px;box-shadow:0px 2px 8px rgba(38,38,38,.2);margin-bottom:20px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tab-content .notify-card__title{font-size:1.6rem;font-weight:500;background-color:rgba(0,0,0,0);padding:0;margin:0}.tab-content .notify-card__btn{background-color:#2d2a27;border-radius:6px;border:1px solid;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:1px;padding:14px 24px;text-transform:uppercase;word-spacing:2px;margin-top:10px}.tab-content .notify-card__btn:hover{background-color:#363636}.tab-content .notify-card__confirmation{background-color:#f3f3f3;border:1px solid #e5e5e5;padding:12px 20px;border-radius:4px;margin-top:10px}.tab-content .notify-card__nota{font-size:1.5rem;border-top:1px solid #ddd;border-radius:4px;padding:8px 2px;margin-top:15px;align-self:stretch;color:#666}.tab-content .notify-card__nota i{margin-right:4px}.tab-content .notify-card p,.tab-content .notify-card ul{margin-bottom:0}.tab-content .notify-card .status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:1.5rem;font-weight:500;text-transform:capitalize;border:1px solid}.tab-content .notify-card .status.admitido{color:#828940;border-color:#aab357;background-color:rgba(170,179,87,.12)}.tab-content .notify-card .status.reserva{color:#b98201;border-color:#d3a53b;background-color:#fff9f0}.tab-content .notify-card .status.no{color:rgba(207,37,78,.8);border-color:rgba(241,65,108,.8);background-color:#fff5f8}.tab-content .notify-card .status.pospuesto{color:rgba(0,64,133,.8);border-color:rgba(0,64,133,.5);background-color:rgba(204,229,255,.7)}@page{size:A4;margin:7mm 14mm 7mm 14mm}.print{display:none}@media print{.all{display:none}.print{display:block}html,body{width:210mm;height:297mm}.print-header,.print-header-space{height:170px}.print-footer,.print-footer-space{height:100px}.print-header,.print-footer{position:fixed;left:0;width:100%}.print-header{top:0}.print-footer{bottom:0}.print-header{display:flex;flex-direction:column}.print-header__inner{display:flex;justify-content:space-between;align-items:center}.print-header .logo{width:240px}.print-header__contact{font-size:1.1rem;line-height:1.1;border-left:1px solid #aab357;padding:4px 0 4px 28px;list-style:none;display:flex;flex-direction:column;gap:5px}.print-header__contact li{display:flex;align-items:baseline}.print-header__contact i{color:#aab357;font-size:1rem;width:20px;display:inline-block}.print-header__contact i.icon-envelope-solid{transform:translate(0, 1px)}.print-header__contact i.icon-arrow-pointer-solid{transform:translate(3px, 1px)}.print-header__contact i.icon-location-dot-solid{transform:translate(2px, 0)}.print-footer{padding-bottom:15px}.print-footer::after{content:"";border-top:1px solid #aab357;position:absolute;bottom:1px;right:0;width:100%}.print-footer__logos{margin-top:40px;display:flex;justify-content:flex-end;gap:30px}.print-footer__logos img{height:30px;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}}@media print{.course-header{margin-bottom:25px}.course-header__back{border:none;padding:0;margin-bottom:0}.print-features{list-style:none;gap:60px;display:flex;margin-bottom:45px;padding-left:0}.print-features li{display:flex;align-items:center;gap:10px}.print-features dt{font-weight:700;color:#aab357}.calendar:nth-of-type(12n+10),.calendar:nth-of-type(12n+11),.calendar:nth-of-type(12n+12){margin-top:450px}.calendar-modules{-moz-column-break-inside:avoid;break-inside:avoid}.calendar-comments{-moz-column-break-inside:avoid;break-inside:avoid}.info-section{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid rgba(0,0,0,0);padding-top:30px}.info-section h2{font-weight:700;color:#363636;font-size:1.8rem;text-transform:uppercase;margin-bottom:.6em;background-color:#f5f5f5;padding:3px 6px}.info-section ul,.info-section ol{padding-left:30px;margin-bottom:1em}.info-section ul{list-style:disc}.info-section ul ul{list-style:circle}.info-section p{margin-bottom:.65em}.info-section a{color:#aab357}}@media print{.courses-title{font-weight:500}.table-wrapper{-moz-column-break-inside:avoid;break-inside:avoid}.table-wrapper table caption{font-size:1.6rem}.table-wrapper table td,.table-wrapper table th{padding:8px 10px;width:10%;white-space:nowrap}.table-wrapper table td:nth-child(n+3),.table-wrapper table th:nth-child(n+3){text-align:center}.table-wrapper table thead{display:table-header-group}.table-wrapper table thead th{color:#fff;background-color:#444;font-size:1.2rem;text-transform:uppercase;font-weight:500}.table-wrapper table tbody tr{display:table-row}.table-wrapper table tbody tr.striped{background-color:#eee}.table-wrapper table tbody .row-th{display:none}.table-wrapper table tbody td:nth-child(2){width:50%;white-space:normal}.table-wrapper table tbody a{display:block;font-size:1.6rem}}