.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-input{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646}
@media(min-width:1024px){.mixin-input{height:48px;padding-block:12px}
}
.mixin-input.validation--error{border-color:#e4002b}
.mixin-input::placeholder{color:#aaa;overflow:visible}
.mixin-input:focus,.mixin-input:active{border-color:#016a7f}
.mixin-textarea{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646;min-height:120px;padding:12px 16px}
@media(min-width:1024px){.mixin-textarea{height:48px;padding-block:12px}
}
.mixin-textarea.validation--error{border-color:#e4002b}
.mixin-textarea::placeholder{color:#aaa;overflow:visible}
.mixin-textarea:focus,.mixin-textarea:active{border-color:#016a7f}
.mixin-input-icon{position:absolute;color:#016a7f;display:flex;justify-content:center;align-items:center;min-width:54px;width:54px;max-width:54px;min-height:54px;height:54px;max-height:54px;font-size:24px}
.mixin-input-icon::before{font-size:24px}
.mixin-input-icon img{width:100%;height:100%}
.mixin-input-icon[class$="--hide"]{display:none}
@media(min-width:1024px){.mixin-input-icon{display:flex;justify-content:center;align-items:center;min-width:46px;width:46px;max-width:46px;min-height:46px;height:46px;max-height:46px;font-size:24px}
.mixin-input-icon::before{font-size:24px}
.mixin-input-icon img{width:100%;height:100%}
}
@media(hover:hover){.mixin-input-icon:hover{cursor:pointer}
}
.mixin__input__group{display:flex;flex-direction:column;gap:4px;width:100%}
.mixin__input__group label{margin-bottom:0}
.mixin__input__group textarea{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646;min-height:120px;padding:12px 16px;height:auto}
@media(min-width:1024px){.mixin__input__group textarea{height:48px;padding-block:12px}
}
.mixin__input__group textarea.validation--error{border-color:#e4002b}
.mixin__input__group textarea::placeholder{color:#aaa;overflow:visible}
.mixin__input__group textarea:focus,.mixin__input__group textarea:active{border-color:#016a7f}
.mixin__input__group input{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646}
@media(min-width:1024px){.mixin__input__group input{height:48px;padding-block:12px}
}
.mixin__input__group input.validation--error{border-color:#e4002b}
.mixin__input__group input::placeholder{color:#aaa;overflow:visible}
.mixin__input__group input:focus,.mixin__input__group input:active{border-color:#016a7f}
.mixin__input__group .icon-rp{position:absolute;color:#016a7f;display:flex;justify-content:center;align-items:center;min-width:54px;width:54px;max-width:54px;min-height:54px;height:54px;max-height:54px;font-size:24px}
.mixin__input__group .icon-rp::before{font-size:24px}
.mixin__input__group .icon-rp img{width:100%;height:100%}
.mixin__input__group .icon-rp[class$="--hide"]{display:none}
@media(min-width:1024px){.mixin__input__group .icon-rp{display:flex;justify-content:center;align-items:center;min-width:46px;width:46px;max-width:46px;min-height:46px;height:46px;max-height:46px;font-size:24px}
.mixin__input__group .icon-rp::before{font-size:24px}
.mixin__input__group .icon-rp img{width:100%;height:100%}
}
@media(hover:hover){.mixin__input__group .icon-rp:hover{cursor:pointer}
}
.mixin__input__group .message--error{color:#e4002b}
.mixin__input__group .message--success{color:#00a074}
.mixin-selection-chip{display:flex;align-items:center;gap:8px;min-height:40px;padding:10.4px 16px;border-radius:28px;cursor:pointer;font-family:"Roboto-Regular";font-style:normal;font-size:16px;line-height:24px}
.mixin-selection-chip:not(.rp-body-semibold){font-weight:400}
.mixin-selection-chip.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
@media(min-width:1024px){.mixin-selection-chip{gap:4px;height:32px;min-height:32px;padding:8px 12px;font-family:"Roboto-Regular";font-style:normal;font-size:12px;line-height:16px;letter-spacing:.025px}
.mixin-selection-chip:not(.rp-body-semibold){font-weight:400}
.mixin-selection-chip.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
}
.mixin-selection-chip--border{border:1px solid #ddd}
.mixin-selection-chip--border:hover{border-color:#aaa}
.mixin-selection-chip--border:active,.mixin-selection-chip--border[data-selected='true']{background-color:#c0ebf2;border-color:#00adc3}
.mixin-selection-chip:not([class*='--border']){box-shadow:0 2px 8px -2px rgba(0,0,0,0.141),0 -1px 4px -4px rgba(0,0,0,0.02)}
.mixin-selection-chip:not([class*='--border']):hover{box-shadow:none}
.mixin-selection-chip:not([class*='--border']):active,.mixin-selection-chip:not([class*='--border'])[data-selected='true']{border:1px solid #00adc3}
.mixin-selection-chip .icon-rp{display:flex;justify-content:center;align-items:center;min-width:16px;width:16px;max-width:16px;min-height:16px;height:16px;max-height:16px;font-size:16px;color:#016a7f}
.mixin-selection-chip .icon-rp::before{font-size:16px}
.mixin-selection-chip .icon-rp img{width:100%;height:100%}
.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}
.carousel-filters-component{padding-block:22px}
@media(min-width:720px){.carousel-filters-component{padding-block:40px}
}
.carousel-filters-component.mediumSizeTop.backgroundYellow{background:linear-gradient(to bottom,#fff8e0 50%,transparent 50%)}
.carousel-filters-component.mediumSizeTop.backgroundBlue{background:linear-gradient(to bottom,#0b1741 50%,transparent 50%)}
.carousel-filters-component.mediumSizeTop.backgroundWhite{background:linear-gradient(to bottom,#fff 50%,transparent 50%)}
.carousel-filters-component.mediumSizeTop.backgroundBurgundy{background:linear-gradient(to bottom,#b52958 50%,transparent 50%)}
.carousel-filters-component.mediumSizeTop.backgroundBlueRoute{background:linear-gradient(to bottom,#003766 50%,transparent 50%)}
.carousel-filters-component.mediumSizeBottom.backgroundYellow{background:linear-gradient(to top,#fff8e0 50%,transparent 50%)}
.carousel-filters-component.mediumSizeBottom.backgroundBlue{background:linear-gradient(to top,#0b1741 50%,transparent 50%)}
.carousel-filters-component.mediumSizeBottom.backgroundWhite{background:linear-gradient(to top,#fff 50%,transparent 50%)}
.carousel-filters-component.mediumSizeBottom.backgroundBurgundy{background:linear-gradient(to top,#b52958 50%,transparent 50%)}
.carousel-filters-component.mediumSizeBottom.backgroundBlueRoute{background:linear-gradient(to top,#003766 50%,transparent 50%)}
.carousel-filters-component .carousel-filters__container{display:flex;flex-flow:column;justify-content:stretch;width:-webkit-fill-available;width:-moz-available;gap:16px;padding-block:24px;border-radius:16px;background-color:#fff;box-shadow:0 8px 32px -16px rgba(0,0,0,0.08)}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container{gap:32px;padding-block:40px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__header{padding-inline:24px}
@media(min-width:720px){.carousel-filters-component .carousel-filters__container .carousel-filters__header{display:flex;justify-content:space-between;align-items:center;padding-right:32px}
}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__header{padding-inline:40px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-btn--location{display:flex;justify-content:center;align-items:center;gap:8px;min-width:fit-content;height:40px;margin-top:16px;padding:8px 16px 8px 4px;color:#464646;background-color:#fff;border-radius:28px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.1)}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-btn--location{height:32px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-btn--location .icon-rp{display:flex;justify-content:center;align-items:center;min-width:32px;width:32px;max-width:32px;min-height:32px;height:32px;max-height:32px;font-size:14px;color:#0b1741;background-color:#e5ebf0;border-radius:28px}
.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-btn--location .icon-rp::before{font-size:14px}
.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-btn--location .icon-rp img{width:100%;height:100%}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-btn--location .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:14px}
.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-btn--location .icon-rp::before{font-size:14px}
.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-btn--location .icon-rp img{width:100%;height:100%}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-btn--location .text-rp{line-height:16px}
@media(min-width:720px){.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-guia-title-02,.carousel-filters-component .carousel-filters__container .carousel-filters__header .rp-btn--location{margin-block:0}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main,.carousel-filters-component .carousel-filters__container .carousel-filters__related{padding-left:24px}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__main,.carousel-filters-component .carousel-filters__container .carousel-filters__related{display:flex;flex-direction:column;padding-left:40px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card{display:flex;gap:16px;overflow:auto;margin-right:0;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
@media(min-width:720px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card{scroll-snap-type:none;overflow:hidden;gap:8px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card{border-radius:8px;border:1px solid #ddd;box-shadow:0 0 3px 0 rgba(0,0,0,0.1)}
@media(min-width:720px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card:not(:first-of-type),.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card:not(:first-of-type){margin-left:16px}
}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card:not(:first-of-type),.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card:not(:first-of-type){margin-left:24px}
}
@media(hover:hover){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card:hover,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card:hover{box-shadow:0 2px 8px -2px rgba(0,0,0,0.14),0 -1px 4px -4px rgba(0,0,0,0.02)}
}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card{height:auto}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card picture,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card picture,.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1.33333333;max-height:max-content}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder{display:flex;justify-content:center;align-items:center;min-width:72px;width:72px;max-width:72px;min-height:72px;height:72px;max-height:72px;font-size:72px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder::before,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder::before{font-size:72px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder img,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.RESTAURANTE,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.RESTAURANTE,.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-6,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-6{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/establecimientos/Restaurantes.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-1,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-1{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/establecimientos/Cafeterias.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-2,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-2{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/establecimientos/Bares.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-3,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-3{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/establecimientos/Terrazas.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-4,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-4{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/establecimientos/Vinotecas.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-5,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-5{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/establecimientos/FastGood.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-7,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.SOLETE-7{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/establecimientos/Heladerias.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.ATRACTIVO_NATURAL,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.ATRACTIVO_NATURAL{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Atractivo_natural.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.BODEGA,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.BODEGA{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Bodega.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.CENTROS_DEPORTIVOS,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.CENTROS_DEPORTIVOS{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Centro_deportivo.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.ESTACION_ESQUI,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.ESTACION_ESQUI{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Estacion_esqui.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.ESTACION_DE_SERVICIO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.ESTACION_DE_SERVICIO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Estacion_servicio.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.ESTACION_RECARGA,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.ESTACION_RECARGA{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Estacion_recarga.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.EXPERIENCIA,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.EXPERIENCIA{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Experiencia.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.FIESTA,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.FIESTA{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Fiesta.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.LOCALIDAD,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.LOCALIDAD{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Localidad.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.LUGAR_EMBLEMATICO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.LUGAR_EMBLEMATICO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Lugar_emblematico.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.MONUMENTO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.MONUMENTO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Monumento.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.MUSEO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.MUSEO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Museo.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.PARQUE_TEMATICO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.PARQUE_TEMATICO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Parque_tematico.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.PARQUE_URBANO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.PARQUE_URBANO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Parque_urbano.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.PLAYA,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.PLAYA{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Playa.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.PRODUCTO_TIPICO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.PRODUCTO_TIPICO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Producto_tipico.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.PLATO_TIPICO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.PLATO_TIPICO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Plato_tipico.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.VINO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.VINO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/lugares/Vino.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.REPORTAJE,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.REPORTAJE{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/contenidos/Reportaje.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.REPORTAJE_GASTRO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.REPORTAJE_GASTRO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/contenidos/Reportaje_gastro.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.REPORTAJE_VIAJE,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.REPORTAJE_VIAJE{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/contenidos/Reportaje_viaje.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.RECETA,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.RECETA{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/contenidos/Receta.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.RUTA,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.RUTA{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/contenidos/Ruta.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.BRINDAR,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.BRINDAR{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/acciones/Celebrar_brindis.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.COMER,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.COMER{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/acciones/Celebrar_comida.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.DESAYUNO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.DESAYUNO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/acciones/Desayuno.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.APERITIVO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.APERITIVO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/acciones/Aperitivo.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.COMIDA,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.COMIDA{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/acciones/Comida.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.TARDEO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.TARDEO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/acciones/Aperitivo_tarde.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.CENA,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.CENA{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/acciones/Cena.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.COPAS,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.COPAS{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/acciones/Copas.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.CALIFICAR,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.CALIFICAR{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/interacciones/Calificar.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.GEOLOCALIZAR,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.GEOLOCALIZAR{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/interacciones/Geolocalizar.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.GUARDAR,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.GUARDAR{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/interacciones/Guardar.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.RETROALIMENTAR,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.RETROALIMENTAR{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/interacciones/Retroalimentar.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.NOT_FOUND,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.NOT_FOUND{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/procesos/Not_found.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.NO_ROUTE,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.NO_ROUTE{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/procesos/No_route.svg")}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder.COMPLETADO,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder.COMPLETADO{content:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/procesos/Completado.svg")}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder{display:flex;justify-content:center;align-items:center;min-width:104px;width:104px;max-width:104px;min-height:104px;height:104px;max-height:104px;font-size:104px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder::before,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder::before{font-size:104px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__placeholder .icon__placeholder img,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__placeholder .icon__placeholder img{width:100%;height:100%}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__info,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__info{display:flex;flex-flow:column nowrap;gap:8px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__info .tag,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__info .tag{display:flex;align-items:center;gap:8px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__info .tag .icon-rp,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__info .tag .icon-rp{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:16px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__info .tag .icon-rp::before,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__info .tag .icon-rp::before{font-size:16px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__info .tag .icon-rp img,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__info .tag .icon-rp img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__interaction,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__interaction{display:flex;justify-content:flex-end;gap:12px;padding-inline:12px;padding-bottom:16px;margin-top:auto;display:none !important}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__interaction .icon-rp,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__interaction .icon-rp{display:flex;justify-content:center;align-items:center;min-width:22px;width:22px;max-width:22px;min-height:22px;height:22px;max-height:22px;font-size:18px;color:#016a7f}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__interaction .icon-rp::before,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__interaction .icon-rp::before{font-size:18px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card .card__interaction .icon-rp img,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card .card__interaction .icon-rp img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-m,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-m{display:flex;flex-direction:column;min-width:220px;max-width:220px}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-m,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-m{max-width:274px;min-width:274px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-m picture img,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-m picture img{border-radius:8px 8px 0 0}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-m .card__info,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-m .card__info{padding:16px 12px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-m.card-location,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-m.card-location{justify-content:space-between;align-items:center;padding:16px;text-align:center}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-m.card-location .icon-rp,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-m.card-location .icon-rp{display:flex;justify-content:center;align-items:center;min-width:32px;width:32px;max-width:32px;min-height:32px;height:32px;max-height:32px;font-size:16px;background-color:#f2f2f2;border-radius:50%}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-m.card-location .icon-rp::before,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-m.card-location .icon-rp::before{font-size:16px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-m.card-location .icon-rp img,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-m.card-location .icon-rp img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-m.card-location .card__title,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-m.card-location .card__title{margin-top:12px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-m.card-location .rp-btn-guia,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-m.card-location .rp-btn-guia{width:100%;height:32px;margin-top:16px;font-size:14px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s{position:relative;max-width:285px;min-width:285px;padding:16px;height:auto}
@media(min-width:720px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s{display:flex;justify-content:space-between;max-width:502px;min-width:502px;padding:0}
}
@media(min-width:720px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s .card__info,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s .card__info{padding:24px 24px 46px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s .card__info .card__title,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s .card__info .card__title{padding-top:4px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s .card__info .card__title,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s .card__info .card__title{-webkit-line-clamp:2}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s .card__info .card__description,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s .card__info .card__description{width:calc(100% - 134px);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:5}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s .card__info .card__description,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s .card__info .card__description{-webkit-line-clamp:3}
}
@media(min-width:720px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s .card__info .card__description,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s .card__info .card__description{width:100%}
}
@media(min-width:720px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s picture img,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s picture img{border-radius:0 8px 8px 0}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s picture,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s picture,.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s .card__placeholder,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s .card__placeholder{position:absolute;bottom:16px;right:16px;width:122px}
@media(min-width:720px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s picture,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s picture,.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s .card__placeholder,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s .card__placeholder{position:static;min-width:240px;max-width:240px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s .card__interaction,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s .card__interaction{position:absolute;top:16px;right:4px}
@media(min-width:720px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card .card.card-s .card__interaction,.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card .card.card-s .card__interaction{bottom:0;top:initial;right:48%;padding-inline:24px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .loader{opacity:.2;transition:opacity ease-in-out 350ms}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .loader--show{opacity:1}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .loader .rp-loader .block{position:initial;height:412px;margin-top:32px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card{padding-block:24px}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__group-card--extraPadding{padding-bottom:56px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__list{list-style:none;padding:0 24px 0 0;margin-bottom:0;display:flex;width:100%;gap:12px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:auto;-webkit-overflow-scrolling:touch}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__list__item{display:flex;align-items:center;gap:8px;min-width:fit-content;height:40px;border:1px solid #ddd;border-radius:28px;cursor:pointer;box-shadow:0 1px 4px 0 rgba(0,0,0,0.1)}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__list__item{height:32px;font-size:12px;line-height:18px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__list__item.slick-slide{margin-right:12px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__list__item .filter__btn{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__list__item .icon-rp{display:flex;justify-content:center;align-items:center;min-width:16px;width:16px;max-width:16px;min-height:16px;height:16px;max-height:16px;font-size:16px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__list__item .icon-rp::before{font-size:16px}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__list__item .icon-rp img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__list__item .icon-rp:not([class*='-sol']):before{color:#0b1741}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .carousel-filters__list__item[data-filter-selected="true"]{border-color:#0b1741}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .rp-btn--search{display:none}
.carousel-filters-component .carousel-filters__container .carousel-filters__main .rp-btn--search--show{display:flex;width:calc(100% - 24px)}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__main .rp-btn--search--show{align-self:center;width:fit-content}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__related{display:none;padding-top:24px;border-top:1px solid #ddd}
.carousel-filters-component .carousel-filters__container .carousel-filters__related--show{display:flex;flex-direction:column}
.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card{padding-block:2px}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__related .carousel-filters__group-card--extraPadding{padding-bottom:48px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__list,.carousel-filters-component .carousel-filters__container .carousel-filters__group-card{-ms-overflow-style:none;scrollbar-width:none}
.carousel-filters-component .carousel-filters__container .carousel-filters__list::-webkit-scrollbar,.carousel-filters-component .carousel-filters__container .carousel-filters__group-card::-webkit-scrollbar{display:none}
.carousel-filters-component .carousel-filters__container .carousel-filters__empty-state{position:relative;display:none;flex-direction:column;gap:16px;padding:176px 24px 72px 0;text-align:center}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container .carousel-filters__empty-state{padding-bottom:56px}
}
.carousel-filters-component .carousel-filters__container .carousel-filters__empty-state--show{display:flex}
.carousel-filters-component .carousel-filters__container .carousel-filters__empty-state::after{position:absolute;content:'';top:80px;right:calc(50% - 40px);width:80px;height:80px;background-image:url("../../../../../content/dam/repsol-guia/guia-images/microilustraciones/procesos/Not_found.svg");background-size:contain}
.carousel-filters-component .carousel-filters__container .carousel-filters__empty-state .rp-link{display:flex;justify-content:center;align-items:center;gap:8px}
.carousel-filters-component .carousel-filters__container .carousel-filters__empty-state .rp-link .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.carousel-filters-component .carousel-filters__container .carousel-filters__empty-state .rp-link .icon-rp::before{font-size:20px}
.carousel-filters-component .carousel-filters__container .carousel-filters__empty-state .rp-link .icon-rp img{width:100%;height:100%}
.carousel-filters-component img{width:100%;height:100%;object-fit:cover}
.carousel-filters__group-card .slick-list{overflow:visible}
.carousel-filters__group-card .slick-list .slick-track{height:100%}
@media(min-width:720px){.carousel-filters__group-card.slick-slider .slick-list .slick-track{display:flex}
.carousel-filters__group-card.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);top:calc(50% - 16px)}
.carousel-filters__group-card.slick-slider .slick-arrow::before{display:flex;justify-content:center;align-items:center;font-family:'icomoon';color:#016a7f;font-size:16px}
.carousel-filters__group-card.slick-slider .slick-arrow::before::before{font-size:16px}
.carousel-filters__group-card.slick-slider .slick-arrow::before img{width:100%;height:100%}
.carousel-filters__group-card.slick-slider .slick-arrow.slick-disabled{display:none !important}
.carousel-filters__group-card.slick-slider .slick-arrow:not(.slick-disabled){display:none !important}
.carousel-filters__group-card.slick-slider .slick-arrow:not(.slick-disabled)::before{display:flex;justify-content:center;align-items:center;min-width:32px;width:32px;max-width:32px;min-height:32px;height:32px;max-height:32px;font-size:16px;color:#016a7f}
.carousel-filters__group-card.slick-slider .slick-arrow:not(.slick-disabled)::before::before{font-size:16px}
.carousel-filters__group-card.slick-slider .slick-arrow:not(.slick-disabled)::before img{width:100%;height:100%}
.carousel-filters__group-card.slick-slider .slick-arrow:not(.slick-disabled).slick-next{right:32px}
.carousel-filters__group-card.slick-slider .slick-arrow:not(.slick-disabled).slick-next::before{content:"\e906"}
.carousel-filters__group-card.slick-slider .slick-arrow:not(.slick-disabled).slick-prev{z-index:10;left:0}
.carousel-filters__group-card.slick-slider .slick-arrow:not(.slick-disabled).slick-prev::before{content:"\e905"}
.carousel-filters__group-card:hover .slick-arrow:not(.slick-disabled){display:inline-block !important}
}
@media(min-width:720px){.carousel-filters__main .slick-slider .slick-list{max-width:596px}
}
@media(min-width:1024px){.carousel-filters__main .slick-slider .slick-list{max-width:894px}
}
@media(min-width:1280px){.carousel-filters__main .slick-slider .slick-list{max-width:1192px}
}
.carousel-filters__main .slick-slider .slick-dots{bottom:16px}
@media(min-width:720px){.carousel-filters__related .slick-slider .slick-list{max-width:534px}
}
.carousel-filters__related .slick-slider .slick-dots{bottom:0}
[trackingfeature='aem:sites:components:dialogs:rp-guia-group-card-carousel-filters'] .coral-Heading--4.filter-heading{margin-top:1.25rem;margin-left:-0.675rem;font-size:.8125rem;font-weight:600}
.carousel-filters__mobile{display:block}
@media(min-width:1024px){.carousel-filters__mobile{display:none}
}
.carousel-filters__mobile .filter__dropdown{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:1900;display:none;padding:24px 16px 16px;background-color:#fff;border-radius:8px 8px 0 0;border:0;box-shadow:0 0 2px 0 rgba(0,0,0,0.1),0 4px 6px 0 rgba(0,0,0,0.2);transform:translateY(100%);transition:transform .4s ease-in-out}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown{position:absolute;inset:initial;z-index:1;width:292px;padding:16px 24px;margin-top:16px;border-radius:8px}
}
.carousel-filters__mobile .filter__dropdown--show{display:flex;flex-direction:column;gap:32px;transform:translateY(0)}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown--show{gap:16px}
}
.carousel-filters__mobile .filter__dropdown__header{display:flex;justify-content:space-between;align-items:center}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown__header .text,.carousel-filters__mobile .filter__dropdown__header .icon-rp.icon-rp-Cross{display:none}
}
.carousel-filters__mobile .filter__dropdown__header .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px;cursor:pointer}
.carousel-filters__mobile .filter__dropdown__header .icon-rp::before{font-size:20px}
.carousel-filters__mobile .filter__dropdown__header .icon-rp img{width:100%;height:100%}
.carousel-filters__mobile .filter__dropdown__header .icon-rp::before{color:#016a7f}
.carousel-filters__mobile .filter__dropdown__list{display:flex;flex-wrap:wrap;max-height:calc(100dvh - 230px);margin:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown__list{max-height:250px}
}
.carousel-filters__mobile .filter__dropdown__list__item{position:relative}
.carousel-filters__mobile .filter__dropdown__list__item .checkbox__input{display:none}
.carousel-filters__mobile .filter__dropdown__list__item .checkbox__input:checked+label::after{position:absolute;content:"\e91d";top:0;right:0;font-family:"icomoon";color:#016a7f;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:16px}
.carousel-filters__mobile .filter__dropdown__list__item .checkbox__input:checked+label::after::before{font-size:16px}
.carousel-filters__mobile .filter__dropdown__list__item .checkbox__input:checked+label::after img{width:100%;height:100%}
.carousel-filters__mobile .filter__dropdown__list__item .checkbox__label{position:relative;width:100%;cursor:pointer}
.carousel-filters__mobile .filter__dropdown__list__item .checkbox__label::before{position:absolute;content:"";top:0;right:0;width:24px;height:24px;border:1px solid #00adc3;border-radius:4px;background-color:#b0e1e7}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown__list__item{width:100%}
}
.carousel-filters__mobile .filter__dropdown__list__item .checkbox__label{margin:0}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown__list__item .checkbox__label{display:flex}
}
.carousel-filters__mobile .filter__dropdown__list__item .checkbox__label::before{display:none}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown__list__item .checkbox__label::before{display:flex}
}
.carousel-filters__mobile .filter__dropdown__list__item .checkbox__label .checkbox__text .rp-body-14{line-height:16px}
.carousel-filters__mobile .filter__dropdown__list__item .checkbox__input{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown__footer{position:relative;padding-top:16px}
.carousel-filters__mobile .filter__dropdown__footer::before{position:absolute;content:'';right:-24px;left:-24px;top:0;width:-webkit-fill-available;width:-moz-available;height:1px;border:1px solid #ddd}
}
.carousel-filters__mobile .filter__dropdown__footer .rp-btn-guia{width:100%}
.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list{gap:24px 12px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item{width:calc(33.333333% - 8px);text-align:center}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item{width:100%}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label .checkbox__icon{display:grid;place-content:center;width:72px;height:72px;padding:20px;margin:0 auto;border-radius:50%;border:1px solid #ddd}
.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label .checkbox__icon img{object-fit:contain}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label .checkbox__icon img{width:24px;height:auto;padding:0;border-radius:0;border:0}
}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label img{width:24px;height:auto;padding:0;border-radius:0;border:0}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label .checkbox__text{margin-top:8px}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label .checkbox__text{margin-top:0}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__input:checked+label .checkbox__icon{background-color:#c0ebf2;border-color:#00adc3}
.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list{gap:8px 16px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item{width:auto}
.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label{display:flex;align-items:center;gap:4px;height:40px;padding:8px 16px;border-radius:28px;border:1px solid #ddd}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label{height:auto;padding:0;border:0;border-radius:0}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label img{width:16px;height:auto}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label img{width:24px}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label{background-color:#c0ebf2;border-color:#00adc3}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label{background-color:initial;border-color:initial}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label img{display:none}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label img{display:block}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label .checkbox__text .text::before{content:"\e91d";margin-right:4px;color:#016a7f;font-family:"icomoon";font-size:16px;vertical-align:middle}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label .checkbox__text .text::before{content:none}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search{position:relative;display:flex;flex-direction:column;gap:4px;width:100%}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search label{margin-bottom:0}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646;min-height:120px;padding:12px 16px;height:auto}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea{height:48px;padding-block:12px}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea.validation--error{border-color:#e4002b}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea::placeholder{color:#aaa;overflow:visible}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea:focus,.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea:active{border-color:#016a7f}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input{height:48px;padding-block:12px}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input.validation--error{border-color:#e4002b}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input::placeholder{color:#aaa;overflow:visible}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input:focus,.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input:active{border-color:#016a7f}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp{position:absolute;color:#016a7f;display:flex;justify-content:center;align-items:center;min-width:54px;width:54px;max-width:54px;min-height:54px;height:54px;max-height:54px;font-size:24px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp::before{font-size:24px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp img{width:100%;height:100%}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp[class$="--hide"]{display:none}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp{display:flex;justify-content:center;align-items:center;min-width:46px;width:46px;max-width:46px;min-height:46px;height:46px;max-height:46px;font-size:24px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp::before{font-size:24px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp img{width:100%;height:100%}
}
@media(hover:hover){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp:hover{cursor:pointer}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .message--error{color:#e4002b}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .message--success{color:#00a074}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .input-search-chef{padding-right:48px}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp{right:0;display:none;cursor:pointer}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp::before{color:#016a7f}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp--show{display:flex}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all{position:relative}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__input{display:none}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__input:checked+label::after{position:absolute;content:"\e91d";top:0;right:0;font-family:"icomoon";color:#016a7f;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:16px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__input:checked+label::after::before{font-size:16px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__input:checked+label::after img{width:100%;height:100%}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__label{position:relative;width:100%;cursor:pointer}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__label::before{position:absolute;content:"";top:0;right:0;width:24px;height:24px;border:1px solid #00adc3;border-radius:4px;background-color:#b0e1e7}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all--hide{display:none}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all::after{position:absolute;content:'';right:-24px;left:-24px;bottom:-16px;width:-webkit-fill-available;width:-moz-available;height:1px;border:1px solid #ddd;background-color:#ddd}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all::after{bottom:0}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__input{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__label{margin-bottom:0}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__label{margin-bottom:16px}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list{flex-direction:column;flex-wrap:nowrap;gap:32px;height:52vh}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list{gap:16px;max-height:200px}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item{width:100%}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label{display:flex;align-items:center;padding-right:24px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label::before,.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label::after{top:50%;display:flex;transform:translateY(-50%)}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label::before,.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label::after{top:0;transform:none}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label img{width:64px;height:64px;margin-right:16px;border-radius:8px;object-fit:cover;aspect-ratio:1}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label img{width:24px;height:24px;border-radius:50%}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .text-restaurant{margin-top:4px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .category-restaurant{display:flex;align-items:center;gap:4px;margin-top:6px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .category-restaurant .icon-rp{display:flex;justify-content:center;align-items:center;min-width:16px;width:16px;max-width:16px;min-height:16px;height:16px;max-height:16px;font-size:16px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .category-restaurant .icon-rp::before{font-size:16px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .category-restaurant .icon-rp img{width:100%;height:100%}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .text-restaurant,.carousel-filters__mobile .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .category-restaurant{display:none}
}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list,.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list{gap:16px}
}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item,.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item{width:100%}
}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label,.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label{align-items:center;gap:16px}
.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label .checkbox__text .text,.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label .checkbox__text .text{font-family:"Roboto-Medium";font-weight:500}
}
.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__input:checked+label::after,.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label::after{content:none}
@media(min-width:1024px){.carousel-filters__mobile .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__input:checked+label::after,.carousel-filters__mobile .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label::after{content:"\e91d"}
}
.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-input{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646}
@media(min-width:1024px){.mixin-input{height:48px;padding-block:12px}
}
.mixin-input.validation--error{border-color:#e4002b}
.mixin-input::placeholder{color:#aaa;overflow:visible}
.mixin-input:focus,.mixin-input:active{border-color:#016a7f}
.mixin-textarea{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646;min-height:120px;padding:12px 16px}
@media(min-width:1024px){.mixin-textarea{height:48px;padding-block:12px}
}
.mixin-textarea.validation--error{border-color:#e4002b}
.mixin-textarea::placeholder{color:#aaa;overflow:visible}
.mixin-textarea:focus,.mixin-textarea:active{border-color:#016a7f}
.mixin-input-icon{position:absolute;color:#016a7f;display:flex;justify-content:center;align-items:center;min-width:54px;width:54px;max-width:54px;min-height:54px;height:54px;max-height:54px;font-size:24px}
.mixin-input-icon::before{font-size:24px}
.mixin-input-icon img{width:100%;height:100%}
.mixin-input-icon[class$="--hide"]{display:none}
@media(min-width:1024px){.mixin-input-icon{display:flex;justify-content:center;align-items:center;min-width:46px;width:46px;max-width:46px;min-height:46px;height:46px;max-height:46px;font-size:24px}
.mixin-input-icon::before{font-size:24px}
.mixin-input-icon img{width:100%;height:100%}
}
@media(hover:hover){.mixin-input-icon:hover{cursor:pointer}
}
.mixin__input__group{display:flex;flex-direction:column;gap:4px;width:100%}
.mixin__input__group label{margin-bottom:0}
.mixin__input__group textarea{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646;min-height:120px;padding:12px 16px;height:auto}
@media(min-width:1024px){.mixin__input__group textarea{height:48px;padding-block:12px}
}
.mixin__input__group textarea.validation--error{border-color:#e4002b}
.mixin__input__group textarea::placeholder{color:#aaa;overflow:visible}
.mixin__input__group textarea:focus,.mixin__input__group textarea:active{border-color:#016a7f}
.mixin__input__group input{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646}
@media(min-width:1024px){.mixin__input__group input{height:48px;padding-block:12px}
}
.mixin__input__group input.validation--error{border-color:#e4002b}
.mixin__input__group input::placeholder{color:#aaa;overflow:visible}
.mixin__input__group input:focus,.mixin__input__group input:active{border-color:#016a7f}
.mixin__input__group .icon-rp{position:absolute;color:#016a7f;display:flex;justify-content:center;align-items:center;min-width:54px;width:54px;max-width:54px;min-height:54px;height:54px;max-height:54px;font-size:24px}
.mixin__input__group .icon-rp::before{font-size:24px}
.mixin__input__group .icon-rp img{width:100%;height:100%}
.mixin__input__group .icon-rp[class$="--hide"]{display:none}
@media(min-width:1024px){.mixin__input__group .icon-rp{display:flex;justify-content:center;align-items:center;min-width:46px;width:46px;max-width:46px;min-height:46px;height:46px;max-height:46px;font-size:24px}
.mixin__input__group .icon-rp::before{font-size:24px}
.mixin__input__group .icon-rp img{width:100%;height:100%}
}
@media(hover:hover){.mixin__input__group .icon-rp:hover{cursor:pointer}
}
.mixin__input__group .message--error{color:#e4002b}
.mixin__input__group .message--success{color:#00a074}
.mixin-selection-chip{display:flex;align-items:center;gap:8px;min-height:40px;padding:10.4px 16px;border-radius:28px;cursor:pointer;font-family:"Roboto-Regular";font-style:normal;font-size:16px;line-height:24px}
.mixin-selection-chip:not(.rp-body-semibold){font-weight:400}
.mixin-selection-chip.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
@media(min-width:1024px){.mixin-selection-chip{gap:4px;height:32px;min-height:32px;padding:8px 12px;font-family:"Roboto-Regular";font-style:normal;font-size:12px;line-height:16px;letter-spacing:.025px}
.mixin-selection-chip:not(.rp-body-semibold){font-weight:400}
.mixin-selection-chip.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
}
.mixin-selection-chip--border{border:1px solid #ddd}
.mixin-selection-chip--border:hover{border-color:#aaa}
.mixin-selection-chip--border:active,.mixin-selection-chip--border[data-selected='true']{background-color:#c0ebf2;border-color:#00adc3}
.mixin-selection-chip:not([class*='--border']){box-shadow:0 2px 8px -2px rgba(0,0,0,0.141),0 -1px 4px -4px rgba(0,0,0,0.02)}
.mixin-selection-chip:not([class*='--border']):hover{box-shadow:none}
.mixin-selection-chip:not([class*='--border']):active,.mixin-selection-chip:not([class*='--border'])[data-selected='true']{border:1px solid #00adc3}
.mixin-selection-chip .icon-rp{display:flex;justify-content:center;align-items:center;min-width:16px;width:16px;max-width:16px;min-height:16px;height:16px;max-height:16px;font-size:16px;color:#016a7f}
.mixin-selection-chip .icon-rp::before{font-size:16px}
.mixin-selection-chip .icon-rp img{width:100%;height:100%}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list{padding-right:186px}
}
@media(min-width:1280px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list{padding-right:24px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item{gap:0}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item{display:block}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item:not(.carousel-filters__list__item--featured) .filter__icon{background-color:#dbe4ea}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item:not(.carousel-filters__list__item--featured)[data-filter-active="true"]{border-color:#0b1741}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item:not(.carousel-filters__list__item--featured)[data-filter-active="true"] .filter__icon{background-color:#0b1741}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item:not(.carousel-filters__list__item--featured)[data-filter-active="true"] .filter__icon img{filter:grayscale(1) invert(1)}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item:not(.carousel-filters__list__item--featured)[data-filter-active="true"] .filter__text .icon-rp{transform:rotate(180deg)}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item--featured{order:-1}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item--featured .filter__icon{background-color:#fff0e0}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item--featured[data-filter-selected="true"]{border-color:#ff6200}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item--featured[data-filter-selected="true"] .filter__icon{background-color:#ff6200}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item--featured[data-filter-selected="true"] .filter__icon img{filter:grayscale(1) brightness(3)}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn{display:flex;align-items:center;gap:8px;padding:8px 12px;padding:4px 16px 4px 4px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__icon,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number{display:flex;justify-content:center;align-items:center;min-width:32px;width:32px;max-width:32px;min-height:32px;height:32px;max-height:32px;font-size:18px;padding:8px;border-radius:50%}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__icon::before,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number::before{font-size:18px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__icon img,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__icon--hide,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number--hide{display:none}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__icon,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number{padding:4px;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:18px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__icon::before,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number::before{font-size:18px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__icon img,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__icon--hide,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number--hide{display:none}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__text{display:flex;align-items:center;gap:8px;pointer-events:none}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__text .text{line-height:16px;color:#464646}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number{font-size:14px;color:#fff;background-color:#0b1741}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number--extra{padding:8px 4px;min-width:32px;width:32px}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn .filter__number--extra{padding:4px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__btn img{display:flex;width:100%;object-fit:contain}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:1900;display:none;padding:24px 16px 16px;background-color:#fff;border-radius:8px 8px 0 0;border:0;box-shadow:0 0 2px 0 rgba(0,0,0,0.1),0 4px 6px 0 rgba(0,0,0,0.2);transform:translateY(100%);transition:transform .4s ease-in-out}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown{position:absolute;inset:initial;z-index:1;width:292px;padding:16px 24px;margin-top:16px;border-radius:8px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown--show{transform:translateY(0);gap:32px;display:none}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown--show{display:flex;flex-direction:column;gap:16px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__header{display:flex;justify-content:space-between;align-items:center}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__header .text,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__header .icon-rp.icon-rp-Cross{display:none}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__header .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__header .icon-rp::before{font-size:20px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__header .icon-rp img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__header .icon-rp::before{color:#016a7f}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list{display:flex;flex-wrap:wrap;max-height:calc(100dvh - 230px);margin:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list{max-height:250px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item{position:relative}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__input{display:none}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__input:checked+label::after{position:absolute;content:"\e91d";top:0;right:0;font-family:"icomoon";color:#016a7f;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:16px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__input:checked+label::after::before{font-size:16px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__input:checked+label::after img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__label{position:relative;width:100%;cursor:pointer}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__label::before{position:absolute;content:"";top:0;right:0;width:24px;height:24px;border:1px solid #00adc3;border-radius:4px;background-color:#b0e1e7}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item{width:100%}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__label{margin:0}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__label{display:flex}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__label::before{display:none}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__label::before{display:flex}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__label .checkbox__text .rp-body-14{line-height:16px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__list__item .checkbox__input{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__footer{position:relative;padding-top:16px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__footer::before{position:absolute;content:'';right:-24px;left:-24px;top:0;width:-webkit-fill-available;width:-moz-available;height:1px;border:1px solid #ddd}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown__footer .rp-btn-guia{width:100%}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list{gap:24px 12px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item{width:calc(33.333333% - 8px);text-align:center}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item{width:100%}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label img{width:72px;height:72px;padding:20px;border-radius:50%;border:1px solid #ddd;object-fit:contain}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label img{width:24px;height:auto;padding:0;border-radius:0;border:0}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label .checkbox__text{margin-top:8px}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label .checkbox__text{margin-top:0}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__input:checked+label img{background-color:#c0ebf2;border-color:#00adc3}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__input:checked+label img{background-color:initial;border-color:initial}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list{gap:8px 16px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item{width:auto}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label{display:flex;align-items:center;gap:4px;height:40px;padding:8px 16px;border-radius:28px;border:1px solid #ddd}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label{height:auto;padding:0;border:0;border-radius:0}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label img{width:16px;height:auto}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label img{width:24px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label{background-color:#c0ebf2;border-color:#00adc3}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label{background-color:initial;border-color:initial}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label img{display:none}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label img{display:block}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label .checkbox__text .text::before{content:"\e91d";margin-right:4px;color:#016a7f;font-family:"icomoon";font-size:16px;vertical-align:middle}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label .checkbox__text .text::before{content:none}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search{position:relative;display:flex;flex-direction:column;gap:4px;width:100%}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search label{margin-bottom:0}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646;min-height:120px;padding:12px 16px;height:auto}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea{height:48px;padding-block:12px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea.validation--error{border-color:#e4002b}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea::placeholder{color:#aaa;overflow:visible}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea:focus,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search textarea:active{border-color:#016a7f}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input{height:48px;padding-block:12px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input.validation--error{border-color:#e4002b}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input::placeholder{color:#aaa;overflow:visible}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input:focus,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search input:active{border-color:#016a7f}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp{position:absolute;color:#016a7f;display:flex;justify-content:center;align-items:center;min-width:54px;width:54px;max-width:54px;min-height:54px;height:54px;max-height:54px;font-size:24px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp::before{font-size:24px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp[class$="--hide"]{display:none}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp{display:flex;justify-content:center;align-items:center;min-width:46px;width:46px;max-width:46px;min-height:46px;height:46px;max-height:46px;font-size:24px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp::before{font-size:24px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp img{width:100%;height:100%}
}
@media(hover:hover){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp:hover{cursor:pointer}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .message--error{color:#e4002b}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .message--success{color:#00a074}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .input-search-chef{padding-right:48px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp{right:0;display:none;cursor:pointer}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp::before{color:#016a7f}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__search .icon-rp--show{display:flex}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all{position:relative}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__input{display:none}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__input:checked+label::after{position:absolute;content:"\e91d";top:0;right:0;font-family:"icomoon";color:#016a7f;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:16px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__input:checked+label::after::before{font-size:16px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__input:checked+label::after img{width:100%;height:100%}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__label{position:relative;width:100%;cursor:pointer}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__label::before{position:absolute;content:"";top:0;right:0;width:24px;height:24px;border:1px solid #00adc3;border-radius:4px;background-color:#b0e1e7}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all--hide{display:none}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all::after{position:absolute;content:'';right:-24px;left:-24px;bottom:-16px;width:-webkit-fill-available;width:-moz-available;height:1px;border:1px solid #ddd;background-color:#ddd}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all::after{bottom:0}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__label{margin-bottom:0}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__select--all .checkbox__label{margin-bottom:16px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list{flex-direction:column;flex-wrap:nowrap;gap:32px;height:52vh}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list{gap:16px;max-height:200px}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item{width:100%}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label{display:flex;align-items:center;padding-right:24px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label::before,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label::after{top:50%;display:flex;transform:translateY(-50%)}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label::before,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label::after{top:0;transform:none}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label img{width:64px;height:64px;margin-right:16px;border-radius:8px;object-fit:cover;aspect-ratio:1}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label img{width:24px;height:24px;border-radius:50%}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .text-restaurant{margin-top:4px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .category-restaurant{display:flex;align-items:center;gap:4px;margin-top:6px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .category-restaurant .icon-rp{display:flex;justify-content:center;align-items:center;min-width:16px;width:16px;max-width:16px;min-height:16px;height:16px;max-height:16px;font-size:16px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .category-restaurant .icon-rp::before{font-size:16px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .category-restaurant .icon-rp img{width:100%;height:100%}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .text-restaurant,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="INPUT"] .filter__dropdown__list__item .checkbox__label .checkbox__text .category-restaurant{display:none}
}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list{gap:16px}
}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item{width:100%}
}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label{align-items:center;gap:16px}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__label .checkbox__text .text,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__label .checkbox__text .text{font-family:"Roboto-Medium";font-weight:500}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__input:checked+label::after,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label::after{content:none}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="GRID"] .filter__dropdown__list__item .checkbox__input:checked+label::after,.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__list__item .filter__dropdown[data-filter-style="LIST"] .filter__dropdown__list__item .checkbox__input:checked+label::after{content:"\e91d"}
}
.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__overlay--show{display:flex}
@media(min-width:1024px){.carousel-filters-component .carousel-filters__container[data-carousel-id="GASTRO"] .carousel-filters__main .carousel-filters__overlay--show{display:none}
}