.rp-guia-headline{font-family:"Roboto-Bold";font-weight:700}
.rp-guia-headline-01{font-family:"Roboto-Bold";font-weight:700;font-size:40px;line-height:48px}
@media(min-width:1024px){.rp-guia-headline-01{font-size:56px;line-height:64px}
}
.rp-guia-headline-02{font-family:"Roboto-Bold";font-weight:700;font-size:28px;line-height:32px}
@media(min-width:1024px){.rp-guia-headline-02{font-size:40px;line-height:48px}
}
.rp-guia-headline-03{font-family:"Roboto-Bold";font-weight:700;font-size:24px;line-height:32px}
@media(min-width:1024px){.rp-guia-headline-03{font-size:32px;line-height:40px}
}
.rp-guia-headline-03.rp-guia-headline-marker{position:relative;margin-bottom:32px;min-width:200px}
.rp-guia-headline-03.rp-guia-headline-marker::before{position:absolute;bottom:-20px;display:block;width:100%;content:url("../../../../../../../content/dam/repsol-guia/guia-images/vectores/trazo-title.svg")}
@media(min-width:1024px){.rp-guia-headline-03.rp-guia-headline-marker{margin-bottom:42px}
}
.rp-guia-title-01{font-family:"Roboto-Bold";font-weight:700;font-size:26px;line-height:34px}
@media(min-width:1024px){.rp-guia-title-01{font-size:36px;line-height:46px}
}
.rp-guia-title-02{font-family:"Roboto-Bold";font-weight:700;font-size:22px;line-height:32px}
@media(min-width:1024px){.rp-guia-title-02{font-size:26px;line-height:40px}
}
.rp-guia-title-03{font-family:"Roboto-Bold";font-weight:700;font-size:20px;line-height:30px}
@media(min-width:1024px){.rp-guia-title-03{font-size:22px;line-height:32px}
}
.headline-marker{position:relative;margin-bottom:32px;min-width:200px}
.headline-marker::before{position:absolute;bottom:-20px;display:block;width:100%;content:url("../../../../../../../content/dam/repsol-guia/guia-images/vectores/trazo-title.svg")}
@media(min-width:1024px){.headline-marker{margin-bottom:42px}
}
.rp-title-01{font-family:"Roboto-Medium";font-style:normal;font-weight:500;font-size:18px;line-height:24px}
@media(min-width:1024px){.rp-title-01{font-size:20px;line-height:32px}
}
.rp-title-02{font-family:"Roboto-Medium";font-style:normal;font-weight:500;font-size:16px;line-height:24px}
.rp-title,.rp-highlighted-body{font-family:"Roboto-Regular";font-weight:400;font-size:18px;line-height:24px}
@media(min-width:1024px){.rp-title,.rp-highlighted-body{font-size:20px;line-height:32px}
}
.rp-subheadline{font-family:"Roboto-Medium";font-weight:500;font-size:22px;line-height:32px}
@media(min-width:1024px){.rp-subheadline{font-size:24px}
}
.rp-body-guia{font-family:"Roboto-Regular";font-style:normal}
.rp-body-guia:not(.rp-body-semibold){font-weight:400}
.rp-body-guia.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.rp-body-18{font-family:"Roboto-Regular";font-style:normal;font-size:18px;line-height:32px}
.rp-body-18:not(.rp-body-semibold){font-weight:400}
.rp-body-18.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.rp-body-16{font-family:"Roboto-Regular";font-style:normal;font-size:16px;line-height:24px}
.rp-body-16:not(.rp-body-semibold){font-weight:400}
.rp-body-16.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.rp-body-14{font-family:"Roboto-Regular";font-style:normal;font-size:14px;line-height:24px;letter-spacing:.025px}
.rp-body-14:not(.rp-body-semibold){font-weight:400}
.rp-body-14.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.rp-body-12,.rp-caption{font-family:"Roboto-Regular";font-style:normal;font-size:12px;line-height:16px;letter-spacing:.025px}
.rp-body-12:not(.rp-body-semibold),.rp-caption:not(.rp-body-semibold){font-weight:400}
.rp-body-12.rp-body-semibold,.rp-caption.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.content__image-component.backgroundGrey.backgroundSpecific{background-color:#fdefea}
.content__image-component.backgroundPeach{background-color:#fdefea}
@media(min-width:1024px){.content__image-component.align--left .content-container .content__container{padding-left:86px;padding-right:10px}
.content__image-component.align--right .content-container{flex-direction:row-reverse}
.content__image-component.align--right .content-container .content__container{padding-left:10px;padding-right:86px}
}
@media(min-width:1024px){.content__image-component .content-container{display:flex}
.content__image-component .content-container.align--right{flex-direction:row-reverse}
}
.content__image-component .image__container--withPadding{padding:40px}
.content__image-component .image__container--withPadding picture img{object-fit:contain !important}
@media(min-width:1280px){.content__image-component .image__container--withPadding{padding:100px}
}
.content__image-component .image__container picture img{width:100%;height:100%;object-fit:cover}
.content__image-component .content__container{padding-block:32px}
@media(min-width:1024px){.content__image-component .content__container{display:flex;flex-direction:column;justify-content:center;padding-block:96px}
}
.content__image-component .content__container>p:not(.content__title){font-family:"Roboto-Regular";font-style:normal;font-size:16px;line-height:24px}
.content__image-component .content__container>p:not(.content__title):not(.rp-body-semibold){font-weight:400}
.content__image-component .content__container>p:not(.content__title).rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.content__image-component .content__container .content__title{color:#0b1741}
.content__image-component .content__container .content__pretitle__container{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-top:24px;margin-bottom:16px}
.content__image-component .content__container .content__pretitle__container .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.content__image-component .content__container .content__pretitle__container .icon-rp::before{font-size:20px}
.content__image-component .content__container .content__pretitle__container .icon-rp img{width:100%;height:100%}
.content__image-component .content__container .content__pretitle__container .content__pretitle{margin-bottom:0}
.content__image-component .content__container a:not(.rp-btn-guia){color:#016a7f}
.content__image-component .content__container .content__interaction{padding-top:8px}
@media(min-width:720px){.content__image-component .content__container .content__interaction .rp-btn-guia{width:auto;min-width:200px;display:inline-flex}
}
@media(min-width:1024px){.content__image-component .content__container .content__interaction .rp-btn-guia{padding:12px}
}
.content__image-component .content__container .content__interaction .rp-btn-guia .icon-rp.none{display:none}
@media(min-width:1440px){.content__image-component .content__container .content__interaction{padding-top:16px}
}
@media(min-width:1024px){.content__image-component .image__container,.content__image-component .content__container{width:50%}
}