/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bigger-text{font-size:1.2em;}
a{color:inherit;}body{font-family:'Poppins',sans-serif;margin:0;}img{height:auto;max-width:100%;}
div:has(> .media-oembed-content){position:relative;overflow:hidden;width:100%;padding-top:56.25%;}.media-oembed-content{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}
.container{margin-inline:1.125rem;}@media (min-width:36rem){.container{margin-inline:auto;max-width:33.75rem;}}@media (min-width:48rem){.container{max-width:45rem;}}@media (min-width:62rem){.container{max-width:60rem;}}@media (min-width:75rem){.container{max-width:71.25rem;}}@media (min-width:87.5rem){.container{max-width:82.5rem;}}@media (min-width:95rem){.container{max-width:90rem;}}
.footer{background:#252525;color:#fff;overflow:hidden;}.footer__wrapper{align-items:center;display:flex;flex-direction:column;gap:3rem;margin-block:6rem 4rem;}@media (min-width:48rem){.footer__wrapper{align-items:initial;display:grid;gap:1rem;grid-template-columns:repeat(12,1fr);}.footer__site-branding{grid-area:1 / 2 / 2 / 5;}.footer__social-networks{grid-area:2 / 2 / 3 / 5;}.footer__navigation{grid-area:1 / 7 / 3 / 9;}.footer__logos{grid-area:1 / 9 / 3 / 12;justify-self:end;}.footer__app{grid-area:3 / 2 / 4 / -2;}.footer__legal{grid-area:4 / 2 / 5 / -2;}.footer__institutional{grid-area:5 / 2 / 6 / -2;}}
.footer-institutional{align-items:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;@media (min-width:75rem){flex-direction:row;}}
.footer-logos{align-items:center;display:flex;flex-direction:column;gap:2.5rem;}
.header{margin-block:1rem 6rem;}.header__wrapper{align-items:center;display:flex;justify-content:space-between;position:relative;}@media (min-width:75rem){.header{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-block:3rem 6rem;}.header__wrapper{grid-column:2 / -2;}}.header__navigation-input{display:none;}.header__navigation-label{cursor:pointer;font-size:3rem;}.header__navigation-input ~ .header__navigation{display:none;}.header__navigation-input:checked ~ .header__navigation{background-color:#fff;border-radius:1rem;display:block;padding:1.875rem;position:absolute;right:0;z-index:999;}@media (min-width:62rem){.header__navigation-label{display:none;}.header__navigation-input ~ .header__navigation,.header__navigation-input:checked ~ .header__navigation{background-color:transparent;display:block;padding:0;position:initial;}}
.header-navigation{display:flex;flex-direction:column;gap:2rem;}@media (min-width:62rem){.header-navigation{flex-direction:row;gap:5rem;}}
.app--front{margin-bottom:8.5rem;}.app__title{font-size:1.25rem;font-weight:700;line-height:1;margin-block:0 1em;}.app__title--front{font-size:3rem;line-height:1.075;margin-bottom:2rem;}@media (min-width:36rem){.app__title--front{font-size:5rem;}}.app__body{margin-bottom:10rem;}.app__list{align-items:center;display:flex;gap:1.125rem;margin-block:0;padding-left:0;}.app__item{display:block;}@media (min-width:75rem){.app--front{align-items:center;display:grid;grid-template-columns:repeat(12,1fr);}.app__wrapper{grid-column:2 / 6;}.app__image{grid-column:7 / -2;justify-self:end;}}
.button{background:#006ce0;border-radius:999rem;color:#f1efeb;display:inline-block;font-size:.875rem;font-weight:700;padding:.875rem 1.5rem;text-align:center;text-decoration:none;}
.card{background:#d0ebf9;border-radius:1rem;padding:1.875rem;}.card--highlighted{background:#006ce0;color:#fff;}
.contact{margin-top:15rem;}.contact__title{font-size:3rem;margin-block:0 8rem;}.contact__teaser{font-size:2rem;font-weight:700;line-height:2.375rem;}.contact__image{display:block;}@media (min-width:36rem){.intro__title{font-size:5rem;}}@media (min-width:75rem){.contact{display:grid;grid-template-columns:repeat(12,1fr);}.contact__title{grid-column:2 / -2;}.contact__teaser{grid-column:2 / 6;}.contact__body{grid-column:7 / -3;}.contact__image{grid-column:3 / 7;}}
.data{background-color:#fff;padding-block:5rem;}.data__container{align-items:center;display:flex;flex-direction:column;gap:2.875rem;}.data__title{font-size:3rem;margin-block:0 2.125rem;text-align:center;}.data__list{display:grid;gap:2rem;justify-content:center;margin-block:0;padding-left:0;}@media (min-width:53rem){.data__list{gap:4rem;grid-auto-columns:15rem;grid-auto-flow:column;}}.data__list-item{display:block;}
.data-item{align-items:center;display:flex;flex-direction:column;text-align:center;}.data-item__icon{aspect-ratio:1;display:block;margin-bottom:2rem;width:15rem;max-width:initial;}.data-item__number{font-size:2.5rem;font-weight:bold;}
.eu-cookie-compliance-banner{background-color:#d0ebf9;padding-bottom:1rem;width:100vw;}.eu-cookie-compliance-content{display:flex;flex-direction:column;gap:1rem;}@media (min-width:62rem){.eu-cookie-compliance-content{align-items:center;flex-direction:row;justify-content:space-between;}}.eu-cookie-compliance-message{float:none;max-width:initial;}.eu-cookie-compliance-buttons{float:none;max-width:initial;white-space:nowrap;}.eu-cookie-compliance-buttons>.agree-button{background:#006ce0;border:none;border-radius:999rem;color:#f1efeb;display:inline-block;font:700 .875rem/1.2 'Poppins',sans-serif;padding:0.875rem 1.5rem;text-align:center;text-decoration:none;}.eu-cookie-compliance-buttons>.decline-button{background:none;border:none;font:400 1rem/1.2 'Poppins',sans-serif;}
.features{display:flex;flex-direction:column;margin-bottom:18rem;}.features__title{color:#006ce0;font-size:3rem;line-height:4.375rem;margin-bottom:9rem;text-align:center;}.features__body{font-size:1.5rem;line-height:2rem;margin-bottom:9rem;}.features__wrapper{display:flex;flex-direction:column;gap:3.375rem;}.features__feature{background-color:#f2f2f2;border-radius:20px;padding:2rem;}.features__feature-title{color:#006ce0;font-size:1.5rem;line-height:2rem;margin-top:0;}.features__feature-body > :last-child{margin-bottom:0;}.features__image{align-self:center;margin-top:3.375rem;}@media (min-width:75rem){.features{display:grid;grid-template-columns:repeat(12,1fr);}.features__title{grid-column:2 / -2;}.features__body{grid-column:2 / 6;}.features__wrapper{grid-column:3 / 6;}.features__image{grid-column:7 / -2;margin-top:0;width:auto;}}
.intro{margin-bottom:2.875rem;}.intro--bicimad{margin-bottom:12rem;}.intro__title{font-size:3rem;line-height:1.075;margin-bottom:0;}.intro__subtitle{color:#006ce0;margin-bottom:2.875rem;}@media (min-width:36rem){.intro__title{font-size:5rem;}}@media (min-width:75rem){.intro{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(12,1fr);}.intro__title{grid-area:1 / 2 / 2 / 10;z-index:1;}.intro__subtitle{grid-area:2 / 2 / 3 / 5;z-index:1;}.intro__body{grid-column:2 / 5;grid-row:2 / 3;z-index:1;}.intro__cta{grid-column:2 / 4;grid-row:3 / 4;z-index:1;}.intro__cta--bicimad{grid-row:3 / 4;}.intro__apps{display:none;}.intro__image{align-self:end;grid-column:3 / 12;grid-row:2 / 6;justify-self:end;}.intro__image--bicimad{grid-row:2 / 5;grid-column:6 / 12;}}
.languages__input{display:none;}.languages__label{display:none;}.languages__languages a{color:#000;font-size:1.125rem;font-weight:700;text-decoration:none;text-transform:uppercase;}.languages__languages ul{display:flex;gap:1rem;justify-content:center;margin-block:0;padding-left:0;}.languages__languages li{display:block;}.languages__languages a:hover,.languages__languages .is-active{color:#006ce0;}@media (min-width:62rem){.languages__label{color:#006ce0;cursor:pointer;display:initial;font-size:1.125rem;font-weight:700;text-decoration:none;text-transform:uppercase;}.languages__languages{display:none;}.languages__input:checked ~ .languages__languages{background-color:#fff;border-radius:1rem;display:block;padding:1.875rem;position:absolute;right:0;z-index:999;}}
.menu-footer{display:flex;flex-direction:column;gap:1.125rem;margin-block:0;padding-left:0;}.menu-footer__item{display:block;}.menu-footer__link{color:currentColor;font-size:1.125rem;font-weight:700;text-decoration:none;}.menu-footer__link--secondary{font-weight:400;}
.menu-main{display:flex;flex-direction:column;gap:1rem;margin-block:0;padding-left:0;}.menu-main__item{display:block;}.menu-main__link{color:#000;font-size:1.125rem;font-weight:700;text-decoration:none;}.menu-main__link:hover,.menu-main__link.is-active{color:#006ce0;}@media (min-width:62rem){.menu-main{flex-direction:row;gap:5.125rem;}}.menu-main__link--secondary{font-weight:400;}
.news-embed{padding-block:8rem;}.news-embed__title{font-size:3rem;margin-block:0 5rem;text-align:center;}.news-embed__rows{display:flex;flex-direction:column;gap:5rem;margin-bottom:3rem;margin-inline:1rem;}@media (min-width:75rem){.news-embed__rows{display:grid;grid-template-columns:repeat(2,min(calc(50% - 2.5rem),30rem));justify-content:center;}}.news-embed__more{display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;justify-content:flex-end;margin-inline:1rem;}@media (min-width:75rem){.news-embed__more{margin-inline:auto;width:min(calc(100%),65rem);}}.news-embed__more::after{content:url(/themes/custom/bicimad/images/right-arrow.svg);}
.news-teaser{text-decoration:none;}.news-teaser__image{border-radius:1rem;transition:opacity .5s ease;}.news-teaser:hover .news-teaser__image{opacity:.8;}.news-teaser__date{color:#bdbdcc;}.news-teaser__title{font-size:1rem;margin-block:0;}.news-teaser__teaser{margin-block:0;}.news-teaser__read-more{font-weight:700;text-decoration:underline;}
.numbers{margin-bottom:15rem;}.numbers__number{margin-bottom:1rem;}.numbers__number-title{font-size:2.5rem;font-weight:500;margin-block:0;}.numbers__number-amount{font-size:5rem;line-height:1;text-align:right;}.numbers__number-amount{margin-block:0;}@media (min-width:36rem){.numbers__number-amount{font-size:7rem;}}@media (min-width:62rem){.numbers{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr);}.numbers__number{margin-bottom:0;}.numbers__number--first{grid-column:2 / span 5;}.numbers__number--second{grid-column:7 / span 5;}.numbers__number--third{grid-column:2 / -2;}.numbers__number--highlighted{border-radius:1.5rem;}.numbers__number-title--highlighted{font-size:4.875rem;}.numbers__number-amount--highlighted{font-size:17.5rem;}}
