.mixin-link-decrease:hover{opacity:.75}
.mixin-link-decrease:active{opacity:.5}
.mixin-link-decrease:disabled,.mixin-link-decrease.btn-disabled{opacity:.3}
.mixin-link-decrease:focus{border-color:#9cd1ff;outline:0}
.mixin-state-focus:focus{border-color:#9cd1ff;outline:0}
.mixin-link-basic{color:#464646}
.mixin-link-basic.active,.mixin-link-basic:active{color:#016a7f}
.mixin-link-basic:disabled,.mixin-link-basic.rp-disabled,.mixin-link-basic:hover{color:#aaa}
.mixin-link-grey-hover-turquoise{color:#464646}
.mixin-link-grey-hover-turquoise:hover{color:#016a7f}
.mixin-link-basic-inverse{color:#fff}
.mixin-link-basic-inverse:hover{color:#f8f8f8}
.mixin-link-basic-inverse.active,.mixin-link-basic-inverse:active{color:#016a7f}
.mixin-link-basic-inverse:disabled,.mixin-link-basic-inverse.rp-disabled{color:#aaa}
.mixin-link-white-hover-grey{color:#fff}
.mixin-link-white-hover-grey:hover{color:#aaa}
.mixin-link-white-hover-grey.active,.mixin-link-white-hover-grey:active{color:#757575}
.mixin-link-white-hover-grey:disabled,.mixin-link-white-hover-grey.rp-disabled{color:#464646}
.mixin-link-white-hover-yellow{color:#fff;opacity:1}
.mixin-link-white-hover-yellow:hover{color:#ffc800}
.mixin-link-white-hover-yellow.active,.mixin-link-white-hover-yellow:active{color:#757575}
.mixin-link-white-hover-yellow:disabled,.mixin-link-white-hover-yellow.rp-disabled{color:#464646}
.mixin-link-white{color:#fff}
.mixin-link-white:hover{opacity:.75}
.mixin-link-white:active{opacity:.5}
.mixin-link-white:disabled,.mixin-link-white.btn-disabled{opacity:.3}
.mixin-link-white:focus{border-color:#9cd1ff;outline:0}
.mixin-link-turquoise{color:#016a7f}
.mixin-link-turquoise:hover{opacity:.75}
.mixin-link-turquoise:active{opacity:.5}
.mixin-link-turquoise:disabled,.mixin-link-turquoise.btn-disabled{opacity:.3}
.mixin-link-turquoise:focus{border-color:#9cd1ff;outline:0}
.mixin-link-turquoise-90{color:#016a7f}
.mixin-link-turquoise-90:hover{color:#00404d}
.mixin-link-reverse{color:#fff}
.mixin-link-reverse .rp-arrow{color:#fff}
.mixin-link-reverse:hover{color:#aaa}
.mixin-link-reverse:hover .rp-arrow{color:#aaa}
.mixin-link-reverse:active{color:#fff}
.mixin-link-reverse:active .rp-arrow{color:#fff}
.mixin-state-disabled:disabled,.mixin-state-disabled.rp-disabled,.mixin-state-disabled[disabled="disabled"]{color:#aaa;background-color:#ddd}
.mixin-states-rp-btn-white{color:#016a7f;background-color:#fff}
.mixin-states-rp-btn-white:hover{color:rgba(1,105,126,0.75);background-color:#fff}
.mixin-states-rp-btn-white:active{color:rgba(1,105,126,0.5);background-color:#fff}
.mixin-states-rp-btn-white:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-white:disabled,.mixin-states-rp-btn-white.rp-disabled{color:rgba(1,105,126,0.3);background-color:#fff}
.mixin-states-rp-btn-turquoise{color:#fff;background-color:#016a7f}
.mixin-states-rp-btn-turquoise:hover{background-color:#00404d}
.mixin-states-rp-btn-turquoise:active{background-color:#00adc3}
.mixin-states-rp-btn-turquoise:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-turquoise:disabled,.mixin-states-rp-btn-turquoise.rp-disabled,.mixin-states-rp-btn-turquoise[disabled="disabled"]{color:#aaa;background-color:#ddd}
.mixin-states-rp-btn-grey:hover{opacity:.75}
.mixin-states-rp-btn-grey:active{opacity:.5}
.mixin-states-rp-btn-grey:disabled,.mixin-states-rp-btn-grey.btn-disabled{opacity:.3}
.mixin-states-rp-btn-grey:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-secondary{color:#016a7f;background-color:#c0ebf2}
.mixin-states-rp-btn-secondary:hover{color:#016a7f;background-color:#92d9e2}
.mixin-states-rp-btn-secondary:active{background-color:#b0e1e7}
.mixin-states-rp-btn-secondary:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-secondary:disabled,.mixin-states-rp-btn-secondary.rp-disabled,.mixin-states-rp-btn-secondary[disabled="disabled"]{color:#aaa;background-color:#ddd}
.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%}
.geolocation{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.geolocation .icon-rp-Geolocation{display:flex;justify-content:center;align-items:center;min-width:48px;width:48px;max-width:48px;min-height:48px;height:48px;max-height:48px;font-size:20px;background-color:#f8f8f8;border-radius:8px}
.geolocation .icon-rp-Geolocation::before{font-size:20px}
.geolocation .icon-rp-Geolocation img{width:100%;height:100%}
@media(hover:hover){.geolocation:hover{cursor:pointer}
}
.geolocation .text-error{display:none;width:100%;color:#e4002b}
.mixin-animate-basic{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.rp-btn-guia-display{display:flex;align-items:center;justify-content:center}
.reset-appearance-button{padding:0;border:0;outline:0;background:0}
.reset-appearance-button:focus{outline:0}
.rp-guia-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:20px;color:#016a7f;background-color:#f2f2f2;box-shadow:0 8px 32px -16px rgba(0,0,0,0.08);border-radius:4px}
.rp-btn-guia{display:flex;align-items:center;justify-content:center;padding:0;border:0;outline:0;background:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;gap:8px;width:100%;font-family:"Roboto-Regular";border:solid transparent;border-radius:8px;cursor:pointer}
.rp-btn-guia:focus{outline:0}
@media(min-width:720px){.rp-btn-guia{width:auto}
}
.rp-btn-guia:not(.rp-btn-small){padding:8px;font-size:18px;line-height:32px;border-width:4px}
@media(min-width:375px){.rp-btn-guia:not(.rp-btn-small){padding-inline:16px}
}
@media(min-width:1024px){.rp-btn-guia:not(.rp-btn-small){padding-inline:28px;font-size:16px;line-height:24px}
}
.rp-btn-guia:not(.rp-btn-small) .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}
.rp-btn-guia:not(.rp-btn-small) .icon-rp::before{font-size:20px}
.rp-btn-guia:not(.rp-btn-small) .icon-rp img{width:100%;height:100%}
.rp-btn-guia.rp-btn-small{height:40px;padding:6px 10px;font-size:16px;line-height:24px;border-width:2px}
@media(min-width:1024px){.rp-btn-guia.rp-btn-small{height:32px;padding:2px 14px;font-size:14px}
}
.rp-btn-guia.rp-btn-small .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:14px}
.rp-btn-guia.rp-btn-small .icon-rp::before{font-size:14px}
.rp-btn-guia.rp-btn-small .icon-rp img{width:100%;height:100%}
.rp-btn-guia.rp-btn-turquoise{color:#fff;background-color:#016a7f}
.rp-btn-guia.rp-btn-turquoise:hover{background-color:#00404d}
.rp-btn-guia.rp-btn-turquoise:active{background-color:#00adc3}
.rp-btn-guia.rp-btn-turquoise:focus{border-color:#9cd1ff;outline:0}
.rp-btn-guia.rp-btn-turquoise:disabled,.rp-btn-guia.rp-btn-turquoise.rp-disabled,.rp-btn-guia.rp-btn-turquoise[disabled="disabled"]{color:#aaa;background-color:#ddd}
.rp-btn-guia.rp-btn-secondary{color:#016a7f;background-color:#c0ebf2}
.rp-btn-guia.rp-btn-secondary:hover{color:#016a7f;background-color:#92d9e2}
.rp-btn-guia.rp-btn-secondary:active{background-color:#b0e1e7}
.rp-btn-guia.rp-btn-secondary:focus{border-color:#9cd1ff;outline:0}
.rp-btn-guia.rp-btn-secondary:disabled,.rp-btn-guia.rp-btn-secondary.rp-disabled,.rp-btn-guia.rp-btn-secondary[disabled="disabled"]{color:#aaa;background-color:#ddd}
.rp-btn-guia.rp-btn-white{color:#016a7f;background-color:#fff}
.rp-btn-guia.rp-btn-white:hover{color:rgba(1,105,126,0.75);background-color:#fff}
.rp-btn-guia.rp-btn-white:active{color:rgba(1,105,126,0.5);background-color:#fff}
.rp-btn-guia.rp-btn-white:focus{border-color:#9cd1ff;outline:0}
.rp-btn-guia.rp-btn-white:disabled,.rp-btn-guia.rp-btn-white.rp-disabled{color:rgba(1,105,126,0.3);background-color:#fff}
.rp-btn-guia.rp-btn-grey{background-color:#f8f8f8}
.rp-btn-guia.rp-btn-grey:hover{opacity:.75}
.rp-btn-guia.rp-btn-grey:active{opacity:.5}
.rp-btn-guia.rp-btn-grey:disabled,.rp-btn-guia.rp-btn-grey.btn-disabled{opacity:.3}
.rp-btn-guia.rp-btn-grey:focus{border-color:#9cd1ff;outline:0}
.rp-btn-guia--seeGallery,.rp-btn-guia--play,.rp-btn-guia--share,.rp-btn-guia--feedback,.rp-btn-guia--save{width:56px;height:56px}
@media(min-width:1024px){.rp-btn-guia--seeGallery,.rp-btn-guia--play,.rp-btn-guia--share,.rp-btn-guia--feedback,.rp-btn-guia--save{width:48px;height:48px}
.rp-btn-guia--seeGallery:not(.rp-btn-small),.rp-btn-guia--play:not(.rp-btn-small),.rp-btn-guia--share:not(.rp-btn-small),.rp-btn-guia--feedback:not(.rp-btn-small),.rp-btn-guia--save:not(.rp-btn-small){padding:8px}
}
.rp-btn-guia--seeGallery .text,.rp-btn-guia--play .text,.rp-btn-guia--share .text,.rp-btn-guia--feedback .text,.rp-btn-guia--save .text{display:none}
.rp-btn-guia--seeGallery.text--show,.rp-btn-guia--play.text--show,.rp-btn-guia--share.text--show,.rp-btn-guia--feedback.text--show,.rp-btn-guia--save.text--show{width:max-content;padding:8px}
@media(min-width:375px){.rp-btn-guia--seeGallery.text--show,.rp-btn-guia--play.text--show,.rp-btn-guia--share.text--show,.rp-btn-guia--feedback.text--show,.rp-btn-guia--save.text--show{padding-inline:28px}
}
@media(min-width:375px){.rp-btn-guia--seeGallery.text--show .text,.rp-btn-guia--play.text--show .text,.rp-btn-guia--share.text--show .text,.rp-btn-guia--feedback.text--show .text,.rp-btn-guia--save.text--show .text{display:inline-flex}
}
header.header-guia{position:fixed;left:0;right:0;top:0;z-index:99}
header.header-guia .border-header{height:auto;max-height:200px;opacity:1;transition:600ms ease-in-out all;background-color:#fff}
header.header-guia.scroll-bottom{pointer-events:none}
header.header-guia.scroll-bottom .border-header{max-height:0;opacity:0;transition:600ms ease-in-out all}
header.header-guia .block-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 0;height:auto;max-height:100px}
header.header-guia .block-content .col-left,header.header-guia .block-content .col-right{display:flex;align-items:center}
header.header-guia .block-content .navigation-block,header.header-guia .block-content .col-center{padding:16px 0 4px 0;order:3;width:100%;display:flex}
@media(min-width:1024px){header.header-guia .block-content .navigation-block,header.header-guia .block-content .col-center{padding:0;order:2;flex:1;display:none}
}
@media(min-width:1280px){header.header-guia .block-content .navigation-block,header.header-guia .block-content .col-center{display:flex}
}
header.header-guia .block-content .navigation-block{padding:16px 0 4px 4px;display:flex;overflow:hidden}
@media(min-width:720px){header.header-guia .block-content .navigation-block{padding-left:0}
}
@media(min-width:1024px){header.header-guia .block-content .navigation-block{display:none}
}
@media(min-width:1024px){header.header-guia .block-content .navigation-block{padding:0;padding-block:12px}
}
@media(min-width:1280px){header.header-guia .block-content .navigation-block{display:flex}
}
header.header-guia .block-content .navigation-block .navigation__link--featured{display:flex;align-items:center;gap:8px}
header.header-guia .block-content .navigation-block .navigation__link--featured .icon-rp{display:flex;justify-content:center;align-items:center;min-width:20px;width:20px;max-width:20px;min-height:20px;height:20px;max-height:20px;font-size:18px;font-weight:500}
header.header-guia .block-content .navigation-block .navigation__link--featured .icon-rp::before{font-size:18px}
header.header-guia .block-content .navigation-block .navigation__link--featured .icon-rp img{width:100%;height:100%}
header.header-guia .block-content .col-center{align-items:center;min-width:unset;width:170px;margin-right:0;justify-content:space-between;max-width:608px;position:relative}
header.header-guia .block-content .col-center .header-search-input{width:0;border:0;padding:12px 16px 12px 48px;border:solid 1px #ddd;border-radius:8px;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;-webkit-appearance:none}
@media(min-width:1024px){header.header-guia .block-content .col-center .header-search-input{padding:12px 16px 12px 56px;min-width:188px;width:100%}
}
header.header-guia .block-content .col-center .rp-icon{position:absolute;right:0;top:0;border:0;margin:0;padding:12px;background:0;height:50px;-webkit-transition:right .4s ease-out;-moz-transition:right .4s ease-out;-o-transition:right .4s ease-out;transition:right .4s ease-out}
header.header-guia .block-content .col-center .rp-icon:before{font-size:22px}
@media(min-width:1024px){header.header-guia .block-content .col-center .rp-icon{left:0;right:inherit}
}
header.header-guia .block-content .col-center .cancelSearch{font-weight:400;font-size:14px;line-height:24px;margin-left:24px}
header.header-guia .block-content .col-right{order:2;min-height:40px}
@media(min-width:1024px){header.header-guia .block-content .col-right{order:3}
}
header.header-guia .block-content .col-right .menuSearch{cursor:pointer}
header.header-guia .block-content .col-right .login-hidden{display:none}
header.header-guia .block-content .col-right #userDataPages .rp-btn-login-guia{display:flex;flex-direction:row;align-items:center;margin-left:16px;gap:8px;padding:0;color:#016a7f;background-color:transparent;cursor:pointer;outline:0;border:0}
@media(min-width:1024px){header.header-guia .block-content .col-right #userDataPages .rp-btn-login-guia{margin-left:32px}
}
header.header-guia .block-content .col-right #userDataPages .rp-btn-login-guia .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}
header.header-guia .block-content .col-right #userDataPages .rp-btn-login-guia .icon-rp::before{font-size:20px}
header.header-guia .block-content .col-right #userDataPages .rp-btn-login-guia .icon-rp img{width:100%;height:100%}
header.header-guia .block-content .col-right #userDataPages .rp-btn-login-guia .rp-login-text{display:none}
@media(min-width:720px){header.header-guia .block-content .col-right #userDataPages .rp-btn-login-guia .rp-login-text{display:block}
}
header.header-guia .block-content .col-right #userDataPages.btn--hide{display:none}
header.header-guia .block-content .col-right #userDataPages .rp-btn-login-guia:focus{border:0;outline:0}
header.header-guia .block-content .col-right #userDataPages .header__avatar{display:flex;align-items:center;justify-content:center;height:40px;width:40px;margin-left:16px;background-color:#0b1741;border-radius:50%;cursor:pointer}
@media(min-width:1024px){header.header-guia .block-content .col-right #userDataPages .header__avatar{height:48px;width:48px;margin-left:32px}
}
header.header-guia .block-content .col-right #userDataPages .header__avatar img{height:40px;width:40px;border-radius:50%;object-fit:cover}
@media(min-width:1024px){header.header-guia .block-content .col-right #userDataPages .header__avatar img{height:48px;width:48px}
}
header.header-guia .block-content .col-right #userDataPages .header__avatar .pasUserName{position:absolute;top:auto;left:auto;color:#fff}
header.header-guia .block-content .col-right #userDataPages .header__avatar .pasUserName--hide{display:none}
header.header-guia .block-content .col-right #userDataPages .selectorBox{position:absolute;background-color:#fff;margin-top:12px;width:200px;z-index:999;display:none;box-shadow:0 8px 32px -16px rgba(0,0,0,0.08);border-radius:8px}
header.header-guia .block-content .col-right #userDataPages .selectorBox a{display:block;font-family:"Roboto-Medium";font-style:normal;font-size:16px;line-height:24px;color:#464646;padding:16px 24px}
header.header-guia .block-content .col-right #userDataPages .selectorBox a:first-of-type{border-bottom:1px solid #ddd}
header.header-guia .block-content .col-right #userDataPages .selectorBox .btn__miguia{display:none}
header.header-guia .block-content .col-right .rp-btn-guia-secondary:focus-visible{border:0;outline:0}
header.header-guia .block-content .col-right .rp-btn-secondary,header.header-guia .block-content .col-right .header__avatar{position:relative;z-index:12}
header.header-guia .block-content .col-right .rp-btn-secondary{padding:12px}
@media(min-width:1024px){header.header-guia .block-content .col-right .rp-btn-secondary{height:48px}
}
header.header-guia .block-content .col-right .rp-btn-secondary .icon-rp{display:none;margin-right:0}
@media(min-width:1024px){header.header-guia .block-content .col-right .rp-btn-secondary .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}
header.header-guia .block-content .col-right .rp-btn-secondary .icon-rp::before{font-size:20px}
header.header-guia .block-content .col-right .rp-btn-secondary .icon-rp img{width:100%;height:100%}
}
header.header-guia .icon{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}
header.header-guia .icon::before{font-size:20px}
header.header-guia .icon img{width:100%;height:100%}
header.header-guia .rp-logo picture{display:flex;height:20px}
@media(min-width:1024px){header.header-guia .rp-logo picture{height:24px;margin-right:40px}
}
@media(min-width:1024px){header.header-guia nav{margin:0 -16px}
}
header.header-guia nav a{margin:0 12px}
@media(max-width:1024px){header.header-guia nav a:first-of-type{margin-left:0}
}
@media(min-width:1024px){header.header-guia nav a{margin:0 16px}
}
header.header-guia.backgroundWhite .border-header{border-bottom:solid 1px #ddd}
header.header-guia.backgroundWhite .icon{color:#016a7f}
header.header-guia.backgroundWhite .navigation-block a{color:#464646}
header.header-guia.backgroundWhite .navigation-block a.active,header.header-guia.backgroundWhite .navigation-block a:active{color:#016a7f}
header.header-guia.backgroundWhite .navigation-block a:disabled,header.header-guia.backgroundWhite .navigation-block a.rp-disabled,header.header-guia.backgroundWhite .navigation-block a:hover{color:#aaa}
header.header-guia.backgroundWhite .navigation-block a:hover{color:#757575}
@media(max-width:1024px){header.header-guia.backgroundWhite .navigation-block a{min-width:fit-content}
}
header.header-guia.backgroundBlue .border-header{border-bottom:1px solid #222f5b}
header.header-guia.backgroundBlue .block-content .navigation-block a{color:#fff}
header.header-guia.backgroundBlue .block-content .navigation-block a:hover{color:#aaa}
header.header-guia.backgroundBlue .block-content .navigation-block a.active,header.header-guia.backgroundBlue .block-content .navigation-block a:active{color:#757575}
header.header-guia.backgroundBlue .block-content .navigation-block a:disabled,header.header-guia.backgroundBlue .block-content .navigation-block a.rp-disabled{color:#464646}
header.header-guia.backgroundBlue .block-content .hamburgerIcon:not(.icon--dark){color:#fff}
header.header-guia.backgroundBlue .block-content .hamburgerIcon:not(.icon--dark) .menu__line{background-color:#fff}
header.header-guia.backgroundBlue .block-content .menuSearch{color:#fff}
header.header-guia.backgroundBlue .block-content .col-right #userDataPages:not(.btn--dark) .rp-btn-login-guia{color:#fff}
header.header-guia.backgroundBlue .block-content .col-right #userDataPages:not(.btn--dark) .header__avatar{background-color:#fff}
header.header-guia.backgroundBlue .block-content .col-right #userDataPages:not(.btn--dark) .header__avatar__name{color:#0b1741}
header.header-guia.colorless{background-color:transparent}
header.header-guia.colorless .icon{color:#fff}
header.header-guia.colorless .navigation-block a{color:#fff}
header.header-guia.colorless .navigation-block a:hover{color:#f8f8f8}
header.header-guia.colorless .navigation-block a.active,header.header-guia.colorless .navigation-block a:active{color:#016a7f}
header.header-guia.colorless .navigation-block a:disabled,header.header-guia.colorless .navigation-block a.rp-disabled{color:#aaa}
.header-xf .growth .growth-component{position:fixed;z-index:1002;bottom:0;left:0;width:100%;margin:0 !important}
@media(max-width:1024px){.header-xf .growth .growth-component .container{padding:0}
}
.header-xf .growth .growth-component .block-gene .block-text .buttons .false{margin-left:10px;order:2;display:inline-block}
@media(min-width:720px){.header-xf .growth .growth-component .block-gene .block-text .buttons .false{margin:0;margin-top:16px}
}
@media(min-width:1024px){.header-xf .growth .growth-component .block-gene .block-text .buttons .false{order:1;margin:0}
}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__navigation .block-img{display:none}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__navigation .block-img{display:block}
}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search{display:flex;min-width:calc(100% - 40px);padding:0}
@media(min-width:720px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__search{gap:16px}
}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__search{min-width:fit-content;padding-inline:6px}
}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group{width:-webkit-fill-available;width:-moz-available;position:relative;height:56px}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group{height:48px}
}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group input{position:absolute}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group input{width:100%;height:56px;padding:16px;border:1px solid #ddd;border-radius:8px;outline:0;color:#464646;height:100%;padding:16px 108px 16px 16px}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group input{height:48px;padding-block:12px}
}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group input.validation--error{border-color:#e4002b}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group input::placeholder{color:#aaa;overflow:visible}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group input:focus,header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group input:active{border-color:#016a7f}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .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;top:1px}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp::before{font-size:24px}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp img{width:100%;height:100%}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp[class$="--hide"]{display:none}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .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}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp::before{font-size:24px}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp img{width:100%;height:100%}
}
@media(hover:hover){header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp:hover{cursor:pointer}
}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp{padding-inline:initial}
}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp.icon-rp-Search{right:.5px;border-radius:0 7px 7px 0}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp.icon-rp-Search{right:.8px}
}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp.icon-rp-Cross{right:56px}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp.icon-rp-Cross{right:48px}
}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .input__group .icon-rp{color:#016a7f}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .page-search__cta--close{display:none;padding:0;border:0;outline:0;background:0}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__search .page-search__cta--close:focus{outline:0}
header.header-guia.header-page-search .block-header-guia .block-content .block-content__ctaLogin{display:none}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__ctaLogin{display:flex;justify-content:flex-end}
}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content .block-content__navigation,header.header-guia.header-page-search .block-header-guia .block-content .block-content__search,header.header-guia.header-page-search .block-header-guia .block-content .block-content__ctaLogin{min-width:33.33333%;max-width:33.33333%}
}
header.header-guia.header-page-search .block-header-guia .block-content.general-search--show .block-content__navigation{display:none}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content.general-search--show .block-content__navigation{display:flex}
}
header.header-guia.header-page-search .block-header-guia .block-content.general-search--show .block-content__search{min-width:100%;gap:16px}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content.general-search--show .block-content__search{min-width:33.33333%;max-width:33.33333%;gap:0}
}
header.header-guia.header-page-search .block-header-guia .block-content.general-search--show .page-search__cta--close{display:flex}
@media(min-width:1024px){header.header-guia.header-page-search .block-header-guia .block-content.general-search--show .page-search__cta--close{position:absolute;right:-56px}
}
@media(min-width:1024px){header.header-guia.header-page-search .button-input-container{width:100%}
}
.header__submenu{--header-height:72px;position:absolute;top:var(--header-height);left:0;width:100%;z-index:-1;transition:opacity .3s ease-in-out .3s}
.header__submenu.hide{opacity:0;visibility:hidden;transition:opacity 0 ease-in-out}
.mixin-link-decrease:hover{opacity:.75}
.mixin-link-decrease:active{opacity:.5}
.mixin-link-decrease:disabled,.mixin-link-decrease.btn-disabled{opacity:.3}
.mixin-link-decrease:focus{border-color:#9cd1ff;outline:0}
.mixin-state-focus:focus{border-color:#9cd1ff;outline:0}
.mixin-link-basic{color:#464646}
.mixin-link-basic.active,.mixin-link-basic:active{color:#016a7f}
.mixin-link-basic:disabled,.mixin-link-basic.rp-disabled,.mixin-link-basic:hover{color:#aaa}
.mixin-link-grey-hover-turquoise{color:#464646}
.mixin-link-grey-hover-turquoise:hover{color:#016a7f}
.mixin-link-basic-inverse{color:#fff}
.mixin-link-basic-inverse:hover{color:#f8f8f8}
.mixin-link-basic-inverse.active,.mixin-link-basic-inverse:active{color:#016a7f}
.mixin-link-basic-inverse:disabled,.mixin-link-basic-inverse.rp-disabled{color:#aaa}
.mixin-link-white-hover-grey{color:#fff}
.mixin-link-white-hover-grey:hover{color:#aaa}
.mixin-link-white-hover-grey.active,.mixin-link-white-hover-grey:active{color:#757575}
.mixin-link-white-hover-grey:disabled,.mixin-link-white-hover-grey.rp-disabled{color:#464646}
.mixin-link-white-hover-yellow{color:#fff;opacity:1}
.mixin-link-white-hover-yellow:hover{color:#ffc800}
.mixin-link-white-hover-yellow.active,.mixin-link-white-hover-yellow:active{color:#757575}
.mixin-link-white-hover-yellow:disabled,.mixin-link-white-hover-yellow.rp-disabled{color:#464646}
.mixin-link-white{color:#fff}
.mixin-link-white:hover{opacity:.75}
.mixin-link-white:active{opacity:.5}
.mixin-link-white:disabled,.mixin-link-white.btn-disabled{opacity:.3}
.mixin-link-white:focus{border-color:#9cd1ff;outline:0}
.mixin-link-turquoise{color:#016a7f}
.mixin-link-turquoise:hover{opacity:.75}
.mixin-link-turquoise:active{opacity:.5}
.mixin-link-turquoise:disabled,.mixin-link-turquoise.btn-disabled{opacity:.3}
.mixin-link-turquoise:focus{border-color:#9cd1ff;outline:0}
.mixin-link-turquoise-90{color:#016a7f}
.mixin-link-turquoise-90:hover{color:#00404d}
.mixin-link-reverse{color:#fff}
.mixin-link-reverse .rp-arrow{color:#fff}
.mixin-link-reverse:hover{color:#aaa}
.mixin-link-reverse:hover .rp-arrow{color:#aaa}
.mixin-link-reverse:active{color:#fff}
.mixin-link-reverse:active .rp-arrow{color:#fff}
.mixin-state-disabled:disabled,.mixin-state-disabled.rp-disabled,.mixin-state-disabled[disabled="disabled"]{color:#aaa;background-color:#ddd}
.mixin-states-rp-btn-white{color:#016a7f;background-color:#fff}
.mixin-states-rp-btn-white:hover{color:rgba(1,105,126,0.75);background-color:#fff}
.mixin-states-rp-btn-white:active{color:rgba(1,105,126,0.5);background-color:#fff}
.mixin-states-rp-btn-white:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-white:disabled,.mixin-states-rp-btn-white.rp-disabled{color:rgba(1,105,126,0.3);background-color:#fff}
.mixin-states-rp-btn-turquoise{color:#fff;background-color:#016a7f}
.mixin-states-rp-btn-turquoise:hover{background-color:#00404d}
.mixin-states-rp-btn-turquoise:active{background-color:#00adc3}
.mixin-states-rp-btn-turquoise:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-turquoise:disabled,.mixin-states-rp-btn-turquoise.rp-disabled,.mixin-states-rp-btn-turquoise[disabled="disabled"]{color:#aaa;background-color:#ddd}
.mixin-states-rp-btn-grey:hover{opacity:.75}
.mixin-states-rp-btn-grey:active{opacity:.5}
.mixin-states-rp-btn-grey:disabled,.mixin-states-rp-btn-grey.btn-disabled{opacity:.3}
.mixin-states-rp-btn-grey:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-secondary{color:#016a7f;background-color:#c0ebf2}
.mixin-states-rp-btn-secondary:hover{color:#016a7f;background-color:#92d9e2}
.mixin-states-rp-btn-secondary:active{background-color:#b0e1e7}
.mixin-states-rp-btn-secondary:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-secondary:disabled,.mixin-states-rp-btn-secondary.rp-disabled,.mixin-states-rp-btn-secondary[disabled="disabled"]{color:#aaa;background-color:#ddd}
.mixin-animate-basic{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.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}
.menu-guia-veil{backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%);background-color:rgba(69,69,69,0);position:fixed;width:100%;height:100%;display:none;z-index:1003;top:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.menu-guia-veil.active{background-color:rgba(69,69,69,0.8);display:initial}
.menu-guia-veil.scroll-top{height:fit-content}
.menu-guia-veil.scroll-bottom{top:0}
.menu-guia{width:100%;height:100vh;display:flex;flex-direction:column;position:fixed;top:0;left:-101%;padding:16px 16px 40px 16px;z-index:1060;overflow-y:auto;overflow-x:hidden;background-color:#0b1741;transition:left .5s ease}
.menu-guia--hide{display:none}
.menu-guia::-webkit-scrollbar{width:4px}
.menu-guia::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:0}
.menu-guia::-webkit-scrollbar-thumb{background:grey;border-radius:0}
@media(min-width:720px){.menu-guia{min-width:604px;padding:24px 40px 40px 40px}
}
@media(min-width:1024px){.menu-guia{width:50%;padding:24px 24px 56px 44px;position:fixed;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
}
.menu-guia.scroll-bottom{height:100vh !important;top:0}
.menu-guia.panel-active{left:0}
.menu-guia .logo-close{display:flex;justify-content:space-between;margin-bottom:56px}
@media(min-width:1024px){.menu-guia .logo-close{margin-bottom:64px}
}
.menu-guia .logo-close .rp-logo{width:140px}
.menu-guia .logo-close .btn{display:inline-block;width:22px;height:22px;color:#fff;overflow:hidden;transition:all .3s ease;position:relative}
.menu-guia .logo-close .btn>span{display:block;position:relative;width:22px;height:22px;transition:transform .3s ease;overflow:hidden;margin:0}
.menu-guia .logo-close .btn>span>span{display:block;background-color:#fff;position:absolute;top:0;left:0;width:22px;height:22px;transition:all .3s ease}
.menu-guia .logo-close .btn.close{opacity:1}
.menu-guia .logo-close .btn.close>span{transform:rotate(45deg)}
.menu-guia .logo-close .btn.close>span>span{transform:scale(1,0.1)}
.menu-guia .logo-close .btn.close>.span2{transform:rotate(135deg);position:absolute;top:0}
.menu-guia .logo-close .btn.minus>span>span{transform:scale(1,0.1)}
.menu-guia .logo-close .btn.minus>.span2{transform:rotate(180deg);position:absolute;top:0}
.menu-guia .menu-navigation-block{display:flex;position:relative;width:100%;max-width:100%;height:100%;z-index:1020}
.menu-guia .menu-navigation-block .block-1,.menu-guia .menu-navigation-block .block-2{width:100%;height:100%;background-color:#0b1741}
@media(min-width:1024px){.menu-guia .menu-navigation-block .block-1,.menu-guia .menu-navigation-block .block-2{width:50%}
}
.menu-guia .menu-navigation-block .block-1{display:flex;flex-direction:column;justify-content:space-between;z-index:3}
.menu-guia .menu-navigation-block .block-1 .list-1 .item-text{position:relative;display:inline-block}
.menu-guia .menu-navigation-block .block-1 .list-1 .item-text::after{content:'';position:absolute;left:0;bottom:-2px;height:4px;width:100%;background:url('../../../../../../../content/dam/repsol-guia/guia-images/vectores/trazo-menu-burger.svg') no-repeat left center;background-size:100% cover;background-repeat:no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .5s ease-in-out;pointer-events:none}
.menu-guia .menu-navigation-block .block-1 .list-1 .item-text.item--visually-active{color:#ffc800}
.menu-guia .menu-navigation-block .block-1 .list-1 .item-text.item--visually-active::after{display:none}
.menu-guia .menu-navigation-block .block-1 .list-1 .navigation__link--featured{display:flex;align-items:center;gap:16px}
.menu-guia .menu-navigation-block .block-1 .list-1 .navigation__link--featured .icon-rp{display:flex;justify-content:center;align-items:center;min-width:20px;width:20px;max-width:20px;min-height:20px;height:20px;max-height:20px;font-size:18px;font-weight:500}
.menu-guia .menu-navigation-block .block-1 .list-1 .navigation__link--featured .icon-rp::before{font-size:18px}
.menu-guia .menu-navigation-block .block-1 .list-1 .navigation__link--featured .icon-rp img{width:100%;height:100%}
.menu-guia .menu-navigation-block .block-1 .list-1 .item-1{display:flex;align-items:center;justify-content:space-between;color:#fff;cursor:pointer;font-family:"Roboto-Medium";font-weight:500;font-size:22px;line-height:32px}
@media(min-width:1024px){.menu-guia .menu-navigation-block .block-1 .list-1 .item-1{font-size:24px}
}
@media(min-width:1024px){.menu-guia .menu-navigation-block .block-1 .list-1 .item-1{font-size:24px}
}
.menu-guia .menu-navigation-block .block-1 .list-1 .item-1 .icon{display:flex;justify-content:center;align-items:center;min-width:20px;width:20px;max-width:20px;min-height:20px;height:20px;max-height:20px;font-size:20px}
.menu-guia .menu-navigation-block .block-1 .list-1 .item-1 .icon::before{font-size:20px}
.menu-guia .menu-navigation-block .block-1 .list-1 .item-1 .icon img{width:100%;height:100%}
@media(min-width:1024px){.menu-guia .menu-navigation-block .block-1 .list-1 .item-1 .icon{display:none}
}
.menu-guia .menu-navigation-block .block-1 .list-1 .item-1:hover span::after{clip-path:inset(0 0 0 0)}
.menu-guia .menu-navigation-block .block-1 .list-1 .item-1:not(:last-of-type){margin-bottom:16px}
@media(min-width:1024px){.menu-guia .menu-navigation-block .block-1 .list-1 .item-1:not(:last-of-type){margin-bottom:24px}
}
.menu-guia .menu-navigation-block .block-1 .list-secondary-links .link__list__item .rp-link{color:#fff}
.menu-guia .menu-navigation-block .block-1 .list-secondary-links .link__list__item .rp-link:hover,.menu-guia .menu-navigation-block .block-1 .list-secondary-links .link__list__item .rp-link:active{color:#ffc800;opacity:1}
.menu-guia .menu-navigation-block .block-1 .list-secondary-links .link__list__item:not(:last-of-type){padding-bottom:4px}
.menu-guia .menu-navigation-block .block-1 .list-secondary-links .list-link-fixed{display:flex;flex-direction:column;gap:16px;margin-top:40px}
.menu-guia .menu-navigation-block .block-1 .list-secondary-links .list-link-fixed .link-fixed--item{display:flex;gap:8px;align-items:center;color:#fff}
.menu-guia .menu-navigation-block .block-1 .list-secondary-links .list-link-fixed .link-fixed--item:hover,.menu-guia .menu-navigation-block .block-1 .list-secondary-links .list-link-fixed .link-fixed--item:active{cursor:pointer;color:#ffc800}
.menu-guia .menu-navigation-block .block-1 .list-secondary-links .list-rrss .link__list{display:flex;gap:16px;margin-top:56px}
@media(min-width:1024px){.menu-guia .menu-navigation-block .block-1 .list-secondary-links .list-rrss .link__list{margin-top:40px}
}
.menu-guia .menu-navigation-block .block-1 .list-secondary-links .list-rrss .link__list__item{margin-bottom:0}
.menu-guia .menu-navigation-block .block-1 .list-secondary-links .list-rrss .link__list__item img{width:24px;height:24px}
.menu-guia .menu-navigation-block .block-1 .rp-body-16.color-grey{display:none}
.menu-guia .menu-navigation-block .block-2{position:absolute;top:0;left:-105%;z-index:3;transition:left .4s ease}
@media(min-width:1024px){.menu-guia .menu-navigation-block .block-2{position:relative;left:0;z-index:2;opacity:0;pointer-events:none;overflow:hidden;transition:opacity 1s ease}
}
.menu-guia .menu-navigation-block .block-2--active{left:0}
.menu-guia .menu-navigation-block .block-2--activedesktop{opacity:1;pointer-events:auto}
.menu-guia .menu-navigation-block .block-2 .logo-close{width:100%;color:#fff;margin-bottom:40px}
@media(min-width:1024px){.menu-guia .menu-navigation-block .block-2 .logo-close{display:none}
}
.menu-guia .menu-navigation-block .block-2 .logo-close .menuBack{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:"Roboto-Regular";font-style:normal;font-size:16px;line-height:24px}
.menu-guia .menu-navigation-block .block-2 .logo-close .menuBack:not(.rp-body-semibold){font-weight:400}
.menu-guia .menu-navigation-block .block-2 .logo-close .menuBack.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.menu-guia .menu-navigation-block .block-2 .logo-close .menuBack .icon{display:flex;justify-content:center;align-items:center;min-width:20px;width:20px;max-width:20px;min-height:20px;height:20px;max-height:20px;font-size:20px}
.menu-guia .menu-navigation-block .block-2 .logo-close .menuBack .icon::before{font-size:20px}
.menu-guia .menu-navigation-block .block-2 .logo-close .menuBack .icon img{width:100%;height:100%}
.menu-guia .menu-navigation-block .block-2 .list-2{position:relative;padding-left:24px}
@media(min-width:1024px){.menu-guia .menu-navigation-block .block-2 .list-2{padding-left:0}
}
.menu-guia .menu-navigation-block .block-2 .list-2--container{opacity:0;pointer-events:none;transition:opacity .6s ease;position:absolute;top:0;overflow:hidden}
.menu-guia .menu-navigation-block .block-2 .list-2--container.visible{max-height:100vh;opacity:1;pointer-events:auto;overflow-y:auto;scrollbar-width:none}
.menu-guia .menu-navigation-block .block-2 .list-2--container .prelink,.menu-guia .menu-navigation-block .block-2 .list-2--container .item-2{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:24px;color:#fff}
.menu-guia .menu-navigation-block .block-2 .list-2--container .prelink .icon,.menu-guia .menu-navigation-block .block-2 .list-2--container .item-2 .icon{display:none}
.menu-guia .menu-navigation-block .block-2 .list-2--container .prelink:hover,.menu-guia .menu-navigation-block .block-2 .list-2--container .item-2:hover,.menu-guia .menu-navigation-block .block-2 .list-2--container .prelink:active,.menu-guia .menu-navigation-block .block-2 .list-2--container .item-2:active{color:#ffc800;cursor:pointer}
.menu-guia .menu-navigation-block .block-2 .list-2--container .prelink:hover .icon,.menu-guia .menu-navigation-block .block-2 .list-2--container .item-2:hover .icon,.menu-guia .menu-navigation-block .block-2 .list-2--container .prelink:active .icon,.menu-guia .menu-navigation-block .block-2 .list-2--container .item-2:active .icon{display:block}
.menu-burger-image--container{position:relative;top:0;opacity:0;visibility:hidden}
@media(min-width:1024px){.menu-burger-image--container{position:fixed;top:0;left:49vw;width:51vw;height:100vh;z-index:1010;overflow:hidden;background-color:#0b1741;display:block;visibility:hidden;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .5s ease}
.menu-burger-image--container.visible{opacity:1;visibility:visible;clip-path:inset(0 0 0 0);transition-property:clip-path,opacity;transition-duration:1s,0.5s;transition-timing-function:ease,ease;transition-delay:0,0}
.menu-burger-image--container.leaving{clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path .7s ease,opacity .5s ease .5s}
.menu-burger-image--container.back-image{z-index:1030;opacity:0}
.menu-burger-image--container.mid-image{z-index:1040;opacity:1}
.menu-burger-image--container.top-image{z-index:1050;opacity:1}
.menu-burger-image--container.reset-transition{visibility:hidden !important;transition:none !important;clip-path:inset(0 100% 0 0) !important;opacity:0 !important}
}
.menu-burger-image--container .menu-burger-image{position:absolute;top:0;left:0;width:100%;height:100%;max-height:620px;object-fit:cover;object-position:center center;transition:transform 1s ease}
@media(min-width:1280px){.menu-burger-image--container .menu-burger-image{max-height:100%}
}
.menu-burger-image--container.visible .menu-burger-image{transform:scale(1.03)}
#userDataButtonPages .rp-btn-login-guia{width:fit-content;padding:8px 12px;height:48px}
@media(min-width:1024px){#userDataButtonPages .rp-btn-login-guia{height:56px}
}
#userDataButtonPages .rp-btn-login-guia .icon-rp{margin-right:0}