[data-has-anchor]{scroll-margin-top:100px}
.mode-edit-components{text-align:center;color:gray;border-color:rgba(128,128,128,0.5);background-color:rgba(255,255,255,0.75);border-style:solid;border-width:.125rem;margin:-0.125rem;padding:20px}
.rp-description a{color:#016a7f;text-decoration:underline}
.rp-description a:hover{opacity:.75}
.rp-description a:active{opacity:.5}
.rp-description a:focus{color:#016a7f}
.rp-description a:disabled{opacity:.3}
.modular-content-podcast-video .height-custom-card,.modular-content-podcast .height-custom-card{min-height:527px !important}
.modular-content-podcast-orange .height-custom-card{min-height:527px !important}
.modular-content-info-box .height-custom-card .block-top{min-height:527px !important}
.modular-content-info-box .height-custom-card .block-top .cmp-information__item.hasLink{min-height:220px !important}
.modular-content-info-box .height-custom-card .block-top .cmp-quotation__item{min-height:272px !important}
.modular-content-featured.col-md-4 .height-custom-card .rp-card-component{height:527px}
.modular-content-featured.col-md-4 .height-custom-card .rp-card-component .block-top{width:100% !important}
.modular-content-featured.col-md-4 .height-custom-card .rp-card-component .block-top .bg-image{height:152px !important}
.modular-content-featured.col-md-4 .height-custom-card .rp-card-component .container-texts .block-info .rp-title-1{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}
.modular-content-featured.col-md-4 .height-custom-card .rp-card-component .container-texts .block-info .rp-body-1{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}
.modular-content-featured.col-md-6 .height-custom-card .rp-card-component{height:527px}
.modular-content-featured.col-md-6 .height-custom-card .rp-card-component .block-top{width:100% !important}
.modular-content-featured.col-md-6 .height-custom-card .rp-card-component .block-top .bg-image{height:160px !important}
.modular-content-featured.col-md-6 .height-custom-card .rp-card-component .container-texts .block-info .rp-title-1{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}
.modular-content-featured.col-md-6 .height-custom-card .rp-card-component .container-texts .block-info .rp-body-1{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}
.modular-content-featured.col-md-8 .height-custom-card .rp-card-component{height:527px !important}
.modular-content-featured.col-md-8 .height-custom-card .rp-card-component .block-top{width:28% !important}
.modular-content-featured.col-md-8 .height-custom-card .rp-card-component .block-top .bg-image{height:527px !important}
.modular-content-featured.col-md-8 .height-custom-card .rp-card-component .container-texts .block-info .rp-title-1{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}
.modular-content-featured.col-md-8 .height-custom-card .rp-card-component .container-texts .block-info .rp-body-1{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}
.modular-content-featured.col-md-12 .height-custom-card .rp-card-component{height:527px !important}
.modular-content-featured.col-md-12 .height-custom-card .rp-card-component .block-top{width:33% !important}
@media(max-width:1024px){.modular-content-featured.col-md-12 .height-custom-card .rp-card-component .block-top{width:28% !important}
}
.modular-content-featured.col-md-12 .height-custom-card .rp-card-component .block-top .bg-image{height:527px !important}
.modular-content-featured.col-md-12 .height-custom-card .rp-card-component .container-texts .block-info .rp-title-1{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}
.modular-content-featured.col-md-12 .height-custom-card .rp-card-component .container-texts .block-info .rp-body-1{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}
.mixin-rp-caption{font-family:"Roboto-Regular";font-weight:400;font-size:12px;line-height:16px;letter-spacing:.25px}
.mixin-rp-caption-1{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:16px}
.mixin-rp-caption-01-mobile{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:16px}
.mixin-rp-caption-01-desktop{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:16px}
.mixin-rp-caption-01{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:16px}
@media(min-width:1024px){.mixin-rp-caption-01{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:16px}
}
.mixin-rp-caption-02-desktop{font-family:"Roboto-Regular";font-weight:400;font-size:12px;line-height:16px}
.mixin-rp-caption-02-mobile{font-family:"Roboto-Regular";font-weight:400;font-size:12px;line-height:16px}
.mixin-rp-caption-02{font-family:"Roboto-Regular";font-weight:400;font-size:12px;line-height:16px}
@media(min-width:1024px){.mixin-rp-caption-02{font-family:"Roboto-Regular";font-weight:400;font-size:12px;line-height:16px}
}
.mixin-rp-caption-1-bold{font-family:"Roboto-Bold";font-weight:700;font-size:14px;line-height:16px}
.mixin-rp-body-1-mobile{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px}
.mixin-rp-body-1-desktop{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px}
.mixin-rp-body-1{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px}
@media(min-width:1024px){.mixin-rp-body-1{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px}
}
.mixin-rp-body-2-mobile{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:24px}
.mixin-rp-body-2-desktop{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:24px}
.mixin-rp-body-2{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:24px}
@media(min-width:1024px){.mixin-rp-body-2{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:24px}
}
.mixin-rp-highlighted-body-mobile{font-family:"Roboto-Regular";font-weight:400;font-size:18px;line-height:24px}
.mixin-rp-highlighted-body-desktop{font-family:"Roboto-Regular";font-weight:400;font-size:20px;line-height:32px}
.mixin-rp-highlighted-body{font-family:"Roboto-Regular";font-weight:400;font-size:18px;line-height:24px}
@media(min-width:1024px){.mixin-rp-highlighted-body{font-family:"Roboto-Regular";font-weight:400;font-size:20px;line-height:32px}
}
.mixin-rp-title-1-mobile{font-family:"Roboto-Medium";font-weight:500;font-size:18px;line-height:24px}
.mixin-rp-title-1-desktop{font-family:"Roboto-Medium";font-weight:500;font-size:20px;line-height:32px}
.mixin-rp-title-1{font-family:"Roboto-Medium";font-weight:500;font-size:18px;line-height:24px}
@media(min-width:1024px){.mixin-rp-title-1{font-family:"Roboto-Medium";font-weight:500;font-size:20px;line-height:32px}
}
.mixin-rp-title-2-mobile{font-family:"Roboto-Medium";font-weight:500;font-size:16px;line-height:24px}
.mixin-rp-title-2-desktop{font-family:"Roboto-Medium";font-weight:500;font-size:16px;line-height:24px}
.mixin-rp-title-2{font-family:"Roboto-Medium";font-weight:500;font-size:16px;line-height:24px}
@media(min-width:1024px){.mixin-rp-title-2{font-family:"Roboto-Medium";font-weight:500;font-size:16px;line-height:24px}
}
.mixin-rp-subheadline-mobile{font-family:"Roboto-Medium";font-weight:500;font-size:22px;line-height:32px}
.mixin-rp-subheadline-desktop{font-family:"Roboto-Medium";font-weight:500;font-size:24px;line-height:32px}
.mixin-rp-subheadline{font-family:"Roboto-Medium";font-weight:500;font-size:22px;line-height:32px}
@media(min-width:1024px){.mixin-rp-subheadline{font-family:"Roboto-Medium";font-weight:500;font-size:24px;line-height:32px}
}
.mixin-rp-headline-mobile{font-family:'Repsol-Regular';font-style:normal;font-weight:normal;font-size:40px;line-height:48px;letter-spacing:-0.5px}
.mixin-rp-headline-desktop{font-family:'Repsol-Regular';font-style:normal;font-weight:normal;font-size:48px;line-height:56px;letter-spacing:-0.5px}
.mixin-rp-headline{font-family:'Repsol-Regular';font-style:normal;font-weight:normal;font-size:40px;line-height:48px;letter-spacing:-0.5px}
@media(min-width:1024px){.mixin-rp-headline{font-family:'Repsol-Regular';font-style:normal;font-weight:normal;font-size:48px;line-height:56px;letter-spacing:-0.5px}
}
.mixin-rp-headline-00-mobile{font-family:'Repsol-Regular';font-weight:400;font-size:40px;line-height:46px;letter-spacing:-1px}
.mixin-rp-headline-00-desktop{font-family:'Repsol-Regular';font-weight:400;font-size:64px;line-height:72px;letter-spacing:-1px}
.mixin-rp-headline-00{font-family:'Repsol-Regular';font-weight:400;font-size:40px;line-height:46px;letter-spacing:-1px}
@media(min-width:720px){.mixin-rp-headline-00{font-family:'Repsol-Regular';font-weight:400;font-size:64px;line-height:72px;letter-spacing:-1px}
}
.mixin-rp-headline-01-mobile{font-family:'Repsol-Regular';font-weight:400;font-size:34px;line-height:40px}
.mixin-rp-headline-01-desktop{font-family:'Repsol-Regular';font-weight:400;font-size:56px;line-height:64px}
.mixin-rp-headline-01{font-family:'Repsol-Regular';font-weight:400;font-size:34px;line-height:40px}
@media(min-width:1024px){.mixin-rp-headline-01{font-family:'Repsol-Regular';font-weight:400;font-size:56px;line-height:64px}
}
.mixin-rp-headline-02-mobile{font-family:'Repsol-Regular';font-weight:400;font-size:28px;line-height:32px}
.mixin-rp-headline-02-desktop{font-family:'Repsol-Regular';font-weight:400;font-size:40px;line-height:48px}
.mixin-rp-headline-02{font-family:'Repsol-Regular';font-weight:400;font-size:28px;line-height:32px}
@media(min-width:1024px){.mixin-rp-headline-02{font-family:'Repsol-Regular';font-weight:400;font-size:40px;line-height:48px}
}
.mixin-rp-headline-03-mobile{font-family:'Repsol-Regular';font-weight:400;font-size:24px;line-height:32px}
.mixin-rp-headline-03-desktop{font-family:'Repsol-Regular';font-weight:400;font-size:32px;line-height:40px}
.mixin-rp-headline-03{font-family:'Repsol-Regular';font-weight:400;font-size:24px;line-height:32px}
@media(min-width:1024px){.mixin-rp-headline-03{font-family:'Repsol-Regular';font-weight:400;font-size:32px;line-height:40px}
}
.mixin-rp-headline-bold-01-mobile{font-family:'Repsol-Regular';font-weight:600;font-size:34px;line-height:40px}
.mixin-rp-headline-bold-01-desktop{font-family:'Repsol-Regular';font-weight:600;font-size:56px;line-height:64px}
.mixin-rp-headline-bold-01{font-family:'Repsol-Regular';font-weight:600;font-size:34px;line-height:40px}
@media(min-width:1024px){.mixin-rp-headline-bold-01{font-family:'Repsol-Regular';font-weight:600;font-size:56px;line-height:64px}
}
.mixin-rp-headline-bold-02-mobile{font-family:'Repsol-Regular';font-weight:600;font-size:28px;line-height:32px}
.mixin-rp-headline-bold-02-desktop{font-family:'Repsol-Regular';font-weight:600;font-size:40px;line-height:48px}
.mixin-rp-headline-bold-02{font-family:'Repsol-Regular';font-weight:600;font-size:28px;line-height:32px}
@media(min-width:1024px){.mixin-rp-headline-bold-02{font-family:'Repsol-Regular';font-weight:600;font-size:40px;line-height:48px}
}
.mixin-rp-number-01-mobile{font-family:"Roboto-Regular";font-weight:300;font-size:48px;line-height:56px}
.mixin-rp-number-01-desktop{font-family:"Roboto-Regular";font-weight:300;font-size:48px;line-height:56px}
.mixin-rp-number-01{font-family:"Roboto-Regular";font-weight:300;font-size:48px;line-height:56px}
@media(min-width:1024px){.mixin-rp-number-01{font-family:"Roboto-Regular";font-weight:300;font-size:48px;line-height:56px}
}
.mixin-rp-number-02-mobile{font-family:"Roboto-Regular";font-weight:300;font-size:40px;line-height:48px}
.mixin-rp-number-02-desktop{font-family:"Roboto-Regular";font-weight:300;font-size:40px;line-height:48px}
.mixin-rp-number-02{font-family:"Roboto-Regular";font-weight:300;font-size:40px;line-height:48px}
@media(min-width:1024px){.mixin-rp-number-02{font-family:"Roboto-Regular";font-weight:300;font-size:40px;line-height:48px}
}
.mixin-rp-number-03-mobile{font-family:"Roboto-Regular";font-weight:300;font-size:28px;line-height:36px}
.mixin-rp-number-03-desktop{font-family:"Roboto-Regular";font-weight:300;font-size:28px;line-height:36px}
.mixin-rp-number-03{font-family:"Roboto-Regular";font-weight:300;font-size:28px;line-height:36px}
@media(min-width:1024px){.mixin-rp-number-03{font-family:"Roboto-Regular";font-weight:300;font-size:28px;line-height:36px}
}
.mixin-rp-number-04-mobile{font-family:"Roboto-Regular";font-weight:400;font-size:20px;line-height:32px}
.mixin-rp-number-04-desktop{font-family:"Roboto-Regular";font-weight:400;font-size:20px;line-height:32px}
.mixin-rp-number-04{font-family:"Roboto-Regular";font-weight:400;font-size:20px;line-height:32px}
@media(min-width:1024px){.mixin-rp-number-04{font-family:"Roboto-Regular";font-weight:400;font-size:20px;line-height:32px}
}
.mixin-rp-body-1-underline-mobile{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px;text-decoration-line:underline}
.mixin-rp-body-1-underline-desktop{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px;text-decoration-line:underline}
.mixin-rp-body-1-underline{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px;text-decoration-line:underline}
@media(min-width:1024px){.mixin-rp-body-1-underline{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px;text-decoration-line:underline}
}
.mixin-rp-body-2-underline-mobile{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:24px;text-decoration-line:underline}
.mixin-rp-body-2-underline-desktop{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:24px;text-decoration-line:underline}
.mixin-rp-body-2-underline{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:24px;text-decoration-line:underline}
@media(min-width:1024px){.mixin-rp-body-2-underline{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:24px;text-decoration-line:underline}
}
.mixin-rp-button-mobile{font-family:"Roboto-Regular";font-weight:400;font-size:18px;line-height:32px}
.mixin-rp-button-desktop{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px}
.mixin-rp-button{font-family:"Roboto-Regular";font-weight:400;font-size:18px;line-height:32px}
@media(min-width:1024px){.mixin-rp-button{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px}
}
.mixin-rp-button-small-mobile{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px}
.mixin-rp-button-small-desktop{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:24px}
.mixin-rp-button-small{font-family:"Roboto-Regular";font-weight:400;font-size:16px;line-height:24px}
@media(min-width:1024px){.mixin-rp-button-small{font-family:"Roboto-Regular";font-weight:400;font-size:14px;line-height:24px}
}
.mixin-button-small{font-size:14px;letter-spacing:.0025em}
.mixin-button-action{font-family:"Roboto-Regular";font-size:16px;line-height:24px}
.mixin-header-separator{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:20px;background:#ddd}
.mixin-scrollbars::-webkit-scrollbar{width:6px;cursor:pointer}
.mixin-scrollbars::-webkit-scrollbar-track{background:transparent}
.mixin-scrollbars::-webkit-scrollbar-thumb{background:#ddd;border-radius:8px}
.mixin-scrollbars::-webkit-scrollbar-thumb:hover{background:#ddd}
.item-active{transition:.2s cubic-bezier(0.43,0.39,0.23,1.01);background:#0082ba}
.item-active .icon{width:px2rem(22)}
.item-active .icon>svg *{fill:#fff;stroke:#fff}
.mixin-scroll-gradients.is-scrollable{position:relative}
.mixin-scroll-gradients.is-scrollable:before,.mixin-scroll-gradients.is-scrollable:after{content:"";position:absolute;z-index:1;left:0;opacity:0;width:100%;height:48px;pointer-events:none}
.mixin-scroll-gradients.is-scrollable:before{top:0;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0.8) 48.9%,rgba(255,255,255,0) 100%)}
.mixin-scroll-gradients.is-scrollable:after{bottom:0;background:linear-gradient(0,#fff 0,rgba(255,255,255,0.8) 48.9%,rgba(255,255,255,0) 100%)}
.mixin-scroll-gradients.is-scrollable.scrolling:before,.mixin-scroll-gradients.is-scrollable.scroll-on-top:before,.mixin-scroll-gradients.is-scrollable.scroll-on-bottom:before,.mixin-scroll-gradients.is-scrollable.scrolling:after,.mixin-scroll-gradients.is-scrollable.scroll-on-top:after,.mixin-scroll-gradients.is-scrollable.scroll-on-bottom:after{transition:opacity .2s cubic-bezier(0.25,0.1,0.25,1)}
.mixin-scroll-gradients.is-scrollable.scrolling:before,.mixin-scroll-gradients.is-scrollable.scrolling:after{opacity:1}
.mixin-scroll-gradients.is-scrollable.scroll-on-top:before{opacity:0}
.mixin-scroll-gradients.is-scrollable.scroll-on-top:after{opacity:1}
.mixin-scroll-gradients.is-scrollable.scroll-on-bottom:before{opacity:1}
.mixin-scroll-gradients.is-scrollable.scroll-on-bottom:after{opacity:0}
.mixin-aspect-radio-16-9{aspect-ratio:16/9}
@supports not(aspect-ratio:auto){padding-top:56.3%}
.mixin-aspect-radio-4-3{aspect-ratio:4/3}
@supports not(aspect-ratio:auto){padding-top:75%}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field{display:none}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field-label,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field-label{min-height:24px;margin-bottom:0}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field-input,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field-input{position:relative;top:0 !important}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field-input:before,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field-input:before{content:"";position:absolute;top:0;left:0;z-index:1;border-radius:4px;outline:solid 1px #00adc3;width:24px !important;height:24px !important;background:#c0ebf2}
@media(min-width:1024px){.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field-input:before,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field-input:before{top:0;width:24px;height:24px}
}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field-input:after,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field-input:after{content:'';position:absolute;left:3px;top:-1px;font-size:18px !important;z-index:1;font-family:"icomoon";color:#016a7f}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field-input:hover,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field-input:hover{color:#aaa}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field-input:hover:before,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field-input:hover:before{outline:solid 1px #00adc3;background-color:#92d9e2}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field-description,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field-description{top:0;padding-left:32px;align-self:center;margin-right:auto;text-align:left}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field-description:before,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field-description:before,.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field-description:after,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field-description:after{display:none}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field:checked ~ .cmp-form-options__field-input:hover:before,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field:checked ~ .cmp-form-options__field-input:hover:before{outline-color:#00adc3;background-color:#92d9e2}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field:checked ~ .cmp-form-options__field-input:after,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field:checked ~ .cmp-form-options__field-input:after{content:"\ea0d"}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field:disabled ~ .cmp-form-options__field-input,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field:disabled ~ .cmp-form-options__field-input{color:#aaa}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field:disabled ~ .cmp-form-options__field-input:before,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field:disabled ~ .cmp-form-options__field-input:before{outline-color:#ddd;background:transparent}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field.rp-error ~ .cmp-form-options__field-input:before,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field.rp-error ~ .cmp-form-options__field-input:before{outline-color:#e4002b;background:#fce5e9}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field.rp-error ~ .cmp-form-options__field-input:after,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field.rp-error ~ .cmp-form-options__field-input:after{color:#e4002b}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field.rp-error:checked ~ .cmp-form-options__field-input:hover:before,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field.rp-error:checked ~ .cmp-form-options__field-input:hover:before{outline-color:#e4002b;background:#f495a6}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field.rp-error:checked ~ .cmp-form-options__field-input:hover:after,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field.rp-error:checked ~ .cmp-form-options__field-input:hover:after{color:#e4002b}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field:checked:disabled ~ .cmp-form-options__field-input,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field:checked:disabled ~ .cmp-form-options__field-input{color:#aaa;cursor:auto}
.rp-input-repsol .cmp-form-options--checkbox .cmp-form-options__field:checked:disabled ~ .cmp-form-options__field-input:hover:before,.rp-input-repsol .cmp-form-options--radio .cmp-form-options__field:checked:disabled ~ .cmp-form-options__field-input:hover:before{outline-color:#ddd;background:transparent}
.mixin-full-width{margin-left:-50vw;left:50%;position:relative;width:100vw}
.article-sustainable-future-page .expand-to-12{margin-left:-50vw;left:50%;position:relative;width:100vw}
.cmp-container>div:first-child{margin-top:48px}
.cmp-container>div:first-child.carousel-principal,.cmp-container>div:first-child.principal-highlight,.cmp-container>div:first-child.strategic,.cmp-container>div:first-child.header-xf,.cmp-container>div:first-child.header-net,.cmp-container>div:first-child.aem-Grid,.cmp-container>div:first-child.rp-container,.cmp-container>div:first-child.image,.cmp-container>div:first-child.featured-strip,.cmp-container>div:first-child.microsoft-auth-reponse,.cmp-container>div:first-child.rp-es-container,.cmp-container>div:first-child.aem-Grid,.cmp-container>div:first-child.experiencefragment,.cmp-container>div:first-child.footer-es,.cmp-container>div:first-child[class*="header"],.cmp-container>div:first-child[class*="rp-bg-"],.cmp-container>div:first-child.target{margin-top:0}
.cmp-container>.aem-Grid>div:first-child{margin-top:48px}
.cmp-container>.aem-Grid>div:first-child.carousel-principal,.cmp-container>.aem-Grid>div:first-child.principal-highlight,.cmp-container>.aem-Grid>div:first-child.strategic,.cmp-container>.aem-Grid>div:first-child.header,.cmp-container>.aem-Grid>div:first-child.header-xf,.cmp-container>.aem-Grid>div:first-child.header-net,.cmp-container>.aem-Grid>div:first-child.aem-Grid,.cmp-container>.aem-Grid>div:first-child.rp-container,.cmp-container>.aem-Grid>div:first-child.image,.cmp-container>.aem-Grid>div:first-child.featured-strip,.cmp-container>.aem-Grid>div:first-child.microsoft-auth-reponse,.cmp-container>.aem-Grid>div:first-child.rp-es-container,.cmp-container>.aem-Grid>div:first-child.aem-Grid,.cmp-container>.aem-Grid>div:first-child.experiencefragment,.cmp-container>.aem-Grid>div:first-child.footer-es,.cmp-container>.aem-Grid>div:first-child[class*="header"],.cmp-container>.aem-Grid>div:first-child[class*="rp-bg-"],.cmp-container>.aem-Grid>div:first-child.target{margin-top:0}
.cmp-container>.aem-Grid>div.product-list:first-child,.cmp-container>.aem-Grid div.product-list-v2:first-child{margin-top:0}
.cmp-container>.aem-Grid>div.product-detail:first-child{margin-top:0}
@media(min-width:1024px){.cmp-container>.aem-Grid>div.product-detail:first-child{margin-top:8px}
}
@media(min-width:1024px){.header-xf .cmp-container>div:first-child.insert-html,.header-xf .cmp-container>div:first-child.ghost{margin-top:0}
}
@media(min-width:1024px){.header-xf .cmp-container>.aem-Grid>div:first-child.insert-html,.header-xf .cmp-container>.aem-Grid>div:first-child.ghost{margin-top:0}
}
.page.editorial-page .cmp-container>div:first-child,.page.you-need-know-page .cmp-container>div:first-child,.page.press-release-page .cmp-container>div:first-child,.page.reportage-page .cmp-container>div:first-child,.page.event-page .cmp-container>div:first-child,.page.news-page .cmp-container>div:first-child{margin-top:16px}
.page.editorial-page .cmp-container>div:first-child.carousel-principal,.page.you-need-know-page .cmp-container>div:first-child.carousel-principal,.page.press-release-page .cmp-container>div:first-child.carousel-principal,.page.reportage-page .cmp-container>div:first-child.carousel-principal,.page.event-page .cmp-container>div:first-child.carousel-principal,.page.news-page .cmp-container>div:first-child.carousel-principal,.page.editorial-page .cmp-container>div:first-child.principal-highlight,.page.you-need-know-page .cmp-container>div:first-child.principal-highlight,.page.press-release-page .cmp-container>div:first-child.principal-highlight,.page.reportage-page .cmp-container>div:first-child.principal-highlight,.page.event-page .cmp-container>div:first-child.principal-highlight,.page.news-page .cmp-container>div:first-child.principal-highlight,.page.editorial-page .cmp-container>div:first-child.strategic,.page.you-need-know-page .cmp-container>div:first-child.strategic,.page.press-release-page .cmp-container>div:first-child.strategic,.page.reportage-page .cmp-container>div:first-child.strategic,.page.event-page .cmp-container>div:first-child.strategic,.page.news-page .cmp-container>div:first-child.strategic,.page.editorial-page .cmp-container>div:first-child.header,.page.you-need-know-page .cmp-container>div:first-child.header,.page.press-release-page .cmp-container>div:first-child.header,.page.reportage-page .cmp-container>div:first-child.header,.page.event-page .cmp-container>div:first-child.header,.page.news-page .cmp-container>div:first-child.header,.page.editorial-page .cmp-container>div:first-child.header-xf,.page.you-need-know-page .cmp-container>div:first-child.header-xf,.page.press-release-page .cmp-container>div:first-child.header-xf,.page.reportage-page .cmp-container>div:first-child.header-xf,.page.event-page .cmp-container>div:first-child.header-xf,.page.news-page .cmp-container>div:first-child.header-xf,.page.editorial-page .cmp-container>div:first-child.header-net,.page.you-need-know-page .cmp-container>div:first-child.header-net,.page.press-release-page .cmp-container>div:first-child.header-net,.page.reportage-page .cmp-container>div:first-child.header-net,.page.event-page .cmp-container>div:first-child.header-net,.page.news-page .cmp-container>div:first-child.header-net,.page.editorial-page .cmp-container>div:first-child.aem-Grid,.page.you-need-know-page .cmp-container>div:first-child.aem-Grid,.page.press-release-page .cmp-container>div:first-child.aem-Grid,.page.reportage-page .cmp-container>div:first-child.aem-Grid,.page.event-page .cmp-container>div:first-child.aem-Grid,.page.news-page .cmp-container>div:first-child.aem-Grid,.page.editorial-page .cmp-container>div:first-child.rp-container,.page.you-need-know-page .cmp-container>div:first-child.rp-container,.page.press-release-page .cmp-container>div:first-child.rp-container,.page.reportage-page .cmp-container>div:first-child.rp-container,.page.event-page .cmp-container>div:first-child.rp-container,.page.news-page .cmp-container>div:first-child.rp-container,.page.editorial-page .cmp-container>div:first-child.image,.page.you-need-know-page .cmp-container>div:first-child.image,.page.press-release-page .cmp-container>div:first-child.image,.page.reportage-page .cmp-container>div:first-child.image,.page.event-page .cmp-container>div:first-child.image,.page.news-page .cmp-container>div:first-child.image,.page.editorial-page .cmp-container>div:first-child.featured-strip,.page.you-need-know-page .cmp-container>div:first-child.featured-strip,.page.press-release-page .cmp-container>div:first-child.featured-strip,.page.reportage-page .cmp-container>div:first-child.featured-strip,.page.event-page .cmp-container>div:first-child.featured-strip,.page.news-page .cmp-container>div:first-child.featured-strip,.page.editorial-page .cmp-container>div:first-child.microsoft-auth-reponse,.page.you-need-know-page .cmp-container>div:first-child.microsoft-auth-reponse,.page.press-release-page .cmp-container>div:first-child.microsoft-auth-reponse,.page.reportage-page .cmp-container>div:first-child.microsoft-auth-reponse,.page.event-page .cmp-container>div:first-child.microsoft-auth-reponse,.page.news-page .cmp-container>div:first-child.microsoft-auth-reponse,.page.editorial-page .cmp-container>div:first-child.rp-es-container,.page.you-need-know-page .cmp-container>div:first-child.rp-es-container,.page.press-release-page .cmp-container>div:first-child.rp-es-container,.page.reportage-page .cmp-container>div:first-child.rp-es-container,.page.event-page .cmp-container>div:first-child.rp-es-container,.page.news-page .cmp-container>div:first-child.rp-es-container,.page.editorial-page .cmp-container>div:first-child.aem-Grid,.page.you-need-know-page .cmp-container>div:first-child.aem-Grid,.page.press-release-page .cmp-container>div:first-child.aem-Grid,.page.reportage-page .cmp-container>div:first-child.aem-Grid,.page.event-page .cmp-container>div:first-child.aem-Grid,.page.news-page .cmp-container>div:first-child.aem-Grid,.page.editorial-page .cmp-container>div:first-child.experiencefragment,.page.you-need-know-page .cmp-container>div:first-child.experiencefragment,.page.press-release-page .cmp-container>div:first-child.experiencefragment,.page.reportage-page .cmp-container>div:first-child.experiencefragment,.page.event-page .cmp-container>div:first-child.experiencefragment,.page.news-page .cmp-container>div:first-child.experiencefragment,.page.editorial-page .cmp-container>div:first-child.footer-es,.page.you-need-know-page .cmp-container>div:first-child.footer-es,.page.press-release-page .cmp-container>div:first-child.footer-es,.page.reportage-page .cmp-container>div:first-child.footer-es,.page.event-page .cmp-container>div:first-child.footer-es,.page.news-page .cmp-container>div:first-child.footer-es,.page.editorial-page .cmp-container>div:first-child[class*="header"],.page.you-need-know-page .cmp-container>div:first-child[class*="header"],.page.press-release-page .cmp-container>div:first-child[class*="header"],.page.reportage-page .cmp-container>div:first-child[class*="header"],.page.event-page .cmp-container>div:first-child[class*="header"],.page.news-page .cmp-container>div:first-child[class*="header"],.page.editorial-page .cmp-container>div:first-child[class*="rp-bg-"],.page.you-need-know-page .cmp-container>div:first-child[class*="rp-bg-"],.page.press-release-page .cmp-container>div:first-child[class*="rp-bg-"],.page.reportage-page .cmp-container>div:first-child[class*="rp-bg-"],.page.event-page .cmp-container>div:first-child[class*="rp-bg-"],.page.news-page .cmp-container>div:first-child[class*="rp-bg-"],.page.editorial-page .cmp-container>div:first-child.target,.page.you-need-know-page .cmp-container>div:first-child.target,.page.press-release-page .cmp-container>div:first-child.target,.page.reportage-page .cmp-container>div:first-child.target,.page.event-page .cmp-container>div:first-child.target,.page.news-page .cmp-container>div:first-child.target{margin-top:0}
.page.editorial-page [class*="-component"]>.container,.page.you-need-know-page [class*="-component"]>.container,.page.press-release-page [class*="-component"]>.container,.page.reportage-page [class*="-component"]>.container,.page.event-page [class*="-component"]>.container,.page.news-page [class*="-component"]>.container{margin-bottom:24px}
@media(min-width:1024px){.page.editorial-page [class*="-component"]>.container,.page.you-need-know-page [class*="-component"]>.container,.page.press-release-page [class*="-component"]>.container,.page.reportage-page [class*="-component"]>.container,.page.event-page [class*="-component"]>.container,.page.news-page [class*="-component"]>.container{margin-bottom:24px}
}
.page.editorial-page [class*="rp-bg-"],.page.you-need-know-page [class*="rp-bg-"],.page.press-release-page [class*="rp-bg-"],.page.reportage-page [class*="rp-bg-"],.page.event-page [class*="rp-bg-"],.page.news-page [class*="rp-bg-"]{margin-bottom:24px}
@media(min-width:1024px){.page.editorial-page [class*="rp-bg-"],.page.you-need-know-page [class*="rp-bg-"],.page.press-release-page [class*="rp-bg-"],.page.reportage-page [class*="rp-bg-"],.page.event-page [class*="rp-bg-"],.page.news-page [class*="rp-bg-"]{margin-bottom:24px}
}
.page.editorial-page .non-margin [class*="-component"]>.container,.page.you-need-know-page .non-margin [class*="-component"]>.container,.page.press-release-page .non-margin [class*="-component"]>.container,.page.reportage-page .non-margin [class*="-component"]>.container,.page.event-page .non-margin [class*="-component"]>.container,.page.news-page .non-margin [class*="-component"]>.container{margin-bottom:0}
@media(min-width:1024px){.page.editorial-page .non-margin [class*="-component"]>.container,.page.you-need-know-page .non-margin [class*="-component"]>.container,.page.press-release-page .non-margin [class*="-component"]>.container,.page.reportage-page .non-margin [class*="-component"]>.container,.page.event-page .non-margin [class*="-component"]>.container,.page.news-page .non-margin [class*="-component"]>.container{margin-bottom:0}
}
@media(min-width:1024px){.space-next-small+.space-next-small [class*="-component"]>.container{margin-top:-48px}
.container-8-col .space-next-small+.space-next-small [class*="-component"]>.container{margin-top:0}
}
[class*="rp-bg-"].featured-strip+[class*="rp-bg-"].hero-net,[class*="rp-bg-"].featured-strip+.target{margin-top:-48px}
@media(min-width:1024px){[class*="rp-bg-"].featured-strip+[class*="rp-bg-"].hero-net,[class*="rp-bg-"].featured-strip+.target{margin-top:-96px}
}
.rp-lubricantes-page [class*="rp-bg-"]{margin-bottom:0 !important}
.rp-lubricantes-page .directory,.rp-lubricantes-page .mosaic,.rp-lubricantes-page .secondary-highlight,.rp-lubricantes-page .secondary-higlight-client,.rp-lubricantes-page .secondary-highlight+.content-block,.rp-lubricantes-page .modular-content-container,.rp-lubricantes-page .image,.rp-lubricantes-page .featured-strip.rp-bg-transparent+.featured-auto-list,.rp-lubricantes-page .carousel.aem-GridColumn,.rp-lubricantes-page .distributive-5-card,.rp-lubricantes-page .card-grid,.rp-lubricantes-page .products-finder+.button-list,.rp-lubricantes-page .text-repsol,.rp-lubricantes-page .tabs.tabs-ecommerce,.rp-lubricantes-page .carousel-content.rp-bg-turquoise+.featured-strip,.rp-lubricantes-page .principal-highlight+.content-block,.rp-lubricantes-page .content-block+.embed.rp-bg-transparent{margin-top:48px}
@media(min-width:1024px){.rp-lubricantes-page .directory,.rp-lubricantes-page .mosaic,.rp-lubricantes-page .secondary-highlight,.rp-lubricantes-page .secondary-higlight-client,.rp-lubricantes-page .secondary-highlight+.content-block,.rp-lubricantes-page .modular-content-container,.rp-lubricantes-page .image,.rp-lubricantes-page .featured-strip.rp-bg-transparent+.featured-auto-list,.rp-lubricantes-page .carousel.aem-GridColumn,.rp-lubricantes-page .distributive-5-card,.rp-lubricantes-page .card-grid,.rp-lubricantes-page .products-finder+.button-list,.rp-lubricantes-page .text-repsol,.rp-lubricantes-page .tabs.tabs-ecommerce,.rp-lubricantes-page .carousel-content.rp-bg-turquoise+.featured-strip,.rp-lubricantes-page .principal-highlight+.content-block,.rp-lubricantes-page .content-block+.embed.rp-bg-transparent{margin-top:96px}
}
.rp-lubricantes-page .carousel.rp-bg-turquoise{padding-top:48px}
@media(min-width:1024px){.rp-lubricantes-page .carousel.rp-bg-turquoise{padding-top:96px}
}
.rp-lubricantes-page .accordion-component .text-repsol{margin-top:0}
.rp-lubricantes-page .content-block+.carousel *:not(.card-grid--lubricantes) .container{margin-bottom:0}
.rp-lubricantes-page .rp-description a{display:initial}
[class*="rp-bg-"]:not(.descriptive-block){margin-bottom:48px}
@media(min-width:1024px){[class*="rp-bg-"]:not(.descriptive-block){margin-bottom:96px}
}
[class*="rp-bg-"]:not(.descriptive-block) [class*="-component"]>.container{margin-bottom:0}
@media(min-width:1024px){[class*="rp-bg-"]:not(.descriptive-block) [class*="-component"]>.container{margin-bottom:0}
}
[class*="rp-bg-"]:not(.descriptive-block) [class*="rp-bg-"]{margin-bottom:48px}
@media(min-width:1024px){[class*="rp-bg-"]:not(.descriptive-block) [class*="rp-bg-"]{margin-bottom:0}
}
@media(min-width:1024px){[class*="rp-bg-"]:not(.descriptive-block).rp-bg-content,[class*="rp-bg-"]:not(.descriptive-block).rp-margin-component-m{margin-bottom:48px}
}
.non-margin [class*="-component"]>.container{margin-bottom:0}
@media(min-width:1024px){.non-margin [class*="-component"]>.container{margin-bottom:0}
}
[class*="-component"].non-margin>.container{margin-bottom:0}
@media(min-width:1024px){[class*="-component"].non-margin>.container{margin-bottom:0}
}
[class*="-component"].rp-margin-component-m>.container{margin-bottom:48px}
@media(min-width:1024px){[class*="-component"].rp-margin-component-m>.container{margin-bottom:48px}
}
[class*="-component"]>.container{margin-bottom:48px}
@media(min-width:1024px){[class*="-component"]>.container{margin-bottom:96px}
}
[class*="-component"]>.container>.row{padding-right:8px;padding-left:8px}
[class*="-component"]>.container .container{margin-left:auto;margin-right:auto;margin-bottom:0}
@media(min-width:1024px){[class*="-component"]>.container .container{margin-bottom:0}
}
[class*="-component"] .component-title .rp-title{margin-bottom:24px}
@media(min-width:1024px){[class*="-component"] .component-title .rp-title{margin-bottom:48px}
}
[class*="-component"] .component-title+.component-description .rp-description{margin-bottom:24px;margin-top:-8px}
@media(min-width:1024px){[class*="-component"] .component-title+.component-description .rp-description{margin-bottom:48px}
}
@media(min-width:1024px){[class*="-component"] .component-title+.component-description .rp-description{margin-top:-32px}
}
[class*="-component"].title-small{font-family:'Repsol-Regular';font-style:normal;font-weight:normal;font-size:28px;line-height:32px;margin-bottom:16px}
@media(min-width:1024px){[class*="-component"].title-small{margin-bottom:16px;font-size:40px;line-height:48px}
}
@media(min-width:768px){.rp-ecommerce-page main .cmp-container>div:first-child{margin-top:57px}
.rp-ecommerce-page main .cmp-container>div:first-child.carousel-principal,.rp-ecommerce-page main .cmp-container>div:first-child.principal-highlight,.rp-ecommerce-page main .cmp-container>div:first-child.strategic,.rp-ecommerce-page main .cmp-container>div:first-child.header-xf,.rp-ecommerce-page main .cmp-container>div:first-child.header-net,.rp-ecommerce-page main .cmp-container>div:first-child.aem-Grid,.rp-ecommerce-page main .cmp-container>div:first-child.rp-container,.rp-ecommerce-page main .cmp-container>div:first-child.image,.rp-ecommerce-page main .cmp-container>div:first-child.featured-strip,.rp-ecommerce-page main .cmp-container>div:first-child.microsoft-auth-reponse,.rp-ecommerce-page main .cmp-container>div:first-child.rp-es-container,.rp-ecommerce-page main .cmp-container>div:first-child.aem-Grid,.rp-ecommerce-page main .cmp-container>div:first-child.experiencefragment,.rp-ecommerce-page main .cmp-container>div:first-child.footer-es,.rp-ecommerce-page main .cmp-container>div:first-child[class*="header"],.rp-ecommerce-page main .cmp-container>div:first-child.target{margin-top:0}
.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child{margin-top:57px}
.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.carousel-principal,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.principal-highlight,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.strategic,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.header-xf,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.header-net,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.aem-Grid,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.rp-container,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.image,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.featured-strip,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.microsoft-auth-reponse,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.rp-es-container,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.aem-Grid,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.experiencefragment,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.footer-es,.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child[class*="header"],.rp-ecommerce-page main .cmp-container>.aem-Grid>div:first-child.target{margin-top:0}
}
@media(min-width:1024px){.rp-ecommerce-page [class*="-component"]>.container{margin-bottom:72px}
}
.rp-ecommerce-page [class*="-component"]>.container .container{margin-left:auto;margin-right:auto;margin-bottom:0}
@media(min-width:1024px){.rp-ecommerce-page [class*="-component"]>.container .container{margin-bottom:0}
}
@media(min-width:1024px){.rp-ecommerce-page .shortcuts-card-component{padding-top:72px}
}
@media(min-width:1024px){.rp-ecommerce-page .value-proposal-component>.container{padding-top:72px;padding-bottom:72px}
}
@media(min-width:1024px){.rp-ecommerce-page .content-block.rp-align-left .block-content.rp-col-right,.rp-ecommerce-page .content-block .block-content.rp-col-right{justify-content:left;padding:72px 96px}
}
.rp-ecommerce-page .descriptive-block .descriptive-block-component{padding-bottom:48px}
@media(min-width:1024px){.rp-ecommerce-page .descriptive-block .descriptive-block-component{padding-top:72px;padding-bottom:72px}
}
.rp-ecommerce-page .content-block-component .content-title{margin-bottom:24px}
@media(min-width:1024px){.rp-ecommerce-page .content-block-component .content-title{margin-bottom:40px}
}
@media(min-width:1024px){.rp-ecommerce-page .headline-cta-component>.container{padding-top:72px;padding-bottom:72px}
}
@media(min-width:1024px){.rp-ecommerce-page .distributive-es-basic-component.bg-medium{margin-bottom:72px;padding-bottom:0}
}
@media(min-width:1024px){.rp-ecommerce-page [class*="rp-bg-"] .distributive-es-basic-component{padding-top:72px}
}
.rp-ecommerce-page .distributive-store-cards-component .center.row .component-description .rp-description{margin-bottom:24px}
@media(min-width:1024px){.rp-ecommerce-page .distributive-store-cards-component .center.row .component-description .rp-description{margin-bottom:40px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:first-child:not(.text-repsol):not(.newsletter-private):not(.login-service-activation):not(.modular-content-container):not(.private-area):not(.button-list):not(.texto-title):not(.carousel-cards):not(.title-h1):not(.image):not(.header-events):not(.strategic):not(.iframe):not(.spotify-container):not(.events-calendar){margin-top:0}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:first-child:not(.text-repsol):not(.newsletter-private):not(.login-service-activation):not(.modular-content-container):not(.private-area):not(.button-list):not(.texto-title):not(.carousel-cards):not(.title-h1):not(.image):not(.header-events):not(.strategic):not(.iframe):not(.spotify-container):not(.events-calendar){margin-top:0}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:first-child.texto-title,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .title-h1-component,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .image,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .header-events-component,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .strategic,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .iframe,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .modular-content-container,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .spotify-container,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .events-calendar{margin-top:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:first-child.texto-title,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .title-h1-component,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .image,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .header-events-component,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .strategic,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .iframe,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .modular-content-container,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .spotify-container,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .events-calendar{margin-top:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:first-child+.button-list{margin-top:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:first-child+.button-list{margin-top:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .title-h1+.button-list{margin-top:-32px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .title-h1+.button-list{margin-top:-56px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .login-service-activation,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .private-area{margin-top:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .login-service-activation,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .private-area{margin-top:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container *:not(:first-child):not(.rp-container):not(.footer-xf):not(.breadcrumb):not(:next-sibling(.component-title)){margin-top:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container *:not(:first-child):not(.rp-container):not(.footer-xf):not(.breadcrumb):not(:next-sibling(.component-title)){margin-top:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:last-child{margin-bottom:0}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:last-child+.footer,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:last-child+.footer-xf{margin-top:48px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:last-child+.footer,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>*:last-child+.footer-xf{margin-top:80px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>.rp-container{margin-top:0;margin-bottom:0}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .rp-container:has(.cmp-container .rp-full-width-component:last-child)+.footer-xf{margin-top:0 !important}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .rp-container:has(.cmp-container .rp-full-width-component.rp-full-width-none-down:last-child)+.footer-xf{margin-top:48px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container .rp-container:has(.cmp-container .rp-full-width-component.rp-full-width-none-down:last-child)+.footer-xf{margin-top:80px !important}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>.rp-container+.footer,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>.rp-container+.footer-xf{margin-top:48px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>.rp-container+.footer,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>.rp-container+.footer-xf{margin-top:80px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>.breadcrumb-repsol,body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>.breadcrumb{margin-top:0}
body:not(.article-sustainable-future-page) .rp-corporate-page .cmp-container>.aem-Grid>div:first-child{margin-top:0}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block){margin-bottom:0}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block){margin-bottom:0}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component):not(:first-child){margin-bottom:48px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component):not(:first-child){margin-bottom:72px !important}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component):not(:first-child) .container{margin-bottom:0}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component):not(:first-child) [class*="rp-bg-"].rp-full-width-component:not(.rp-full-width-mobile)+.rp-full-width-component{margin-bottom:0 !important}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component):not(:first-child):first-child.rp-bg-content,body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component):not(:first-child):first-child.rp-margin-component-m{margin-bottom:48px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component):not(:first-child):first-child.rp-bg-content,body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component):not(:first-child):first-child.rp-margin-component-m{margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component.rp-full-width-none-down{margin-bottom:48px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component.rp-full-width-none-down{margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block).rp-bg-content,body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block).rp-margin-component-m{margin-bottom:48px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block).rp-bg-content,body:not(.article-sustainable-future-page) .rp-corporate-page [class*="rp-bg-"]:not(.descriptive-block).rp-margin-component-m{margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .section-content .component-title+.component-description .rp-description{margin-top:0}
body:not(.article-sustainable-future-page) .rp-corporate-page .title-h1+.texto-title,body:not(.article-sustainable-future-page) .rp-corporate-page .title-h1+.text-repsol{margin-top:-8px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .title-h1+.texto-title,body:not(.article-sustainable-future-page) .rp-corporate-page .title-h1+.text-repsol{margin-top:-24px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .title-h1 .border-separation:after{display:none}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-container-margin{margin-bottom:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .rp-container-margin{margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-container-margin{margin-bottom:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .rp-container-margin{margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .component-title .rp-title{margin-bottom:16px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page .component-title .rp-title{margin-bottom:16px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .component-title:not(:has(+.component-description)) .rp-title{margin-bottom:24px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .component-title:not(:has(+.component-description)) .rp-title{margin-bottom:40px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .component-title+.component-description .rp-description{margin-bottom:24px;margin-top:0}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page .component-title+.component-description .rp-description{margin-bottom:40px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"]>.container{margin-bottom:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"]>.container{margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"]>.container .container{margin-bottom:0}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].button-list-component>.container{margin-top:-16px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].button-list-component>.container{margin-top:-32px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].button-list-component>.container:has(.component-title),body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].button-list-component>.container:has(.component-description){margin-top:48px;margin-bottom:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].button-list-component>.container:has(.component-title),body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].button-list-component>.container:has(.component-description){margin-top:72px;margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].hero-com-component>.container{margin-bottom:0}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].hero-com-component>.container{margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"] .distributive-es-basic-component>.container{margin-bottom:0}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"] .distributive-es-basic-component>.container{margin-bottom:0}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].non-margin>.container:not(.texto-title){margin-bottom:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].non-margin>.container:not(.texto-title){margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].rp-margin-component-m>.container{margin-bottom:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].rp-margin-component-m>.container{margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].title-h1-component{margin-bottom:24px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].title-h1-component{margin-bottom:40px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].title-h1-component .rp-description{margin-bottom:0 !important}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].title-h1-component p{margin-bottom:0}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].title-h1-component .container{margin-bottom:0;padding-bottom:0}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].text-title-component{margin-top:0;margin-bottom:0}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].text-title-component>.container>.row>.component-title .rp-title{margin-bottom:16px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].text-title-component>.container>.row>.component-title .rp-title{margin-bottom:16px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].text-title-component>.container>.row>.component-title:not(:has(+.component-description)) .rp-title{margin-bottom:0}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].text-title-component>.container>.row>.component-title:not(:has(+.component-description)) .rp-title{margin-bottom:0}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].text-title-component>.container>.row>.component-title+.component-description .rp-description{margin-bottom:0;margin-top:0}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"].text-title-component>.container>.row>.component-title+.component-description .rp-description{margin-bottom:0}
}
body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"] .distributive-es-basic-component{margin-bottom:0}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page [class*="-component"] .distributive-es-basic-component{margin-bottom:0}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .section-content .button-list-component>.container{margin-top:8px !important}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component>[class*="-component"]>.container{margin-bottom:0}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component+*:not(.rp-full-width-component):not(.insert-html){margin-top:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component+*:not(.rp-full-width-component):not(.insert-html){margin-top:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component+.insert-html{margin-bottom:0}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component+.rp-full-width-none-down.rp-full-width-component{margin-bottom:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component+.rp-full-width-none-down.rp-full-width-component{margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component+.panelcontainer{margin-top:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component+.panelcontainer{margin-top:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component.rp-full-width-mobile{margin-bottom:48px}
@media(min-width:1024px){body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component.rp-full-width-mobile{margin-bottom:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component.rp-full-width-mobile:has(+.rp-bg-turquoise){margin-bottom:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component.rp-full-width-mobile:has(+.rp-bg-turquoise){margin-bottom:0}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component.rp-full-width-none-down+*:not(.rp-full-width-component){margin-top:0}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .rp-full-width-component.rp-full-width-none-down+*:not(.rp-full-width-component){margin-top:0}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .insert-html+.rp-full-width-component{margin-bottom:0}
body:not(.article-sustainable-future-page) .rp-corporate-page .insert-html+:not(.rp-full-width-component){margin-top:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .insert-html+:not(.rp-full-width-component){margin-top:72px}
}
body:not(.article-sustainable-future-page) .rp-corporate-page .bg-medium{margin-bottom:48px}
@media(min-width:720px){body:not(.article-sustainable-future-page) .rp-corporate-page .bg-medium{margin-bottom:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container>*:first-child:not(.text-repsol):not(.newsletter-private):not(.login-service-activation):not(.private-area):not(.texto-title):not(.title-h1):not(.image):not(.header-events):not(.strategic):not(.iframe):not(.spotify-container){margin-top:0}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container>*:first-child:not(.text-repsol):not(.newsletter-private):not(.login-service-activation):not(.private-area):not(.texto-title):not(.title-h1):not(.image):not(.header-events):not(.strategic):not(.iframe):not(.spotify-container){margin-top:0}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container>*:first-child.texto-title,.article-sustainable-future-page .rp-corporate-page .cmp-container .image,.article-sustainable-future-page .rp-corporate-page .cmp-container .header-events-component,.article-sustainable-future-page .rp-corporate-page .cmp-container .strategic,.article-sustainable-future-page .rp-corporate-page .cmp-container .iframe,.article-sustainable-future-page .rp-corporate-page .cmp-container .spotify-container{margin-top:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container>*:first-child.texto-title,.article-sustainable-future-page .rp-corporate-page .cmp-container .image,.article-sustainable-future-page .rp-corporate-page .cmp-container .header-events-component,.article-sustainable-future-page .rp-corporate-page .cmp-container .strategic,.article-sustainable-future-page .rp-corporate-page .cmp-container .iframe,.article-sustainable-future-page .rp-corporate-page .cmp-container .spotify-container{margin-top:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container>*:first-child.title-h1-component{margin-top:24px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container>*:first-child.title-h1-component{margin-top:40px !important}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container>*:first-child+*{margin-top:24px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container>*:first-child+*{margin-top:40px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-container-margin{margin-bottom:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-container-margin{margin-bottom:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .component-title:not(.introduction-module .component-title):not(.title-text-link .component-title) .rp-title{margin-bottom:16px}
@media(min-width:1024px){.article-sustainable-future-page .rp-corporate-page .cmp-container .component-title:not(.introduction-module .component-title):not(.title-text-link .component-title) .rp-title{margin-bottom:16px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .component-title:not(.introduction-module .component-title):not(.title-text-link .component-title):not(:has(+.component-description)) .rp-title{margin-bottom:24px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .component-title:not(.introduction-module .component-title):not(.title-text-link .component-title):not(:has(+.component-description)) .rp-title{margin-bottom:40px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .component-title:not(.introduction-module .component-title):not(.title-text-link .component-title)+.component-description .rp-description{margin-bottom:24px;margin-top:0}
@media(min-width:1024px){.article-sustainable-future-page .rp-corporate-page .cmp-container .component-title:not(.introduction-module .component-title):not(.title-text-link .component-title)+.component-description .rp-description{margin-bottom:40px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .introduction-module .component-title,.article-sustainable-future-page .rp-corporate-page .cmp-container .introduction-module .rp-title,.article-sustainable-future-page .rp-corporate-page .cmp-container .introduction-module .component-description .rp-description{margin-bottom:16px;margin-top:0}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .introduction-module .component-title,.article-sustainable-future-page .rp-corporate-page .cmp-container .introduction-module .rp-title,.article-sustainable-future-page .rp-corporate-page .cmp-container .introduction-module .component-description .rp-description{margin-bottom:16px;margin-top:0}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container div .rp-title,.article-sustainable-future-page .rp-corporate-page .cmp-container div .component-description .rp-description{margin-bottom:initial;margin-top:initial}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container div .rp-title,.article-sustainable-future-page .rp-corporate-page .cmp-container div .component-description .rp-description{background-color:initial}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="-component"]>.container:not(.rp-full-width-component .container):not(.numbers):not(.text-module){margin-bottom:16px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="-component"]>.container:not(.rp-full-width-component .container):not(.numbers):not(.text-module){margin-bottom:32px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="-component"]>.container{margin-bottom:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="-component"]>.container{margin-bottom:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="-component"][class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component)+.numbers{margin-top:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="-component"][class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component)+.numbers{margin-top:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="-component"].rp-full-width-component[class*="rp-bg-"]:not(:has(+.rp-full-width-component)){margin-bottom:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="-component"].rp-full-width-component[class*="rp-bg-"]:not(:has(+.rp-full-width-component)){margin-bottom:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container *:not(:first-child):not(.rp-container):not(.footer-xf):not(.breadcrumb):not(:next-sibling(.component-title)){margin-top:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container *:not(:first-child):not(.rp-container):not(.footer-xf):not(.breadcrumb):not(:next-sibling(.component-title)){margin-top:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container>.rp-container{margin-top:0}
.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="rp-bg-"]:not(.descriptive-block){margin-bottom:48px}
@media(min-width:1024px){.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="rp-bg-"]:not(.descriptive-block){margin-bottom:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component):not(.numbers){margin-bottom:16px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="rp-bg-"]:not(.descriptive-block):not(.rp-full-width-component):not(.numbers){margin-bottom:32px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="rp-bg-"].numbers{margin-top:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container [class*="rp-bg-"].numbers{margin-top:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .highlighted-download+.numbers{margin-top:24px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .highlighted-download+.numbers{margin-top:40px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component:has(+.rp-full-width-component):not(.video-100-auto-component){margin-bottom:0}
.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component:has(+.rp-full-width-component):not(.video-100-auto-component)>[class*="-component"]>.container{margin-bottom:0}
.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component:has(+.rp-full-width-component):not(.video-100-auto-component)>*:first-child+*{margin-top:0 !important}
.article-sustainable-future-page .rp-corporate-page .cmp-container *:not(.rp-full-width-component)+.rp-full-width-component{margin-top:24px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container *:not(.rp-full-width-component)+.rp-full-width-component{margin-top:40px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component:not(:last-child):not(:has(+.rp-full-width-component)):not(+.introduction-module){margin-bottom:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component:not(:last-child):not(:has(+.rp-full-width-component)):not(+.introduction-module){margin-bottom:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .video-100-auto-component{margin-bottom:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .video-100-auto-component{margin-bottom:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .title-text-link{margin-bottom:16px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .title-text-link{margin-bottom:32px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .background-module:not(:has(+.rp-full-width-component)){margin-bottom:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .background-module:not(:has(+.rp-full-width-component)){margin-bottom:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component+.introduction-module{margin-bottom:24px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component+.introduction-module{margin-bottom:24px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-mobile+.rp-full-width-component{margin-top:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-mobile+.rp-full-width-component{margin-top:0}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component.rp-full-width-none-down:has(+.rp-full-width-component){margin-bottom:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component.rp-full-width-none-down:has(+.rp-full-width-component){margin-bottom:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component+.panelcontainer{margin-bottom:48px;margin-top:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component+.panelcontainer{margin-bottom:72px;margin-top:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component+.documents,.article-sustainable-future-page .rp-corporate-page .cmp-container .documents+.carousel-cards{margin-top:48px}
@media(min-width:720px){.article-sustainable-future-page .rp-corporate-page .cmp-container .rp-full-width-component+.documents,.article-sustainable-future-page .rp-corporate-page .cmp-container .documents+.carousel-cards{margin-top:72px}
}
.article-sustainable-future-page .rp-corporate-page .cmp-container .documents{margin-left:-50vw;left:50%;position:relative;width:100vw}
.article-sustainable-future-page .rp-corporate-page .cmp-container>*:last-child{margin-bottom:0}
.article-sustainable-future-page .rp-corporate-page .cmp-container>*:last-child+.footer,.article-sustainable-future-page .rp-corporate-page .cmp-container>*:last-child+.footer-xf{margin-top:48px}
@media(min-width:1024px){.article-sustainable-future-page .rp-corporate-page .cmp-container>*:last-child+.footer,.article-sustainable-future-page .rp-corporate-page .cmp-container>*:last-child+.footer-xf{margin-top:80px}
}