body.modal-open{overflow:hidden}
.cmp-container>.aem-Grid>div.modal-component.xf-author{margin-top:0}
.modal-component .rp-landings-modal-component__placeholder{display:none}
.modal-component.xf-author .rp-landings-modal-component__placeholder{display:block;text-align:center;font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1rem;color:#212529}
@media only screen and (min-width:1440px){.modal-component.xf-author .rp-landings-modal-component__placeholder{font-size:1.5rem}
}
.rp-landings-modal-component{opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease;will-change:transform,opacity;pointer-events:none;padding:24px 16px 16px 16px;border:0;flex-direction:column;gap:16px;position:relative;box-shadow:0 4px 16px 0 rgba(0,19,36,0.08)}
.rp-landings-modal-component .rp-landings-text-component h1,.rp-landings-modal-component .rp-landings-text-component h2,.rp-landings-modal-component .rp-landings-text-component h3,.rp-landings-modal-component .rp-landings-text-component h4,.rp-landings-modal-component .rp-landings-text-component h5,.rp-landings-modal-component .rp-landings-text-component h6,.rp-landings-modal-component .rp-landings-text-component p{margin-bottom:0 !important}
.rp-landings-modal-component.show-modal{opacity:1;transform:translateY(0);pointer-events:auto}
.rp-landings-modal-component.modal-author[open]{display:flex;top:0;left:0;transform:none;position:relative;opacity:1}
.rp-landings-modal-component[open]{display:flex;top:auto;position:fixed;width:100%;max-width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}
@media only screen and (min-width:1024px){.rp-landings-modal-component{transform:translate(-50%,calc(-80%));opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}
.rp-landings-modal-component.show-modal{transform:translate(-50%,-50%);opacity:1}
.rp-landings-modal-component[open]{display:flex;top:50%;left:50%;position:fixed;min-width:600px;max-width:820px;border-bottom-left-radius:var(--rds-radius-l);border-bottom-right-radius:var(--rds-radius-l)}
}
.rp-landings-modal-component::backdrop{backdrop-filter:blur(3px)}
@media only screen and (min-width:1024px){.rp-landings-modal-component{padding:24px;gap:24px}
}
.rp-landings-modal-component__header{display:flex;justify-content:space-between}
.rp-landings-modal-component__body,.rp-landings-modal-component__body .parsys{display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}
.rp-landings-modal-component__body::-webkit-scrollbar,.rp-landings-modal-component__body .parsys::-webkit-scrollbar{display:none}
.rp-landings-modal-component__body>*:empty,.rp-landings-modal-component__body .parsys>*:empty{display:none}
.rp-landings-modal-component__body [class*="rp-bg-"]:not(.descriptive-block).rp-margin-component-m,.rp-landings-modal-component__body .parsys [class*="rp-bg-"]:not(.descriptive-block).rp-margin-component-m{margin-bottom:0}
.rp-landings-modal-component__body .image-component .container,.rp-landings-modal-component__body .parsys .image-component .container{margin:0;padding:0}
.rp-landings-modal-component__body .image-component .container .original-size,.rp-landings-modal-component__body .parsys .image-component .container .original-size{display:flex}
.rp-landings-modal-component__body .callmebackff .rp-landings-callmebackff-component,.rp-landings-modal-component__body .parsys .callmebackff .rp-landings-callmebackff-component{padding:0}