html,body{overscroll-behavior:none}html *,body *{color:var(--color-dark)}html * .fade-element,body * .fade-element{opacity:0;transform:translateY(10px);transition:all .3s ease-in-out}html * .fade-element.visible,body * .fade-element.visible{transition:all 1s ease-in-out;opacity:1;transform:none}html * .bg-black,body * .bg-black{background-color:#000!important}p,.p,input,.input,textarea,.textarea,select,.select{font-size:18px;line-height:24px;font-weight:200}@media (max-width: 768px){p,.p,input,.input,textarea,.textarea,select,.select{font-size:16px;line-height:22px}}h1,.h1{font-size:90px;line-height:92px;font-weight:200}h2,.h2{font-size:42px;line-height:48px;font-weight:200}h3,.h3{font-size:34px;line-height:40px;font-weight:200}h4,.h4{font-size:28px;line-height:34px;font-weight:200}h5,.h5{font-size:24px;line-height:30px;font-weight:200}h6,.h6{font-size:16px;line-height:20px;font-weight:200}p,.p{font-size:18px;line-height:24px;font-weight:200}@media (max-width: 768px){h1,.h1{font-size:46px;line-height:48px;font-weight:200}h2,.h2{font-size:32px;line-height:36px;font-weight:200}h3,.h3{font-size:28px;line-height:34px;font-weight:200}h4,.h4{font-size:22px;line-height:28px;font-weight:200}h5,.h5{font-size:20px;line-height:26px;font-weight:200}h6,.h6{font-size:12px;line-height:16px;font-weight:200}p,.p{font-size:16px;line-height:22px;font-weight:200}}.button-text{font-size:13px;line-height:1;font-weight:200}@media (min-width: 769px){.button-text{font-size:16px}}.small-paragraph{font-size:14px;line-height:18px;font-weight:200}@media (min-width: 769px){.small-paragraph{font-size:16px;line-height:20px}}.grid-container{display:grid;width:100%;max-width:none;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:.5rem;column-gap:.5rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 768px){.grid-container{-moz-column-gap:.75rem;column-gap:.75rem;padding-left:3rem;padding-right:3rem}}section{padding-bottom:96px}@media (min-width: 768px){section{padding-bottom:160px}}main>section:last-of-type{padding-bottom:176px}@media (min-width: 769px){main>section:last-of-type{padding-bottom:660px}}body .lavora-con-noi{overflow:hidden}section.truck-scroll{overflow:visible;overflow-x:clip;height:min(max(1000px,500vh),3000px)}section.truck-scroll .truck{top:calc(50vh - 11vw);max-width:2420px}@media (max-width: 768px){section.truck-scroll .truck{scale:4}}section.truck-scroll .wheel{position:absolute;animation-name:wheelTurn;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:1.2s;width:7.2%;aspect-ratio:1}section.truck-scroll .wheel-1{right:5.6%;bottom:-7.6%;transform-origin:calc(50% + 1px) 50%}section.truck-scroll .wheel-1 img{transform:rotate(270deg)}section.truck-scroll .wheel-2{right:28.7%;bottom:-7.6%}section.truck-scroll .wheel-2 img{transform:rotate(60deg)}section.truck-scroll .wheel-3,section.truck-scroll .wheel-4,section.truck-scroll .wheel-5{bottom:-8.8%}section.truck-scroll .wheel-3{left:29.4%}section.truck-scroll .wheel-3 img{transform:rotate(20deg)}section.truck-scroll .wheel-4{left:22.2%}section.truck-scroll .wheel-4 img{transform:rotate(200deg)}section.truck-scroll .wheel-5{left:14.9%}section.truck-scroll .wheel-5 img{transform:rotate(120deg)}@keyframes wheelTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.accordion-element:not(:has(.read-more)){cursor:pointer}.accordion-element.no-pointer{cursor:auto}.accordion-element .read-more{cursor:pointer}.accordion-element:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(32,31,31,.7) 0%,rgba(32,31,31,.2) 100%)}.accordion-element .content{height:0;transition:height .3s ease-in-out}.accordion-element .title img{transition:transform .3s ease-in-out}.accordion-element .read-more .more{display:inline}.accordion-element .read-more .less{display:none}.accordion-element.open .title img{transform:rotate(270deg)}.accordion-element.open .read-more .more{display:none}.accordion-element.open .read-more .less{display:inline}.accordion-element .content-inner{font-weight:300}.accordion-element .content-inner .subtitle{margin-bottom:8px}
