:root{--sideMarginNMPWidgetHero:-20px;--maxHeightWidgetInformation:'none'}
.widget-hero-nmp-eyg .widget-hero-component p,.widget-hero-nmp-eyg .widget-hero-component ul{margin-bottom:0}
.widget-hero-nmp-eyg .widget-hero-component.card-fare{width:100%;position:fixed;bottom:0;left:0;box-shadow:var(--rds-style-shadow-negative);background-color:var(--rds-color-surface-white);transition:height .6s ease-in-out 3s;pointer-events:all;z-index:2}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component.card-fare{position:relative;bottom:unset;left:unset;display:block;margin-top:36px;width:397px;max-height:464px;box-shadow:none;border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low)}
}
.widget-hero-nmp-eyg .widget-hero-component.card-fare.sticky{position:fixed;left:auto;right:var(--sideMarginNMPWidgetHero)}
.widget-hero-nmp-eyg .widget-hero-component.card-fare.sticky.stopped{margin-top:0;position:absolute}
.widget-hero-nmp-eyg .widget-hero-component.has-only-name .card-fare-internal{border-bottom:0}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-internal{padding:8px 16px}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-internal{padding:24px;border-bottom:1px solid var(--rds-color-border-low)}
}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-internal-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-internal-top{display:block}
}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-price{display:flex;align-items:baseline}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-price .price-max{font-family:'RepsolSoleTextRegular';font-size:32px;background:var(--rds-color-highlightedSurface-orangeGradient);-webkit-background-clip:text;color:transparent}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-price .price-max{font:var(--rds-numbers-02-sd);font-variant-numeric:tabular-nums}
}
@media(min-width:1024px) and (min-width:720px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-price .price-max{font:var(--rds-numbers-02-md);font-variant-numeric:tabular-nums}
}
@media(min-width:1024px) and (min-width:1280px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-price .price-max{font:var(--rds-numbers-02-ld);font-variant-numeric:tabular-nums}
}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-price .text-unid{margin-left:4px}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-price .text-unid{margin-left:8px}
}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-description-container{color:var(--rds-color-content-medium)}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-description-container *{color:inherit}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-description{display:inline}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-description *{display:inline}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-description-sva{display:none}
}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information{padding-left:16px;padding-right:16px;display:none}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-information{padding-left:24px;padding-right:24px;display:block;overflow:auto;max-height:var(--maxHeightWidgetInformation)}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information::-webkit-scrollbar{width:6px}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information::-webkit-scrollbar-track{background:transparent;cursor:pointer}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information::-webkit-scrollbar-thumb{background:var(--rds-color-border-low);border-radius:var(--rds-radius-s);width:6px;cursor:pointer}
}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-information:has(.card-fare-information-section:not(.d-none))+.buttons-container{padding-top:16px}
}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section{padding-top:16px}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section{padding-top:24px;padding-bottom:8px}
}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section:has(+.card-fare-information-section:not(.d-none)){padding-top:16px;padding-bottom:16px}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section:not(:only-child):last-child{padding-top:16px}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section:not(:last-child):has(+.card-fare-information-section:not(.d-none)){border-bottom:solid 1px var(--rds-color-border-low)}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section--heating{padding-bottom:16px;border-bottom:1px solid var(--rds-color-border-low)}
}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section .inputs-group{display:flex;gap:24px}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section .rp-input-radio label{margin-bottom:0;padding-left:28px;position:relative}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section .rp-input-radio label:before{width:20px;height:20px;content:'';outline:solid 1px var(--rds-color-interactive-border-default);background-color:var(--rds-color-interactive-surface-default);border-radius:var(--rds-radius-round);z-index:2;position:absolute;top:50%;transform:translateY(-50%);left:0;cursor:pointer}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section .rp-input-radio input:checked ~ label:after{opacity:1}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section .rp-input-radio input:checked ~ label:after{content:'';position:absolute;left:6px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:var(--rds-radius-round);background-color:var(--rds-color-interactive-surface-default);z-index:2}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section .rp-input-radio input:checked ~ label:before{background-color:var(--rds-color-interactive-surface-active);outline:0}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section .rp-input-radio input:disabled ~ label:after{opacity:.32;cursor:default}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section .rp-input-radio input:disabled ~ label:before{opacity:.32;cursor:default}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-section .rp-input-radio input{z-index:3;position:absolute;left:0;top:50%;transform:translateY(-50%);cursor:pointer;opacity:0}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information-title{margin-bottom:8px}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information__included-list li{display:flex;justify-content:space-between}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information__included-list li:not(.default):not(:last-child){margin-bottom:8px}
.widget-hero-nmp-eyg .widget-hero-component .card-fare-information__included-list li .rds-icon{margin-right:8px;font-size:24px;background:var(--rds-color-content-highlightedIconOnly-AltGradientOrange);-webkit-background-clip:text;color:transparent;vertical-align:middle}
.widget-hero-nmp-eyg .widget-hero-component .buttons-container:has(.rp-btn){padding:12px 16px;display:flex;flex-direction:row;gap:16px;border-top:solid 1px var(--rds-color-border-low)}
@media(min-width:1024px){.widget-hero-nmp-eyg .widget-hero-component .buttons-container:has(.rp-btn){padding:24px;border-top:0}
}
.widget-hero-nmp-eyg .widget-hero-component .buttons-container:has(.rp-btn) .button:not(:has(.rp-btn)),.widget-hero-nmp-eyg .widget-hero-component .buttons-container:has(.rp-btn) .button2:not(:has(.rp-btn)){display:none !important}
.widget-hero-nmp-eyg .widget-hero-component .buttons-container:has(.rp-btn) .button-repsol:has(.rp-btn){display:block;width:100%}
.widget-hero-nmp-eyg .widget-hero-component .buttons-container:has(.button:first-child .rp-btn):has(.button2 .rp-btn) .button-repsol:nth-child(2):nth-last-child(1),.widget-hero-nmp-eyg .widget-hero-component .buttons-container:has(.button:first-child .rp-btn):has(.button2 .rp-btn) .button-repsol:nth-child(1):nth-last-child(2){max-width:calc(50% - 8px)}
.widget-hero-nmp-eyg .widget-hero-component .buttons-container .rp-btn{padding-left:12px;padding-right:12px;width:100%}
@media(max-width:1023px){.widget-hero-nmp-eyg .widget-hero-component .buttons-container .rp-btn .rds-icon{display:none}
}
.widget-hero-nmp-eyg ~ .header-layer-call:not(.isAuthor),.widget-hero-nmp-eyg ~ .header-layer-expanded{position:fixed}
.widget-hero-nmp-eyg ~ .header-layer-call:not(.show){z-index:0}