@charset "UTF-8";html,img{padding:0;font:inherit;border:0}html{margin:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:62.5%}a,abbr,acronym,address,applet,article,aside,b,big,blockquote,body,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,label,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var{vertical-align:baseline;margin:0;border:0;padding:0;font:inherit;font-size:100%}img{font-size:100%;margin:0 auto;width:auto;max-width:100%;height:auto!important}audio,canvas,legend,video{margin:0;font:inherit;font-size:100%}html,legend{vertical-align:baseline}audio,canvas,video{border:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}.bases__text strong,b,strong{font-weight:700}textarea{vertical-align:top;overflow:auto}audio,canvas,img,progress,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;-webkit-appearance:button}button,select{text-transform:none}html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}legend{border:0;padding:0}a{background:0 0;text-decoration:none}a:active,a:focus,a:hover{outline:0}::selection{background:#e92a59;color:#fff}::-moz-selection{background:#e92a59;color:#fff}.sr-only{clip:rect(0,0,0,0);position:absolute;margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden}::-webkit-input-placeholder{opacity:.5;color:inherit;font-family:inherit}:-moz-placeholder{opacity:.5;color:inherit;font-family:inherit}::-moz-placeholder{opacity:.5;color:inherit;font-family:inherit}:-ms-input-placeholder{opacity:.5;color:inherit;font-family:inherit}.btn:hover,button{cursor:pointer}*,:after,:before{box-sizing:border-box}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-Normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-DemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-Heavy.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--pink:#e92a59;--pink-deep:#e7255d;--orange:#f18709;--orange-bases:#f08b04;--black:#000;--white:#fff;--grey:#8a8a8a;--grey-dark:#3d3d3d;--font:'Articulat CF', -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif}body,html{overflow-x:hidden;font-family:var(--font);line-height:1.2;letter-spacing:-.025em}body{color:var(--black);font-size:1.6rem;font-weight:400}.container{display:block;clear:both;margin-right:auto;margin-left:auto;width:1300px;max-width:96%}.cf:after,.cf:before,.container:after,.container:before{display:table;content:" "}.cf:after,.container:after{clear:both}.header,body{background:var(--white)}.header{padding:1.2rem 2rem;text-align:center}.header__logo img{display:block;margin:0 auto;max-height:4.8rem;width:auto}@media (min-width:768px){.header{padding:1.4rem 2rem}.header__logo img{max-height:5.2rem}}.hero{position:relative;overflow:hidden;background:var(--white);aspect-ratio:1300/508;min-height:16rem}.hero__media{position:absolute;inset:0;background:var(--white)url(../images/portada.jpg)no-repeat left center;background-size:cover}#clockdiv div>small,.hero__title{letter-spacing:.16em;text-transform:uppercase}@media (min-width:480px){.hero{min-height:20rem}.hero__media{background-position:20%center}}@media (min-width:768px){.hero{min-height:32rem}.hero__media{background-position:center center}.hero__title{letter-spacing:.2em}}@media (min-width:1200px){.hero{min-height:40rem}}.countdown{background:var(--white);padding:2.4rem 1.2rem;text-align:center}#clockdiv{display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;color:var(--pink);text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#clockdiv>div{padding:0 1.2rem}#clockdiv>div+div{border-left:1px solid var(--black)}#clockdiv div>strong{display:block;color:var(--pink);font-weight:800;font-size:3.6rem;line-height:1;letter-spacing:.02em}#clockdiv div>small{display:block;margin-top:.6rem;color:var(--grey);font-weight:400;font-size:1rem;letter-spacing:.22em}@media (max-width:379px){#clockdiv>div{padding:0 .7rem}#clockdiv div>strong{font-size:3.2rem}#clockdiv div>small{font-size:.95rem;letter-spacing:.1em}}@media (min-width:480px){#clockdiv>div{padding:0 2rem}#clockdiv div>strong{font-size:5.2rem}#clockdiv div>small{font-size:1.1rem}}@media (min-width:768px){.countdown{padding:3.2rem 2rem}#clockdiv>div{padding:0 3.2rem}#clockdiv div>strong{font-size:6.8rem}#clockdiv div>small{font-size:1.2rem;letter-spacing:.28em}}@media (min-width:1200px){#clockdiv>div{padding:0 4.8rem}#clockdiv div>strong{font-size:8rem}}.fechas{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#1a1210 url(../images/hero-recepcion-obras.jpg)no-repeat left center;background-size:cover;padding:0}.fechas::after,.fechas__rings{display:block;position:absolute;top:0;right:0;bottom:0;pointer-events:none}.fechas::after{z-index:0;width:100%;background:url(../images/contenedor-negro.png)no-repeat right center;background-size:100% 100%;content:""}.fechas__rings{z-index:1;width:48%;background:url(../images/espiral.png)no-repeat right center;background-size:auto 100%}.fechas__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:2rem;background:0 0;padding:2.4rem 1.6rem 2.8rem}.fechas__item{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:1.2rem}.fechas__icon{flex:0 0 4.4rem;width:4.4rem;height:4.4rem;color:var(--white)}.fechas__icon img{display:block;margin:0;width:100%;max-width:100%;height:100%!important;object-fit:contain;mix-blend-mode:screen}.fechas__copy{flex:1 1 auto;min-width:0}.bases__links a,.fechas__title{color:var(--white);font-size:1.5rem}.fechas__title{margin:0 0 .4rem;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.fechas__arrow{display:inline-block;margin-right:.2em;font-weight:400}.fechas__date{margin:0;color:var(--orange);font-weight:700;font-size:1.6rem;line-height:1.3}@media (min-width:600px){.fechas{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;background-position:left center;padding:3.6rem 4% 3.6rem 0;min-height:28rem}.fechas::after{width:58%}.fechas__rings{width:30.4%}.fechas__inner{max-width:52%;margin-left:auto;padding:0 0 0 1.6rem;gap:2.4rem}.fechas__title{letter-spacing:.1em}}@media (min-width:768px){.fechas{padding:6rem 7% 6rem 0;min-height:38rem}.fechas::after{width:52%}.fechas__inner{max-width:48%;gap:3.6rem}.fechas__icon{flex-basis:5.6rem;width:5.6rem;height:5.6rem}.fechas__title{font-size:1.8rem;letter-spacing:.14em}.fechas__date{font-size:2.2rem}}@media (min-width:1200px){.fechas{padding:7.2rem 8% 7.2rem 0;min-height:44rem}.fechas::after{width:50%}.fechas__inner{max-width:46%}.fechas__title{font-size:2rem;letter-spacing:.16em}.fechas__date{font-size:2.6rem}}.premios{display:flex;overflow:hidden;flex-direction:column;background:var(--pink)}.premios__label{background:var(--black);color:var(--white);padding:2.2rem 2rem;text-align:center}.premios__label-text{font-weight:600;letter-spacing:.16em}.premios__label-sub,.premios__label-text{display:block;text-transform:uppercase}.premios__label-text{font-size:1.4rem}.premios__label-sub{margin-top:.4rem;font-weight:400;font-size:1.2rem;letter-spacing:.1em}.premios__list{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:1.6rem 1.2rem 2.4rem}.premios__item{padding:1.2rem 1.4rem;color:var(--white);text-align:center}.premios__item+.premios__item{border-top:1px solid var(--white)}.premios__place{margin-bottom:.4rem;font-weight:700;font-size:1.3rem;letter-spacing:.18em;text-transform:uppercase}.premios__amount{font-weight:800;font-size:2.4rem;letter-spacing:.02em;white-space:nowrap}@media (min-width:768px){.premios{position:relative;overflow:hidden;flex-direction:row;align-items:stretch;min-height:13rem}.premios__label{display:flex;flex:0 0 30%;flex-direction:column;justify-content:center;align-items:flex-start;z-index:1;clip-path:polygon(0 0,100%0,70% 100%,0 100%);margin-right:-4%;padding:2rem 7% 2rem 3%;text-align:left}.premios__label-text{font-size:1.3rem;letter-spacing:.1em}.premios__label-sub{font-size:1.1rem}.premios__list{flex:1 1 auto;flex-direction:row;align-items:center;min-width:0;padding:1.4rem 2% 1.4rem 1%}.premios__item{flex:1 1 0;min-width:0;padding:0 .8rem}.premios__item+.premios__item{border-top:0;border-left:1px solid var(--white)}.premios__place{font-size:1.2rem;letter-spacing:.12em}.premios__amount{font-size:2.2rem;letter-spacing:.02em}}@media (min-width:1024px){.premios{min-height:14rem}.premios__label{flex-basis:32%;padding:2.4rem 8% 2.4rem 4%}.premios__label-text{font-size:1.5rem;letter-spacing:.14em}.premios__amount{font-size:2.8rem}}@media (min-width:1200px){.premios{min-height:16rem}.premios__label{flex-basis:34%;margin-right:-6%;padding-left:6%}.premios__label-text{font-size:1.6rem}.premios__amount{font-size:3.6rem}}.bases{background-color:var(--orange-bases);background-image:url(../images/bg-bases.png),linear-gradient(180deg,#f08b04 0,#e7255d 100%);background-repeat:no-repeat,no-repeat;background-position:center top,center;background-size:cover,cover;padding:4rem 2rem 5rem;text-align:center}.bases__box{margin:0 auto 3.2rem;border-radius:1.2rem;background:var(--white);padding:2.4rem 1.8rem;max-width:92rem}.bases__text{margin:0;color:var(--pink);font-weight:400;font-size:1.6rem;line-height:1.55}.bases__heading{margin:0 0 1.2rem;color:var(--white);font-weight:600;font-size:1.6rem;letter-spacing:.22em;text-transform:uppercase}.bases__links{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.bases__links a{display:inline-flex;align-items:center;min-height:4.4rem;letter-spacing:.02em;text-decoration:underline;text-underline-offset:.18em}.bases__links a:active,.bases__links a:focus,.bases__links a:hover{text-decoration:none}.bases__links a:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media (min-width:768px){.bases{padding:6rem 4% 7rem}.bases__box{padding:3.6rem 4.8rem}.bases__text{font-size:2.2rem;line-height:1.5}.bases__heading{font-size:1.8rem;margin-bottom:1.6rem}.bases__links{flex-direction:row;justify-content:center;gap:0}.bases__links a{font-size:1.8rem}.bases__links a+a{display:flex;align-items:center}.bases__links a+a::before{display:inline-block;margin:0 1.2em;background:var(--white);width:1px;height:1.2em;content:""}}@media (min-width:1200px){.bases__text{font-size:2.4rem}}#bases #consultas,#bases .consultas{background:0 0;margin-top:4.8rem;padding-top:.4rem;color:var(--white);text-align:center}#bases .consultas .container{padding:0 1em}#bases .consultas__title{display:inline-block;margin:0 0 1.4em;padding-bottom:.35em;border-bottom:2px solid var(--white);color:var(--white);font-weight:600;font-size:2.4rem;letter-spacing:.16em;text-transform:uppercase}#bases .consultas__extra{display:inline-block;margin-bottom:1em;max-width:100%;color:var(--white);text-align:left}#bases .consultas__extra div,#bases .consultas__extra>div{margin-bottom:.5em;min-height:0}#bases .consultas__extra a{display:inline-block;min-height:0;color:var(--white);text-decoration:underline;text-underline-offset:.18em}#bases .consultas__extra a:active,#bases .consultas__extra a:focus,#bases .consultas__extra a:hover{opacity:.85;color:var(--white);text-decoration:none}#bases .consultas__extra a:focus-visible{outline:2px solid var(--white);outline-offset:4px;opacity:1}#bases #contactWrapper{margin-right:auto;margin-left:auto;max-width:400px;color:var(--white);font-size:1.6rem}#bases #contactForm{width:100%}#bases #contactForm legend{margin-bottom:1em;color:var(--white);font-size:1.6rem;text-align:center}#bases #contactForm legend .success{color:var(--white)}#bases #contactForm legend .error{color:#3a0a14}#bases #contactForm input,#bases #contactForm textarea{margin-bottom:.75em;border:1px solid rgba(255,255,255,.75);border-radius:1.2rem;background:rgba(255,255,255,.8);padding:0 1em;width:100%;color:var(--grey-dark);font-size:1.6rem;font-family:inherit;text-align:center}#bases #contactForm input{height:4.4rem;line-height:1.4}#bases #contactForm input.error,#bases #contactForm textarea.error,#bases #contactForm input.error:hover,#bases #contactForm textarea.error:hover,#bases #contactForm input.error:focus,#bases #contactForm textarea.error:focus,#bases #contactForm input.error:active,#bases #contactForm textarea.error:active{border-color:#3a0a14;background:rgba(255,255,255,.8)}#bases #contactForm input:hover,#bases #contactForm textarea:hover{border-color:var(--white);background:rgba(255,255,255,.8)}#bases #contactForm input:focus,#bases #contactForm textarea:focus{outline:2px solid var(--white);outline-offset:3px;box-shadow:0 0 0 5px rgba(0,0,0,.28);border-color:var(--white);background:rgba(255,255,255,.8);color:var(--black)}#bases #contactForm input:active,#bases #contactForm textarea:active{border-color:var(--white);background:rgba(255,255,255,.8)}#bases #contactForm textarea{padding-top:1em;padding-bottom:1em;height:12rem;line-height:1.4}#bases #contactForm label{display:block;color:var(--white);cursor:pointer;font-size:1.6rem;letter-spacing:.04em;text-align:center;text-transform:uppercase}#bases #contactForm input::placeholder,#bases #contactForm textarea::placeholder{opacity:.7;color:var(--grey-dark);font-size:inherit;font-family:inherit;line-height:inherit}#bases .consultas label.error,#bases #contactForm label.error{display:block;position:relative;top:-.6em;margin-bottom:.3em;padding:.45em .8em;border:1px dashed var(--black);background:#ffeb3b;color:var(--black);font-weight:600;font-size:1.4rem;letter-spacing:0;text-align:center;text-transform:none}#bases .btnWrap{position:relative}#bases #contactForm .btn,#bases #contactForm .btnSubmit{display:inline-block;position:relative;cursor:pointer;border:2px solid var(--white);border-radius:3px;background:var(--white);padding:16px 15px 15px;width:100%;color:var(--pink);font-style:normal;font-size:1.8rem;line-height:1em;text-align:center;text-decoration:none}#bases #contactForm .btn:hover,#bases #contactForm .btnSubmit:hover{border-color:var(--white);background:#f7f7f7;color:var(--pink-deep)}#bases #contactForm .btn:focus,#bases #contactForm .btnSubmit:focus{outline:2px solid var(--white);outline-offset:3px;box-shadow:0 0 0 5px rgba(0,0,0,.28);border-color:var(--white);background:var(--white);color:var(--pink-deep)}#bases #contactForm .btn:active,#bases #contactForm .btnSubmit:active{outline:0;box-shadow:none;border-color:var(--white);background:#ececec;color:var(--pink-deep);transform:translateY(1px)}#bases #formStatus{display:block;margin:0 auto;width:100%;color:var(--white);font-size:1.6rem;text-align:center}#bases #formStatus h4{display:block;height:auto;color:var(--white);font-size:2.2rem;line-height:1.4;text-transform:uppercase}#bases #formStatus .success span,#bases #formStatus>span{display:block;margin-top:.5em;color:var(--white);font-size:1.6rem;line-height:1.4}#bases #formStatus .error span{display:block;margin-top:.5em;color:#3a0a14;font-size:1.6rem;line-height:1.4}#bases #formStatus .error,#bases #formStatus .error h4,#bases .contact .error:not(label),#bases .consultas .error:not(label){margin-bottom:1.5em;color:#3a0a14}#bases #formStatus .success,#bases #formStatus .success h4{color:var(--white)}@media (min-width:768px){#bases #consultas,#bases .consultas{margin-top:5.6rem}#bases .consultas__title{font-size:3.6rem;padding-bottom:.3em}#bases #contactForm .btn,#bases #contactForm .btnSubmit,#bases #contactForm input,#bases #contactForm label,#bases #contactForm legend,#bases #contactForm textarea,#bases #contactWrapper{font-size:1.8rem}}.footer{background:#fff url(../images/bg-footer.png)no-repeat left center;background-size:4.8rem 100%;padding:2.8rem 0;min-height:14rem}.footer>.container{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:2.4rem}.footer>.container:after,.footer>.container:before{display:none;content:none}.footer__fundacion,.footer__logo{flex:0 0 auto;text-align:center}.footer__logo img{width:8rem;max-width:96px;height:auto!important}.footer__fundacion img{max-height:5.6rem}@media (min-width:768px){.footer{background-size:14rem 100%;min-height:19.1rem;padding:3.2rem 0}.footer>.container{flex-flow:row nowrap;justify-content:space-evenly;align-items:center;gap:0;min-height:12rem}.footer__logo img{width:9.6rem}.footer__fundacion img{max-height:6.4rem}}@media (min-width:1200px){.footer{background-size:16rem 100%}}@media all and (max-width:1319px){.container{width:1000px}}@media all and (max-width:1023px){.container{width:750px}}@media all and (max-width:767px){.container{width:460px}}@media all and (max-width:479px){.container{width:320px}}