:root{--funnelCardFareOffsetTop:0}
.cmp-container>div.funnel-card-fare:first-child{margin-top:0}
.cmp-container.fixed-top,.funnel-card-fare-container{position:sticky;top:var(--funnelCardFareOffsetTop);z-index:1}
@media(min-width:1024px){.funnel-proposal-container:has(.backPage) .funnel-card-fare-container{margin-top:56px !important}
}
@media(min-width:1024px){.funnel-container:has(.backPage) .funnel-card-fare-contract{margin-top:56px !important}
}
@media(min-width:1024px){.funnel-container:has(.container-bar) .funnel-card-fare-contract{margin-top:92px !important}
}
.card-fare.fixed-top .card-fare-information-inner::after{opacity:0}
.card-fare-information-inner.is-scrollable:after{background:0}
.card-fare-information-inner .lopd-tooltip .block-info.rds-body-01{max-width:91%;display:inline-block}
.card-fare-information-inner .lopd-tooltip .rp-link{display:inline}
.card-fare-information-inner .lopd-tooltip .icon{vertical-align:top}
@media(min-width:1024px){.card-fare--funnel{width:100%;max-height:none}
}
@media(min-width:1024px){.card-fare--funnel .card-fare-outer{width:100%;background:var(--rds-color-border-highlighted-active);padding:1px;border-radius:var(--rds-radius-l);height:max-content}
}
@media(min-width:1024px){.card-fare--funnel .card-fare-outer:not(:has(.buttons-container)) .card-fare-information-inner{padding-bottom:24px}
}
.card-fare--funnel .card-fare-inner{box-shadow:var(--rds-style-shadow-negative)}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner{max-height:none;border-radius:23px 23px 0 0;background-color:var(--rds-color-surface-sand);box-shadow:none}
.card-fare--funnel .card-fare-inner:only-child{border-radius:23px}
}
@media(max-width:1023px){.card-fare--funnel .card-fare-inner .card-fare-internal{padding-top:16px;padding-bottom:0;flex-wrap:wrap}
}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-internal{margin:0 24px;padding:24px 0 16px 0;border-bottom:1px solid var(--rds-color-border-low)}
}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price{margin-bottom:0}
}
.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .price-max{background:var(--rds-color-highlightedSurface-orangeGradient);-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font:var(--rds-numbers-02-sd);font-variant-numeric:tabular-nums}
@media(min-width:720px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .price-max{font:var(--rds-numbers-02-md);font-variant-numeric:tabular-nums}
}
@media(min-width:1280px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .price-max{font:var(--rds-numbers-02-ld);font-variant-numeric:tabular-nums}
}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .price-max{font:var(--rds-numbers-01-sd);font-variant-numeric:tabular-nums}
}
@media(min-width:1024px) and (min-width:720px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .price-max{font:var(--rds-numbers-01-md);font-variant-numeric:tabular-nums}
}
@media(min-width:1024px) and (min-width:1280px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .price-max{font:var(--rds-numbers-01-ld);font-variant-numeric:tabular-nums}
}
.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .text-unid{color:var(--rds-color-content-high);font:var(--rds-headline-04-sd);top:-2px;margin-left:6px}
@media(min-width:720px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .text-unid{font:var(--rds-headline-04-md)}
}
@media(min-width:1280px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .text-unid{font:var(--rds-headline-04-ld)}
}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .text-unid{font:var(--rds-headline-03-sd);top:-5px}
}
@media(min-width:1024px) and (min-width:720px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .text-unid{font:var(--rds-headline-03-md)}
}
@media(min-width:1024px) and (min-width:1280px){.card-fare--funnel .card-fare-inner .card-fare-internal .block-price .text-unid{font:var(--rds-headline-03-ld)}
}
@media(max-width:1023px){.card-fare--funnel .card-fare-inner .card-fare-internal .card-fare-description{margin:16px -20px 0;width:calc(100% + 40px);display:block;order:3;border-top:1px solid var(--rds-color-border-low)}
.card-fare--funnel .card-fare-inner .card-fare-internal .card-fare-description>*{padding:16px 20px}
}
.card-fare--funnel .card-fare-inner .card-fare-information{padding-top:0;padding-bottom:0;position:static;height:0;overflow:auto;opacity:0;transform:translateY(0)}
.card-fare--funnel .card-fare-inner .card-fare-information.show{height:auto;opacity:1}
.card-fare--funnel .card-fare-inner .card-fare-information.no-button{border-bottom-left-radius:23px;border-bottom-right-radius:23px}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-information{background-color:transparent;position:static;display:block;flex:1;height:auto;transition:none;overflow:auto;opacity:1}
}
.card-fare--funnel .card-fare-inner .card-fare-information.show{transform:translateY(0)}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-information-inner--scroll{padding:0 24px 0 24px}
}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-information-section:first-child{padding-top:24px}
}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-information-section--farename{border-bottom:1px solid var(--rds-color-border-low)}
}
.card-fare--funnel .card-fare-inner .card-fare-information-section--farename .fare-name{font:var(--rds-title-01)}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-information-section--farename .fare-name{display:block;margin-bottom:16px}
}
.card-fare--funnel .card-fare-inner .card-fare-information-section--farename .product-1-fare-information,.card-fare--funnel .card-fare-inner .card-fare-information-section--farename .product-2-fare-information{display:flex;flex-direction:column;gap:8px}
.card-fare--funnel .card-fare-inner .card-fare-information-section--farename .data-full-address{word-break:break-all}
.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services{padding-top:16px;border-top:1px solid var(--rds-color-border-low)}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services{border-top:0}
}
.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services .card-fare-information-title{margin-bottom:16px}
.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services .add-services-list{margin-bottom:2px}
.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services .cmp-form-options--checkbox{justify-content:flex-start}
.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services .cmp-form-options--checkbox .cmp-form-options__field-label{margin-bottom:11px}
.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services .cmp-form-options--checkbox .icon{text-decoration:none !important;font-size:20px}
.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services .cmp-form-options--checkbox .block-info,.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services .cmp-form-options--checkbox .fare{font:var(--rds-body-01);color:var(--rds-color-content-high)}
.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services .cmp-form-options--checkbox .cmp-form-options__field-input:after{left:2px;top:2px}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-information-section--add-services .cmp-form-options--checkbox .cmp-form-options__field-input:after{top:1px}
}
.card-fare--funnel .card-fare-inner .card-fare-information-section--ong .card-fare-information-title{margin-top:0;margin-bottom:16px}
.card-fare--funnel .card-fare-inner .card-fare-information-section--ong .ong-info{display:flex;justify-content:space-between;align-items:center}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-information-section--ong .block-info{max-width:269px}
}
.card-fare--funnel .card-fare-inner .card-fare-information-section--ong .amount-info{margin-left:24px;text-align:right}
.card-fare--funnel .card-fare-inner .card-fare-information-section--ong .amount-info .text{display:none}
@media(min-width:1024px){.card-fare--funnel .card-fare-inner .card-fare-information-section--ong .amount-info .text{display:inline}
}
@media(max-width:1023px){.card-fare--funnel .card-fare-inner .card-fare-information-inner--scroll{padding-bottom:16px}
}
.card-fare--funnel .buttons-container{display:block;padding:16px 20px;border:0}
@media(min-width:1024px){.card-fare--funnel .buttons-container{display:flex;flex-direction:column;padding:24px;background-color:var(--rds-color-surface-sand);border-bottom-left-radius:23px;border-bottom-right-radius:23px}
}
.card-fare--funnel .buttons-container .button-repsol+.button-repsol{margin-top:8px}
@media(min-width:1024px){.card-fare--funnel .buttons-container .button-repsol+.button-repsol{margin-top:16px}
}
.card-fare--funnel .card-fare-legal-text{background-color:var(--rds-color-surface-white);padding-top:24px}
@media(min-width:1024px){.card-fare--funnel .card-fare-legal-text{padding:32px;padding-top:0}
}
@media(max-width:1023px){.card-fare--funnel .legal{padding-top:16px;padding-bottom:16px}
}
.card-fare--funnel .btn-collapse-information.not-toggle-collapse{padding-right:0;pointer-events:none}
.card-fare--funnel .btn-collapse-information.not-toggle-collapse .icon{display:none}
@media(min-width:1024px){.funnel-card-fare-contract .card-fare-information-section{padding-bottom:16px;border-bottom:0}
}
@media(min-width:1024px){.funnel-card-fare-contract .card-fare-information-section--farename .fare-cups,.funnel-card-fare-contract .card-fare-information-section .data-full-address{margin-bottom:8px}
}
.funnel-card-fare-contract .card-fare-information-section--ong:not(:last-child){padding-bottom:24px;border-bottom:0}
@media(max-width:719px){.tooltip-card-fare.tooltip-fix-mobile{margin-top:-100px}
}
.tooltip-card-fare .buttons-container{border-top:0}