.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}
.mosaic-component.backgroundBlue .mosaic__container .header__container h2,.mosaic-component.backgroundBlue .mosaic__container .header__container h3{color:#fff}
.mosaic-component.backgroundBlue .mosaic__container .cards__container .card h3,.mosaic-component.backgroundBlue .mosaic__container .card p{color:#fff}
.mosaic-component:not(.backgroundBlue) .mosaic__container .cards__container .card .area-text .title{color:#464646}
.mosaic-component:not(.backgroundBlue) .mosaic__container .cards__container .card .rp-body-16{color:#727272}
.mosaic-component .mosaic__container{display:flex;flex-direction:column;justify-content:center;width:100%;padding-block:40px;margin-inline:0}
@media(min-width:720px){.mosaic-component .mosaic__container{padding-block:64px;margin-inline:auto}
}
.mosaic-component .mosaic__container .header__container{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:32px}
@media(max-width:720px){.mosaic-component .mosaic__container .header__container{padding-inline:20px}
}
@media(min-width:720px){.mosaic-component .mosaic__container .header__container{margin-bottom:40px}
}
.mosaic-component .mosaic__container .header__container h2{color:#464646;margin:0}
.mosaic-component .mosaic__container .header__container .yellow_marker{height:8px;min-width:160px;line-height:8px;margin:8px 0 16px;background-image:url("../../../../../../content/dam/repsol-guia/guia-images/vectores/trazo-title.svg");background-position:center;background-repeat:no-repeat}
.mosaic-component .mosaic__container .header__container .rp-body-14{font-size:16px;margin-bottom:0}
.mosaic-component .mosaic__container .cards__container{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:32px;padding-inline:20px}
@media(min-width:720px){.mosaic-component .mosaic__container .cards__container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%;gap:16px;row-gap:40px;margin-bottom:40px;padding:0}
.mosaic-component .mosaic__container .cards__container.wd-2 .card,.mosaic-component .mosaic__container .cards__container.wd-4 .card{width:calc(50% - 8px)}
.mosaic-component .mosaic__container .cards__container.wd-3 .card,.mosaic-component .mosaic__container .cards__container.wd-6 .card{width:calc(33.33333% - 16px)}
.mosaic-component .mosaic__container .cards__container.wd-5,.mosaic-component .mosaic__container .cards__container.wd-7,.mosaic-component .mosaic__container .cards__container.wd-8{justify-content:space-evenly}
.mosaic-component .mosaic__container .cards__container.wd-5 .card,.mosaic-component .mosaic__container .cards__container.wd-7 .card,.mosaic-component .mosaic__container .cards__container.wd-8 .card{width:calc(33.33333% - 16px)}
}
@media(min-width:1024px){.mosaic-component .mosaic__container .cards__container{gap:24px}
.mosaic-component .mosaic__container .cards__container.wd-2 .card{width:calc(50% - 24px)}
.mosaic-component .mosaic__container .cards__container.wd-4{column-gap:16px;row-gap:40px}
.mosaic-component .mosaic__container .cards__container.wd-4 .card{width:calc(25% - 24px)}
.mosaic-component .mosaic__container .cards__container.wd-5,.mosaic-component .mosaic__container .cards__container.wd-6{row-gap:40px}
.mosaic-component .mosaic__container .cards__container.wd-3 .card,.mosaic-component .mosaic__container .cards__container.wd-5 .card,.mosaic-component .mosaic__container .cards__container.wd-6 .card{width:calc(33.33333% - 24px)}
.mosaic-component .mosaic__container .cards__container.wd-7 .card,.mosaic-component .mosaic__container .cards__container.wd-8 .card{width:calc(25% - 24px)}
}
@media(min-width:1280px){.mosaic-component .mosaic__container .cards__container{gap:32px}
.mosaic-component .mosaic__container .cards__container.wd-2 .card{width:calc(50% - 32px)}
.mosaic-component .mosaic__container .cards__container.wd-4 .card,.mosaic-component .mosaic__container .cards__container.wd-8 .card{width:calc(25% - 32px)}
.mosaic-component .mosaic__container .cards__container.wd-3 .card,.mosaic-component .mosaic__container .cards__container.wd-6 .card{width:calc(33.33333% - 32px)}
.mosaic-component .mosaic__container .cards__container.wd-5 .card{width:calc(33.33333% - 24px)}
.mosaic-component .mosaic__container .cards__container.wd-7 .card{width:calc(25% - 32px)}
}
@media(min-width:1440px){.mosaic-component .mosaic__container .cards__container{row-gap:40px}
}
.mosaic-component .mosaic__container .cards__container .card{display:flex;flex-direction:row;justify-content:flex-start;width:100%;margin:0}
@media(min-width:720px){.mosaic-component .mosaic__container .cards__container .card{flex-direction:column;align-items:center;width:auto;row-gap:8px;column-gap:24px}
}
.mosaic-component .mosaic__container .cards__container .card picture{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;overflow:hidden;background-color:white;margin-right:24px;margin-bottom:8px}
@media(min-width:720px){.mosaic-component .mosaic__container .cards__container .card picture{width:104px;height:104px;margin-right:0}
}
.mosaic-component .mosaic__container .cards__container .card .icon-picture{background-color:transparent;width:32px;height:32px;border-radius:0}
.mosaic-component .mosaic__container .cards__container .card img{width:100%;height:100%;object-fit:cover}
.mosaic-component .mosaic__container .cards__container .card img.micro{width:34px;height:34px;object-fit:initial}
@media(min-width:720px){.mosaic-component .mosaic__container .cards__container .card img.micro{width:56px;height:56px}
}
.mosaic-component .mosaic__container .cards__container .card img.icon{width:32px;height:32px;object-fit:initial}
.mosaic-component .mosaic__container .cards__container .card .area-text{width:70%;text-align:left;flex-grow:1;flex-basis:0}
@media(min-width:720px){.mosaic-component .mosaic__container .cards__container .card .area-text{width:100%;text-align:center}
}
.mosaic-component .mosaic__container .cards__container .card .area-text .rp-body-16{margin-bottom:0}
.mosaic-component .mosaic__container .cards__container.transparent .card picture{background-color:transparent}
.mosaic-component .mosaic__container .cards__container.transparent .card picture.micro-picture{width:56px;height:56px;border-radius:0}
.mosaic-component .mosaic__container .cards__container.transparent .card picture.micro-picture img{width:56px;height:56px}
.mosaic-component .mosaic__container .cards__container.transparent .card picture.icon-picture{width:32px;height:32px;border-radius:0}
.mosaic-component .mosaic__container .rp-btn-guia{margin:auto;margin-top:24px;width:335px}
@media(max-width:720px){.mosaic-component .carousel-wrapper{overflow:hidden;padding-inline:1rem}
.mosaic-component .carousel-wrapper .cards__container{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:1rem;scrollbar-width:none}
.mosaic-component .carousel-wrapper .cards__container::-webkit-scrollbar{display:none}
.mosaic-component .carousel-wrapper .cards__container .card{flex:0 0 80vw;scroll-snap-align:start;box-sizing:border-box;padding:1.5rem 1rem;display:flex;align-items:center;gap:1rem;margin:0;background-color:inherit}
.mosaic-component .carousel-wrapper .cards__container .card .rp-body-16{color:#b3c0d3}
.mosaic-component .carousel__indicators{text-align:center;margin-top:1rem}
.mosaic-component .carousel__indicators .dot{display:inline-block;height:8px;width:8px;background-color:#bbb;border-radius:50%;margin:0 4px;transition:background-color .3s ease}
.mosaic-component .carousel__indicators .dot.active{background-color:#ffc400}
}