.header[data-v-6cd48e20]{justify-content:center;overflow:hidden}.header[data-v-6cd48e20],.header__container[data-v-6cd48e20]{align-items:center;display:flex;width:100%}.header__container[data-v-6cd48e20]{gap:2rem;justify-content:space-between;max-width:1296px}.header__logo[data-v-6cd48e20]{height:auto;max-width:425px;min-width:145px;padding:2vw 0 2vw 1rem;width:100%}.header__logo img[data-v-6cd48e20]{height:100%;width:100%}@media (max-width:768px){.header__logo[data-v-6cd48e20]{max-width:350px;width:100%;z-index:1001}}.header__menu[data-v-6cd48e20]{align-items:center;display:flex;justify-content:flex-end;padding-right:1rem}.header__menu-list[data-v-6cd48e20]{align-items:center;display:flex;gap:clamp(.75rem,2.8vw,2.5rem);justify-content:space-between;width:100%}.header__menu-list a[data-v-6cd48e20]:not(.social-link){color:#23211f;font-size:clamp(.95rem,1.2vw,1.2rem);font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.header__menu-list a[data-v-6cd48e20]:not(.social-link):before{background:url(../images/estrella.svg) no-repeat 50%;background-size:contain;content:"";height:1.25rem;left:-1.75rem;opacity:0;position:absolute;top:0;transition:all .3s ease;width:2rem}.header__menu-list a[data-v-6cd48e20]:not(.social-link):hover{color:#c00}.header__menu-list a[data-v-6cd48e20]:not(.social-link):hover:before{opacity:1}@media (max-width:768px){.header__menu[data-v-6cd48e20]{background:#fff;height:100vh;opacity:0;position:absolute;top:0;transition:all .1s ease;visibility:hidden;width:100%;z-index:1000}.header__menu.visible[data-v-6cd48e20]{opacity:1;visibility:visible}.header__menu-list[data-v-6cd48e20]{flex-direction:column}.header__menu-list a[data-v-6cd48e20]{font-size:1.5rem;font-weight:800;padding:2rem 0}.header__menu-list a[data-v-6cd48e20]:hover{color:#c00}.header__menu-list a[data-v-6cd48e20]:before{display:none}}.header__menu-icon[data-v-6cd48e20]{display:none;padding-right:1rem}@media (max-width:768px){.header__menu-icon[data-v-6cd48e20]{cursor:pointer;display:block;z-index:1001}.header__menu-icon svg[data-v-6cd48e20]{color:#23211f;height:2.5rem;transition:all .3s ease;width:2.5rem}.header__menu-icon svg[data-v-6cd48e20]:hover{transform:scale(1.1)}}.header__rrss[data-v-6cd48e20]{align-items:center;display:flex;gap:3rem;justify-content:space-between}.header__rrss svg[data-v-6cd48e20]{color:#23211f;height:1.75rem;transition:all .3s ease;width:1.75rem}.header__rrss svg[data-v-6cd48e20]:hover{transform:scale(1.2)}@media (max-width:768px){.header__rrss[data-v-6cd48e20]{margin-top:3rem}}.footer[data-v-e78b4dbc]{background-color:#23211f;color:#fff;padding:5rem 0 0;width:100%}@media (max-width:768px){.footer[data-v-e78b4dbc]{padding:3rem 0}}.footer__container[data-v-e78b4dbc]{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1296px;padding:0 1rem;width:100%}@media (max-width:768px){.footer__container[data-v-e78b4dbc]{flex-direction:column;gap:3rem;padding:0}}.footer__logo[data-v-e78b4dbc]{height:auto;max-width:600px;width:50%}.footer__logo img[data-v-e78b4dbc]{height:auto;width:100%}@media (max-width:768px){.footer__logo[data-v-e78b4dbc]{max-width:300px;width:100%}}.footer__social h5[data-v-e78b4dbc]{font-size:clamp(.75rem,1.5vw,1.5rem);font-weight:800;margin:0 0 2.5rem}.footer__rrss-container[data-v-e78b4dbc]{align-items:center;display:flex;gap:3rem;justify-content:flex-end;list-style:none;margin:0;padding:0}.footer__rrss-container svg[data-v-e78b4dbc]{color:#fff;transition:all .3s ease}.footer__rrss-container svg[data-v-e78b4dbc]:hover{transform:scale(1.2)}@media (max-width:768px){.footer__rrss-container[data-v-e78b4dbc]{justify-content:center;margin-top:2rem}}.footer__legal[data-v-e78b4dbc]{flex-basis:100%}.footer__legal nav ul[data-v-e78b4dbc]{align-items:center;display:flex;gap:3rem;justify-content:center;list-style:none;margin-top:2rem;padding:1rem}@media (max-width:768px){.footer__legal nav ul[data-v-e78b4dbc]{justify-content:center;margin-top:2rem}}.footer__legal nav ul li[data-v-e78b4dbc]{font-size:.75rem}.footer__legal nav ul li a[data-v-e78b4dbc]{color:#fff;text-decoration:none;transition:all .3s ease}.footer__legal nav ul li a[data-v-e78b4dbc]:hover{color:#f5eb41}.footer__copyright[data-v-e78b4dbc]{border-top:1px solid hsla(0,0%,100%,.5);color:#fff;font-size:.65rem;margin-bottom:2rem;margin-top:2rem;padding-top:1rem;width:100%}.footer__copyright p[data-v-e78b4dbc]{margin:.25rem 0;padding:0}@media (max-width:768px){.footer__copyright[data-v-e78b4dbc]{gap:.5rem}}.inscripcion-popup[data-v-ff4d4d60]{align-items:center;background-color:#00000080;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;width:100%;z-index:10000}.inscripcion-popup__content[data-v-ff4d4d60]{background-color:#fff;border-radius:8px;max-height:90vh;max-width:960px;min-width:350px;overflow:auto;position:relative;width:100%}.inscripcion-popup__title[data-v-ff4d4d60]{font-size:24px;margin-bottom:10px;padding:1.25rem}.inscripcion-popup__message[data-v-ff4d4d60]{font-size:16px;margin-bottom:20px}.inscripcion-popup__form[data-v-ff4d4d60]{display:flex;flex-direction:column;gap:1rem;margin:0 auto 2rem;padding:1.25rem}.inscripcion-popup__form--incluyemenores[data-v-ff4d4d60]{align-items:center;display:flex}.inscripcion-popup__form--incluyemenores input[type=checkbox][data-v-ff4d4d60]{margin-right:10px}.inscripcion-popup__form--menores[data-v-ff4d4d60]{background:#a6a6a61a;border:1px solid #23211f;border-radius:.25rem;display:flex;flex-direction:column;gap:1rem;padding:2rem}@media (max-width:600px){.inscripcion-popup__form--menores[data-v-ff4d4d60]{padding:1rem}}.inscripcion-popup__form--menores input[data-v-ff4d4d60]{width:100%}.inscripcion-popup__form--2col[data-v-ff4d4d60]{display:flex;gap:1rem}@media (max-width:600px){.inscripcion-popup__form--2col[data-v-ff4d4d60]{flex-direction:column}}.inscripcion-popup__form--2col input[data-v-ff4d4d60]{width:100%}.inscripcion-popup__form .datos-tutores[data-v-ff4d4d60]{border-top:1px solid #ccc;padding-top:1rem}.inscripcion-popup__form input[data-v-ff4d4d60]{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px}.inscripcion-popup__form input[data-v-ff4d4d60]:focus{border-color:#8a0606;box-shadow:0 0 0 2px #a6a6a61a;outline:none}.inscripcion-popup__form input[data-v-ff4d4d60]::-moz-placeholder{color:#999}.inscripcion-popup__form input[data-v-ff4d4d60]::placeholder{color:#999}.inscripcion-popup__button[data-v-ff4d4d60]{align-items:center;aspect-ratio:1;background-color:#c00;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;width:2.5rem}.inscripcion-popup__button[data-v-ff4d4d60]:hover{background-color:#8a0606}.inscripcion-popup__button[data-v-ff4d4d60]:focus{box-shadow:0 0 0 2px #8a060680;outline:none}.inscripcion-popup__button[data-v-ff4d4d60]:active{background-color:#c00}.inscripcion-popup__legal-message[data-v-ff4d4d60]{color:#888;font-size:.75rem;letter-spacing:-.025em;line-height:110%}.inscripcion-popup__submit[data-v-ff4d4d60]{background-color:#8a0606;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.inscripcion-popup__submit[data-v-ff4d4d60]:hover{background-color:#8a0606}.inscripcion-popup__submit[data-v-ff4d4d60]:focus{box-shadow:0 0 0 2px #8a060680;outline:none}.inscripcion-popup__submit[data-v-ff4d4d60]:active{background-color:#c00}.inscripcion-popup__add-button[data-v-ff4d4d60]{background-color:#8a0606;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-right:1rem;padding:10px 20px}.inscripcion-popup__add-button[data-v-ff4d4d60]:last-child{background-color:#c00;margin-right:0}.inscripcion-popup__add-button[data-v-ff4d4d60]:hover{background-color:#8a0606}.inscripcion-popup__add-button[data-v-ff4d4d60]:focus{box-shadow:0 0 0 2px #8a060680;outline:none}.inscripcion-popup__add-button[data-v-ff4d4d60]:active{background-color:#c00}[data-v-ff4d4d60]::-webkit-scrollbar{height:8px;width:8px}[data-v-ff4d4d60]::-webkit-scrollbar-thumb{background:#c00;border-radius:4px}[data-v-ff4d4d60]::-webkit-scrollbar-track{background:#ff150033}[data-v-ff4d4d60]::-moz-scrollbar-thumb{background:#888;border-radius:4px}
