:root{--sideMarginPriceSelectorSwiper:-20px}
.mixin-price-widget-highlighted{border:1px solid var(--rds-color-extended-surface-promo)}
.mixin-price-widget-highlighted .price-widget-data-container:not(:first-child){margin-top:16px;padding-top:16px;border-top:1px solid var(--rds-color-extended-surface-promo)}
.price-selector-component{position:relative}
.price-selector-component p,.price-selector-component ul{margin-bottom:0}
.price-selector-component .price-selector__title .rp-title{margin-bottom:24px}
.price-selector-component .price-selector-actions{margin-top:16px}
@media(min-width:1024px){.price-selector-component .price-selector-actions{margin-top:24px}
}
.price-selector-component .price-selector__taxes-switch{padding-bottom:0;justify-content:flex-start}
.price-selector-component .price-selector-taxes-info{margin-top:24px;color:var(--rds-color-content-medium)}
@media(min-width:1024px){.price-selector-component .price-selector-taxes-info{margin-top:16px}
}
.price-selector-component .price-selector-taxes-info p{color:inherit}
.price-selector-component .price-selector-taxes-info p:not(:last-child){margin-bottom:16px}
.price-selector-component .price-selector-taxes-info b{font:var(--rds-caption-02-bold)}
.price-selector-component .price-selector-taxes-prices-description .rp-description{color:var(--rds-color-content-medium)}
.price-selector-component .price-selector-taxes-prices-description .rp-description p{margin-bottom:1rem;color:inherit}
.price-selector-component .price-selector__download-link{margin-top:24px}
@media(min-width:1024px){.price-selector-component .price-selector__download-link{margin-top:32px}
}
.price-selector-component .price-selector__download-link .rds-icon{margin-right:6px;font-size:20px}
.price-selector-component .price-selector__description-modal .modal-dialog{position:absolute;top:auto;bottom:0;max-width:none;width:100%}
@media(max-width:1023px){.price-selector-component .price-selector__description-modal .modal-dialog{margin:0}
}
@media(min-width:1024px){.price-selector-component .price-selector__description-modal .modal-dialog{max-width:600px;position:relative;top:264px}
}
@media(max-width:1023px){.price-selector-component .price-selector__description-modal .modal-content{border-bottom-left-radius:0;border-bottom-right-radius:0}
}
.price-selector-component .price-selector__description-modal .modal-header{padding:24px 16px 4px}
@media(min-width:1024px){.price-selector-component .price-selector__description-modal .modal-header{padding:24px 24px 8px}
}
.price-selector-component .price-selector__description-modal .modal-body{padding:4px 16px 12px;color:var(--rds-color-content-medium)}
@media(min-width:1024px){.price-selector-component .price-selector__description-modal .modal-body{padding:8px 24px 24px}
}
.price-selector-component .price-selector__description-modal .modal-body *{color:inherit}
.price-selector-component .price-selector__description-modal .modal-body ul li{display:flex}
.price-selector-component .price-selector__description-modal .modal-body ul li:not(:last-child){margin-bottom:8px}
.price-selector-component .price-selector__description-modal .modal-body ul li:before{content:"\e93b";display:block;margin-right:8px;font-family:"icomoon";font-size:24px;line-height:24px;background:var(--rds-color-content-highlightedIconOnly-AltGradientOrange);-webkit-background-clip:text;color:transparent}
.price-selector-component .price-selector__description-modal .modal-footer{padding:12px 16px 16px}
@media(min-width:1024px){.price-selector-component .price-selector__description-modal .modal-footer{display:none}
}
@media(max-width:1023px){.price-selector-component .price-selector__description-modal .modal-footer [data-dismiss="modal"],.price-selector-component .price-selector__description-modal .modal-footer .rds-button{width:100%}
.price-selector-component .price-selector__description-modal .modal-footer [data-dismiss="modal"] a,.price-selector-component .price-selector__description-modal .modal-footer .rds-button a{max-width:none}
}
.price-selector-component .price-selector-heating{margin-bottom:24px}
@media(min-width:1024px){.price-selector-component .price-selector-heating{display:none}
}
.price-selector-component .price-widget{background-color:var(--rds-color-background-default);border:1px solid var(--rds-color-border-low);border-radius:var(--rds-radius-m);width:288px}
@media(min-width:1024px){.price-selector-component .price-widget{width:auto;max-width:395px}
}
.price-selector-component .price-widget-header{padding:4px 8px;min-height:28px;background-color:var(--rds-color-border-high);border-radius:var(--rds-radius-m) var(--rds-radius-m) 0 0}
.price-selector-component .price-widget-tag{color:var(--rds-color-content-high-inverse);text-align:center}
.price-selector-component .price-widget-tag p{color:inherit;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.price-selector-component .price-widget-body{padding:16px;display:flex;flex-direction:column;justify-content:space-between}
@media(min-width:1024px){.price-selector-component .price-widget-body{padding:20px 24px 24px}
}
.price-selector-component .price-widget-data-container:not(:first-child){margin-top:16px;padding-top:16px;border-top:1px solid var(--rds-color-border-low)}
.price-selector-component .price-widget-data-container[data-type="total-price"]{display:none}
@media(max-width:1023px){.price-selector-component .price-widget-data-container[data-type="estimated-price"] .price-widget-data-item>*:not(:only-child){display:inline-block;flex:auto}
}
.price-selector-component .price-widget-data-block:not(:last-child){margin-bottom:8px}
.price-selector-component .price-widget-data-block__title{margin-bottom:4px}
@media(min-width:1024px){.price-selector-component .price-widget-data-block__title{margin-bottom:8px}
}
.price-selector-component .price-widget-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}
.price-selector-component .price-widget__radio-btn{position:relative}
.price-selector-component .price-widget .rp-input-radio{position:absolute;right:0}
.price-selector-component .price-widget .rp-input-radio label{margin-bottom:0;position:relative;width:20px;height:20px}
.price-selector-component .price-widget .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;cursor:pointer}
.price-selector-component .price-widget .rp-input-radio input:checked ~ label:after{opacity:1}
.price-selector-component .price-widget .rp-input-radio input:checked ~ label:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:var(--rds-radius-round);background-color:var(--rds-color-interactive-surface-default);z-index:3}
.price-selector-component .price-widget .rp-input-radio input:checked ~ label:before{background-color:var(--rds-color-interactive-surface-active);outline:0}
.price-selector-component .price-widget .rp-input-radio input:disabled ~ label:after{opacity:.32;cursor:default}
.price-selector-component .price-widget .rp-input-radio input:disabled ~ label:before{opacity:.32;cursor:default}
.price-selector-component .price-widget .rp-input-radio input{width:100%;height:100%;z-index:3;position:absolute;left:0;top:50%;transform:translateY(-50%);cursor:pointer;opacity:0}
.price-selector-component .price-widget-data:not(:last-child){margin-bottom:8px}
.price-selector-component .price-widget-data-title-container{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.price-selector-component .price-widget-data__title{flex:1 1 0}
.price-selector-component .price-widget-data__detail-button{flex-shrink:0;color:var(--rds-color-link-content-default);text-decoration:underline;text-align:right}
.price-selector-component .price-widget-data-content{margin-top:4px}
.price-selector-component .price-widget-data-item{display:flex;align-items:baseline;gap:4px}
.price-selector-component .price-widget-data-item:not(:last-child){margin-bottom:4px}
@media(min-width:1024px){.price-selector-component .price-widget-data-item:not(:last-child){margin-bottom:0}
}
.price-selector-component .price-widget-data-item>*:not(:only-child):first-child{flex:1 1 auto}
.price-selector-component .price-widget-data-item>*:not(:only-child):last-child{flex:0 0 auto;text-align:right}
.price-selector-component .price-widget-data-content__description{color:var(--rds-color-content-medium)}
.price-selector-component .price-widget-data-content__description *{color:inherit}
.price-selector-component .price-widget-data-content__description li{display:inline}
@media(min-width:1024px){.price-selector-component .price-widget-data-content__description li{display:flex}
.price-selector-component .price-widget-data-content__description li:not(:last-child){margin-bottom:4px}
.price-selector-component .price-widget-data-content__description li:before{content:"\e93b";display:block;margin-right:8px;font-family:"icomoon";font-size:20px;line-height:20px;background:var(--rds-color-content-highlightedIconOnly-AltGradientOrange);-webkit-background-clip:text;color:transparent}
}
.price-selector-component .price-widget-actions-container{margin-top:16px}
@media(min-width:1024px){.price-selector-component .price-widget-actions-container{margin-top:24px}
}
.price-selector-component .price-widget.price-widget--highlighted .price-widget-header{background-color:var(--rds-color-extended-surface-promo)}
.price-selector-component .price-widget.price-widget--highlighted .price-widget-data-item .highlighted{color:var(--rds-color-extended-content-promo);font-weight:bold}
.price-selector-component .price-widget.price-widget--highlighted .price-widget-data-item .highlighted-positive{color:var(--rds-color-semantic-content-success);font-weight:bold}
.price-selector-component .price-widget.price-widget--flat-rate .price-widget-data-container[data-type='total-price']{display:block}
.price-selector-component .price-widget.price-widget--flat-rate .price-widget-data-container[data-type='estimated-price']{display:none}
.price-selector-component .price-widget.price-widget--flat-rate .price-widget-data-container[data-type="sva"] .price-widget-data-content{display:none}
@media(min-width:1024px){.price-selector-component.price-selector-component--funnel .price-widgets-container{display:grid;grid-auto-columns:minmax(0,33.33333%);grid-auto-flow:column;gap:32px}
}
.price-selector-component.price-selector-component--funnel .price-widget-data-block:only-child .price-widget-data-block__title{display:none}
.price-selector-component.price-selector-component--funnel .price-widget--highlighted{border:1px solid var(--rds-color-extended-surface-promo)}
.price-selector-component.price-selector-component--funnel .price-widget--highlighted .price-widget-data-container:not(:first-child){margin-top:16px;padding-top:16px;border-top:1px solid var(--rds-color-extended-surface-promo)}
@media(min-width:1024px){.price-selector-component:not(.price-selector-component--funnel) .col-width{max-width:calc(100% - 434px)}
}
.price-selector-component:not(.price-selector-component--funnel) .price-selector__title{font:var(--rds-title-01)}
@media(min-width:1350px){.price-selector-component:not(.price-selector-component--funnel) .price-selector__title{font:var(--rds-headline-02-sd)}
}
@media(min-width:1350px) and (min-width:720px){.price-selector-component:not(.price-selector-component--funnel) .price-selector__title{font:var(--rds-headline-02-md)}
}
@media(min-width:1350px) and (min-width:1280px){.price-selector-component:not(.price-selector-component--funnel) .price-selector__title{font:var(--rds-headline-02-ld)}
}
.price-selector-component:not(.price-selector-component--funnel) .price-selector__title .rp-title{margin-bottom:20px}
@media(min-width:1350px){.price-selector-component:not(.price-selector-component--funnel) .price-selector__title .rp-title{margin-bottom:32px}
}
.price-selector-component:not(.price-selector-component--funnel) .price-selector-actions{margin-top:24px}
@media(min-width:1350px){.price-selector-component:not(.price-selector-component--funnel) .price-widgets-container{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px}
}
@media(min-width:1350px){.price-selector-component:not(.price-selector-component--funnel) .price-widgets-container.has-more-than-two{gap:13px}
}
@media(min-width:1350px){.price-selector-component:not(.price-selector-component--funnel) .price-widgets-container.has-more-than-two .price-widget-body{padding:16px 16px 20px}
}
.price-selector-component:not(.price-selector-component--funnel) .price-widgets-container.has-more-than-two .price-widget-data-title-container{flex-wrap:wrap;gap:0}
.price-selector-component:not(.price-selector-component--funnel) .price-widgets-container.has-more-than-two .price-widget-data__title,.price-selector-component:not(.price-selector-component--funnel) .price-widgets-container.has-more-than-two .price-widget-data__detail-button{flex:initial}
.price-selector-component:not(.price-selector-component--funnel) .price-widgets-container.has-more-than-two .price-widget-data-item{align-items:flex-end}
@media(min-width:1350px){.price-selector-component:not(.price-selector-component--funnel) .price-widgets-container.has-more-than-two .price-widget-data-item .text{font:var(--rds-caption-02)}
}
.price-selector-component:not(.price-selector-component--funnel) .price-widgets-container.only-one .price-widget__radio-btn{display:none}
@media(max-width:1349px){.price-selector-component:not(.price-selector-component--funnel) .price-widget{width:288px}
}
@media(min-width:1024px){.price-selector-component:not(.price-selector-component--funnel) .price-widget-body{padding:13px 32px 24px}
}
.price-selector-component:not(.price-selector-component--funnel) .price-widget-data-container[data-type="sva"] .price-widget-data-content{margin-top:0}
.price-selector-component:not(.price-selector-component--funnel) .price-widget-data-container[data-type="sva"] .price-widget-data-content .text{margin-bottom:4px;font:var(--rds-body-02);color:var(--rds-color-semantic-content-success)}
@media(min-width:1024px){.price-selector-component:not(.price-selector-component--funnel) .price-widget-data-container[data-type="sva"] .price-widget-data-content .text{margin-bottom:8px;font:var(--rds-body-01)}
}
.price-selector-component:not(.price-selector-component--funnel) .price-widget-data-block__title{margin-bottom:8px}
.price-selector-component:not(.price-selector-component--funnel) .price-widget.selected{background-color:var(--rds-color-surface-sand);border:1px solid var(--rds-color-extended-surface-promo)}
.price-selector-component:not(.price-selector-component--funnel) .price-widget.selected .price-widget-data-container:not(:first-child){margin-top:16px;padding-top:16px;border-top:1px solid var(--rds-color-extended-surface-promo)}
@media(min-width:1350px){.price-selector-component:not(.price-selector-component--funnel) .swiper-slide{flex-shrink:initial}
}
.price-selector-component .swiper.swiper-initialized{padding:0 20px 28px;margin-right:var(--sideMarginPriceSelectorSwiper);margin-left:var(--sideMarginPriceSelectorSwiper)}
@media(min-width:720px){.price-selector-component .swiper.swiper-initialized{padding-right:0;padding-left:0;margin-right:0;margin-left:0}
}
@media(min-width:1024px){.price-selector-component .swiper.swiper-initialized{padding-bottom:0}
}
.price-selector-component .swiper-slide{height:auto}
.price-selector-component .swiper-backface-hidden .swiper-slide{transform:none}
.price-selector-component .swiper-pagination{top:auto;bottom:0}
@media(min-width:1024px){.price-selector-component .swiper-pagination{display:none}
}
.price-selector-component .swiper-pagination-bullet{margin:0 2px;height:6px;width:6px;background-color:var(--rds-color-interactive-surface-alternative);opacity:1}
.price-selector-component .swiper-pagination-bullet-active{background-color:var(--rds-color-interactive-surface-state-active)}