html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:root{--bg:#C1D4D9;--altBg:#7D527A;--white:#fff;--black:#2B3030;--accent:#BFA317;--wrapperSize:1000px}body{font-family:Mada,sans-serif;background-color:var(--bg);color:var(--black)}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2{font-family:Merriweather,serif;font-weight:700;text-align:center}h1{font-size:2.5em}h2{margin-bottom:1em}h3{font-weight:600;color:var(--accent);margin-bottom:2em}p{line-height:1.2}a{color:var(--accent)}:focus,button:focus,button[type=reset]:focus{outline:5px dashed var(--accent)}figure img{width:100%;height:auto}.embedImg{width:40%;float:left;margin:0 2em 1em 1em}.block>*,.wrapper>*{width:75%;max-width:var(--wrapperSize);margin-left:auto;margin-right:auto}.page__header{background-image:url(/assets/header_image.97d37239.jpg);background-repeat:no-repeat;background-position-x:center;text-align:center;padding:1.5em 0 3em}.page__header ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.page__header ul li{flex:1;margin:0 2px}.page__header nav a{display:inline-block;padding:.6em 2em;width:100%;color:var(--black);background-color:var(--accent);border-radius:15px;text-decoration:none;white-space:pre}.page__header nav a:hover{background-color:var(--white)}.page__header nav a:focus{background-color:var(--white)}.page__footer{font-size:1.1em;padding:.5em 0;color:var(--white);background-color:var(--black);text-align:center}.page__footer p:last-child{margin:0}.block{margin:0;padding:2em 0 1em}.block:nth-child(even){background-color:var(--altBg);color:var(--white)}.block__content>:last-child{margin-bottom:0}.block blockquote{background-color:#dae8eb;width:55%;max-width:800px;padding:1.5em .5em 2.5em;margin:0 auto 1.5em;border-left:8px solid var(--altBg)}.block blockquote p{font-size:1.2em;line-height:1.3}.block blockquote p:before{content:'“   ';display:inline-block;margin-right:1.8em;color:var(--altBg);transform:scale(3.5) translate(3px,4px)}.block footer{text-align:center;color:var(--black);background-color:var(--white);margin-top:1em;padding:2em}.block footer p{margin-bottom:0}.block--list .block__content{color:var(--bg)}.block--form header,.block--table header{margin-bottom:3em}.programItem{margin-bottom:2em}.programItem__content{display:flex}.programItem img{margin:0 50px 0 15px}.programItem p{max-width:23em}:root{--table-white:#ffffff;--table-color:var(--black);--table-border:#000000;--table-name:var(--altBg);--table-bg:#BF8069;--table-header-bg:#92A4A6}table{border-collapse:collapse;text-align:center;margin-bottom:1em}caption{color:var(--table-white);background-color:var(--table-name);padding:.5em 0}thead{background-color:var(--table-header-bg)}table,td,th{border:1px solid var(--table-border)}td,th{padding:.5em}th{font-weight:400}tbody{background-color:var(--table-bg)}tbody th{color:var(--white)}.contactForm{font-size:1.1em;margin-bottom:3em}.contactForm__buttons,.contactForm__privacyCheck{text-align:center}.contactForm__privacyCheck{margin-bottom:1em}.contactForm__buttons button{padding:.5em 1em;background-color:var(--white);border:2px solid var(--black);cursor:pointer}.contactForm__buttons button:not([type=reset]){font-size:1.5em}.fields{display:flex;justify-content:space-evenly;padding:1em;margin-bottom:1.5em}.fields--grid{display:grid;gap:1em .5em;grid-template-areas:'nombre nombre apellidos apellidos apellidos apellidos' 'dni email email email email telefono' 'direccion direccion direccion direccion direccion direccion' 'ciudad ciudad provincia provincia cPostal pais'}.field{display:flex;flex-direction:column-reverse;width:100%}.field input,.field select,.fields textarea{width:100%;padding:1em;border:2px solid var(--black)}.field label{display:inline-block;margin-bottom:.2em}.field--nombre{grid-area:nombre}.field--apellidos{grid-area:apellidos}.field--dni{grid-area:dni}.field--email{grid-area:email}.field--telefono{grid-area:telefono}.field--direccion{grid-area:direccion}.field--ciudad{grid-area:ciudad}.field--provincia{grid-area:provincia}.field--cPostal{grid-area:cPostal}.field--pais{grid-area:pais}.deathStar{display:inline-block}.deathStar:after,input[required]:not([type=checkbox])+label:after,input[required][type=checkbox]+label:before{content:'*';font-size:1.5em;color:red}img[alt=""]{border:5px solid red}