.aem-Grid:has(.hero) ~ .text-repsol:has(+.tabs-ecommerce) .rp-description{display:none}
.prices-conditions-component{position:relative;scroll-margin-top:160px}
.prices-conditions-component .rate-title{display:flex;align-items:center;margin-bottom:26px}
.prices-conditions-component .rate-title .rp-title-1{margin-left:16px}
.prices-conditions-component .rate-title .icon-rp-gas:before{content:"\e92e"}
.prices-conditions-component .rate-title .icon-rp-light:before{content:"\e90c"}
.cmp-tabs .prices-conditions-component .taxes{display:inline-block;margin-bottom:32px}
@media(min-width:1024px){.cmp-tabs .prices-conditions-component .taxes{margin-bottom:40px}
}
.prices-conditions-component .tax-left{padding-right:inherit}
@media(min-width:1024px){.prices-conditions-component .tax-left{padding-right:24px}
}
.prices-conditions-component .tax-right{padding-left:inherit}
@media(min-width:1024px){.prices-conditions-component .tax-right{padding-left:24px}
}
.prices-conditions-component .col-title{display:auto}
@media(min-width:1024px){.prices-conditions-component .col-title{display:flex}
}
.prices-conditions-component .col-title .subtitle{color:var(--rds-color-content-medium);margin-left:0}
@media(min-width:1024px){.prices-conditions-component .col-title .subtitle{line-height:24px;margin-left:12px}
}
.prices-conditions-component .element{border-bottom:1px solid var(--rds-color-content-state-disabled);padding:16px 0;margin-top:5px}
@media(min-width:1024px){.prices-conditions-component .element{display:flex;justify-content:space-between;align-items:center}
}
@media(min-width:1024px){.prices-conditions-component .element:first-child{margin-top:9px}
}
.prices-conditions-component .element span[id]{display:none}
.prices-conditions-component .element .title{margin-bottom:8px}
@media(min-width:1024px){.prices-conditions-component .element .title{margin-bottom:0}
}
.prices-conditions-component .element .subtitle{color:var(--rds-color-content-medium);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.prices-conditions-component .element .subtitle p{margin-bottom:0}
.prices-conditions-component .element .price{display:flex;flex-wrap:nowrap;align-items:center}
.prices-conditions-component .element .price .unit{margin-top:6px;margin-left:8px}
.prices-conditions-component .element:last-child{margin-bottom:32px}
@media(min-width:1024px){.prices-conditions-component .element:last-child{margin-bottom:72px}
}
.prices-conditions-component .icon{background:var(--rds-color-content-highlightedIconOnly-AltGradientOrange);-webkit-background-clip:text;color:transparent;font-size:20px;width:18px;height:20px;float:left}
.prices-conditions-component .caption p{font:var(--rds-caption-02);color:var(--rds-color-content-medium)}
.prices-conditions-component .caption .gas-selected{display:none}
.prices-conditions-component .switch-element{display:flex;justify-content:flex-start;padding-bottom:32px}
@media(min-width:1024px){.prices-conditions-component .switch-element{padding-bottom:24px;justify-content:flex-end}
}
.prices-conditions-component .switch-element .switch-taxes{position:absolute;height:100%;width:100%;z-index:1;cursor:pointer}
.prices-conditions-component .divider{display:flex;flex-direction:column;align-items:flex-start;padding:0;height:1px;background:var(--rds-color-content-state-disabled);margin-top:32px;margin-bottom:32px}
@media(min-width:1024px){.prices-conditions-component .divider{margin-top:48px;margin-bottom:40px}
}
.prices-conditions-component .tax--switch-order>div:last-child{display:flex;flex-direction:column-reverse;justify-content:stretch;align-items:stretch}
@media(min-width:1024px){.prices-conditions-component .tax--switch-order>div:last-child{margin-bottom:8px}
}
.prices-conditions-component .tax--switch-order>div:last-child .element{margin-bottom:0}
.prices-conditions-component .prices-conditions-card{padding:32px 20px;background-color:var(--rds-color-surface-white);border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low)}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card{padding-left:32px;padding-right:32px}
}
.prices-conditions-component .prices-conditions-card:not(:first-child){margin-top:32px}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card:not(:first-child){margin-top:40px}
}
.prices-conditions-component .prices-conditions-card-header{padding-bottom:16px;border-bottom:1px solid var(--rds-color-border-low);display:flex;flex-direction:column}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card-header{padding-bottom:24px;flex-direction:row;justify-content:space-between}
}
.prices-conditions-component .prices-conditions-card-header>.row:first-child{order:2}
.prices-conditions-component .prices-conditions-card .row .col-12{padding-left:16px;padding-right:16px}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card .row .col-12{padding-left:20px;padding-right:20px}
}
@media(min-width:1350px){.prices-conditions-component .prices-conditions-card .row .col-12{padding-left:24px;padding-right:24px}
}
.prices-conditions-component .prices-conditions-card .icon{width:32px;height:32px;font-size:32px}
.prices-conditions-component .prices-conditions-card .rate-title{margin-bottom:24px}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card .rate-title{margin-bottom:0}
}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card .rate-title .rp-title-1{margin-left:8px}
}
.prices-conditions-component .prices-conditions-card .switch-element{padding-bottom:0}
.prices-conditions-component .prices-conditions-card .tax-row{padding-top:24px}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card .tax-row{display:flex;justify-content:space-between}
}
.prices-conditions-component .prices-conditions-card .tax-left{padding-right:0}
.prices-conditions-component .prices-conditions-card .tax-left .col-price .element:last-child{margin-bottom:16px}
.prices-conditions-component .prices-conditions-card .tax-right{padding-left:0}
.prices-conditions-component .prices-conditions-card .tax-right .col-price .element:not(:last-child){margin-bottom:16px}
.prices-conditions-component .prices-conditions-card .col-title{margin-bottom:16px;display:block}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card .col-title{margin-bottom:0;width:54.5%;max-width:378px}
}
.prices-conditions-component .prices-conditions-card .col-title .title{margin-bottom:8px}
.prices-conditions-component .prices-conditions-card .col-title .subtitle{margin-left:0}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card .col-price{margin-left:40px;padding-left:27px;width:45.5%;max-width:340px}
}
.prices-conditions-component .prices-conditions-card .col-price .element{padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;border-bottom:0}
.prices-conditions-component .prices-conditions-card .col-price .element .title{margin-bottom:0;max-width:137px}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card .col-price .element .title{width:122px;max-width:none}
}
.prices-conditions-component .prices-conditions-card .col-price .element .price{margin-left:16px;flex-wrap:nowrap;justify-content:flex-end}
.prices-conditions-component .prices-conditions-card .col-price .element .unit{margin-top:0}
.prices-conditions-component .prices-conditions-card .prices-conditions-taxes-description{margin-top:32px}
@media(min-width:1024px){.prices-conditions-component .prices-conditions-card .prices-conditions-taxes-description{margin-top:28px}
}
.prices-conditions-component .gas-prices-conditions .prices-conditions-tabs-container .prices-conditions-tab-list{display:flex;gap:12px;pointer-events:all;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 28px;width:100vw;position:relative;left:50%;margin-left:-50vw}
@media(min-width:720px){.prices-conditions-component .gas-prices-conditions .prices-conditions-tabs-container .prices-conditions-tab-list{margin-bottom:8px;padding:0;width:initial;left:initial;margin-left:initial}
}
.prices-conditions-component .gas-prices-conditions .prices-conditions-tabs-container .prices-conditions-tab-list button{box-shadow:var(--rds-style-shadow-s);padding:0 16px 0 4px;width:auto;background-color:var(--rds-color-surface-white);display:flex;height:40px;align-items:center;border-radius:var(--rds-radius-round);white-space:nowrap;color:var(--rds-color-content-medium)}
.prices-conditions-component .gas-prices-conditions .prices-conditions-tabs-container .prices-conditions-tab-list button .icon-rp{font-size:16px;background-color:var(--rds-color-interactive-surface-alternative);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high);height:32px;width:32px;margin-right:8px;padding:8px}
.prices-conditions-component .gas-prices-conditions .prices-conditions-tabs-container .prices-conditions-tab-list button[aria-selected="true"]{border:1px solid var(--rds-color-interactive-border-active)}
.prices-conditions-component .gas-prices-conditions .prices-conditions-tabs-container .prices-conditions-tab-list button[aria-selected="true"] .prices-conditions-tab-title{color:var(--rds-color-content-high)}
.prices-conditions-component .gas-prices-conditions .prices-conditions-tabs-container .prices-conditions-tab-list button[aria-selected="true"] .icon-rp{background-color:var(--rds-color-interactive-surface-active);color:var(--rds-color-content-high-inverse)}
.prices-conditions-component .gas-prices-conditions .prices-conditions-tabs-container .prices-conditions-tab-description-container{margin-bottom:24px}
.prices-conditions-component .gas-prices-conditions .prices-conditions-tabs-container .prices-conditions-tab-panel{animation:fadeIn .3s ease}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}
.prices-conditions-component.isAuthor .prices-conditions-card{display:block !important}