.funnel-summary-card-component .funnel-summary-card{max-height:100dvh;height:auto;width:100%;position:fixed;bottom:0;left:0;background-color:var(--rds-color-background-default);border-top-left-radius:var(--rds-radius-m);border-top-right-radius:var(--rds-radius-m);transition:height .6s ease-in-out 3s;z-index:2001;overflow:auto}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card{margin-bottom:40px;max-height:none;position:static;border:1px solid var(--rds-color-border-low);border-radius:var(--rds-radius-m);z-index:auto}
}
.funnel-summary-card-component .funnel-summary-card p,.funnel-summary-card-component .funnel-summary-card ul{margin-bottom:0}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-header{padding:20px}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-header{padding:24px 24px 16px;display:flex;gap:16px;border-bottom:1px solid var(--rds-color-border-low)}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card__image{width:54px;display:none}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card__image{display:block}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card__image img{object-fit:covert}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-rate-name-container{display:flex;justify-content:space-between}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-rate-name{font:var(--rds-title-02)}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-rate-name{font:var(--rds-body-01);color:var(--rds-color-neutral-black)}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card__detail-btn{display:flex;align-items:center;color:var(--rds-color-link-content-default);font:var(--rds-button-01)}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card__detail-btn .text:not(.collapsed-text){display:none}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card__detail-btn *{color:inherit}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card__detail-btn .rds-icon{margin-left:6px;font-size:20px}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-rate-cups{margin-top:4px;display:none}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-rate-cups{display:block}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-rate-cups span{display:block}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-body{display:none;padding-left:20px;padding-right:20px}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-body{display:block;padding-left:24px;padding-right:24px}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-container{padding-top:16px;padding-bottom:16px}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-container:not(:first-child){border-top:1px solid var(--rds-color-border-low)}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-container:last-child{padding-bottom:24px}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-container[data-type="sva"]:not(.d-none)+[data-type="cashback"]{padding-top:0}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-container[data-type="cashback"]{border-top:0}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-container[data-type="cashback"] .funnel-summary-card-data-block{padding:12px;background-color:var(--rds-color-semantic-background-information);border-radius:var(--rds-radius-s)}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-container[data-type="cashback"] .funnel-summary-card-data-block .rds-icon{margin-right:8px;color:var(--rds-color-semantic-content-information);font-size:20px;vertical-align:text-bottom}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-container[data-type="cashback"] .funnel-summary-card-data{margin:0}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-container[data-type='total-price']{display:none}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-block:only-child .funnel-summary-card-data-block__title{display:none}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-block:not(:last-child){margin-bottom:16px}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-block__title{margin-bottom:8px}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-block__title{margin-bottom:16px}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-block__title .rds-icon{margin-right:8px;font-size:24px;background:var(--rds-color-content-highlightedIconOnly-AltGradientOrange);-webkit-background-clip:text;color:transparent;vertical-align:middle}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data:not(:last-child){margin-bottom:8px}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data:not(:last-child){margin-bottom:16px}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-title-container{display:flex;justify-content:space-between;align-items:baseline}
@media(max-width:1023px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-title-container[data-toggle="collapse"]{cursor:initial;pointer-events:none}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-title-container[data-toggle="collapse"] .rds-icon{margin-left:4px;display:none;color:var(--rds-color-link-content-default);font-size:24px}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-title-container[data-toggle="collapse"] .rds-icon{display:block}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-title-container[data-toggle="collapse"]:not(.collapsed) .rds-icon{transform:rotate(180deg)}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data__title[data-toggle="collapse"]{pointer-events:none;display:flex;align-items:center;color:var(--rds-color-content-high)}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data__title[data-toggle="collapse"]{pointer-events:all}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data__title[data-toggle="collapse"]:not(.collapsed) .rds-icon{transform:rotate(180deg)}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data__title[data-toggle="collapse"] .rds-icon{margin-left:4px;color:var(--rds-color-link-content-default);font-size:24px}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-content{margin-top:4px}
}
@media(max-width:1023px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-content.collapse{display:block}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-item{display:flex;align-items:flex-end;gap:4px}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-item{align-items:baseline}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-item:not(:last-child){margin-bottom:4px}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-item:not(:last-child){margin-bottom:0}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-item>*:not(:only-child){flex-grow:1}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-item>*:not(:only-child):last-child{text-align:right}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-item .highlighted{font-weight:bold}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data-item .highlighted-positive{font-weight:bold;color:var(--rds-color-semantic-content-success)}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data .bold{font:var(--rds-body-01-bold)}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data .positive{color:var(--rds-color-semantic-content-success)}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data__price .highlighted{background:var(--rds-color-content-highlightedIconOnly-AltGradientOrange);-webkit-background-clip:text;color:transparent;font-family:'RepsolSoleTextRegular';font-size:32px;line-height:40px}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card-data__price .highlighted{line-height:36px}
}
.funnel-summary-card-component .funnel-summary-card .funnel-summary-card__taxes-switch{padding-top:16px;padding-bottom:0}
@media(min-width:1024px){.funnel-summary-card-component .funnel-summary-card .funnel-summary-card__taxes-switch{display:none}
}
.funnel-summary-card-component .funnel-summary-card [data-type="estimated-price"] .funnel-summary-card-data-content{margin-top:4px}
@media(max-width:1023px){.funnel-summary-card-component .funnel-summary-card:not(.opened){box-shadow:var(--rds-style-shadow-m)}
}
.funnel-summary-card-component .funnel-summary-card.opened .funnel-summary-card-header{border-bottom:1px solid var(--rds-color-border-low)}
.funnel-summary-card-component .funnel-summary-card.opened .funnel-summary-card__detail-btn .rds-icon{transform:rotate(180deg)}
.funnel-summary-card-component .funnel-summary-card.opened .funnel-summary-card__detail-btn .text:not(.collapsed-text){display:block}
.funnel-summary-card-component .funnel-summary-card.opened .funnel-summary-card__detail-btn .text.collapsed-text{display:none}
.funnel-summary-card-component .funnel-summary-card.opened .funnel-summary-card-rate-cups{display:block}
.funnel-summary-card-component .funnel-summary-card.opened .funnel-summary-card-body{display:block}
.funnel-summary-card-component .funnel-summary-card.funnel-summary-card--flat-rate .funnel-summary-card-data-container[data-type='total-price']{display:block}
.funnel-summary-card-component .funnel-summary-card.funnel-summary-card--flat-rate .funnel-summary-card-data-container[data-type='price'],.funnel-summary-card-component .funnel-summary-card.funnel-summary-card--flat-rate .funnel-summary-card-data-container[data-type='estimated-price']{display:none}
.funnel-summary-card-component .funnel-summary-card.funnel-summary-card--flat-rate .funnel-summary-card-data-container[data-type="sva"] .funnel-summary-card-data-content{display:none}
.funnel-summary-card-component .funnel-summary-card.funnel-summary-card--flat-rate .funnel-summary-card-data-container:first-child+.funnel-summary-card-data-container{border-top:0}
.funnel-summary-card-component .funnel-summary-card.funnel-summary-card--flat-rate .funnel-summary-card__taxes-switch{display:none}
.funnel-summary-card-component-bottom .funnel-summary-card__taxes-switch{margin-bottom:16px;padding-bottom:0;justify-content:flex-start;display:none}
@media(min-width:1024px){.funnel-summary-card-component-bottom .funnel-summary-card__taxes-switch{display:flex}
}
.funnel-summary-card-component-bottom .funnel-summary-card-taxes-info{color:var(--rds-color-content-medium)}
.funnel-summary-card-component-bottom .funnel-summary-card-taxes-info p{color:inherit}
.funnel-summary-card-component-bottom .funnel-summary-card-taxes-info p:not(:last-child){margin-bottom:16px}
.funnel-summary-card-component-bottom .funnel-summary-card-taxes-info b{font:var(--rds-caption-02-bold)}
@media(max-width:1023px){.funnel-summary-card-component-bottom .funnel-summary-card-actions:has(.rp-btn){padding:16px 20px;width:100%;position:fixed;bottom:0;left:0;background-color:var(--rds-color-background-default);border-top:1px solid var(--rds-color-border-low);z-index:2001}
}
.funnel-summary-card-component-bottom .funnel-summary-card-actions:has(.rp-btn) .button{width:100%}
@media(min-width:1024px){.funnel-summary-card-component-bottom .funnel-summary-card-actions:has(.rp-btn) .button{width:auto}
}
.funnel-summary-card-component-bottom .funnel-summary-card-actions:has(.rp-btn) .rp-btn{max-width:none}
@media(min-width:1024px){.funnel-summary-card-component-bottom .funnel-summary-card-actions:has(.rp-btn) .rp-btn{margin-bottom:40px}
}