/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.owl-carousel{position:relative;}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{height:23px;overflow:hidden;position:absolute;text-indent:100%;top:calc(50% - 12px);width:14px;}.owl-carousel .owl-nav button.owl-next{background:url(/themes/custom/bicimad/images/next.svg);filter:invert(100%);right:1rem}.owl-carousel .owl-nav button.owl-prev{background:url(/themes/custom/bicimad/images/prev.svg);filter:invert(100%);left:1rem;}@media (min-width:48rem){.owl-carousel .owl-nav button.owl-next{filter:none;right:-2rem}.owl-carousel .owl-nav button.owl-prev{filter:none;left:-2rem;}}
.safety{background-color:#fff;padding-block:5rem;}.safety__wrapper{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr);}.safety__title{font-size:3rem;grid-column:2 / -2;margin-block:0;text-align:center;}.safety__advices{grid-column:2 / -2;}.safety__advices .owl-nav button.owl-next{filter:none;right:-2rem}.safety__advices .owl-nav button.owl-prev{filter:none;left:-2rem;}.safety__advices .owl-dots{display:flex;gap:.4rem;justify-content:center;padding:1rem;}.safety__advices .owl-dots .owl-dot{background-color:black;display:block;width:.625rem;height:.625rem;border-radius:1rem;}.safety__advices .owl-dots .owl-dot.active{background-color:darkgray;}@media (min-width:75rem){.safety__advice{align-items:center;display:grid;gap:3.375rem;grid-template-columns:1fr 1fr;}}
.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;}}
.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__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;}}
.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;}}
.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;}}
.card{background:#d0ebf9;border-radius:1rem;padding:1.875rem;}.card--highlighted{background:#006ce0;color:#fff;}
.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;}
.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;}
.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;}}
