.cq-Editable-dom .hero-full-screen-component{height:500px}
.cq-Editable-dom .hero-full-screen-component.height-mobile,.cq-Editable-dom .hero-full-screen-component.height-tablet,.cq-Editable-dom .hero-full-screen-component.height-desktop{height:500px}
.cq-Editable-dom .hero-full-screen-component .content-info .container{opacity:1}
.cmp-container>div.hero-full-screen{margin:0}
.hero-full-screen-component{font-family:RepsolSoleDisplayRegular;position:relative;min-height:600px;height:calc(100vh - 56px)}
.hero-full-screen-component:has(.content-info) .parallax-container .image-bg{filter:brightness(0.7)}
.hero-full-screen-component:has(.content-info.no-filter) .parallax-container .image-bg{filter:brightness(1)}
@media(min-width:1024px){.hero-full-screen-component{height:calc(100vh - 64px)}
}
@media(min-width:1350px){.hero-full-screen-component{height:calc(100vh - 112px)}
}
.hero-full-screen-component .desktopVideo{display:none}
@media(min-width:1024px){.hero-full-screen-component .desktopVideo{display:block}
}
@media(min-width:1024px){.hero-full-screen-component .mobileVideo{display:none}
}
.hero-full-screen-component .parallax-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.hero-full-screen-component .parallax-container img{width:100%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);will-change:transform;object-fit:cover;-webkit-transform:translateX(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.hero-full-screen-component .content-info{z-index:2;position:relative;padding:96px 0 128px;height:100%;color:var(--rds-color-content-high-inverse);display:flex;flex-direction:column;justify-content:center}
@media(min-width:720px){.hero-full-screen-component .content-info{padding-top:128px}
}
@media(min-width:720px){.hero-full-screen-component .content-info .container{width:100%}
}
@media(min-width:720px){.hero-full-screen-component .content-info .title h1,.hero-full-screen-component .content-info .description h1,.hero-full-screen-component .content-info .title .rp-description,.hero-full-screen-component .content-info .description .rp-description{max-width:820px}
}
.hero-full-screen-component .content-info .title{color:var(--rds-color-content-high-inverse)}
.hero-full-screen-component .content-info .description{margin-top:16px}
.hero-full-screen-component .content-info .description .rp-description{color:var(--rds-color-content-medium-inverse)}
.hero-full-screen-component .content-info .description .rp-description p{color:inherit}
.hero-full-screen-component .content-info .button-list{margin-top:24px;width:100%;display:flex;flex-wrap:wrap;gap:12px}
@media(min-width:720px){.hero-full-screen-component .content-info .button-list{flex-direction:row;align-items:center;gap:12px;margin-top:32px}
}
.hero-full-screen-component .content-info .button-list .link-repsol{width:100%;justify-content:center}
@media(min-width:720px){.hero-full-screen-component .content-info .button-list .link-repsol{width:fit-content}
}
.hero-full-screen-component .content-info .button-list .link-repsol a{display:inline-flex;justify-content:center;align-items:center;flex-direction:row}
.hero-full-screen-component .content-info .button-list .link-repsol a.rp-link{gap:4px}
.hero-full-screen-component .content-info .button-list .link-repsol a .icon-rp{font-size:24px;margin:0}
.hero-full-screen-component .content-info .button-list .link-repsol a .text-link{white-space:nowrap}
.hero-full-screen-component .video-wrapper{position:absolute;z-index:0;width:100%}
.header-xf:has(.no-author .header-promotion .header-modal-newsletter)+.rp-container .hero-full-screen-component,.header-xf:has(.no-author .header-landings-promotions)+.rp-container .hero-full-screen-component{height:calc(100vh - 56px)}
@media(min-width:1024px){.header-xf:has(.no-author .header-promotion .header-modal-newsletter)+.rp-container .hero-full-screen-component,.header-xf:has(.no-author .header-landings-promotions)+.rp-container .hero-full-screen-component{height:calc(100vh - 64px)}
}
.modalVideoHeroCom .video-external-wrapper{min-height:240px}
@media(min-width:1024px){.modalVideoHeroCom .video-external-wrapper{min-height:580px}
}
.modalVideoHeroCom .modal-dialog-centered{display:flex !important}
.modalVideoHeroCom .modal-content{border:0}
.modalVideoHeroCom .modal-content .icon-close{position:absolute !important;top:-64px;right:-4px;border-radius:var(--rds-radius-round);height:48px;width:48px}
@media(min-width:1024px){.modalVideoHeroCom .modal-content .icon-close{bottom:0;right:-68px !important;top:0}
}
@media(min-width:1350px){.modalVideoHeroCom .modal-content .icon-close{right:-64px !important}
}
.modalVideoHeroCom .video-wrapper .rp-video{border-radius:var(--rds-radius-m);height:240px}
@media(min-width:1024px){.modalVideoHeroCom .video-wrapper .rp-video{min-height:580px}
}
.floatingModalVideo{position:fixed;bottom:54px;right:0;width:560px;max-height:315px;background:var(--rds-color-surface-white);box-shadow:var(--rds-style-shadow-m);border-radius:var(--rds-radius-m);margin:20px;z-index:999;display:none;flex-direction:column}
@media(max-width:720px){.floatingModalVideo{width:100%;height:auto;max-height:min-content;flex-direction:column-reverse;border-radius:0;margin:0;left:0;bottom:0}
}
.floatingModalVideo .video-wrapper{display:flex;aspect-ratio:1.77777778}
@media(min-width:1024px){.floatingModalVideo .rp-video{border-end-end-radius:var(--rds-radius-m);border-end-start-radius:var(--rds-radius-m)}
}
.floatingModalVideo ~ .modal-backdrop{display:none}
.floatingModalVideo .header-podcast{display:flex;justify-content:space-between;align-items:center;padding:16px}
.floatingModalVideo .header-podcast__h4{display:flex;align-items:flex-end;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;margin-bottom:0}
.floatingModalVideo .header-podcast__span{cursor:pointer;font-size:24px;width:24px;height:24px}
.floatingModalVideo .header-podcast__span::before{font-family:"icomoon";content:"\e96a";display:inherit;width:inherit;height:inherit;line-height:1}
.floatingModalVideo .fvp__wrapper__youtube{margin-bottom:-6px}
.floatingModalVideo .fvp__wrapper__youtube .fvp__iframe{width:100%;height:315px;border-radius:0 0 var(--rds-radius-m) var(--rds-radius-m)}
@media(max-width:720px){.floatingModalVideo .fvp__wrapper__youtube .fvp__iframe{border-radius:0}
}
body:has(.modalVideo) .modal-backdrop{background-color:var(--rds-color-styles-elevation-overlay);backdrop-filter:var(--rds-overlay-backdrop-filter)}
body:has(.modalVideo) .modal-backdrop.show{opacity:1}
.cq-Editable-dom.hero-full-screen-content{height:auto;z-index:-1}
.hero-full-screen-content{position:relative}
.hero-full-screen-content .mouse-wrapper{position:absolute;bottom:48px;width:100%;z-index:1}
.hero-full-screen-content .mouse-wrapper .mouse .animated-mouse{max-width:32px}
.hero-full-screen-carousel .hero-full-screen-block{position:relative}
.hero-full-screen-carousel .hero-full-screen-controls{width:100%;position:absolute;bottom:24px;z-index:2}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls{bottom:62px}
}
.hero-full-screen-carousel .hero-full-screen-controls .controls{text-align:center;display:flex;justify-content:center;position:relative}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls{flex-wrap:wrap;justify-content:flex-end;max-width:290px;margin-left:auto}
}
.hero-full-screen-carousel .hero-full-screen-controls .controls-button{background:0;border:0;padding:0;margin:0;height:32px;width:32px;font-size:24px;line-height:24px;color:var(--rds-color-surface-white);outline:0}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls .slick-control-prev{order:1}
}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls .slick-control-next{order:3}
}
.hero-full-screen-carousel .hero-full-screen-controls .controls .slick-control-play{display:none}
.hero-full-screen-carousel .hero-full-screen-controls .controls .slick-control-play-pause{position:absolute;right:16px}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls .slick-control-play-pause{position:relative;right:0;order:2;margin:0 16px;z-index:1}
}
.hero-full-screen-carousel .hero-full-screen-controls .controls .dots{margin:0 14px}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls .dots{order:4;flex-basis:100%;margin:0}
}
.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots{position:relative;bottom:0;height:32px;display:flex;align-items:center}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots{height:2px;margin-top:16px;justify-content:flex-end}
}
.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots li{margin:0 4px;height:8px;width:8px}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots li{height:2px;width:100%;flex:1;transition:all .5s ease}
}
.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots li a{height:8px;width:8px;display:block;border-radius:var(--rds-radius-round);background-color:var(--rds-color-interactive-surface-alternative)}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots li a{height:2px;width:100%;border-radius:var(--rds-radius-s)}
}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots li a .slider-progress{width:100%;height:2px;position:relative;overflow:hidden}
}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots li a .slider-progress .progress{width:0;height:2px;background-color:var(--rds-color-interactive-surface-alternative);position:absolute;border-radius:8px}
}
@media(min-width:720px){.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots li.slick-active{flex-grow:2;pointer-events:none;cursor:default}
}
.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots li.slick-active a{background-color:var(--rds-color-interactive-surface-active)}
.hero-full-screen-carousel .hero-full-screen-controls .controls .dots .slick-dots li button:before{height:10px;width:10px;color:var(--rds-color-surface-white);opacity:1;line-height:10px}
.slick-slide .content-info .container{display:none}
.slick-slide.first-slide .content-info .container{display:block}