.cmp-container:has(>.aem-Grid>.hero)>.aem-Grid>.hero{margin-top:0;padding:0}
.hero .rp-landings-hero-component{width:100%;display:flex;flex-direction:column;--hero-spacing:24px 0 24px 0;--hero-image-width:100%;--hero-image-height:208px}
.hero .rp-landings-hero-component .container{margin-right:16px;margin-left:16px}
.hero .rp-landings-hero-component.isAuthor .rp-landings-hero-component__callmebackff{min-width:320px;width:100%}
.hero .rp-landings-hero-component.isAuthor .rp-landings-hero-component__parsys-cmbff{width:100%}
@media only screen and (min-width:720px){.hero .rp-landings-hero-component{--hero-image-height:450px;--hero-spacing:32px 104px 32px 104px}
.hero .rp-landings-hero-component .container{margin-right:auto;margin-left:auto}
}
@media only screen and (min-width:1024px){.hero .rp-landings-hero-component{display:flex;flex-direction:row;position:relative;--hero-spacing:40px;--hero-image-height:100%}
.hero .rp-landings-hero-component::before{content:'';display:block;width:50%;flex-shrink:0;align-self:stretch}
.hero .rp-landings-hero-component .container{position:static;width:100%;margin:0;padding:0;display:flex}
}
@media only screen and (min-width:1350px){.hero .rp-landings-hero-component{--hero-spacing:48px}
}
.hero .rp-landings-hero-component__image{margin:0;height:100%;width:var(--hero-image-width);max-height:var(--hero-image-height);position:relative}
.hero .rp-landings-hero-component__image .becobar-landings .becobar-card:not(.isAuthor){position:absolute;top:24px;left:24px}
@media only screen and (min-width:1024px){.hero .rp-landings-hero-component__image .becobar-landings .becobar-card:not(.isAuthor){top:32px;left:32px}
}
.hero .rp-landings-hero-component__image .image{margin:0;height:100%}
.hero .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){.hero .rp-landings-hero-component__image{height:var(--hero-image-height);max-height:initial;position:absolute;overflow:hidden;width:50%;inset:0 auto 0 0}
.hero .rp-landings-hero-component__image .image .image-component,.hero .rp-landings-hero-component__image .image .full-width,.hero .rp-landings-hero-component__image .image .full-width>div{height:var(--hero-image-height)}
.hero .rp-landings-hero-component__image .image img{width:var(--hero-image-width);height:100%}
}
.hero .rp-landings-hero-component__content{padding:var(--hero-spacing);display:flex;flex-direction:column;gap:24px}
@media only screen and (min-width:1024px){.hero .rp-landings-hero-component__content{padding:48px 0 48px 56px;justify-content:center;flex:1;max-width:600px;box-sizing:border-box;margin-left:0;margin-right:auto}
}
.hero .rp-landings-hero-component__heading{display:flex;flex-direction:column}
.hero .rp-landings-hero-component__leadtext .rp-landings-text-component>*,.hero .rp-landings-hero-component__title .rp-landings-text-component>*,.hero .rp-landings-hero-component__body .rp-landings-text-component>*{margin-bottom:0 !important}
.hero .rp-landings-hero-component__leadtext{margin-bottom:4px !important}
.hero .rp-landings-hero-component__leadtext .rp-landings-text-component>*{font-size:18px;font-family:'RepsolSoleTextRegular';font-weight:600}
.hero .rp-landings-hero-component__title{margin-bottom:16px}
@media only screen and (min-width:1024px){.hero .rp-landings-hero-component__title{margin-bottom:12px}
}
.hero .rp-landings-hero-component__title .rp-landings-text-component>*{font-size:28px;font-family:RepsolSoleDisplayRegular;line-height:36px}
@media only screen and (min-width:1024px){.hero .rp-landings-hero-component__title .rp-landings-text-component>*{font-size:36px;line-height:48px}
}
.hero .rp-landings-hero-component__body .rp-landings-text-component>*{font-size:18px;font-family:'RepsolSoleTextRegular';line-height:26px}
@media only screen and (min-width:1024px){.hero .rp-landings-hero-component__body .rp-landings-text-component>*{font-size:20px;line-height:28px}
}
@media only screen and (min-width:1024px){.hero .rp-landings-hero-component--reverse::before{order:1}
.hero .rp-landings-hero-component--reverse .rp-landings-hero-component__image{inset:0 0 0 auto}
.hero .rp-landings-hero-component--reverse .rp-landings-hero-component__content{margin-left:auto;margin-right:0;padding:48px 64px 48px 0}
}
.hero--micro-version .rp-landings-hero-component{--hero-spacing:16px 0 24px 0}
@media only screen and (min-width:1024px){.hero--micro-version .rp-landings-hero-component{min-height:502px;padding:48px 0}
}
@media only screen and (min-width:720px){.hero--micro-version .rp-landings-hero-component .container{margin:0 auto}
}
.hero--micro-version .rp-landings-hero-component::before{content:none}
.hero--micro-version .rp-landings-hero-component__image{display:flex;justify-content:end;padding-right:16px}
.hero--micro-version .rp-landings-hero-component__image .image img{width:115px;height:110px}
@media only screen and (min-width:1024px){.hero--micro-version .rp-landings-hero-component__image .image img{width:198px;height:178px}
}
@media only screen and (min-width:1024px){.hero--micro-version .rp-landings-hero-component__image{position:static;width:100%;justify-content:start;padding-right:0}
}
.hero--micro-version .rp-landings-hero-component__content{gap:0}
@media only screen and (min-width:1024px){.hero--micro-version .rp-landings-hero-component__content{padding:0;width:100%;margin-left:0;margin-right:0;max-width:718px}
}
.hero--micro-version .rp-landings-hero-component__heading{margin-top:-24px}
.hero--micro-version .rp-landings-hero-component__leadtext{margin-bottom:8px !important}
.hero--micro-version .rp-landings-hero-component__callmebackff{margin-bottom:16px;padding-left:0}
@media only screen and (min-width:1024px){.hero--micro-version .rp-landings-hero-component__callmebackff{width:100%;max-width:530px;min-width:0;box-sizing:border-box;margin-bottom:0;margin-left:auto;display:flex;align-self:flex-end;padding-left:56px}
}
@media only screen and (min-width:1350px){.hero--micro-version .rp-landings-hero-component__callmebackff{padding-left:0}
}
@media only screen and (min-width:1024px){.hero--numbers-version .rp-landings-hero-component{min-height:428px;padding:48px 0}
}
@media only screen and (min-width:720px){.hero--numbers-version .rp-landings-hero-component .container{margin:0 auto}
}
.hero--numbers-version .rp-landings-hero-component.isAuthor .rp-landings-hero-component__benefits-image{display:flex;flex-direction:column;gap:24px;align-items:stretch}
@media only screen and (min-width:1024px){.hero--numbers-version .rp-landings-hero-component.isAuthor .rp-landings-hero-component__benefits-image{flex-direction:row;align-items:flex-start;gap:24px}
}
@media only screen and (min-width:1350px){.hero--numbers-version .rp-landings-hero-component.isAuthor .rp-landings-hero-component__benefits-image{gap:120px}
}
.hero--numbers-version .rp-landings-hero-component.isAuthor .rp-landings-hero-component__benefits{width:100%;max-width:100%;min-width:0}
@media only screen and (min-width:1024px){.hero--numbers-version .rp-landings-hero-component.isAuthor .rp-landings-hero-component__benefits{flex:0 1 auto;width:fit-content;min-width:240px;align-self:flex-start}
}
.hero--numbers-version .rp-landings-hero-component.isAuthor .rp-landings-hero-component__image{--hero-image-height:auto;display:block;position:static;inset:auto;overflow:visible;width:100%;max-width:340px;height:auto;max-height:none;flex:0 1 340px}
.hero--numbers-version .rp-landings-hero-component.isAuthor .rp-landings-hero-component__image .image img{width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain}
.hero--numbers-version .rp-landings-hero-component__content{--hero-spacing:48px 0 24px 0;gap:0;padding:var(--hero-spacing)}
@media only screen and (min-width:1024px){.hero--numbers-version .rp-landings-hero-component__content{padding:0;width:100%;margin-left:0;margin-right:0;max-width:718px}
}
.hero--numbers-version .rp-landings-hero-component__heading{margin-bottom:24px}
.hero--numbers-version .rp-landings-hero-component__heading>:last-child{margin-bottom:0}
.hero--numbers-version .rp-landings-hero-component__heading .rp-landings-hero-component__leadtext:not(:last-child){margin-bottom:4px}
.hero--numbers-version .rp-landings-hero-component__heading .rp-landings-hero-component__title:not(:last-child){margin-bottom:12px}
.hero--numbers-version .rp-landings-hero-component__heading .rp-landings-hero-component__body{margin-bottom:0}
@media only screen and (min-width:1024px){.hero--numbers-version .rp-landings-hero-component__heading{margin-bottom:32px}
}
.hero--numbers-version .rp-landings-hero-component::before{content:none}
@media only screen and (min-width:1350px){.hero--numbers-version .rp-landings-hero-component__benefits-image{display:flex;gap:120px}
}
.hero--numbers-version .rp-landings-hero-component__image{display:none}
@media only screen and (min-width:1350px){.hero--numbers-version .rp-landings-hero-component__image .image img{width:340px;height:340px}
}
@media only screen and (min-width:1350px){.hero--numbers-version .rp-landings-hero-component__image{display:block;position:static;width:100%;justify-content:start;padding-right:0}
}
.hero--numbers-version .rp-landings-hero-component__callmebackff{margin-bottom:48px;padding-left:0}
@media only screen and (min-width:1024px){.hero--numbers-version .rp-landings-hero-component__callmebackff{width:100%;max-width:530px;min-width:0;box-sizing:border-box;margin-bottom:0;margin-left:auto;display:flex;align-self:flex-end;padding-left:56px}
}
@media only screen and (min-width:1350px){.hero--numbers-version .rp-landings-hero-component__callmebackff{padding-left:24px}
}
coral-dialog[trackingfeature="aem:sites:components:dialogs:hero"] coral-colorinput-swatch.coral3-ColorInput-swatch label,coral-dialog[trackingfeature="aem:sites:components:dialogs:hero"] .coral3-ColorInput-buttonWrapper label{display:none}
coral-dialog[trackingfeature="aem:sites:components:dialogs:hero"] .coral3-ColorInput--swatch .coral3-ColorInput-button{border:1px solid #000}
coral-dialog[trackingfeature="aem:sites:components:dialogs:hero"] .coral3-ColorInput coral-overlay.coral3-ColorInput-onlySwatchesView{left:0 !important;top:44px !important}
coral-dialog[trackingfeature="aem:sites:components:dialogs:hero"] .coral-Form-fieldset:first-of-type .coral-Form-fieldset-legend{margin-top:0}