.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}
.mixin-animate-basic{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.description.section{padding-bottom:32px}
@media(min-width:720px){.description.section{padding-bottom:40px}
}
@media(min-width:1024px){.description.section{padding-bottom:48px}
}
.description.section .description-component{position:relative}
.description.section .description-component--solete{position:relative;padding:24px;border-radius:8px;background-color:#fff8e0}
@media(min-width:1024px){.description.section .description-component--solete{padding:32px}
}
.description.section .description-component--solete::after{position:absolute;top:0;right:0;content:"";width:102px;height:71px;background-image:url("../../../../../../content/dam/repsol-guia/guia-images/vectores/solete_description.png");background-repeat:no-repeat;border-top-right-radius:8px}
.description.section .description-component--solete .icon-rp-Quotation{display:flex;justify-content:center;align-items:center;min-width:28px;width:28px;max-width:28px;min-height:28px;height:28px;max-height:28px;font-size:22px;margin-bottom:16px}
.description.section .description-component--solete .icon-rp-Quotation::before{font-size:22px}
.description.section .description-component--solete .icon-rp-Quotation img{width:100%;height:100%}
@media(min-width:1280px){.description.section .description-component--solete .icon-rp-Quotation{display:flex;justify-content:center;align-items:center;min-width:36px;width:36px;max-width:36px;min-height:36px;height:36px;max-height:36px;font-size:30px;margin-bottom:0;margin-right:24px}
.description.section .description-component--solete .icon-rp-Quotation::before{font-size:30px}
.description.section .description-component--solete .icon-rp-Quotation img{width:100%;height:100%}
}
.description.section .description-component--solete .description-block p:not(.title){color:#464646}
.description.section .description-component--solete .description-block .title{margin-bottom:16px;color:#727272;font-weight:400}
@media(min-width:1280px){.description.section .description-component--solete .description-block--recomended{display:flex;max-width:524px}
}
@media(min-width:1440px){.description.section .description-component--solete .description-block--recomended{max-width:540px}
}
@media(min-width:1920px){.description.section .description-component--solete .description-block--recomended{max-width:680px}
}
.description.section .description-component--solete .author-group{display:flex;flex-wrap:wrap;gap:26px;margin-top:16px}
@media(min-width:1280px){.description.section .description-component--solete .author-group{padding-left:60px}
}
.description.section .description-component--solete .author-group .author-block{display:flex;align-items:center;gap:12px}
.description.section .description-component--solete .author-group .author-block .author-avatar{position:relative;display:flex;min-width:32px;width:32px;min-height:32px;height:32px}
.description.section .description-component--solete .author-group .author-block .author-avatar img{min-width:32px;width:32px;min-height:32px;height:32px;border-radius:50%}
.description.section .description-component--solete .author-group .author-block .author-info{display:flex;flex-direction:column;gap:2px}
.description.section .description-component--solete .author-group .author-block .author-info .author-name{font-family:"Roboto-Medium";font-weight:500}
.description.section .description-component--solete .author-group .author-block .author-info .author-profession{color:#727272}
.description.section .description-component .avatar{order:2;margin-top:32px;display:flex;align-items:center;transform:translateX(0.5em)}
.description.section .description-component .avatar .block-img{width:64px;height:64px;overflow:hidden;border-radius:50%;margin-bottom:16px;margin-right:16px}
.description.section .description-component .avatar .name-avatar{margin-bottom:8px;font-family:"Roboto-Regular";font-style:normal}
.description.section .description-component .avatar .profesion{color:#757575}
.description.section .description-component .description-block{position:relative}
.description.section .description-component .description-block>p{font-family:"Roboto-Regular";font-style:normal;font-size:16px;line-height:24px;color:#757575}
.description.section .description-component .description-block>p:not(.rp-body-semibold){font-weight:400}
.description.section .description-component .description-block>p.rp-body-semibold{font-family:"Roboto-Medium";font-weight:500}
.description.section .description-component .description-block>:not(.title,.icon-rp){margin:0}
.description.section .description-component .description-block .block-see-more{position:absolute;display:flex;bottom:0;z-index:2;cursor:pointer;width:56px;height:56px;background:#016a7f;left:calc(50% - 28px);justify-content:center;align-items:center;border-radius:50%}
.description.section .description-component .description-block .block-see-more .icon-rp-Plus{color:#fff;width:24px;height:24px}
.description.section .description-component .description-block .block-see-more .icon-rp-Plus::before{font-size:24px}
.description.section .description-component .description-block.active-white{max-height:166px;overflow:hidden;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.description.section .description-component .description-block.active-white .block-see-more{display:flex}
.description.section .description-component .description-block.active-white:before{background:linear-gradient(179.7deg,rgba(255,255,255,0) .26%,rgba(255,255,255,0.31) 18.39%,rgba(255,255,255,0.85) 81.21%,#fff 99.74%);height:69px;width:100%;position:absolute;bottom:0;z-index:1;content:""}
@media(min-width:1024px){.description.section .description-component .avatar{-webkit-box-flex:0;flex:0 0 25%;max-width:25%;order:1;margin-top:0;display:block}
.description.section .description-component .avatar .block-img{margin-left:0}
.description.section .description-component .avatar+.description-block{-webkit-box-flex:0;flex:0 0 70%;max-width:70%;order:2}
}
@media(min-width:1440px){.description.section .description-component .avatar+.description-block{-webkit-box-flex:0;flex:0 0 62%;max-width:62%;order:2}
}
.description.section .description-component img{width:100%;height:100%;object-fit:cover}