.cards-wrapper p{color:#000}
.cards-section .cards-wrapper{max-width:1036px;margin:0 auto;margin-top:85px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cards-section .cards-wrapper .type-icons{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:10px;top:142px}
.cards-section .cards-wrapper .type-icons .type-icon{width:45px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.cards-section .cards-wrapper .type-icons .type-icon.orange{background-color:#ec621a}
.cards-section .cards-wrapper .type-icons .type-icon.green{background-color:#4eba59}
.cards-section .cards-wrapper .type-icons .type-icon.blue{background-color:#1e6b8e}
.cards-section .cards-wrapper .type-icons .type-icon.light-blue{background-color:#00a0d2}
.cards-section .cards-wrapper .type-icons .type-icon.cyan{background-color:#4dbaae}
.cards-section .cards-wrapper .type-icons .type-icon.cyan img{max-width:33px}
.cards-section .cards-wrapper .card-1x{width:240px;min-height:380px;background-size:contain;background-repeat:no-repeat;position:relative;-webkit-box-shadow:0 2px 25px 0 rgba(0,0,0,0.16);box-shadow:0 2px 25px 0 rgba(0,0,0,0.16);margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.cards-section .cards-wrapper .card-1x .offer-wrapper{padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.cards-section .cards-wrapper .card-1x .offer-type{font-size:14px;font-weight:700;line-height:1.43;letter-spacing:1.4px;text-transform:uppercase;text-align:left}
.cards-section .cards-wrapper .card-1x .offer-name{font-size:22px;font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase;text-align:left;margin-top:7px;max-height:22px;overflow:hidden}
.cards-section .cards-wrapper .card-1x .offer-descr{font-size:16px;font-weight:normal;line-height:1.38;color:#1e6b8e;overflow:hidden;text-align:left;margin-top:40px;margin-bottom:10px}
.cards-section .cards-wrapper .card-1x .offer-goto{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.cards-section .cards-wrapper .card-1x .offer-goto i{font-size:30px}
.cards-section .cards-wrapper .card-1x.orange .offer-type{color:#ec621a}
.cards-section .cards-wrapper .card-1x.orange .offer-name{color:#ec621a}
.cards-section .cards-wrapper .card-1x.orange .offer-goto i{color:#ec621a}
.cards-section .cards-wrapper .card-1x.light-blue .offer-type{color:#00a0d2}
.cards-section .cards-wrapper .card-1x.light-blue .offer-name{color:#00a0d2}
.cards-section .cards-wrapper .card-1x.light-blue .offer-goto i{color:#00a0d2}
.cards-section .cards-wrapper .card-1x.green .offer-type{color:#4eba59}
.cards-section .cards-wrapper .card-1x.green .offer-name{color:#4eba59}
.cards-section .cards-wrapper .card-1x.green .offer-goto i{color:#4eba59}
.cards-section .cards-wrapper .card-1x.blue .offer-type{color:#1e6b8e}
.cards-section .cards-wrapper .card-1x.blue .offer-name{color:#1e6b8e}
.cards-section .cards-wrapper .card-1x.blue .offer-goto i{color:#1e6b8e}
.cards-section .cards-wrapper .card-1x.cyan .offer-type{color:#4dbaae}
.cards-section .cards-wrapper .card-1x.cyan .offer-name{color:#4dbaae}
.cards-section .cards-wrapper .card-1x.cyan .offer-goto i{color:#4dbaae}
.cards-section .cards-wrapper .ill-offer .img-wrapper{margin-bottom:50px}
.cards-section .cards-wrapper .ill-offer .img-wrapper img{width:100%}
.cards-section .cards-wrapper .ill-offer .offer-wrapper .offer-name{color:#1e6b8e;font-size:30px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:1.64px;margin-bottom:13px}
.cards-section .cards-wrapper .ill-offer .offer-wrapper .offer-descr{font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:.98px;margin-bottom:28px;color:#1e6b8e}
.cards-section .cards-wrapper .ill-offer .offer-wrapper .link-conv{margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.cards-section .cards-wrapper .ill-offer .offer-wrapper .link-conv span{color:#1e6b8e}
.cards-section .cards-wrapper .card-4x{width:240px;height:380px;background-size:contain;background-repeat:no-repeat;position:relative;-webkit-box-shadow:0 2px 25px 0 rgba(0,0,0,0.16);box-shadow:0 2px 25px 0 rgba(0,0,0,0.16);margin-bottom:25px}
.cards-section .cards-wrapper .card-4x .img-wrapper img{width:240px;height:160px;-o-object-fit:cover;object-fit:cover}
.cards-section .cards-wrapper .card-4x .offer-wrapper{padding:8px 16px}
.cards-section .cards-wrapper .card-4x .offer-type{font-size:14px;font-weight:700;line-height:1.43;letter-spacing:1.4px;text-transform:uppercase;text-align:left}
.cards-section .cards-wrapper .card-4x .offer-name{font-size:22px;font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase;text-align:left;margin-top:7px;max-height:22px;overflow:hidden}
.cards-section .cards-wrapper .card-4x .offer-descr{height:76px;font-size:16px;font-weight:normal;line-height:1.38;color:#1e6b8e;overflow:hidden;text-align:left;margin-top:40px}
.cards-section .cards-wrapper .card-4x .offer-goto{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:3px}
.cards-section .cards-wrapper .card-4x .offer-goto i{font-size:30px}
.cards-section .cards-wrapper .card-4x.orange .offer-type{color:#ec621a}
.cards-section .cards-wrapper .card-4x.orange .offer-name{color:#ec621a}
.cards-section .cards-wrapper .card-4x.orange .offer-goto i{color:#ec621a}
.cards-section .cards-wrapper .card-4x.light-blue .offer-type{color:#00a0d2}
.cards-section .cards-wrapper .card-4x.light-blue .offer-name{color:#00a0d2}
.cards-section .cards-wrapper .card-4x.light-blue .offer-goto i{color:#00a0d2}
.cards-section .cards-wrapper .card-4x.green .offer-type{color:#4eba59}
.cards-section .cards-wrapper .card-4x.green .offer-name{color:#4eba59}
.cards-section .cards-wrapper .card-4x.green .offer-goto i{color:#4eba59}
.cards-section .cards-wrapper .card-4x.blue .offer-type{color:#1e6b8e}
.cards-section .cards-wrapper .card-4x.blue .offer-name{color:#1e6b8e}
.cards-section .cards-wrapper .card-4x.blue .offer-goto i{color:#1e6b8e}
.cards-section .cards-wrapper .card-4x.cyan .offer-type{color:#4dbaae}
.cards-section .cards-wrapper .card-4x.cyan .offer-name{color:#4dbaae}
.cards-section .cards-wrapper .card-4x.cyan .offer-goto i{color:#4dbaae}
.cards-section .cards-wrapper .card-2x-ill.ill-offer{padding:0 15px}
.cards-section .cards-wrapper .card-4x-ill.ill-offer{padding:0 15px}
.cards-section.nuovi-clienti .cards-wrapper a:not(.nuovi-clienti){display:none}
.cards-section.gia-clienti .cards-wrapper a:not(.gia-clienti){display:none}
.cards-section.monoraria .cards-wrapper a:not(.monoraria){display:none}
.cards-section.bioraria .cards-wrapper a:not(.bioraria){display:none}
.cards-section.prezzo-fisso .cards-wrapper a:not(.prezzo-fisso){display:none}
.cards-section.prezzo-variabile .cards-wrapper a:not(.prezzo-variabile){display:none}
.cards-section.contributo-solidale .cards-wrapper a:not(.contributo-solidale){display:none}
@media(min-width:768px){.cards-section .cards-wrapper{max-width:632px}
.cards-section .cards-wrapper .card-1x{margin:0 12.5px;margin-bottom:25px}
.cards-section .cards-wrapper .card-4x{margin:0 12.5px;margin-bottom:25px}
.cards-section .cards-wrapper .card-2x-ill.ill-offer{padding:0 15px;max-width:500px;padding:0 50px}
.cards-section .cards-wrapper .card-4x-ill.ill-offer{padding:0 15px;max-width:500px;padding:0 50px}
}
@media(min-width:1360px){.cards-section .cards-wrapper{max-width:none;max-width:1060px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.cards-section .cards-wrapper .card-4x{width:100%;max-width:1036px;height:270px;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:65px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.cards-section .cards-wrapper .card-4x .offer-wrapper{width:calc(50% - 12.5px);padding:0}
.cards-section .cards-wrapper .card-4x .offer-wrapper .type-icons{position:relative;margin-bottom:25px;display:inline-block;top:0;left:0}
.cards-section .cards-wrapper .card-4x .offer-wrapper .offer-name{font-size:30px;max-height:30px;font-weight:700}
.cards-section .cards-wrapper .card-4x .offer-wrapper .offer-descr{max-width:85%}
.cards-section .cards-wrapper .card-4x .img-wrapper{width:calc(50% - 12.5px)}
.cards-section .cards-wrapper .card-4x .img-wrapper img{width:100%;height:100%}
.cards-section .cards-wrapper .card-2x-ill.ill-offer{margin-top:30px}
.cards-section .cards-wrapper .card-2x-ill.ill-offer .offer-wrapper .link-conv{margin-left:0}
.cards-section .cards-wrapper .card-4x-ill.ill-offer{margin:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1036px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cards-section .cards-wrapper .card-4x-ill.ill-offer .img-wrapper{width:50%;margin-bottom:0}
.cards-section .cards-wrapper .card-4x-ill.ill-offer .img-wrapper img{width:100%;padding:0 10%}
.cards-section .cards-wrapper .card-4x-ill.ill-offer .offer-wrapper{width:50%}
.cards-section .cards-wrapper .card-4x-ill.ill-offer .offer-wrapper .link-conv{margin-left:0}
}
.component-hub-offer{max-width:1036px;margin:0 auto}
.component-hub-offer.offers-v2 .filter-wrapper{display:flex;flex-wrap:wrap;justify-content:left}
.component-hub-offer.offers-v2 .filter-button-wrapper{height:40px}
.component-hub-offer.offers-v2 .filters-box{padding:20px 0 30px;margin-top:-31px}
.component-hub-offer.offers-v2 .filter-wrapper .filters-container{display:flex;flex-wrap:wrap}
.component-hub-offer.offers-v2 .refresh-button{display:none;border:1px solid var(--color-electric_indigo);color:var(--gradient_electric_indigo);cursor:pointer;font-size:14px;margin-top:17px;padding:10px;line-height:20px;width:fit-content;height:40px;text-align:center;border-radius:8px;background-color:var(--color-white)}
.component-hub-offer.offers-v2 .select-wrapper{display:flex;flex-direction:column}
.component-hub-offer.offers-v2 .select-wrapper select{font-size:14px;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;overflow:hidden;border:1px solid var(--color-gray_100);color:var(--color-black);background-color:var(--color-white);background-image:url('../../../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base-v2/resources/icons/frecciaDXarrowDown.svg');background-position:center right;background-repeat:no-repeat;margin:5px 5px 0 0;padding:2px 35px 2px 10px;line-height:20px;width:auto;min-width:195px;height:40px}
.component-hub-offer.offers-v2 .select-wrapper select:focus{outline:0;color:var(--color-electric_indigo);border-color:var(--color-electric_indigo);background-image:url('../../../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base-v2/resources/icons/frecciaDXarrowUp.svg')}
.component-hub-offer.offers-v2 .notfound{display:none;padding-bottom:100px;line-height:20px;font-size:16px}
.component-hub-offer.offers-v2 .filter-button-wrapper{padding:7px 4px;width:fit-content;cursor:pointer;margin-top:30px;margin-bottom:30px;position:relative;color:var(--color-black)}
.component-hub-offer.offers-v2 .filter-button-wrapper span.testo:before{content:" ";background-image:url('../../../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base-v2/resources/icons/ico-filter.svg');padding:15px;background-position:left;background-repeat:no-repeat}
.component-hub-offer.offers-v2 .filter-button-wrapper span.testo:after{content:" ";padding:20px 27px;background-position:right;background-repeat:no-repeat}
.component-hub-offer.offers-v2 .filter-button-wrapper.closed span.testo:after{background-image:url('../../../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base-v2/resources/icons/frecciaDXarrowDownSelect.svg')}
.component-hub-offer.offers-v2 .filter-button-wrapper.opened span.testo:after{background-image:url('../../../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base-v2/resources/icons/frecciaDXarrowUpSelect.svg')}
.component-hub-offer.offers-v2 .filter-button-wrapper span#number{display:none;font-size:.6em;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;border-radius:50%;border:1px solid #dfdfdf;color:var(--color-black);margin-left:1em;font-weight:bold;position:absolute;right:35px;top:10px}
.component-hub-offer.offers-v2 .filter-button-wrapper span#number.fill{display:inline-block}
.component-hub-offer.offers-v2 .filter-wrapper .floating-label-content{position:relative;margin-bottom:20px;margin-top:12px}
.component-hub-offer.offers-v2 .filter-wrapper .floating-label{font-size:14px;font-weight:normal;position:absolute;pointer-events:none;left:10px;top:14px;padding:0;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all;color:var(--color-gray_500)}
.component-hub-offer.offers-v2 .select-wrapper select.floating-select{display:block;box-sizing:border-box;border-radius:8px}
.component-hub-offer.offers-v2 .floating-select:focus{outline:0}
.component-hub-offer.offers-v2 select.floating-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.component-hub-offer.offers-v2 .floating-select option{color:var(--color-gray_500)}
.component-hub-offer.offers-v2 select.floating-select::-ms-expand{display:none}
.component-hub-offer.offers-v2 .floating-select:not([value="-1"]):valid{border-color:var(--color-electric_indigo);color:var(--color-electric_indigo);font-weight:800}
.component-hub-offer.offers-v2 .floating-select:not([value="-1"]):valid ~ .floating-label{top:-17px;font-size:13px}
.component-hub-offer.offers-v2 .floating-select[value=""]:focus ~ .floating-label{top:14px}
@media(min-width:768px){.component-hub-offer.offers-v2{padding:40px 68px 0}
.component-hub-offer.offers-v2 .hub-offer-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px}
.component-hub-offer.offers-v2 .filter-wrapper .refresh-container{display:block}
.component-hub-offer.offers-v2 .refresh-container-mobile{display:none}
}
@media(max-width:767px){.component-hub-offer.offers-v2 .filter-wrapper .refresh-container{display:none}
.component-hub-offer.offers-v2 .refresh-container-mobile{display:block}
.component-hub-offer.offers-v2 .filter-wrapper .select-container{width:100%}
.component-hub-offer.offers-v2{padding-left:20px;padding-right:20px}
}
@media(max-width:425px){.component-hub-offer.offers-v2 .filter-wrapper .select-wrapper{width:90%}
.component-hub-offer.offers-v2 .filter-wrapper .floating-label-content{margin-bottom:10px}
}
@media(max-width:375px){.component-hub-offer.offers-v2 .filter-wrapper select{min-width:147px}
}
.component-hub-convenzioni{display:flex;gap:16px 22px;flex-wrap:wrap;max-width:1036px;margin:24px auto 52px;justify-content:left}
.component-card-agreement{border:1px solid #d6d6d6;position:relative;cursor:pointer}
.component-card-agreement:hover .component-card-agreement__image img{-webkit-transform:scale(1.0625);transform:scale(1.0625)}
.component-card-agreement:hover .de-link .de-icon{-webkit-transform:translateX(3px);transform:translateX(3px)}
.component-card-agreement__wrap_icon{position:absolute;display:flex;justify-content:space-between;width:calc(100% - 40px)}
.component-card-agreement__image{background:#fafafa;white-space:nowrap;text-align:center}
.component-card-agreement__image img{vertical-align:middle;-webkit-transition:-webkit-transform 1s cubic-bezier(0.395,0.005,0.19,1);transition:-webkit-transform 1s cubic-bezier(0.395,0.005,0.19,1);transition:transform 1s cubic-bezier(0.395,0.005,0.19,1);transition:transform 1s cubic-bezier(0.395,0.005,0.19,1),-webkit-transform 1s cubic-bezier(0.395,0.005,0.19,1)}
.component-card-agreement__helper{display:inline-block;height:100%;vertical-align:middle}
.component-card-agreement__text{padding:22px 20px;text-transform:uppercase}
.component-card-agreement__text small,.component-card-agreement__text a,.component-card-agreement__text a:hover,.component-card-agreement__text a:active{font-weight:700;font-size:.75rem;margin:0}
.component-card-agreement__text small{line-height:17px;color:var(--color-electric_indigo);font-weight:800}
.component-card-agreement__text p{font-weight:400;font-size:1.375rem;line-height:24px;margin:5px 0 35px}
.component-card-agreement__text .de-icon{width:24px;height:24px;vertical-align:middle;margin-left:6px;scale:1.2}
.component-card-agreement__text a{text-align:right;display:block}
.component-card-agreement__icon{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.2);width:64px;height:64px;border-radius:50%;top:20px;left:20px;text-align:center;position:relative;z-index:2}
.component-card-agreement__icon .de-icon{width:40px;height:auto;margin:10px auto}
.card-section .cards-section .cards-wrapper .card-1x .offer-wrapper{padding:8px 12px}
.card-section .cards-section .cards-wrapper .card-1x .offer-name,.card-section .cards-section .cards-wrapper .card-4x .offer-name{letter-spacing:1px;overflow:visible}
.card-section .cards-section.convenzionate .container .cards-wrapper .offer-wrapper .offer-type,.card-section .cards-section.convenzionate .container .cards-wrapper .offer-wrapper .offer-name,.card-section .cards-section.convenzionate .container .cards-wrapper .offer-wrapper .offer-goto{color:#2f5d75}
.cards-section .cards-wrapper .card-1x .image img{width:240px}
.component-card-agreement{width:240px;height:222px;border-radius:16px;background-color:var(--color-white)}
.component-card-agreement__image{width:240px;height:105px;border-top-right-radius:16px;border-top-left-radius:16px}
.component-card-agreement__image img{width:100%;max-width:205px;max-height:95px}
@media(max-width:768px){.component-card-agreement{width:288px;height:217px}
.component-card-agreement__image{width:288px;height:105px}
.agreement-v2.title-multi{text-align:center}
.component-card-agreement__text .de-link{display:none}
.component-hub-convenzioni{justify-content:center}
}
.component-card-agreement__text{padding:10px 8px 8px 8px}
.component-card-agreement__text p{margin:5px 0 6px;color:var(--color-blue_navy);font-weight:800}
.agreement-v2.title-multi h3{max-width:1036px;margin:40px auto 0;font-size:24px;font-weight:800;line-height:32.78px;color:var(--color-blue_navy);padding-left:0}
.card-section{background-color:var(--color-gray_50)}