.service-detail .service-detail-component .service-detail-disclaimer .rp-description p{color:var(--rds-color-content-medium)}
.service-detail .service-detail-component .service-detail-disclaimer .rp-description p:first-child{margin-top:32px}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-disclaimer .rp-description p:first-child{margin-top:64px}
}
.service-detail .service-detail-component .service-detail-item{margin-right:auto;margin-left:auto;max-width:501px;width:100%}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item{margin:0 16px;width:501px}
}
.service-detail .service-detail-component .service-detail-item-title .rp-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.service-detail .service-detail-component .service-detail-item-description .rp-description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.service-detail .service-detail-component .service-detail-item-title>*{margin-bottom:32px}
.service-detail .service-detail-component .service-detail-item-content,.service-detail .service-detail-component .service-detail-item-coverages{border-radius:var(--rds-radius-m);border:solid 3px transparent;margin-bottom:24px;padding:24px;background:var(--rds-color-surface-white);border:1px solid var(--rds-color-border-low)}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item-content,.service-detail .service-detail-component .service-detail-item-coverages{margin-bottom:32px;padding:32px}
}
.service-detail .service-detail-component .service-detail-item .items-list{margin:0 0 32px 0;padding:0;list-style:none}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item .items-list{margin:32px 0 32px 0}
}
.service-detail .service-detail-component .service-detail-item .items-list li>span{position:relative;display:inline-block;padding-left:36px;width:100%}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item .items-list li>span{display:flex;padding-right:0}
}
.service-detail .service-detail-component .service-detail-item .items-list li:not(:last-child){margin-bottom:12px}
.service-detail .service-detail-component .service-detail-item .items-list li .icon{position:absolute}
.service-detail .service-detail-component .service-detail-item .items-list li .icon-rp-Info{top:4px;right:0;z-index:1;font-size:17px;color:#016a7f}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item .items-list li .icon-rp-Info{position:static;margin-top:3px;margin-left:5px}
}
.service-detail .service-detail-component .service-detail-item .items-list li .text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item .items-list li .text{display:inline}
}
.service-detail .service-detail-component .service-detail-item .items-list li .isDisabled span,.service-detail .service-detail-component .service-detail-item .items-list li .isDisabled .icon{color:var(--rds-color-content-medium)}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item .items-list li .isDisabled .icon-rp-Info{top:-5px}
}
.service-detail .service-detail-component .service-detail-item .items-list li .isDisabled .icon:not([data-toggle="tooltip"]){color:var(--rds-color-border-high)}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item .buttons-part{display:flex;justify-content:space-between;align-items:center}
}
.service-detail .service-detail-component .service-detail-item-content.isHighlight{border-color:transparent;position:relative}
.service-detail .service-detail-component .service-detail-item-content.isHighlight:before{border:1px solid transparent;background:var(--rds-color-border-highlighted-active) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;border-radius:var(--rds-radius-m);content:"";position:absolute;inset:0}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item-content.isHighlight .becobar-container{margin-bottom:0}
.service-detail .service-detail-component .service-detail-item-content.isHighlight .becobar-card{white-space:nowrap}
}
.service-detail .service-detail-component .service-detail-item-content.isHighlight .rds-button a{background-color:var(--rds-color-button-primary-surface-default);position:relative;overflow:hidden;color:var(--rds-color-content-high-inverse)}
.service-detail .service-detail-component .service-detail-item-content.isHighlight .rds-button a *{color:var(--rds-color-content-high-inverse)}
.service-detail .service-detail-component .service-detail-item-content.isHighlight .rds-button a::after{background-color:var(--rds-color-content-hover);content:"";width:200%;min-height:300px;position:absolute;left:-50%;top:100%;border-radius:50%;transition:all .25s ease-in-out}
.service-detail .service-detail-component .service-detail-item-content.isHighlight .rds-button a:hover::after{top:-50%}
.service-detail .service-detail-component .service-detail-item-content.isHighlight .rds-button a:active,.service-detail .service-detail-component .service-detail-item-content.isHighlight .rds-button a.active{background-color:var(--rds-color-content-active)}
.service-detail .service-detail-component .service-detail-item-content.isHighlight .rds-button a:disabled,.service-detail .service-detail-component .service-detail-item-content.isHighlight .rds-button a.disabled{background-color:var(--rds-color-button-primary-surface-default);cursor:default}
.service-detail .service-detail-component .service-detail-item-content.isHighlight .rds-button a:disabled:hover:after,.service-detail .service-detail-component .service-detail-item-content.isHighlight .rds-button a.disabled:hover:after{top:-50%}
.service-detail .service-detail-component .service-detail-item-content .becobar-card{margin-bottom:24px}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item-content .becobar-card{margin-bottom:32px}
}
.service-detail .service-detail-component .service-detail-item-content .block-price{display:flex;align-items:flex-end;margin-top:32px}
.service-detail .service-detail-component .service-detail-item-content .block-price .price-max{background:var(--rds-color-highlightedSurface-orangeGradient);-webkit-background-clip:text;color:transparent;line-height:1;margin-right:8px}
.service-detail .service-detail-component .service-detail-item-content .items-list{margin-left:2px;margin-top:32px}
.service-detail .service-detail-component .service-detail-item-content .items-list .icon-rp-Check,.service-detail .service-detail-component .service-detail-item-content .items-list .icon-rp-Cross{top:0;left:0;font-size:22px;background:var(--rds-color-content-highlightedIconOnly-AltGradientOrange);-webkit-background-clip:text;color:transparent}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item-content .button-repsol{margin-right:12px}
.service-detail .service-detail-component .service-detail-item-content .button-repsol+.service-detail-disclaimer{margin-left:12px}
}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item-content .rp-btn{min-width:188px}
}
.service-detail .service-detail-component .service-detail-item-coverages{margin-top:-8px;margin-bottom:24px}
.service-detail .service-detail-component .service-detail-item-coverages-title>*,.service-detail .service-detail-component .service-detail-item-coverages-description>*{margin-bottom:4px}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item-coverages-title>*,.service-detail .service-detail-component .service-detail-item-coverages-description>*{margin-bottom:8px}
}
.service-detail .service-detail-component .service-detail-item-coverages-title+.service-detail .service-detail-component .service-detail-item-coverages-description>*{margin-top:-12px}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item-coverages-title+.service-detail .service-detail-component .service-detail-item-coverages-description>*{margin-top:-16px}
}
.service-detail .service-detail-component .service-detail-item-coverages .items-list li{position:relative}
.service-detail .service-detail-component .service-detail-item-coverages .items-list li:before{content:"·";position:absolute;top:0;left:0;font-size:26px}
.service-detail .service-detail-component .service-detail-item-coverages .items-list li>span{padding-left:22px}
.service-detail .service-detail-component .service-detail-item-coverages .rp-link{display:inline-block;margin-bottom:16px}
.service-detail .service-detail-component .service-detail-item-coverages .rp-link .rp-arrow{display:none}
@media(min-width:1024px){.service-detail .service-detail-component .service-detail-item-coverages .rp-link{margin-right:12px}
.service-detail .service-detail-component .service-detail-item-coverages .rp-link+.service-detail-disclaimer{flex:1;margin-left:12px}
}
.service-detail .service-detail-component .service-detail-item .download-click:not(:first-of-type){margin-top:16px}
:root{--widthTooltipServiceDetail:calc(100vw - 40px)}
.tooltip-service-detail{width:var(--widthTooltipServiceDetail);max-width:452px;pointer-events:none}
@media(max-width:1023px){.tooltip-service-detail{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.1)}
}
.tooltip-service-detail.show{pointer-events:all}
.tooltip-service-detail .tooltip-outer{padding-bottom:16px}
.tooltip-service-detail .tooltip-outer:after{height:26px}
@media(max-width:1023px){.tooltip-service-detail .tooltip-outer{padding-top:0;box-shadow:none}
}
.tooltip-service-detail .tooltip-inner{padding:0 16px}
@media(min-width:1024px){.tooltip-service-detail .tooltip-inner{padding:0 24px}
}
.tooltip-service-detail .tooltip-inner ul,.tooltip-service-detail .tooltip-inner ol{margin:0}
.tooltip-service-detail .tooltip-inner ul{padding-left:20px}
.tooltip-service-detail .tooltip-inner ol{padding-left:15px}
.tooltip-service-detail .tooltip-inner>*:not(:last-child){margin-bottom:16px}
.tooltip-service-detail .btn-close{top:16px;right:16px}
.tooltip-service-detail .btn-close .icon-rp{color:#000}
@media(min-width:1024px){.content-funnel-component .service-detail .service-detail-component .service-detail-list{column-gap:32px}
}
.content-funnel-component .service-detail .service-detail-component .service-detail-item{width:auto}
@media(min-width:1024px){.content-funnel-component .service-detail .service-detail-component .service-detail-item{margin:0}
}
.content-funnel-component .service-detail .service-detail-component .service-detail-item .buttons-part{flex-direction:column-reverse}
.content-funnel-component .service-detail .service-detail-component .service-detail-item .buttons-part .card-funnel-button{width:100%}
.content-funnel-component .service-detail .service-detail-component .service-detail-item .buttons-part .card-funnel-button a{width:100%}
.content-funnel-component .service-detail .service-detail-component .service-detail-disclaimer .rp-link:hover .icon-rp-Arrow_right{margin-left:4px}
.funnel-container .service-detail .service-detail-component .service-detail-item-content.isHighlight .items-list .icon.icon-rp-Check,.funnel-container .service-detail .service-detail-component .service-detail-item-content .items-list .icon.icon-rp-Check{font-size:24px}
.funnel-container .service-detail .service-detail-component .service-detail-item .buttons-part{display:flex}
.funnel-container .service-detail .service-detail-component .service-detail-item .buttons-part:nth-child(1){order:2}
.funnel-container .service-detail .service-detail-component .service-detail-item .buttons-part:nth-child(2){order:1}
.funnel-container .service-detail .service-detail-component .service-detail-item .buttons-part .service-detail-disclaimer.rp-caption{width:100%}