.rp-guia-headline{font-family:"Roboto-Bold";font-weight:700}
.rp-guia-headline-01{font-family:"Roboto-Bold";font-weight:700;font-size:40px;line-height:48px}
@media(min-width:1024px){.rp-guia-headline-01{font-size:56px;line-height:64px}
}
.rp-guia-headline-02{font-family:"Roboto-Bold";font-weight:700;font-size:28px;line-height:32px}
@media(min-width:1024px){.rp-guia-headline-02{font-size:40px;line-height:48px}
}
.rp-guia-headline-03{font-family:"Roboto-Bold";font-weight:700;font-size:24px;line-height:32px}
@media(min-width:1024px){.rp-guia-headline-03{font-size:32px;line-height:40px}
}
.rp-guia-headline-03.rp-guia-headline-marker{position:relative;margin-bottom:32px;min-width:200px}
.rp-guia-headline-03.rp-guia-headline-marker::before{position:absolute;bottom:-20px;display:block;width:100%;content:url("../../../../../content/dam/repsol-guia/guia-images/vectores/trazo-title.svg")}
@media(min-width:1024px){.rp-guia-headline-03.rp-guia-headline-marker{margin-bottom:42px}
}
.rp-guia-title-01{font-family:"Roboto-Bold";font-weight:700;font-size:26px;line-height:34px}
@media(min-width:1024px){.rp-guia-title-01{font-size:36px;line-height:46px}
}
.rp-guia-title-02{font-family:"Roboto-Bold";font-weight:700;font-size:22px;line-height:32px}
@media(min-width:1024px){.rp-guia-title-02{font-size:26px;line-height:40px}
}
.rp-guia-title-03{font-family:"Roboto-Bold";font-weight:700;font-size:20px;line-height:30px}
@media(min-width:1024px){.rp-guia-title-03{font-size:22px;line-height:32px}
}
.headline-marker{position:relative;margin-bottom:32px;min-width:200px}
.headline-marker::before{position:absolute;bottom:-20px;display:block;width:100%;content:url("../../../../../content/dam/repsol-guia/guia-images/vectores/trazo-title.svg")}
@media(min-width:1024px){.headline-marker{margin-bottom:42px}
}
.rp-title-01{font-family:"Roboto-Medium";font-style:normal;font-weight:500;font-size:18px;line-height:24px}
@media(min-width:1024px){.rp-title-01{font-size:20px;line-height:32px}
}
.rp-title-02{font-family:"Roboto-Medium";font-style:normal;font-weight:500;font-size:16px;line-height:24px}
.rp-title,.rp-highlighted-body{font-family:"Roboto-Regular";font-weight:400;font-size:18px;line-height:24px}
@media(min-width:1024px){.rp-title,.rp-highlighted-body{font-size:20px;line-height:32px}
}
.rp-subheadline{font-family:"Roboto-Medium";font-weight:500;font-size:22px;line-height:32px}
@media(min-width:1024px){.rp-subheadline{font-size:24px}
}
.rp-body-guia{font-family:"Roboto-Regular";font-style:normal}
.rp-body-guia:not(.rp-body-semibold){font-weight:400}
.rp-body-guia.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.rp-body-18{font-family:"Roboto-Regular";font-style:normal;font-size:18px;line-height:32px}
.rp-body-18:not(.rp-body-semibold){font-weight:400}
.rp-body-18.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.rp-body-16{font-family:"Roboto-Regular";font-style:normal;font-size:16px;line-height:24px}
.rp-body-16:not(.rp-body-semibold){font-weight:400}
.rp-body-16.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.rp-body-14{font-family:"Roboto-Regular";font-style:normal;font-size:14px;line-height:24px;letter-spacing:.025px}
.rp-body-14:not(.rp-body-semibold){font-weight:400}
.rp-body-14.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.rp-body-12,.rp-caption{font-family:"Roboto-Regular";font-style:normal;font-size:12px;line-height:16px;letter-spacing:.025px}
.rp-body-12:not(.rp-body-semibold),.rp-caption:not(.rp-body-semibold){font-weight:400}
.rp-body-12.rp-body-semibold,.rp-caption.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.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}
.mixin-slick-prev{z-index:10}
.mixin-slick-prev::before{content:"\e905"}
.mixin-slick-next::before{content:"\e906"}
.slick-dots li{margin:0}
.slick-dots li button::before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:32px;line-height:20px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ddd;opacity:1}
.slick-dots li.slick-active button::before{color:#ffc800}
.highlight-component{position:relative;display:flex;flex-direction:column;align-items:center;padding-block:40px}
.highlight-component.hasCarousel:not(.hasCta){padding-bottom:70px}
.highlight-component.backgroundBlue .block-info-card [class*="headline"],.highlight-component.backgroundBurgundy .block-info-card [class*="headline"]{color:#fff}
.highlight-component.backgroundBlue .rp-body-16,.highlight-component.backgroundBurgundy .rp-body-16{color:#fff}
.highlight-component .block-info-card{margin-bottom:8px;text-align:center}
.highlight-component .block-info-card .rp-headline-subtitle{margin-top:2rem;margin-bottom:16px;font-size:16px}
@media(min-width:720px){.highlight-component .block-info-card .rp-headline-subtitle{margin-top:32px}
}
@media(min-width:720px){.highlight-component{padding:56px 0 40px}
.highlight-component.hasCarousel:not(.hasCta){padding-bottom:86px}
}
.highlight-component .rp-btn-guia{width:calc(100% - 32px);margin-top:24px}
@media(min-width:720px){.highlight-component .rp-btn-guia{width:auto;margin-top:40px}
}
.highlight-component.group-card-carousel-highlight .rp-btn-guia{margin-top:58px}
@media(min-width:1024px){.highlight-component.group-card-carousel-highlight .rp-btn-guia{width:auto;margin-top:86px}
}
.highlight-component .list-gene{position:relative;display:flex;flex-wrap:wrap;width:100%;column-gap:32px;row-gap:16px}
@media(min-width:720px){.highlight-component .list-gene{justify-content:center;flex-wrap:nowrap}
}
@media(max-width:720px){.highlight-component .list-gene{max-width:calc(100% - 32px)}
}
.highlight-component .list-gene.slick-slider .slick-list{overflow:visible;max-width:100%}
.highlight-component .list-gene.slick-slider .slick-list .slick-track{display:flex}
.highlight-component .list-gene.slick-slider .slick-list .slick-track .slick-slider-card .card{margin:0 16px}
@media(min-width:720px){.highlight-component .list-gene.slick-slider .slick-list .slick-track .slick-slider-card .card{margin:0 8px}
}
@media(min-width:1024px){.highlight-component .list-gene.slick-slider .slick-list .slick-track .slick-slider-card .card{margin:0 12px}
}
@media(min-width:1280px){.highlight-component .list-gene.slick-slider .slick-list .slick-track .slick-slider-card .card{margin:0 16px}
}
@media(min-width:720px){.highlight-component .list-gene.slick-slider .slick-list{margin-right:auto}
}
@media(min-width:720px){.highlight-component .list-gene.slick-slider .slick-list{margin-right:auto}
}
.highlight-component .list-gene.slick-slider .slick-arrow{width:32px;height:32px;border-radius:50%;background-color:#fff;box-shadow:0 2px 8px -2px rgba(0,0,0,0.14),0 -1px 4px -4px rgba(0,0,0,0.02)}
.highlight-component .list-gene.slick-slider .slick-arrow::before{display:flex;justify-content:center;align-items:center;font-family:'icomoon';color:#016a7f;font-size:16px}
.highlight-component .list-gene.slick-slider .slick-arrow::before::before{font-size:16px}
.highlight-component .list-gene.slick-slider .slick-arrow::before img{width:100%;height:100%}
.highlight-component .list-gene.slick-slider .slick-arrow.slick-disabled{display:none !important}
.highlight-component .list-gene.slick-slider .slick-arrow.slick-next{right:12px}
.highlight-component .list-gene.slick-slider .slick-arrow.slick-next::before{content:"\e906"}
@media(min-width:720px){.highlight-component .list-gene.slick-slider .slick-arrow.slick-next{right:0}
}
@media(min-width:1024px){.highlight-component .list-gene.slick-slider .slick-arrow.slick-next{right:4px}
}
@media(min-width:1280px){.highlight-component .list-gene.slick-slider .slick-arrow.slick-next{right:60px}
}
@media(min-width:1440px){.highlight-component .list-gene.slick-slider .slick-arrow.slick-next{right:8px}
}
.highlight-component .list-gene.slick-slider .slick-arrow.slick-prev{z-index:10;left:12px}
.highlight-component .list-gene.slick-slider .slick-arrow.slick-prev::before{content:"\e905"}
@media(min-width:720px){.highlight-component .list-gene.slick-slider .slick-arrow.slick-prev{left:0}
}
@media(min-width:1024px){.highlight-component .list-gene.slick-slider .slick-arrow.slick-prev{left:4px}
}
@media(min-width:1280px){.highlight-component .list-gene.slick-slider .slick-arrow.slick-prev{left:60px}
}
@media(min-width:1440px){.highlight-component .list-gene.slick-slider .slick-arrow.slick-prev{left:8px}
}
.highlight-component .list-gene.slick-slider .slick-dots{display:flex;flex-direction:row;justify-content:center;bottom:-39px}
@media(min-width:1024px){.highlight-component .list-gene.slick-slider .slick-dots{bottom:-54px}
}
@media(max-width:720px){.highlight-component .list-gene.slick-slider{max-width:none}
}
.highlight-component .list-gene .slick-slider-card{width:100%;min-width:300px}
.highlight-component .list-gene .card .card__content{position:relative;display:flex;width:100%;min-height:400px;height:auto}
.highlight-component .list-gene .card .card__content::before{position:absolute;content:"";width:100%;height:100%;box-shadow:0 0 3px 0 #0000001A;border-radius:8px}
@media(hover:hover){.highlight-component .list-gene .card .card__content::before:hover{box-shadow:0 2px 8px -2px #000 24}
}
@media(min-width:720px){.highlight-component .list-gene .card .card__content{aspect-ratio:.75}
}
@media(hover:hover){.highlight-component .list-gene .card .card__content:hover .info-card .title{color:#ddd}
}
.highlight-component .list-gene .card .card__content>picture{position:relative;display:flex;width:100%;height:auto;overflow:hidden;border-radius:8px}
.highlight-component .list-gene .card .card__content>picture img{width:100%;object-fit:cover}
.highlight-component .list-gene .card .card__content>picture::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(0,rgba(0,0,0,0.2),rgba(0,0,0,0.2)),linear-gradient(180deg,rgba(0,0,0,0) 24.3%,rgba(0,0,0,0.6) 100%)}
.highlight-component .list-gene .card .card__content .info-card{position:absolute;bottom:40px;display:flex;flex-direction:column;width:100%;padding-inline:24px;color:#fff}
.highlight-component .list-gene .card .card__content .info-card .data-info .title{font-family:"Roboto-Regular"}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12px;margin-bottom:8px}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag,.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag--chef{display:flex;align-items:end}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag .icon-type,.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag--chef .icon-type{display:flex;justify-content:center;align-items:center;min-width:18px;width:18px;max-width:18px;min-height:18px;height:18px;max-height:18px;font-size:18px;margin-right:8px}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag .icon-type::before,.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag--chef .icon-type::before{font-size:18px}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag .icon-type img,.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag--chef .icon-type img{width:100%;height:100%}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag.tag--xxl,.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag--chef.tag--xxl{gap:8px}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag.tag--xxl img,.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag--chef.tag--xxl img{width:18px;height:18px}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag.tag--xxl .icon-type,.highlight-component .list-gene .card .card__content .info-card .info-card-tag .tag--chef.tag--xxl .icon-type{margin-right:0}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .icon{font-size:16px}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .soles{display:flex;align-items:end;gap:8px}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .soles img{width:18px;height:18px}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .soles img.icon-recomendado{filter:brightness(0) invert(1)}
.highlight-component .list-gene .card .card__content .info-card .info-card-tag .soles .soles-img-frame{display:none}
.highlight-component .list-gene .card .card__content .info-card .info-card-content{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:8px}
.highlight-component .list-gene .card .card__content .info-card .info-card-content .title{font-family:"Roboto-Bold";font-weight:700;font-size:22px;line-height:32px}
@media(min-width:1024px){.highlight-component .list-gene .card .card__content .info-card .info-card-content .title{font-size:26px;line-height:40px}
}
.highlight-component .list-gene .card .card__content .info-card .info-card-content .location{font-family:"Roboto-Regular";font-style:normal;font-size:14px;line-height:24px;letter-spacing:.025px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.highlight-component .list-gene .card .card__content .info-card .info-card-content .location:not(.rp-body-semibold){font-weight:400}
.highlight-component .list-gene .card .card__content .info-card .info-card-content .location.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
@media(min-width:1024px){.highlight-component .list-gene .card .card__content .info-card .info-card-content .location{-webkit-line-clamp:2}
}
.highlight-component .list-gene .card .card__content .info-card .info-card-content .img-frame{display:none}
.highlight-component .list-gene .card .card__content .info-card .rp-caption[class*="data-"]{display:flex;justify-content:center;gap:24px;margin-top:8px}
.highlight-component .list-gene .card .card__content .info-card .rp-caption[class*="data-"].info-card-detail{order:3}
.highlight-component .list-gene .card .card__content .info-card .rp-caption[class*="data-"] .data-item{display:flex;flex-direction:column-reverse;text-align:center}
.highlight-component .list-gene .card .card__content .info-card .rp-caption[class*="data-"] .data-item span{font-size:12px}
.highlight-component .list-gene .card .card__content .info-card .rp-caption[class*="data-"] .data-item span.data-item-description{font-size:26px;font-weight:700;line-height:40px}
.highlight-component .list-gene .card .card__content .info-card .data-kitchen ul{display:flex;padding:0;margin:0;list-style:none}
.highlight-component .list-gene .card .card__content .info-card-interaction{position:absolute;top:24px;right:24px;display:flex;gap:16px}
.highlight-component .list-gene .card .card__content .info-card-interaction span{color:#fff;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}
.highlight-component .list-gene .card .card__content .info-card-interaction span::before{font-size:20px}
.highlight-component .list-gene .card .card__content .info-card-interaction span img{width:100%;height:100%}
.highlight-component .list-gene .card .card__content .info-card-interaction .markers,.highlight-component .list-gene .card .card__content .info-card-interaction .feedback{display:none}
@media(min-width:1024px){.highlight-component .list-gene .card .card__content .info-card-interaction{top:32px;right:32px}
}
@media(min-width:1024px){.highlight-component .list-gene.components-2>div{width:50%}
.highlight-component .list-gene.components-3>div{width:33.33333%}
}
@media(min-width:720px){.highlight-component .list-gene.components-1 .card .card__content{aspect-ratio:1.77777778}
.highlight-component .list-gene.components-1 .card .card__content .info-card{padding:0 35.5px;bottom:56px}
.highlight-component .list-gene.components-1 .card .card__content .info-card .info-card-content .rp-caption{font-size:16px;line-height:24px}
.highlight-component .list-gene.components-1 .card .card__content .info-card-interaction{top:40px;right:35.5px}
}
@media(min-width:720px) and (min-width:1024px){.highlight-component .list-gene.components-1 .card .card__content .info-card .info-card-content .title{font-family:"Roboto-Bold";font-weight:700;font-size:26px;line-height:34px}
}
@media(min-width:720px) and (min-width:1024px) and (min-width:1024px){.highlight-component .list-gene.components-1 .card .card__content .info-card .info-card-content .title{font-size:36px;line-height:46px}
}