.mixin-link-decrease:hover{opacity:.75}
.mixin-link-decrease:active{opacity:.5}
.mixin-link-decrease:disabled,.mixin-link-decrease.btn-disabled{opacity:.3}
.mixin-link-decrease:focus{border-color:#9cd1ff;outline:0}
.mixin-state-focus:focus{border-color:#9cd1ff;outline:0}
.mixin-link-basic{color:#464646}
.mixin-link-basic.active,.mixin-link-basic:active{color:#016a7f}
.mixin-link-basic:disabled,.mixin-link-basic.rp-disabled,.mixin-link-basic:hover{color:#aaa}
.mixin-link-grey-hover-turquoise{color:#464646}
.mixin-link-grey-hover-turquoise:hover{color:#016a7f}
.mixin-link-basic-inverse{color:#fff}
.mixin-link-basic-inverse:hover{color:#f8f8f8}
.mixin-link-basic-inverse.active,.mixin-link-basic-inverse:active{color:#016a7f}
.mixin-link-basic-inverse:disabled,.mixin-link-basic-inverse.rp-disabled{color:#aaa}
.mixin-link-white-hover-grey{color:#fff}
.mixin-link-white-hover-grey:hover{color:#aaa}
.mixin-link-white-hover-grey.active,.mixin-link-white-hover-grey:active{color:#757575}
.mixin-link-white-hover-grey:disabled,.mixin-link-white-hover-grey.rp-disabled{color:#464646}
.mixin-link-white-hover-yellow{color:#fff;opacity:1}
.mixin-link-white-hover-yellow:hover{color:#ffc800}
.mixin-link-white-hover-yellow.active,.mixin-link-white-hover-yellow:active{color:#757575}
.mixin-link-white-hover-yellow:disabled,.mixin-link-white-hover-yellow.rp-disabled{color:#464646}
.mixin-link-white{color:#fff}
.mixin-link-white:hover{opacity:.75}
.mixin-link-white:active{opacity:.5}
.mixin-link-white:disabled,.mixin-link-white.btn-disabled{opacity:.3}
.mixin-link-white:focus{border-color:#9cd1ff;outline:0}
.mixin-link-turquoise{color:#016a7f}
.mixin-link-turquoise:hover{opacity:.75}
.mixin-link-turquoise:active{opacity:.5}
.mixin-link-turquoise:disabled,.mixin-link-turquoise.btn-disabled{opacity:.3}
.mixin-link-turquoise:focus{border-color:#9cd1ff;outline:0}
.mixin-link-turquoise-90{color:#016a7f}
.mixin-link-turquoise-90:hover{color:#00404d}
.mixin-link-reverse{color:#fff}
.mixin-link-reverse .rp-arrow{color:#fff}
.mixin-link-reverse:hover{color:#aaa}
.mixin-link-reverse:hover .rp-arrow{color:#aaa}
.mixin-link-reverse:active{color:#fff}
.mixin-link-reverse:active .rp-arrow{color:#fff}
.mixin-state-disabled:disabled,.mixin-state-disabled.rp-disabled,.mixin-state-disabled[disabled="disabled"]{color:#aaa;background-color:#ddd}
.mixin-states-rp-btn-white{color:#016a7f;background-color:#fff}
.mixin-states-rp-btn-white:hover{color:rgba(1,105,126,0.75);background-color:#fff}
.mixin-states-rp-btn-white:active{color:rgba(1,105,126,0.5);background-color:#fff}
.mixin-states-rp-btn-white:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-white:disabled,.mixin-states-rp-btn-white.rp-disabled{color:rgba(1,105,126,0.3);background-color:#fff}
.mixin-states-rp-btn-turquoise{color:#fff;background-color:#016a7f}
.mixin-states-rp-btn-turquoise:hover{background-color:#00404d}
.mixin-states-rp-btn-turquoise:active{background-color:#00adc3}
.mixin-states-rp-btn-turquoise:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-turquoise:disabled,.mixin-states-rp-btn-turquoise.rp-disabled,.mixin-states-rp-btn-turquoise[disabled="disabled"]{color:#aaa;background-color:#ddd}
.mixin-states-rp-btn-grey:hover{opacity:.75}
.mixin-states-rp-btn-grey:active{opacity:.5}
.mixin-states-rp-btn-grey:disabled,.mixin-states-rp-btn-grey.btn-disabled{opacity:.3}
.mixin-states-rp-btn-grey:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-secondary{color:#016a7f;background-color:#c0ebf2}
.mixin-states-rp-btn-secondary:hover{color:#016a7f;background-color:#92d9e2}
.mixin-states-rp-btn-secondary:active{background-color:#b0e1e7}
.mixin-states-rp-btn-secondary:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-secondary:disabled,.mixin-states-rp-btn-secondary.rp-disabled,.mixin-states-rp-btn-secondary[disabled="disabled"]{color:#aaa;background-color:#ddd}
.banner-general__container{padding-block:48px 32px}
@media(min-width:1440px){.banner-general__container{padding-block:80px 64px}
}
.banner-general__container .banner-general-component{border-radius:8px}
@media(min-width:1280px){.banner-general__container .banner-general-component{display:flex;justify-content:space-between;margin-inline:0}
}
@media(min-width:1024px){.banner-general__container .banner-general-component .banner-general__info{display:flex;flex-direction:column;justify-content:center;margin-top:0;text-align:left}
}
@media(min-width:1280px){.banner-general__container .banner-general-component .banner-general__info{margin-right:56px}
}
.banner-general__container .banner-general-component .banner-general__info .banner__info__title,.banner-general__container .banner-general-component .banner-general__info .banner__info__pretitle{margin-bottom:0;font-style:normal}
.banner-general__container .banner-general-component .banner-general__info .banner__info__title{font-family:"Roboto-Bold";font-weight:700}
.banner-general__container .banner-general-component .banner-general__info .banner__info__pretitle{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px;margin-top:16px}
.banner-general__container .banner-general-component .banner-general__info .banner__info__interaction{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;gap:16px;margin-top:32px}
@media(min-width:720px){.banner-general__container .banner-general-component .banner-general__info .banner__info__interaction{flex-direction:row}
}
@media(min-width:720px){.banner-general__container .banner-general-component .banner-general__info .banner__info__interaction .rp-btn-guia{min-width:fit-content;height:48px;padding:8px 28px}
}
.banner-general__container .banner-general-component .banner-general__info .banner__info__interaction .rp-btn-guia .icon-rp::before{display:flex;justify-content:center;align-items:center;min-width:20px;width:20px;max-width:20px;min-height:20px;height:20px;max-height:20px;font-size:20px}
.banner-general__container .banner-general-component .banner-general__info .banner__info__interaction .rp-btn-guia .icon-rp::before::before{font-size:20px}
.banner-general__container .banner-general-component .banner-general__info .banner__info__interaction .rp-btn-guia .icon-rp::before img{width:100%;height:100%}
.banner-general__container .banner-general-component .banner-general__info .banner__info__interaction .rp-btn-guia+.rp-link{margin-top:8px}
@media(min-width:720px){.banner-general__container .banner-general-component .banner-general__info .banner__info__interaction .rp-btn-guia+.rp-link{margin-top:0}
}
.banner-general__container .banner-general-component.banner-soletes,.banner-general__container .banner-general-component.banner--withoutImage{padding:24px}
@media(min-width:720px){.banner-general__container .banner-general-component.banner-soletes,.banner-general__container .banner-general-component.banner--withoutImage{padding:48px}
}
.banner-general__container .banner-general-component:not(.banner-soletes){padding:16px 16px 36px}
@media(min-width:720px){.banner-general__container .banner-general-component:not(.banner-soletes){padding:48px}
}
@media(min-width:1280px){.banner-general__container .banner-general-component:not(.banner-soletes){flex-direction:row-reverse;gap:32px;padding:24px 24px 24px 48px}
}
.banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__image{width:100%;aspect-ratio:1.33333333;margin-bottom:32px}
@media(min-width:720px){.banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__image{display:none}
}
@media(min-width:1280px){.banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__image{display:flex;margin-bottom:0}
}
.banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__image picture{width:100%}
.banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__image picture img{width:100%;height:100%;object-fit:cover;border-radius:4px}
.banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__info{text-align:center}
@media(min-width:720px){.banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__info{margin-top:0;text-align:left}
}
.banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__info .banner__info__title{font-size:26px;line-height:40px}
.banner-general__container .banner-general-component:not(.banner-soletes) .banner__info__interaction.banner__info__interaction__app .rp-btn-guia{display:none}
.banner-general__container .banner-general-component:not(.banner-soletes) .banner__info__interaction.banner__info__interaction__app .rp-btn-guia--visible{display:flex}
@media(min-width:720px){.banner-general__container .banner-general-component:not(.banner-soletes) .banner__info__interaction.banner__info__interaction__app .rp-btn-guia{display:flex}
}
@media(min-width:1280px){.banner-general__container .banner-general-component:not(.banner-soletes):not(.banner--withoutPadding) .banner-general__image{align-self:center;width:376px;min-width:376px}
}
.banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding{padding:0}
@media(min-width:720px){.banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding{padding:48px}
}
@media(min-width:1280px){.banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding{padding:0}
}
@media(min-width:1280px){.banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding .banner-general__image{align-self:flex-end;width:426px;min-width:426px}
}
.banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding .banner-general__image picture img{border-bottom-left-radius:0;border-bottom-right-radius:0}
@media(min-width:1280px){.banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding .banner-general__image picture img{border-bottom-right-radius:4px;border-top-left-radius:0}
}
.banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding .banner-general__info{padding:0 16px 36px}
@media(min-width:720px){.banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding .banner-general__info{padding:0}
}
@media(min-width:1280px){.banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding .banner-general__info{padding:24px 0 24px 48px}
}
@media(min-width:1280px){.banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutImage{flex-direction:column}
}
.banner-general__container .banner-general-component.banner-soletes{position:relative}
.banner-general__container .banner-general-component.banner-soletes::before{position:absolute;content:"";background-image:url("../../../../../../content/dam/repsol-guia/guia-images/vectores/solete_up.png");background-repeat:no-repeat;bottom:0;right:0;width:210px;height:218px;border-bottom-right-radius:8px}
@media(min-width:1024px){.banner-general__container .banner-general-component.banner-soletes::before{background-image:url("../../../../../../content/dam/repsol-guia/guia-images/vectores/solete_down.png");top:0;width:200px;height:200px;border-bottom-right-radius:0;border-top-right-radius:8px}
}
.banner-general__container .banner-general-component.banner-soletes .banner-general__info{position:relative}
.banner-general__container .banner-general-component.banner-soletes .banner-general__info .banner__info__title{font-size:22px;line-height:32px}
@media(min-width:1024px){.banner-general__container .banner-general-component.banner-soletes .banner-general__info .banner__info__title{font-size:26px;line-height:40px}
}
.banner-general__container .banner-general-component.backgroundGrey .banner__info__title{color:#0b1741}
.banner-general__container .banner-general-component.backgroundBlue [class*="title"]{color:#fff}
[class*="page-report-article"] .banner-general__container,.page-promocion .banner-general__container{padding:32px 0}
[class*="page-report-article"] .banner-general__container.container-fluid-12-columns,.page-promocion .banner-general__container.container-fluid-12-columns{margin-inline:0}
@media(min-width:1440px){[class*="page-report-article"] .banner-general__container,.page-promocion .banner-general__container{padding:40px 0}
}
@media(min-width:720px){[class*="page-report-article"] .banner-general__container .banner-general-component,.page-promocion .banner-general__container .banner-general-component{padding:32px}
}
@media(min-width:1024px){[class*="page-report-article"] .banner-general__container .banner-general-component.banner-soletes .banner-general__info,.page-promocion .banner-general__container .banner-general-component.banner-soletes .banner-general__info{max-width:422px}
}
@media(min-width:1280px){[class*="page-report-article"] .banner-general__container .banner-general-component.banner-soletes .banner-general__info,.page-promocion .banner-general__container .banner-general-component.banner-soletes .banner-general__info{max-width:538px}
}
@media(min-width:1440px){[class*="page-report-article"] .banner-general__container .banner-general-component.banner-soletes .banner-general__info,.page-promocion .banner-general__container .banner-general-component.banner-soletes .banner-general__info{max-width:578px}
}
@media(min-width:1920px){[class*="page-report-article"] .banner-general__container .banner-general-component.banner-soletes .banner-general__info,.page-promocion .banner-general__container .banner-general-component.banner-soletes .banner-general__info{max-width:706px}
}
[class*="page-report-article"] .banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__info,.page-promocion .banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__info{margin-top:0}
@media(min-width:1024px){[class*="page-report-article"] .banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__info,.page-promocion .banner-general__container .banner-general-component:not(.banner-soletes) .banner-general__info{margin-right:0}
}
@media(min-width:1280px){[class*="page-report-article"] .banner-general__container .banner-general-component:not(.banner-soletes):not(.banner--withoutPadding) .banner-general__image,.page-promocion .banner-general__container .banner-general-component:not(.banner-soletes):not(.banner--withoutPadding) .banner-general__image{width:324px;min-width:324px}
}
@media(min-width:1280px){[class*="page-report-article"] .banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding,.page-promocion .banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding{padding:0}
}
@media(min-width:1280px){[class*="page-report-article"] .banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding .banner-general__info,.page-promocion .banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding .banner-general__info{padding:32px 0 32px 32px}
}
@media(min-width:1280px){[class*="page-report-article"] .banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding .banner-general__image,.page-promocion .banner-general__container .banner-general-component:not(.banner-soletes).banner--withoutPadding .banner-general__image{width:350px;min-width:350px}
}