*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;font:inherit}html,body{width:100%!important;overflow-x:hidden}#page-container{max-width:100%;overflow-x:hidden!important}ul,ol{list-style:none}address{font-style:normal}strong,b{font-weight:700}em,i{font-style:italic}ins,a{text-decoration:none}p a{text-decoration:underline}p,h2,h3,h4,h5,h6{text-wrap:balance}p{padding-bottom:1.5em;hyphens:auto!important}h1,h2{margin-bottom:20px!important}img,picture,video{display:block;max-width:100%;height:auto}.carosello img,.rigafoto img{width:100%;object-fit:cover!important}.carosello img{height:400px!important}.quadrata img{aspect-ratio:1/1;object-fit:cover}.landscape img{aspect-ratio:16/9;object-fit:cover}.portrait img{aspect-ratio:3/4;object-fit:cover}.duecolonne{column-count:2;column-gap:50px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;white-space:nowrap;border:0}button,input,select,textarea{color:inherit;border-radius:0;background:transparent;white-space:initial}textarea{overflow:auto;resize:none;white-space:pre-wrap;field-sizing:content}.wpcf7-form-control.wpcf7-textarea{resize:none!important}span.wpcf7-list-item{display:inline-block;margin:0!important}.wpcf7-response-output{background:#fff;color:#000;text-align:center!important;text-transform:uppercase;border-color:red!important}.wpcf7 form.sent .wpcf7-response-output{border-color:green!important}.wpcf7-acceptance span.wpcf7-list-item{margin:20px 0!important}input[type="checkbox"]{position:relative;width:20px;margin-right:15px;cursor:pointer}input[type="checkbox"]::before{content:"";display:inline-block;width:20px;height:20px;background:#fcfcfc;border:1px solid #aaa;border-radius:2px}input[type="checkbox"]:checked::before{background:#000;border-color:#000}input[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:8px;width:2px;height:2px;background:#fff;transform:rotate(45deg);box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff}.dipi_horizontal_timeline .dipi_horizontal_timeline_item .ribbon-ico.active,.dipi_horizontal_timeline .dipi_horizontal_timeline_item:hover .ribbon-ico{color:#00363b!important}.dipi_horizontal_timeline .dipi_horizontal_timeline_item .ribbon-ico.ribbon-ico-circle.active,.dipi_horizontal_timeline .dipi_horizontal_timeline_item:hover .ribbon-ico.ribbon-ico-circle{background-color:#c1ff72!important}.et-l--header{position:fixed!important;top:0;left:0;right:0;width:100%!important;z-index:99999!important;transition:transform .3s ease-in-out!important}.et-l--header.header-hidden{transform:translateY(-100%)}.et-l--header.header-visible{transform:translateY(0)}body.et-l--has-fixed-header{padding-top:80px}.barracall{transition:transform .3s ease-in-out,opacity .3s ease-in-out!important}.barracall-hidden{transform:translateY(100%)!important;opacity:0!important}.barracall-visible{transform:translateY(0)!important;opacity:1!important}