/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}*,*::before,*::after{box-sizing:border-box;padding:0;margin:0;}body{font-family:"Roboto",sans-serif;color:#48372a;}h1,h2,h3,h4,h5,h6{font-weight:700;}.h1{font-size:3rem;line-height:1em;}@media only screen and (min-width:64em){.h1{font-size:3.5rem;}}.h1--main{display:flex;flex-direction:column;row-gap:1.875rem;max-width:31.25rem;letter-spacing:-1.75px;font-weight:900;}@media only screen and (min-width:64em){.h1--main{margin:4rem 0;}}.h1--main::after{content:"";height:7px;width:67px;border-radius:8px;}.h1--main-inside{max-width:56.25rem;}.h2{font-size:2.625rem;font-weight:900;line-height:1.3;}.h2--component{display:flex;flex-direction:column;row-gap:0.9375rem;}.h2--component::after{content:"";height:7px;width:50px;border-radius:8px;}.home{position:relative;}.home::before{content:"";position:absolute;height:100%;width:100%;background-color:#eeeae0;background-repeat:repeat;background-size:290px;background-image:url('data:image/svg+xml;charset=utf8,<svg viewBox="0 0 277.47 190.56" xmlns="http://www.w3.org/2000/svg"><g fill="%23e3dfd6" style="opacity:0.6"><path d="m269.04 66.36c5.02 1.11 7.3 3.19 8.17 6.38.9 3.33-.6 6.03-3.2 8.17-4.82 3.99-11.3 3.34-15.13-1.53-2.97-3.78-2.06-8.89 2.09-11.39 3.04-1.83 6.36-1.96 8.07-1.63zm-.71 2.93c-.86.08-2.66.09-4.37.48-1.88.42-3.16 1.67-3.32 3.75-.15 1.96.51 3.58 2.24 4.54 1.11.62 2.34 1.07 3.56 1.45 2.84.89 5.79-.7 6.67-3.51.88-2.83-.81-5.68-4.79-6.7z"/><path d="m38.03 68.45c.7-3.36 2.3-5.52 5.07-5.95 2.76-.43 5.73-.5 8.45.04 2.8.56 3.99 3.26 4.38 5.86.4 2.72-.78 5.09-3.07 6.72-4.66 3.31-12.27 1.11-14.45-4.21-.37-.91-.31-2-.37-2.46zm4.14-.67c-.03.25-.14.51-.09.74.45 2.3 2.24 3.4 4.13 4.23 1.76.77 3.71.61 4.95-.91.69-.84.98-2.34.82-3.45-.23-1.58-1.39-2.81-3.12-2.92-2.27-.16-4.7-.65-6.38 1.61-.15.2-.2.46-.3.69z"/><path d="m133.55 182.86c-1.35-1.98-2.93-3.74-3.86-5.79-1.39-3.08-.14-6.18 2.68-8.15 2.24-1.56 4.72-2.22 7.39-2.16 2.5.05 5.2 2.15 5.83 4.52.67 2.55-.25 4.69-2.27 6.22-1.22.93-2.74 1.45-4.1 2.19-1.55.84-3.07 1.72-5.66 3.16zm-.64-8.13c4.04 2.2 5.75 2.25 7.89-.17.53-.6.56-1.89.37-2.77-.12-.57-.98-1.27-1.61-1.4-3.1-.6-5.01.71-6.65 4.33z"/><path d="m174.26 46.95c4.98-.2 8.76 1.27 10.33 6.41-.52 3.39-2.72 5.09-5.95 4.91-2.94-.16-5.52-1.53-6.77-4.49-1.24-2.94.38-4.91 2.38-6.83z"/><path d="m.02 133.5c.27-2.08 2.39-3.97 4.17-3.73 1.96.27 3.52 2.35 3.37 4.49-.14 1.97-2.52 3.65-4.49 3.17-1.69-.41-3.25-2.42-3.06-3.93z"/><path d="m213.43 126.43c1.59.16 2.86 2.28 2.49 4.17-.37 1.94-2.14 3.19-3.97 2.77-1.75-.4-2.58-1.66-2.72-3.34-.15-1.9 2.14-3.81 4.2-3.61z"/><path d="m235.83 186.81c.83-2.08 2.95-3.07 4.93-2.29 1.79.7 2.66 2.79 1.82 4.33-.86 1.55-2.67 2.1-4.63 1.41-1.64-.58-2.62-2.18-2.12-3.45z"/><path d="m147.35 0c2.42.67 3.67 2.86 3 4.51-.54 1.32-1.62 2.02-3.11 1.73-1.95-.38-3.63-2.44-2.83-3.86.64-1.13 2.15-1.78 2.94-2.38z"/><path d="m268.33 69.29c3.97 1.03 5.67 3.87 4.79 6.7-.88 2.81-3.83 4.4-6.67 3.51-1.22-.38-2.45-.83-3.56-1.45-1.74-.97-2.4-2.59-2.24-4.54.16-2.08 1.43-3.32 3.32-3.75 1.71-.39 3.5-.39 4.37-.48z"/><path d="m132.91 174.73c1.64-3.62 3.56-4.93 6.65-4.33.63.12 1.49.83 1.61 1.4.18.88.15 2.17-.37 2.77-2.14 2.42-3.85 2.37-7.89.17z"/></g></svg>');background-position:center;z-index:-1;}.campaign__description{padding:0 0.625rem;font-family:"Merriweather",serif;font-size:1rem;line-height:1.45;}@media only screen and (min-width:56.3125em){.campaign__description{font-size:1.125rem;}}.campaign__description.layout__inner{padding:2.5rem 1rem;max-width:53.125rem;text-align:left;}.home .campaign__description.layout__inner{text-align:center;}.inside .campaign__description{margin-top:2.25rem;}.campaign__button{margin-top:2rem;}.campaign__language{list-style:none;padding:0;margin:2rem 0 1rem;display:flex;justify-content:center;}.campaign__language__item{display:flex;align-items:center;}.campaign__language__item:not(:last-child)::after{content:"";display:inline-block;width:2px;height:100%;margin:0 0.7rem;background-color:#245675;}.campaign__language__item a{text-decoration:none;font-size:1.25rem;font-weight:700;}.campaign__language__item a:link,.campaign__language__item a:visited{color:#245675;}.campaign__language__item a:hover,.campaign__language__item a:focus,.campaign__language__item a:active{color:#00aced;}.component{padding:2rem 0;}.component__text{font-size:clamp(1rem,0.7rem + 1.2vw,1.375rem);font-weight:400;line-height:1.44em;letter-spacing:-0.15px;color:#48372a;}.component__text.layout__inner{padding:2.5rem 1rem;max-width:53.125rem;text-align:left;}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}.hamburger:hover{opacity:1;}.hamburger:focus{outline:none;}.hamburger.is-active:hover{opacity:1;}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#ffffff;}.hamburger-box{width:24px;height:20px;display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:1px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:24px;height:2px;background-color:#ffffff;border-radius:0px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:0.3s;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger-inner::before{top:-9px;}.hamburger-inner::after{bottom:-9px;}.hamburger--3dx .hamburger-box{-webkit-perspective:48px;perspective:48px;}.hamburger--3dx .hamburger-inner{transition:background-color 0s 0.1s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 0.15s cubic-bezier(0.645,0.045,0.355,1);transition:transform 0.15s cubic-bezier(0.645,0.045,0.355,1),background-color 0s 0.1s cubic-bezier(0.645,0.045,0.355,1);transition:transform 0.15s cubic-bezier(0.645,0.045,0.355,1),background-color 0s 0.1s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 0.15s cubic-bezier(0.645,0.045,0.355,1);}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:-webkit-transform 0s 0.1s cubic-bezier(0.645,0.045,0.355,1);transition:transform 0s 0.1s cubic-bezier(0.645,0.045,0.355,1);transition:transform 0s 0.1s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 0s 0.1s cubic-bezier(0.645,0.045,0.355,1);}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent !important;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);}.hamburger--3dx.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,9px,0) rotate(45deg);transform:translate3d(0,9px,0) rotate(45deg);}.hamburger--3dx.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-9px,0) rotate(-45deg);transform:translate3d(0,-9px,0) rotate(-45deg);}.node--type-campaign{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;}.layout__inner{max-width:77.5rem;margin:0 auto;padding:0 1rem;}
.footer{background-color:#ee4b4a;padding:2.5rem 0 3.5rem}.footer__inner{align-items:flex-end;display:flex;flex-flow:row wrap;justify-content:space-between}.footer__campaign-name{color:#fff;font-family:Merriweather,serif;font-size:1rem;font-weight:700;line-height:1.3;margin-right:1rem;max-width:7.1875rem}.footer .menu-secondary{display:flex;padding-top:1rem}.footer .menu-secondary__li{align-items:center;display:flex}.footer .menu-secondary__li:not(:last-child):after{background-color:#fff;content:"";display:block;height:1rem;margin:0 1.125rem;width:1px}.footer .menu-secondary__link{display:block;font-size:1.125rem;text-decoration:none}.footer .menu-secondary__link:link,.footer .menu-secondary__link:visited{color:#fff}.footer .menu-secondary__link:active,.footer .menu-secondary__link:focus,.footer .menu-secondary__link:hover{text-decoration:underline}
.banner__link a{display:inline-grid;place-items:center;min-width:16.875rem;min-height:3rem;padding:1rem;margin:1rem 0;font-size:1.125rem;font-weight:700;letter-spacing:1.2px;border-radius:1.25rem;text-decoration:none;text-align:center;transition:background-color 0.3s ease-in-out;}.banner__link a:link,.banner__link a:visited{color:#fff;background-color:#ee4b4a;}.banner__link a:hover{background-color:#820615;}.banner{--background:url("data:image/svg+xml,%3Csvg width='68' height='68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.05' fill-rule='evenodd' clip-rule='evenodd' d='M34 60c14.36 0 26-11.64 26-26S48.36 8 34 8 8 19.64 8 34s11.64 26 26 26Zm0-17a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z' fill='%23D9D9D9'/%3E%3C/svg%3E"),var(--background-color);--background-color:linear-gradient(140deg,#48372a 0%,#7a7266 100%);padding:2.25rem 0;background:var(--background);background-repeat:repeat;}@media only screen and (min-width:64em){.banner{padding-bottom:0;}}.banner--blue{--background-color:linear-gradient(140deg,#245675 0%,#00aced 100%);}.banner--red{--background-color:linear-gradient(140deg,#820615 0%,#ee4b4a 100%);}.banner svg{display:none;}@media only screen and (min-width:64em){.banner svg{display:block;width:700px;position:relative;right:9rem;}}.banner--big svg{display:none;}@media only screen and (min-width:64em){.banner--big svg{display:block;width:100%;position:unset;left:unset;}}.banner__wrapper{padding:0 1.2rem;}@media only screen and (min-width:64em){.banner__wrapper{display:grid;grid-template-columns:1fr 584px;padding:3.25rem 1.2rem;}.banner--big .banner__wrapper{display:flex;flex-direction:column;}}.banner__content img{max-height:20rem;}.banner__title{margin-bottom:3rem;font-size:2.4375rem;line-height:3.063rem;color:#fff;font-family:"Merriweather",serif;}.banner--small .banner__title{margin-bottom:4rem;}@media only screen and (min-width:64em){.banner__title{max-width:42.188rem;margin-bottom:2rem;font-size:2.625rem;line-height:1.3;}.banner--small .banner__title{margin-bottom:3.875rem;}}.banner__text{display:none;margin-bottom:2rem;font-family:"Merriweather",serif;font-size:1.125rem;line-height:2.35rem;font-weight:400;color:#fff;}@media only screen and (min-width:64em){.banner__text{display:block;}}.banner--small .banner__text{display:none;}.banner__link a{line-height:1.2;letter-spacing:1.35px;color:#48372a;background-color:#fff;}.banner__link a:hover{color:#fff;background-color:#48372a;}.banner--blue .banner__link a,.banner--blue.banner--big .banner__link a{color:#00aced;background-color:#fff;}.banner--blue .banner__link a:hover,.banner--blue.banner--big .banner__link a:hover{color:#fff;background-color:#00aced;}.banner--red .banner__link a,.banner--red.banner--big .banner__link a{color:#820615;background-color:#fff;}.banner--red .banner__link a:hover,.banner--red.banner--big .banner__link a:hover{color:#fff;background-color:#820615;}.banner--big .banner__link a{color:#fff;background-color:#ee4b4a;}.banner--big .banner__link a:hover{background-color:#820615;}
:root{--color-icon-menu:#48372a;--color-logo-isotipo:#245675;--color-logo-text:#48372a;--color-white:#fff;--color-header-background:#eeeae0;--color-item-menu:#48372a;--color-title:#48372a;--color-title-after:#ee4b4a}.inside{--color-icon-menu:var(--color-white);--color-logo-isotipo:var(--color-white);--color-logo-text:var(--color-white);--color-header-background:#245675;--color-title:var(--color-white);--color-title-after:var(--color-white);--color-item-menu:var(--color-white)}.hamburger{height:32px;position:absolute;right:1.5rem;top:3rem;width:32px;z-index:2}@media only screen and (min-width:64em){.hamburger{display:none}}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--color-icon-menu)}.hamburger.is-hide{opacity:0;pointer-events:none}.hamburger-box{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu-main__ul{background-color:#245675;font-family:Roboto,sans-serif;font-size:1.2rem;list-style:none;padding:2rem}@media only screen and (min-width:64em){.menu-main__ul{background-color:transparent;display:flex;flex-direction:row;justify-content:flex-end;padding:unset;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.menu-main__ul__li{margin-right:1rem}}.menu-main__ul__li a{color:#eeeae0;display:block;padding:1rem 0;text-decoration:none;transition:opacity .2s ease-in-out}@media only screen and (min-width:64em){.menu-main__ul__li a{color:var(--color-item-menu)}}.menu-main__ul__li a:hover{opacity:.5;text-decoration:underline}.header{background-position:0 0,5px 5px;background-size:10px 10px}.header__link-main{align-items:center;color:var(--color-white);display:flex;text-decoration:none}@media only screen and (min-width:42.5em){.header__link-main{margin:0 auto;max-width:77.5rem;padding-top:0}}.header__link-main svg{fill:#48372a;margin-right:.75rem;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media only screen and (min-width:42.5em){.header__link-main svg path{fill:var(--color-white)}}.header__link-main:hover svg{-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.header--inside{position:relative}@media only screen and (min-width:64em){.header--inside{background-color:var(--color-header-background);-webkit-clip-path:ellipse(80% 68% at 41% 32%);clip-path:ellipse(80% 68% at 41% 32%);padding-bottom:2rem}}.header__inner{margin:0 auto;max-width:77.5rem}@media only screen and (min-width:64em){.header__inner{align-items:center;display:grid;grid-template-columns:300px 1fr;overflow-x:hidden;position:relative}}.header__top{background-color:#48372a;padding:.5rem 0 .5rem 1rem;position:relative;z-index:3}@media only screen and (min-width:64em){.header__top{padding:.9375rem 0 .9375rem 1rem}}.header__center{background-color:var(--color-header-background);padding:1.875rem 0 1.875rem 1rem;position:relative;z-index:3}.header__logo{display:block;max-width:200px}.header__menu{left:0;position:absolute;top:11.125rem;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%;z-index:2}@media only screen and (min-width:64em){.header__menu{left:unset;position:relative;top:unset;-webkit-transform:translateY(0);transform:translateY(0);transition:none}.header__menu .menu-main__ul{-webkit-transform:translateX(0);transform:translateX(0)}}.header__menu.is-open{-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:64em){.header__menu.is-open .menu-main__ul{-webkit-transform:translateX(0);transform:translateX(0)}}.header__content{padding:0 1rem}@media only screen and (min-width:64em){.header__content{grid-column:1/4}.home .header__content{margin:0 auto}}.header__content .h1{color:#48372a}.home .header__content .h1{align-items:center;text-align:center}@media only screen and (min-width:64em){.header__content .h1{color:var(--color-title)}}.header__content .h1:after{background-color:#ee4b4a}@media only screen and (min-width:64em){.header__content .h1:after{background-color:var(--color-title-after)}}.header__background{display:none}@media only screen and (min-width:64em){.header__background{display:unset;height:100%;left:50%;max-width:77.5rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}}.header__background__logo{height:1113px;position:absolute;right:-516px;top:-595px;-webkit-transform:rotate(286deg);transform:rotate(286deg);width:1128px}
