section.sezione-accordion_temp .col-accordion {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
section.sezione-accordion_temp .col-accordion .accordion {
    padding: 32px 24px;
    border-radius: 24px;
    background-color: #f7fafb;
    transition: var(--transition);
	cursor: pointer;
	position: relative;
}
section.sezione-accordion_temp .col-accordion .accordion:before,
section.sezione-accordion_temp .col-accordion .accordion:after {
    content: "";
    position: absolute;
    left: 24px;
    bottom: 0px;
    height: 4px;
    width: calc(100% - 48px);
    background-color: #9DB7DC;
    border-radius: 2px;
}
section.sezione-accordion_temp .col-accordion .accordion:not(.aperto):before,
section.sezione-accordion_temp .col-accordion .accordion:not(.aperto):after {
	opacity: 0;
    transition: width 0s;	
}
section.sezione-accordion_temp .col-accordion .accordion:after { 
	width: 0px;
	background-color: #387EAE;
	transition: width 10s linear;
}
section.sezione-accordion_temp .col-accordion .accordion.aperto:after {
	width: calc(100% - 48px);
} 

section.sezione-accordion_temp .col-accordion .accordion.aperto {
    background-color: var(--eti-bg-light);
}
section.sezione-accordion_temp .col-accordion .accordion h3 {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
section.sezione-accordion_temp .col-accordion .accordion h3:after {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: var(--eti-font-dark);
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10.9407 9.1437L18.0519 9.1437C18.3667 9.1437 18.6306 9.25056 18.8435 9.46427C19.0565 9.67798 19.163 9.94279 19.163 10.2587C19.163 10.5746 19.0565 10.8381 18.8435 11.0492C18.6306 11.2603 18.3667 11.3659 18.0519 11.3659L10.9407 11.3659L10.9407 18.477C10.9407 18.7918 10.8339 19.0557 10.6202 19.2687C10.4065 19.4817 10.1416 19.5881 9.82573 19.5881C9.50982 19.5881 9.24631 19.4817 9.0352 19.2687C8.82409 19.0557 8.71853 18.7918 8.71853 18.477L8.71853 11.3659L1.6074 11.3659C1.2926 11.3659 1.02871 11.259 0.81573 11.0453C0.602774 10.8316 0.496297 10.5668 0.496297 10.2509C0.496297 9.93499 0.602775 9.67148 0.81573 9.46037C1.02871 9.24925 1.2926 9.1437 1.6074 9.1437L8.71853 9.1437L8.71853 2.03257C8.71853 1.71777 8.82539 1.45388 9.0391 1.2409C9.25281 1.02794 9.51762 0.921466 9.83353 0.921466C10.1494 0.921466 10.413 1.02794 10.6241 1.2409C10.8352 1.45388 10.9407 1.71777 10.9407 2.03257L10.9407 9.1437Z" fill="white"/></svg>') no-repeat center / contain;
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10.9407 9.1437L18.0519 9.1437C18.3667 9.1437 18.6306 9.25056 18.8435 9.46427C19.0565 9.67798 19.163 9.94279 19.163 10.2587C19.163 10.5746 19.0565 10.8381 18.8435 11.0492C18.6306 11.2603 18.3667 11.3659 18.0519 11.3659L10.9407 11.3659L10.9407 18.477C10.9407 18.7918 10.8339 19.0557 10.6202 19.2687C10.4065 19.4817 10.1416 19.5881 9.82573 19.5881C9.50982 19.5881 9.24631 19.4817 9.0352 19.2687C8.82409 19.0557 8.71853 18.7918 8.71853 18.477L8.71853 11.3659L1.6074 11.3659C1.2926 11.3659 1.02871 11.259 0.81573 11.0453C0.602774 10.8316 0.496297 10.5668 0.496297 10.2509C0.496297 9.93499 0.602775 9.67148 0.81573 9.46037C1.02871 9.24925 1.2926 9.1437 1.6074 9.1437L8.71853 9.1437L8.71853 2.03257C8.71853 1.71777 8.82539 1.45388 9.0391 1.2409C9.25281 1.02794 9.51762 0.921466 9.83353 0.921466C10.1494 0.921466 10.413 1.02794 10.6241 1.2409C10.8352 1.45388 10.9407 1.71777 10.9407 2.03257L10.9407 9.1437Z" fill="white"/></svg>') no-repeat center / contain;
    transition: var(--transition);
}
section.sezione-accordion_temp .col-accordion .accordion.aperto h3:after {
	transform: rotate(-45deg);
}
section.sezione-accordion_temp .accordion .testo {
    transition: var(--transition);
	overflow: hidden;
}
section.sezione-accordion_temp .accordion:not(.aperto) .testo.load {
	height: 0 !important;
}
section.sezione-accordion_temp .accordion .testo > :first-child {
	margin-top: 20px;
}
section.sezione-accordion_temp .accordion .testo > *:not(:last-child) {
    margin-bottom: 16px;
}

@media (max-width: 599px){
	section.sezione-accordion_temp .accordion .testo p.small {
		font-size: 14px;
	}
}