.cmp-container:has(>.aem-Grid>.hero)>.aem-Grid>.hero{margin-top:0;padding:0}
.rp-landings-hero-component{width:100%;display:flex;flex-direction:column;--hero-spacing:24px 0 0 0;--hero-image-width:100%;--hero-image-height:208px}
.rp-landings-hero-component .container{margin-right:16px;margin-left:16px}
@media only screen and (min-width:720px){.rp-landings-hero-component{--hero-image-height:450px;--hero-spacing:32px 104px 0 104px}
.rp-landings-hero-component .container{margin-right:auto;margin-left:auto}
}
@media only screen and (min-width:1024px){.rp-landings-hero-component{display:flex;flex-direction:row;position:relative;--hero-spacing:40px;--hero-image-height:100%}
.rp-landings-hero-component::before{content:'';display:block;width:50%;flex-shrink:0;align-self:stretch}
.rp-landings-hero-component .container{position:static;width:100%;max-width:100%;margin:0;padding:0;display:flex}
}
@media only screen and (min-width:1350px){.rp-landings-hero-component{--hero-spacing:48px}
}
.rp-landings-hero-component__image{margin:0;height:100%;width:var(--hero-image-width);max-height:var(--hero-image-height);position:relative}
.rp-landings-hero-component__image .becobar-landings .becobar-card:not(.isAuthor){position:absolute;top:24px;left:24px}
@media only screen and (min-width:1024px){.rp-landings-hero-component__image .becobar-landings .becobar-card:not(.isAuthor){top:32px;left:32px}
}
.rp-landings-hero-component__image .image{margin:0;height:100%}
.rp-landings-hero-component__image .image img{width:100%;height:auto;max-height:var(--hero-image-height);border-radius:0}
@media only screen and (min-width:1024px){.rp-landings-hero-component__image{height:var(--hero-image-height);max-height:initial;position:absolute;overflow:hidden;width:50%;inset:0 auto 0 0}
.rp-landings-hero-component__image .image .image-component,.rp-landings-hero-component__image .image .full-width,.rp-landings-hero-component__image .image .full-width>div{height:var(--hero-image-height)}
.rp-landings-hero-component__image .image img{width:var(--hero-image-width);height:100%}
}
.rp-landings-hero-component__content{padding:var(--hero-spacing);display:flex;flex-direction:column;gap:16px}
@media only screen and (min-width:1024px){.rp-landings-hero-component__content{padding:48px 0 48px 64px;justify-content:center;flex:1;max-width:600px;box-sizing:border-box;margin-left:0;margin-right:auto}
}
.rp-landings-hero-component__heading{display:flex;gap:8px;flex-direction:column}
.rp-landings-hero-component__leadtext .rp-landings-text-component>*,.rp-landings-hero-component__title .rp-landings-text-component>*,.rp-landings-hero-component__body .rp-landings-text-component>*{margin-bottom:0 !important}
.rp-landings-hero-component__leadtext{margin-bottom:0 !important}
.rp-landings-hero-component__leadtext .rp-landings-text-component>*{font-size:18px;font-family:'RepsolSoleTextRegular';font-weight:600}
@media only screen and (min-width:1024px){.rp-landings-hero-component__leadtext .rp-landings-text-component>*{font-size:20px}
}
@media only screen and (min-width:1024px){.rp-landings-hero-component__title{margin-bottom:8px}
}
.rp-landings-hero-component__title .rp-landings-text-component>*{font-size:28px;font-family:RepsolSoleDisplayRegular;line-height:35px}
@media only screen and (min-width:1024px){.rp-landings-hero-component__title .rp-landings-text-component>*{font-size:34px;line-height:54px}
}
.rp-landings-hero-component__body .rp-landings-text-component>*{font-size:20px;font-family:'RepsolSoleTextRegular';line-height:28px}
@media only screen and (min-width:1024px){.rp-landings-hero-component__body .rp-landings-text-component>*{font-size:24px;font-family:RepsolSoleDisplayRegular;line-height:36px}
}
@media only screen and (min-width:1024px){.rp-landings-hero-component--reverse::before{order:1}
.rp-landings-hero-component--reverse .rp-landings-hero-component__image{inset:0 0 0 auto}
.rp-landings-hero-component--reverse .rp-landings-hero-component__content{margin-left:auto;margin-right:0;padding:48px 64px 48px 0}
}