@charset "UTF-8";.component_offers_with_filters{width:100%}
.component_offers_with_filters .wrap_cards.theme_vermillion .wrap-price .price-value div{color:#e84e0f}
.component_offers_with_filters .wrap_cards.theme_vermillion .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_grey .wrap-price .price-value div{color:#777}
.component_offers_with_filters .wrap_cards.theme_grey .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_peacock-blue .wrap-price .price-value div{color:#005ca9}
.component_offers_with_filters .wrap_cards.theme_peacock-blue .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_violet .wrap-price .price-value div{color:#b400c8}
.component_offers_with_filters .wrap_cards.theme_violet .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_turquoise-blue .wrap-price .price-value div{color:#00a8b0}
.component_offers_with_filters .wrap_cards.theme_turquoise-blue .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_cerulean .wrap-price .price-value div{color:#006eb7}
.component_offers_with_filters .wrap_cards.theme_cerulean .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_sea-green .wrap-price .price-value div{color:#2d934f}
.component_offers_with_filters .wrap_cards.theme_sea-green .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_yellow-orange .wrap-price .price-value div{color:#f7a600}
.component_offers_with_filters .wrap_cards.theme_yellow-orange .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_white-two .wrap-price .price-value div{color:#fff}
.component_offers_with_filters .wrap_cards.theme_white-two .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_turbo .wrap-price .price-value div{color:#e8e100}
.component_offers_with_filters .wrap_cards.theme_turbo .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_sunflower-yellow .wrap-price .price-value div{color:#e84e0f}
.component_offers_with_filters .wrap_cards.theme_sunflower-yellow .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_energia-luce .wrap-price .price-value div{color:#ffdc13}
.component_offers_with_filters .wrap_cards.theme_energia-luce .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_energia-gas .wrap-price .price-value div{color:#005ca9}
.component_offers_with_filters .wrap_cards.theme_energia-gas .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_energia-dual .wrap-price .price-value div{color:#e84e0f}
.component_offers_with_filters .wrap_cards.theme_energia-dual .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_ies_light .wrap-price .price-value div{color:#d9d9d9}
.component_offers_with_filters .wrap_cards.theme_ies_light .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_ies_medium .wrap-price .price-value div{color:#a1a1a1}
.component_offers_with_filters .wrap_cards.theme_ies_medium .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_ies_dark .wrap-price .price-value div{color:#141414}
.component_offers_with_filters .wrap_cards.theme_ies_dark .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_innovation .wrap-price .price-value div{color:#afcb37}
.component_offers_with_filters .wrap_cards.theme_innovation .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_areti_magenta .wrap-price .price-value div{color:#f06}
.component_offers_with_filters .wrap_cards.theme_areti_magenta .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_areti_darkblue .wrap-price .price-value div{color:#006999}
.component_offers_with_filters .wrap_cards.theme_areti_darkblue .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_nuovo-tiffany .wrap-price .price-value div{color:#00a8b0}
.component_offers_with_filters .wrap_cards.theme_nuovo-tiffany .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_nuovo-acqua .wrap-price .price-value div{color:#006eb7}
.component_offers_with_filters .wrap_cards.theme_nuovo-acqua .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_nuovo-areti .wrap-price .price-value div{color:#8f0052}
.component_offers_with_filters .wrap_cards.theme_nuovo-areti .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_nuovo-grigio .wrap-price .price-value div{color:#575756}
.component_offers_with_filters .wrap_cards.theme_nuovo-grigio .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_nuovo-energia .wrap-price .price-value div{color:#ec6726}
.component_offers_with_filters .wrap_cards.theme_nuovo-energia .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_nuovo-ambiente .wrap-price .price-value div{color:#449b50}
.component_offers_with_filters .wrap_cards.theme_nuovo-ambiente .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_nuovo-infrastructure .wrap-price .price-value div{color:#25768b}
.component_offers_with_filters .wrap_cards.theme_nuovo-infrastructure .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_petrol .wrap-price .price-value div{color:#005157}
.component_offers_with_filters .wrap_cards.theme_petrol .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_teal .wrap-price .price-value div{color:#007b8b}
.component_offers_with_filters .wrap_cards.theme_teal .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_turquoise-new .wrap-price .price-value div{color:#00a8b0}
.component_offers_with_filters .wrap_cards.theme_turquoise-new .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_medium-turquoise .wrap-price .price-value div{color:#66cbd0}
.component_offers_with_filters .wrap_cards.theme_medium-turquoise .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_powderblue .wrap-price .price-value div{color:#99dcdf}
.component_offers_with_filters .wrap_cards.theme_powderblue .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_azure .wrap-price .price-value div{color:#deeaea}
.component_offers_with_filters .wrap_cards.theme_azure .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_dark-lava .wrap-price .price-value div{color:#373737}
.component_offers_with_filters .wrap_cards.theme_dark-lava .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_davys-grey .wrap-price .price-value div{color:#576060}
.component_offers_with_filters .wrap_cards.theme_davys-grey .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_nickel .wrap-price .price-value div{color:#929292}
.component_offers_with_filters .wrap_cards.theme_nickel .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_medium-grey .wrap-price .price-value div{color:#d0d0d0}
.component_offers_with_filters .wrap_cards.theme_medium-grey .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_light-grey-new .wrap-price .price-value div{color:#e7e6e6}
.component_offers_with_filters .wrap_cards.theme_light-grey-new .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_whitesmoke .wrap-price .price-value div{color:#f5f7f7}
.component_offers_with_filters .wrap_cards.theme_whitesmoke .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_dark-olive .wrap-price .price-value div{color:#063616}
.component_offers_with_filters .wrap_cards.theme_dark-olive .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_environment-green .wrap-price .price-value div{color:#2d934f}
.component_offers_with_filters .wrap_cards.theme_environment-green .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_lightsea-green .wrap-price .price-value div{color:#c3e6cf}
.component_offers_with_filters .wrap_cards.theme_lightsea-green .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_success-accent .wrap-price .price-value div{color:#0dbd33}
.component_offers_with_filters .wrap_cards.theme_success-accent .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_success-pastel .wrap-price .price-value div{color:#daffe2}
.component_offers_with_filters .wrap_cards.theme_success-pastel .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_warning-accent .wrap-price .price-value div{color:#f7a600}
.component_offers_with_filters .wrap_cards.theme_warning-accent .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_warning-pastel .wrap-price .price-value div{color:#fff5e1}
.component_offers_with_filters .wrap_cards.theme_warning-pastel .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_error-accent .wrap-price .price-value div{color:#eb1c33}
.component_offers_with_filters .wrap_cards.theme_error-accent .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_cards.theme_error-pastel .wrap-price .price-value div{color:#ffdee2}
.component_offers_with_filters .wrap_cards.theme_error-pastel .wrap-price .price-value div small{color:#333}
.component_offers_with_filters .wrap_filters{background:#f5f7f7;padding:37px 20px;position:relative}
@media only screen and (min-width:1024px){.component_offers_with_filters .wrap_filters{padding:80px 20px}
}
.component_offers_with_filters .wrap_filters-content{max-width:1200px;margin:0 auto;width:100%}
@media only screen and (min-width:1024px){.component_offers_with_filters .wrap_filters-content{display:flex;justify-content:space-between;gap:104px;align-items:start}
.component_offers_with_filters .wrap_filters-content>div{width:100%;position:relative}
}
.component_offers_with_filters .wrap_filters .title{display:flex;justify-content:space-between;font-weight:bold;margin-bottom:30px;position:relative}
@media only screen and (min-width:768px){.component_offers_with_filters .wrap_filters .title{margin-bottom:16px}
}
.component_offers_with_filters .wrap_filters .title img{height:24px;width:auto;cursor:pointer}
.component_offers_with_filters .wrap_filters .title p{margin:0}
.component_offers_with_filters .wrap_filters .title .filter-badge{width:6px;height:6px;border-radius:50%;background-color:#e84e0f;position:absolute;right:-5px;top:-4px}
.component_offers_with_filters .wrap_filters hr{border-color:#8e8e8e;margin-bottom:28px}
.component_offers_with_filters .wrap-select-filter{font-weight:bold;margin-top:30px}
@media only screen and (min-width:1024px){.component_offers_with_filters .wrap-select-filter{margin-top:0}
}
.component_offers_with_filters .wrap-select-filter .select-filter{background:#fff;border:1px solid #d0d0d0;border-radius:4px;padding:20px 18px;font-weight:700;font-size:1rem;line-height:19px;letter-spacing:-1.2px;color:#8e8e8e;display:flex;justify-content:space-between;align-items:center;cursor:pointer;max-width:324px;width:100%;height:51px}
.component_offers_with_filters .wrap-select-filter .select-filter.open img{transform:rotate(180deg)}
.component_offers_with_filters .wrap-select-filter p{margin:0 0 16px 0}
.component_offers_with_filters .btn{height:34px;width:80%;text-align:center;padding:8px 0;line-height:1;display:flex;align-items:center;justify-content:center;margin:0 auto}
.component_offers_with_filters .offers_tabs{background:#fff;border-radius:16px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}
@media only screen and (min-width:1024px){.component_offers_with_filters .offers_tabs{max-width:600px;width:100%}
}
.component_offers_with_filters .offers_tabs .btn-filter{width:33%;font-weight:700;font-size:1rem;line-height:19px;text-align:center;letter-spacing:-1px;padding:16px 0;border-radius:16px;cursor:pointer}
.component_offers_with_filters .offers_tabs .btn-filter.active{box-shadow:0 2px 14px rgba(0,0,0,0.09),0 2px 14px rgba(0,0,0,0.09);color:white}
.component_offers_with_filters .offers_tabs .btn-filter.active{background:linear-gradient(64.86deg,#005157 15.97%,#005157 84.03%)}
.component_offers_with_filters .offers_tabs .btn-filter .icon{display:inline-block;width:20px;height:20px;padding-right:5px}
.component_offers_with_filters .offers_tabs .btn-filter.active .icon{display:none}
.component_offers_with_filters .offers_tabs .btn-filter .icon-active{display:none}
.component_offers_with_filters .offers_tabs .btn-filter.active .icon-active{display:inline-block;width:20px;height:20px;padding-right:5px}
.component_offers_with_filters .popup-filters{position:absolute;background:#f5f7f7;border-width:1px 0;border-style:solid;border-color:#d0d0d0;border-radius:0 0 16px 16px;padding:16px 18px;width:100%;top:70px;right:0;filter:drop-shadow(0 19px 22px rgba(0,0,0,0.2));z-index:10}
@media only screen and (min-width:768px){.component_offers_with_filters .popup-filters{top:279px;max-width:324px;left:20px}
}
@media only screen and (min-width:1024px){.component_offers_with_filters .popup-filters{top:89px;left:0}
}
.component_offers_with_filters .popup-filters .filters{display:flex;justify-content:space-between;gap:10px;margin-bottom:28px}
.component_offers_with_filters .popup-filters .filters:last-of-type{gap:30px}
.component_offers_with_filters .popup-filters .filters .btn-filter{background:#fff;border:2px solid #e84e0f;border-radius:12px;padding:16px 0;color:#e84e0f;font-weight:400;font-size:1rem;line-height:19px;text-align:center;letter-spacing:-1px;width:100%;cursor:pointer}
.component_offers_with_filters .popup-filters .filters .btn-filter.active{color:white;background-color:#e84e0f}
.component_offers_with_filters .popup-filters p{color:#8e8e8e;margin-bottom:6px}
.component_offers_with_filters .checkbox_toggler{font-weight:400;font-size:1.125rem;line-height:21px;letter-spacing:-1px;color:#8e8e8e;display:flex;gap:10px}
.component_offers_with_filters .checkbox_toggler input:checked ~ div{background:#e84e0f}
.component_offers_with_filters .wrap_cards{padding:56px 20px;max-width:1200px;margin:0 auto;width:100%}
@media only screen and (min-width:1024px){.component_offers_with_filters .wrap_cards{padding:39px 0}
}
.component_offers_with_filters .offer-card{background:#fff;box-shadow:0 6px 20px rgba(0,0,0,0.09);border-radius:24px 24px 0 24px;padding:16px;margin-bottom:30px;position:relative}
@media only screen and (min-width:1024px){.component_offers_with_filters .offer-card{display:flex;gap:48px;height:567px;padding:18px}
}
.component_offers_with_filters .offer-card .wrap-img{height:151px;width:100%;border-radius:16px 16px 0 16px;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-bottom:24px}
@media only screen and (min-width:768px){.component_offers_with_filters .offer-card .wrap-img{height:304px}
}
@media only screen and (min-width:1024px){.component_offers_with_filters .offer-card .wrap-img{width:519px;height:530px;margin-bottom:0}
}
.component_offers_with_filters .offer-card .wrap-img img{flex-shrink:0;min-width:100%;min-height:100%}
@media only screen and (min-width:1024px){.component_offers_with_filters .offer-card-content{width:calc(100% - 519px);height:530px;position:relative}
}
.component_offers_with_filters .offer-card .wrap-categories{display:flex;justify-content:end;gap:4px;padding-bottom:8px}
.component_offers_with_filters .offer-card .wrap-categories .category{border:1px solid #d0d0d0;padding:8px;font-size:16px;border-radius:10px;font-weight:700}
.component_offers_with_filters .offer-card .wrap-title{margin-bottom:45px}
.component_offers_with_filters .offer-card .wrap-title h2{margin:0}
@media only screen and (min-width:768px){.component_offers_with_filters .offer-card .wrap-title{display:flex;align-items:center;gap:40px;margin-bottom:45px}
}
@media only screen and (min-width:1024px){.component_offers_with_filters .offer-card .wrap-title{gap:30px;margin-bottom:37px}
}
.component_offers_with_filters .offer-card .wrap-badges{margin-top:16px;display:flex;flex-wrap:wrap;row-gap:9px;align-items:center}
@media only screen and (min-width:768px){.component_offers_with_filters .offer-card .wrap-badges{margin-bottom:0;margin-top:0;position:relative}
.component_offers_with_filters .offer-card .wrap-badges::before{content:"";height:32px;width:1px;background-color:#eee;display:block;position:absolute;left:-8px}
}
@media only screen and (min-width:1024px){.component_offers_with_filters .offer-card .wrap-badges{display:flex;row-gap:16px}
.component_offers_with_filters .offer-card .wrap-badges::before{left:-16px}
}
.component_offers_with_filters .offer-card .wrap-badges .tooltip-badge{margin-right:6px}
@media only screen and (min-width:768px){.component_offers_with_filters .offer-card .wrap-badges .tooltip-badge{float:right}
}
@media only screen and (min-width:1024px){.component_offers_with_filters .offer-card .wrap-badges .tooltip-badge{order:5}
}
.component_offers_with_filters .offer-card .wrap-badges .badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:9px}
@media only screen and (min-width:1024px){.component_offers_with_filters .offer-card .wrap-badges .badge{height:35px;display:flex;align-items:center;margin-right:16px}
}
@media only screen and (min-width:768px){.component_offers_with_filters .offer-card .wrap-content{display:flex;gap:40px}
}
.component_offers_with_filters .offer-card .wrap-info img{margin-top:4px;width:22px}
@media only screen and (min-width:1024px){.component_offers_with_filters .offer-card .wrap-info{width:57%;overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-box-orient:vertical;max-height:293px}
}
.component_offers_with_filters .offer-card .info{display:flex;gap:20px;align-items:self-start;margin-bottom:24px}
.component_offers_with_filters .offer-card .info p{margin:0}
.component_offers_with_filters .offer-card .wrap-plus{margin-top:48px}
@media only screen and (min-width:768px){.component_offers_with_filters .offer-card .wrap-plus{margin-top:0}
}
.component_offers_with_filters .offer-card .wrap-plus h4{margin:0 0 16px 0}
.component_offers_with_filters .offer-card .wrap-plus ul{padding-left:30px}
.component_offers_with_filters .offer-card .wrap-plus li{font-size:1.125rem;line-height:109%;letter-spacing:-1.35px;margin-bottom:16px}
.component_offers_with_filters .wrap-price{margin-top:48px}
@media only screen and (min-width:768px){.component_offers_with_filters .wrap-price{margin-top:6px}
}
@media only screen and (min-width:768px){.component_offers_with_filters .wrap-price .price-title{display:flex;gap:24px;align-items:center}
}
.component_offers_with_filters .wrap-price .link{font-weight:700;font-size:1rem;line-height:18px;letter-spacing:-1px;text-decoration-line:underline;color:#e84e0f}
.component_offers_with_filters .wrap-price .prices{margin-bottom:48px}
@media only screen and (min-width:768px){.component_offers_with_filters .wrap-price .prices{display:flex;gap:50px}
}
.component_offers_with_filters .wrap-price .price{margin-top:24px;display:flex;gap:9px;align-items:center}
@media only screen and (min-width:768px){.component_offers_with_filters .wrap-price .price{margin-top:6px}
}
.component_offers_with_filters .wrap-price .price-value div{font-weight:700;font-size:1.5rem;line-height:18px;letter-spacing:-1px;margin-bottom:6px}
.component_offers_with_filters .wrap-price .price-value div small{font-weight:500;font-size:.875rem;letter-spacing:-1px;padding-left:4px}
.component_offers_with_filters .wrap-price .price-value span{font-weight:400;font-size:1rem;line-height:18px;letter-spacing:-1px}
.component_offers_with_filters .badge{margin-right:16px;padding:8px 16px;border-radius:18px;font-weight:700;font-size:.875rem;line-height:16px;letter-spacing:-1px}
.component_offers_with_filters .badge.banner-grey{background:#c6c6c6;color:#373737}
.component_offers_with_filters .badge.banner-vermillion{background:#f2d6c9;color:#e84e0f}
.component_offers_with_filters .badge.banner-green{background:#d9eee4;color:#397c23}
.component_offers_with_filters .wrap-filter-badge{margin-top:16px}
.component_offers_with_filters .wrap-filter-badge .badge.orange{border:1px solid #e84e0f}
@media only screen and (min-width:1024px){.component_offers_with_filters .wrap-filter-badge{position:absolute}
}
.component_offers_with_filters .wrap-btn{display:flex;align-items:center;justify-content:space-between}
@media only screen and (min-width:768px){.component_offers_with_filters .wrap-btn{justify-content:start;gap:40px}
}
@media only screen and (min-width:1024px){.component_offers_with_filters .wrap-btn{position:absolute;bottom:0}
}
.component_offers_with_filters .wrap-btn .btn{width:50%;font-size:.875rem;margin:0;max-width:162px;height:35px}
@media only screen and (min-width:768px){.component_offers_with_filters .wrap-btn .btn{width:162px}
}
@media only screen and (min-width:1024px){.component_offers_with_filters .wrap-btn .btn{width:162.62px;height:47px;font-size:18px;line-height:165%}
}
.component_offers_with_filters .wrap-btn .link{font-weight:700;font-size:.875rem;line-height:18px;letter-spacing:-1px;text-decoration-line:underline;color:#e84e0f}
@media only screen and (min-width:1024px){.component_offers_with_filters .wrap-btn .link{font-size:16px;line-height:18px}
}
@media screen and (max-width:1200px) and (min-width:1024px){.component_offers_with_filters .offer-card .wrap-img{width:300px;height:535px;margin-bottom:0}
.component_offers_with_filters .offer-card-content{width:calc(100% - 300px);height:535px;position:relative}
}
@media screen and (max-width:1200px) and (min-width:1024px){.component_offers_with_filters .offer-card .wrap-img{width:300px;height:535px;margin-bottom:0}
.component_offers_with_filters .offer-card-content{width:calc(100% - 300px);height:535px;position:relative}
}
.component_offers_with_filters .offer-card .wrap-categories .category img{width:16px;height:16px;margin-right:4px}