:root{--widthTooltipServiceDetail:calc(100vw - 40px)}
.cmp-container>.aem-Grid>div:first-child.service-detail{margin-top:56px}
.service-detail-component-V2 .service-detail-list.row{display:flex;justify-content:center}
@media(min-width:1350px){.service-detail-component-V2 .service-detail-list.row{margin-left:-16px;margin-right:-16px;padding-left:0;padding-right:0}
}
.service-detail-component-V2 .service-detail-list.row>div{max-width:501px;width:100%}
.service-detail-component-V2 .service-detail-list.row>div:not(:last-child){margin-bottom:32px}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-list.row>div:not(:last-child){margin-bottom:0}
}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-list.row>div:only-child{width:533px}
}
@media(min-width:1350px){.service-detail-component-V2 .service-detail-list.row>div{padding:0 16px;max-width:none}
}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item{height:100%}
}
.service-detail-component-V2 .service-detail-item:has(.isHighlight){background:var(--rds-color-border-highlighted-active);padding:1px;border-radius:var(--rds-radius-m)}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item-content{display:flex;flex-direction:column;justify-content:space-between}
}
.service-detail-component-V2 .service-detail-item-content.isHighlight{background-color:var(--rds-color-surface-sand);border-color:transparent;border-radius:15px}
.service-detail-component-V2 .service-detail-item-content.isHighlight:hover{border-color:transparent}
.service-detail-component-V2 .service-detail-item-content{position:relative;border-radius:var(--rds-radius-m);outline:solid 3px transparent;padding:24px;background:#fff;border:1px solid var(--rds-color-border-low)}
.service-detail-component-V2 .service-detail-item-content:hover{border-color:var(--rds-color-border-high)}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item-content{padding:84px 32px 32px;height:100%}
}
.service-detail-component-V2 .service-detail-item .becobar-card{margin-bottom:24px}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item .becobar-card{margin-bottom:32px;position:absolute;top:32px;left:32px;white-space:nowrap}
}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item-title{display:flex;flex-direction:column;justify-content:flex-end}
}
.service-detail-component-V2 .service-detail-item-title .rp-title p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.service-detail-component-V2 .service-detail-item-title>*{margin-bottom:4px}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item-title>*{margin-bottom:8px}
}
.service-detail-component-V2 .service-detail-item-description .rp-description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.service-detail-component-V2 .service-detail-item .block-price{display:flex;align-items:baseline;margin-top:32px;flex-direction:column}
.service-detail-component-V2 .service-detail-item .block-price .price-max{background:var(--rds-color-highlightedSurface-orangeGradient);-webkit-background-clip:text;color:transparent;line-height:1}
.service-detail-component-V2 .service-detail-item .block-price .small-price{margin-right:4px;color:var(--rds-color-content-state-disabled);text-decoration-line:line-through;white-space:nowrap}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item .block-price .small-price{margin-right:12px}
}
.service-detail-component-V2 .service-detail-item .items-list{margin:32px 0 0;padding:0;list-style:none}
.service-detail-component-V2 .service-detail-item .items-list li:not(:last-child){margin-bottom:12px}
.service-detail-component-V2 .service-detail-item .items-list li>span{position:relative;display:inline-block;padding-left:36px;padding-right:28px;width:100%}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item .items-list li>span{display:flex;padding-left:40px;padding-right:0}
}
.service-detail-component-V2 .service-detail-item .items-list li .icon:not([data-toggle="tooltip"]){position:absolute;top:0;left:0;font-size:24px;background:var(--rds-color-content-highlightedIconOnly-AltGradientOrange);-webkit-background-clip:text;color:transparent}
.service-detail-component-V2 .service-detail-item .items-list li .icon[data-toggle="tooltip"]{position:absolute;top:0;right:0;z-index:1;color:var(--rds-color-link-content-default);font-size:20px}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item .items-list li .icon[data-toggle="tooltip"]{margin-top:3px;margin-left:8px;position:static}
}
.service-detail-component-V2 .service-detail-item .items-list li .isDisabled span{color:var(--rds-color-content-medium)}
.service-detail-component-V2 .service-detail-item .items-list li .isDisabled .icon:not([data-toggle="tooltip"]){color:var(--rds-color-border-high)}
.service-detail-component-V2 .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-component-V2 .service-detail-item .items-list li .text{display:inline}
}
.service-detail-component-V2 .service-detail-item-actions{margin-top:32px}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item-actions{margin-top:48px}
}
.service-detail-component-V2 .service-detail-item-actions>.cmp-experiencefragment>*:not(.xfpage){display:none}
.service-detail-component-V2 .service-detail-item-actions>.cmp-experiencefragment>.xfpage>.cmp-container>div:first-child{margin-top:0}
.service-detail-component-V2 .service-detail-item__links-list{margin:0;padding:0;list-style:none}
.service-detail-component-V2 .service-detail-item-buttons{display:flex;flex-direction:column}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item-buttons{flex-direction:row;justify-content:space-between;column-gap:24px}
}
@media(max-width:1023px){.service-detail-component-V2 .service-detail-item-buttons>.button-repsol:nth-child(1){order:2}
.service-detail-component-V2 .service-detail-item-buttons>.button-repsol:nth-child(2){order:1}
}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item-buttons>.button-repsol:has(a){flex:1}
.service-detail-component-V2 .service-detail-item-buttons>.button-repsol:not(:has(a)){display:none}
}
.service-detail-component-V2 .service-detail-item-buttons>.button-repsol .rp-btn{margin-top:16px;min-width:auto;width:100%}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item-buttons>.button-repsol .rp-btn{margin-top:24px;padding-left:9.5px;padding-right:9.5px;height:calc(100% - 24px)}
}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail{width:var(--widthTooltipServiceDetail);max-width:452px;pointer-events:none}
@media(max-width:1023px){.service-detail-component-V2 .service-detail-item .tooltip-service-detail{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.1)}
}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail.show{pointer-events:all}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail .tooltip-outer{padding-bottom:16px}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail .tooltip-outer:after{height:26px}
@media(max-width:1023px){.service-detail-component-V2 .service-detail-item .tooltip-service-detail .tooltip-outer{padding-top:0;box-shadow:none}
}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail .tooltip-inner{padding:0 16px}
@media(min-width:1024px){.service-detail-component-V2 .service-detail-item .tooltip-service-detail .tooltip-inner{padding:0 24px}
}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail .tooltip-inner ul,.service-detail-component-V2 .service-detail-item .tooltip-service-detail .tooltip-inner ol{margin:0}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail .tooltip-inner ul{padding-left:20px}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail .tooltip-inner ol{padding-left:15px}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail .tooltip-inner>*:not(:last-child){margin-bottom:16px}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail .btn-close{top:16px;right:16px}
.service-detail-component-V2 .service-detail-item .tooltip-service-detail .btn-close .icon-rp{color:#000}
.service-detail-component-V2 .service-detail-item-heading{display:flex;flex-direction:column}
.service-detail-component-V2 .service-detail-item-title{order:2}
.service-detail-component-V2 .service-detail-item-description{order:3}