:root{--colorPincipal: #004369;--colorBackground: #ace1f5;--colorBody: #ddf6ff;--colorBotones: #f0a73a;--colorPalabras: #1f628e;--altura-del-navbar: 0rem}*{padding:0;margin:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:Josefin Sans,sans-serif;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;background-color:var(--colorBody)}a{text-decoration:none}ul{list-style:none}@font-face{font-family:ITC Franklin Gothic LT;src:url(fonts/ITCFranklinGothicLT.woff2) format("woff2"),url(fonts/ITCFranklinGothicLT.woff) format("woff");font-weight:400;font-style:normal}body{font-family:ITC Franklin Gothic LT,sans-serif;margin:0;padding:0;box-sizing:border-box;background-color:#ddf6ff;color:#1f628e}.container-maestro{display:grid;min-height:100dvh;grid-template-rows:auto 1fr auto}header{background-color:var(--colorPincipal);position:relative;z-index:1;height:70%}.navbar{display:flex;flex-direction:row;align-items:center;height:auto}.navbar .logo{display:flex;align-items:center;justify-content:flex-start;z-index:10}.navbar .logo img{width:20%;margin-right:10px;transition:.25s}.navbar .logo span{font-size:1em;color:var(--colorBody);font-weight:600;transition:.25s}.curso-invisible{display:none}.hamburger-menu{display:block;z-index:10000;transition:all 1s ease-in-out}.nav-links{display:flex;gap:1.5rem;transition:all 1s ease-in-out}.nav-links{display:none;flex-direction:column;position:absolute;top:var(--altura-del-navbar);right:0;width:70%;height:calc(100vh - var(--altura-del-navbar));background-color:var(--colorPalabras);box-shadow:-2px 0 5px #0009;padding:2rem 1rem 1rem;z-index:1000;align-items:flex-start}.nav-links.active{display:flex}.nav-links a{width:60%;padding:.8rem 1rem;border-bottom:1px solid var(--colorBotones);text-align:left;color:var(--colorBackground)}.navbar{justify-content:space-between;padding:.8rem 1.5rem}footer{background-color:var(--colorPincipal);padding:20px;color:#fff}.footer-container{display:grid;justify-content:center;justify-items:center;align-items:center;max-width:1300px;margin:0 10px;grid-template-columns:repeat(2,1fr)}.footer-container h2,.footer-container h3{margin-bottom:8px;font-size:.8em;padding-top:10px}.logof{width:150px;display:flex;flex-direction:column;align-items:center}.logof img{width:35%}.logof .footername{text-align:center;width:auto;padding-right:0;font-size:1em;color:#fff;font-weight:800}.team ul{padding-left:15px}.team ul li{margin:2px 0;padding:2px;font-size:.6em;list-style:inside}.team ul li a{color:#fff}.social a{color:#fff;font-size:1.2em;margin-right:10px}.help .btn{display:inline-block;background-color:var(--colorPalabras);color:#fff;padding:8px 5px;margin:5px 0;text-decoration:none;border-radius:5px;transition:.5s;width:auto;height:auto;text-align:center;font-size:.6em}.derechos-reservados{text-align:center;margin-top:20px;border-top:1px solid white;padding-top:10px}.derechos-reservados p{color:var(--colorBotones);font-size:1em}.titulo-seccion{color:var(--colorPalabras);text-align:center;padding:10px 20px 10px 10px;margin-top:60px;font-size:1.5em;background-color:var(--colorBotones);border-radius:0 50px 50px 0;display:inline-block}.tarjetas-container{display:flex;justify-content:center;align-items:flex-start;padding:40px 0;margin-bottom:4em}.tarjeta{background-color:var(--colorBackground);border:2px solid var(--colorPalabras);border-radius:10px;padding:20px;width:80%;height:auto;text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.tarjeta .titulo-tarjeta{color:var(--colorPalabras);margin-bottom:10px;font-size:1.2em}.tarjeta p{color:var(--colorPalabras);font-weight:600;font-size:.9em;padding-top:15px}.tarjeta li{padding-top:20px;font-size:.9em}.formulario-pago{display:none;background-color:var(--colorBackground);border:2px solid var(--colorPincipal);border-radius:10px;padding:20px;max-width:360px;margin:20px auto 60px;box-shadow:-10px 10px 27px -3px #000000bd;-webkit-box-shadow:-10px 10px 27px -3px rgba(0,0,0,.74);-moz-box-shadow:-10px 10px 27px -3px rgba(0,0,0,.74)}.formulario-pago h2{color:var(--colorPalabras);margin-bottom:15px;font-size:1.2em}.formulario-pago .qr-donacion{border-radius:8%;display:flex;align-items:center;justify-content:center;align-content:center;width:100%;padding:5%}@media screen and (min-width: 1200px){.hamburger-menu{display:none;background:none;border:none;font-size:2.5rem;color:var(--color-texto-oscuro);cursor:pointer;padding:.5rem}.hamburger-menu .bx-x{display:none}.nav-links{display:flex;flex-direction:row;align-items:center;gap:1.5rem;position:static;width:auto;height:auto;background-color:transparent;box-shadow:none;padding:0}.nav-links a{width:auto;padding:0;border-bottom:none;text-align:left}header{background-color:var(--colorPincipal);padding:10px 20px;position:relative;z-index:1;height:90px}.navbar{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;height:100%;position:relative}.navbar .logo{display:flex;align-items:end;width:auto;padding:0;z-index:10}.navbar .logo img{height:140px;margin-right:10px;position:relative;top:70px;transition:.25s;width:auto}.navbar .logo span{font-size:2em;color:var(--colorBody);font-weight:800;padding-top:130px;transition:.25s}.navbar nav a{display:inline-block;color:var(--colorBody);padding:10px 20px;border-radius:10px;text-decoration:none;margin:0 10px;font-size:1.2em;font-weight:700;text-align:center;transition:1s}.navbar .login{display:inline-block;background-color:var(--colorPalabras);border-radius:10px;color:var(--colorBody);padding:10px 20px;text-decoration:none;margin:0 10px;font-weight:700;text-align:center;transition:1s;height:auto}.navbar nav a:hover{box-shadow:inset 0 -3rem 0 0 var(--colorBotones);color:#000}footer{background-color:var(--colorPincipal);padding:20px 0;color:#fff}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;max-width:1300px;margin:0 auto}.footer-container h2,.footer-container h3{margin-bottom:15px;font-size:1.2em}.logof{width:200px;display:flex;flex-direction:column;align-items:center}.logof img{width:120px}.logof .footername{text-align:center;width:auto;padding-right:0;font-size:1.2em;color:#fff;font-weight:800}.team ul{list-style:inside;padding-left:15px}.team ul li{margin:5px 0;padding:2px}.team ul li a{color:#fff;font-size:1.5em}.team ul li a:hover{border-bottom:2px solid var(--colorBotones)}.social a{color:#fff;font-size:30px;margin-right:10px;text-decoration:none}.social a:hover{color:var(--colorBotones)}.help .btn{display:inline-block;background-color:var(--colorPalabras);color:#f0f4f8;padding:10px 20px;margin:10px 0;text-decoration:none;border-radius:5px;transition:.5s;width:auto;height:auto;text-align:center;font-size:1em}.help .btn:hover{box-shadow:inset 3rem 0 3rem 0 var(--colorBotones)}.derechos-reservados{text-align:center;margin-top:20px;border-top:1px solid #ddd;padding-top:10px}.derechos-reservados p{color:var(--colorBotones);font-size:1em}.titulo-seccion{color:var(--colorPalabras);text-align:center;padding:15px 40px 15px 15px;margin-top:80px;font-size:2.5em;background-color:var(--colorBotones);border-radius:0 50px 50px 0;display:inline-block}.tarjetas-container{display:flex;justify-content:center;align-items:flex-start;padding:40px 0;margin-bottom:4em}.tarjeta{background-color:var(--colorBackground);border:2px solid var(--colorPalabras);border-radius:10px;padding:20px;width:500px;height:auto;text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.tarjeta:hover{transform:scale(1.05);box-shadow:-10px 10px 27px -3px #000000bd;-webkit-box-shadow:-10px 10px 27px -3px rgba(0,0,0,.74);-moz-box-shadow:-10px 10px 27px -3px rgba(0,0,0,.74)}.tarjeta .titulo-tarjeta{color:var(--colorPalabras);margin-bottom:10px;font-size:1.5em}.tarjeta p{color:var(--colorPalabras);font-weight:600;font-size:1em;padding-top:20px}.tarjeta li{padding-top:20px;font-size:1em}.formulario-pago{display:none;background-color:var(--colorBackground);border:2px solid var(--colorPincipal);border-radius:10px;padding:20px;max-width:400px;margin:20px auto 60px;box-shadow:-10px 10px 27px -3px #000000bd;-webkit-box-shadow:-10px 10px 27px -3px rgba(0,0,0,.74);-moz-box-shadow:-10px 10px 27px -3px rgba(0,0,0,.74)}.formulario-pago h2{color:var(--colorPalabras);margin-bottom:15px;font-size:1.5em}.formulario-pago .qr-donacion{border-radius:8%;display:flex;align-items:center;justify-content:center;align-content:center;width:100%;padding:2%}}
