.documenti-contrattuali{margin-top:50px}
.documenti-contrattuali #documenti-contrattuali-accordion .accordion-wrapper{width:100%}
.documenti-contrattuali #documenti-contrattuali-accordion .toggleAccordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0}
.documenti-contrattuali #documenti-contrattuali-accordion .toggleAccordion:hover{background-color:transparent;border:0}
.documenti-contrattuali #documenti-contrattuali-accordion .toggleAccordion::after{-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("../../../../../content/dam/dolomiti-energia/common/icons/arrow-down.svg");background-repeat:no-repeat;background-size:1.25rem;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}
.documenti-contrattuali #documenti-contrattuali-accordion .toggleAccordion:not(.collapsed)::after{background-image:url("../../../../../content/dam/dolomiti-energia/common/icons/arrow-down.svg");-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.documenti-contrattuali #documenti-contrattuali-accordion .toggleAccordion span{color:var(--color-blue_navy);font-size:14px;font-weight:500}
.documenti-contrattuali #documenti-contrattuali-accordion .toggleAccordion span:hover{background-color:var(--color-blue_navy)}
.documenti-contrattuali #documenti-contrattuali-accordion .card{border-radius:0;border:0}
.documenti-contrattuali #documenti-contrattuali-accordion .card .card-header{background-color:#efefef;border:0}
.documenti-contrattuali #documenti-contrattuali-accordion .card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#efefef}
.documenti-contrattuali #documenti-contrattuali-accordion .card-body .card-row{margin-bottom:38px}
.documenti-contrattuali #documenti-contrattuali-accordion .card-body .card-row a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.documenti-contrattuali #documenti-contrattuali-accordion .card-body .card-row a .doc-info{margin-left:20px}
.documenti-contrattuali #documenti-contrattuali-accordion .card-body .card-row a .doc-info span{display:block;font-weight:500;color:var(--color-black)}
.documenti-contrattuali #documenti-contrattuali-accordion .card-body .card-row a .doc-info .title{font-size:18px;color:var(--color-electric_indigo)}
.documenti-contrattuali #documenti-contrattuali-accordion .card-body .card-row a .doc-info .description{font-size:14px}
@media(min-width:768px){.documenti-contrattuali #documenti-contrattuali-accordion .accordion-wrapper{max-width:633px;margin:0 auto}
.documenti-contrattuali #documenti-contrattuali-accordion .toggleAccordion span{font-size:24px;letter-spacing:2.4px}
}
@media(min-width:1360px){.documenti-contrattuali #documenti-contrattuali-accordion .accordion-wrapper{max-width:1036px}
}
.fc-documenti{background-color:#fff}
.fc-documenti .container{max-width:1036px;margin:0 auto;padding:30px 16px 30px}
.fc-documenti h3{font-size:16px;line-height:1.5;font-weight:200;color:#2f5d75;text-transform:uppercase;margin-bottom:20px}
.fc-documenti .document-list .document-item{display:-webkit-box;display:-ms-flexbox;display:flex}
.fc-documenti .document-list .document-item .document-icon{width:21px;padding-top:7px}
.fc-documenti .document-list .document-item .document-icon i{font-size:21px}
.fc-documenti .document-list .document-item .document-text{padding-left:12px;margin-bottom:24px}
.fc-documenti .document-list .document-item .document-text p{line-height:1.5;font-weight:500;color:#2f5d75;margin-bottom:0}
.fc-documenti .document-list .document-item .document-text p.title{font-size:12px}
.fc-documenti .document-list .document-item .document-text p.description{font-size:11px}
@media all and (min-width:992px){.fc-documenti .container{padding:40px 40px 30px}
.fc-documenti h3{font-size:22px;margin-bottom:40px}
.fc-documenti .document-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.fc-documenti .document-list .document-column{width:50%}
.fc-documenti .document-list .document-item .document-icon{width:25px}
.fc-documenti .document-list .document-item .document-icon i{font-size:25px}
.fc-documenti .document-list .document-item .document-text{padding-left:16px;padding-right:16px;margin-bottom:36px}
.fc-documenti .document-list .document-item .document-text p.title{font-size:14px}
.fc-documenti .document-list .document-item .document-text p.description{font-size:12px}
}
@media all and (min-width:1360px){.fc-documenti .container{padding:35px 0 10px}
.fc-documenti .document-list .document-item .document-icon{width:35px}
.fc-documenti .document-list .document-item .document-icon i{font-size:30px}
.fc-documenti .document-list .document-item .document-text{padding-left:20px;padding-right:80px;margin-bottom:40px}
.fc-documenti .document-list .document-item .document-text p.title{font-size:18px}
.fc-documenti .document-list .document-item .document-text p.description{font-size:14px}
}
.component-infodoc{width:100%}
.component-infodoc h3{font-weight:600;font-size:22px;line-height:24px;letter-spacing:0;text-transform:none;color:var(--color-blue_navy);margin-bottom:40px}
.component-infodoc__swiper{padding-bottom:50px}
.component-infodoc__item{width:176px;position:relative;margin:0 auto;text-align:center;padding-top:24px}
@media(min-width:768px){.component-infodoc__item{width:165px}
}
.component-infodoc__item_bg{position:absolute;z-index:-1;left:0;top:0;right:0;margin:0 auto}
.component-infodoc__item p{font-weight:600;font-size:16px;line-height:26px;letter-spacing:0;width:166px;text-align:center;margin:1rem auto;color:var(--color-black)}
.component-infodoc__item .de-icon{height:50px}
.component-infodoc__swiper-pagination{display:flex;align-items:center;justify-content:center}
.component-infodoc__swiper-pagination span{width:8px;height:8px;background:#9ec4d3;opacity:1}
.component-infodoc__swiper-pagination .swiper-pagination-bullet-active{background:var(--color-blue_navy);border-radius:4px;height:8px;width:32px}
@media(min-width:768px){.component-infodoc__swiper-pagination{display:none}
}
.component-infodoc__docs{border:1px solid #dfdfdf;border-radius:8px;background-color:var(--color-white);margin:70px 0}
.component-infodoc__docs_head{display:flex;align-items:center;gap:10px;position:relative;cursor:pointer;padding:25px 13px}
@media(min-width:768px){.component-infodoc__docs_head{padding:25px 25px}
}
.component-infodoc__docs_head p{font-weight:600;font-size:18px;line-height:26px;letter-spacing:0;margin:0;color:var(--color-black);text-transform:none}
.component-infodoc__docs_head::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjkxMDczOCAwLjAyMDAxNjVDMS4xNDkzNiAwLjAyMDAxNjUgMS4zODc5OCAwLjExNjA5MyAxLjU2Mjk3IDAuMjkyMjM0TDguOTkyMDUgNy43NTQyTDE2LjQyMTEgMC4yNzYyMjFDMTYuNzg3IC0wLjA5MjA3MzQgMTcuMzU5NyAtMC4wOTIwNzM0IDE3LjcyNTYgMC4yNzYyMjFDMTguMDkxNSAwLjY0NDUxNiAxOC4wOTE1IDEuMjIwOTggMTcuNzI1NiAxLjU4OTI3TDkuNjQ0MjggOS43MjM3OEM5LjI3ODM5IDEwLjA5MjEgOC43MDU3IDEwLjA5MjEgOC4zMzk4MSA5LjcyMzc4TDAuMjc0NDE0IDEuNTg5MjdDLTAuMDkxNDczIDEuMjIwOTggLTAuMDkxNDczIDAuNjQ0NTE3IDAuMjc0NDE0IDAuMjc2MjIyQzAuNDQ5NDAzIDAuMTAwMDgxIDAuNjg4MDI0IDAuMDIwMDE2NSAwLjkxMDczOCAwLjAyMDAxNjVaIiBmaWxsPSIjMDAwIi8+Cjwvc3ZnPg==);position:absolute;right:13px}
@media(min-width:768px){.component-infodoc__docs_head::after{right:25px}
}
.component-infodoc__docs_body{transition:max-height .3s ease-out;overflow:hidden}
.component-infodoc__docs_body_item{position:relative;padding:10px 40px 10px 60px}
@media(min-width:768px){.component-infodoc__docs_body_item{padding-left:72px}
}
.component-infodoc__docs_body_item img{position:absolute;left:16px;top:26px;height:24px;filter:var(--filter-black)}
@media(min-width:768px){.component-infodoc__docs_body_item img{left:28px;top:14px}
}
.component-infodoc__docs_body_item a p{font-weight:600;font-size:14px;line-height:20px;letter-spacing:0;margin:0;color:var(--color-black)}
.component-infodoc__docs_body_item p{font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;margin:0;color:var(--color-black)}
.component-infodoc__docs.open .component-infodoc__docs_head::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjkwNzk1IDEyLjk4MjhDMi4yMDYyMyAxMi45ODI4IDIuNTA0NTEgMTIuODYyNyAyLjcyMzI0IDEyLjY0MjVMMTIuMDA5NiAzLjMxNTA2TDIxLjI5NTkgMTIuNjYyNUMyMS43NTMzIDEzLjEyMjkgMjIuNDY5MiAxMy4xMjI5IDIyLjkyNjUgMTIuNjYyNUMyMy4zODM5IDEyLjIwMjIgMjMuMzgzOSAxMS40ODE2IDIyLjkyNjUgMTEuMDIxMkwxMi44MjQ5IDAuODUzMDg5QzEyLjM2NzUgMC4zOTI3MiAxMS42NTE3IDAuMzkyNzIgMTEuMTk0MyAwLjg1MzA4OUwxLjExMjU1IDExLjAyMTJDMC42NTUxOTEgMTEuNDgxNiAwLjY1NTE5MSAxMi4yMDIyIDEuMTEyNTUgMTIuNjYyNUMxLjMzMTI5IDEyLjg4MjcgMS42Mjk1NiAxMi45ODI4IDEuOTA3OTUgMTIuOTgyOFoiIGZpbGw9IiMwMDAiLz4KPC9zdmc+)}
.component-infodoc__docs.open .component-infodoc__docs_body{max-height:1500px;transition:max-height .25s ease-in}
.fc-documenti.noMarginTop,.documenti-contrattuali.noMarginTop{margin-top:0}
.fc-documenti.noMarginBottom,.documenti-contrattuali.noMarginBottom{margin-bottom:0}
.fc-documenti .document-list .document-item .document-text span.description>p{font-size:11px}
@media all and (min-width:992px){.fc-documenti .document-list .document-item .document-text span.description>p{font-size:12px}
}
@media all and (min-width:1360px){.fc-documenti .document-list .document-item .document-text span.description>p{font-size:14px}
}
.noAccordion .component-infodoc__docs_head:after{display:none}
.noAccordion .component-infodoc__docs_head:after,.noAccordion .component-infodoc__docs_head,.noAccordion .component-infodoc__docs_body_item{cursor:default}
.component-infodoc.v4{display:flex;justify-content:center}
.component-infodoc.v4 .component-infodoc__docs{width:100%;max-width:1036px}