@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400&family=Inter:wght@400;600;800&display=swap');
.ltd-front{width:100%;overflow:visible}.ltd-front *{box-sizing:border-box}.ltd-hero{min-height:180px;background-size:cover;background-position:center;padding:20px 5%;display:flex;align-items:center}.ltd-hero h1{font-family:Inter,sans-serif;font-size:40px;line-height:1;font-weight:800;color:#fff;margin:0}.ltd-intro{display:flex;flex-direction:row-reverse;min-height:70vh}.ltd-intro-img,.ltd-intro-copy{width:50%}.ltd-intro-img{background-size:cover;background-position:center;min-height:420px}.ltd-intro-copy{display:flex;align-items:center;justify-content:center;padding:40px}.ltd-intro-copy-inner{width:min(640px,80%)}.ltd-intro-copy h3{font-family:Inter,sans-serif;margin:0 0 15px}.ltd-intro-copy h2{font-family:Inter,sans-serif;font-size:42px;line-height:1.05;margin:0 0 20px}.ltd-intro-text{font-family:Fraunces,serif;font-size:18px;line-height:1.5}.ltd-nav{position:sticky!important;top:var(--ltd-navbar-offset,0px)!important;z-index:98!important;background:#F20045}.ltd-nav-scroll{position:relative!important;display:flex;overflow-x:auto;scrollbar-width:none;white-space:nowrap;padding:15px 0}.ltd-nav-scroll::-webkit-scrollbar{display:none}.ltd-nav a{font-family:Fraunces,serif;font-size:14px;color:#fff!important;text-decoration:none!important;padding:0 20px;border-right:1px solid rgba(255,255,255,.3)}.ltd-nav a:last-child{border-right:0}.ltd-team-section{background:var(--ltd-bg);padding:5%;min-height:50vh;color:#fff}.ltd-section-grid{display:flex;gap:60px;align-items:stretch}.ltd-section-side{width:30%}.ltd-side-sticky{position:sticky;top:250px}.ltd-section-side h2{font-family:Inter,sans-serif;font-size:40px;font-weight:800;line-height:1;color:#fff;margin:0 0 24px}.ltd-desc,.ltd-email{font-family:Fraunces,serif;font-size:18px;line-height:1.4;color:#fff!important}.ltd-email{display:block;margin-top:20px;overflow-wrap:anywhere}.ltd-section-content{width:70%}.ltd-people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px}.ltd-name{font-family:Inter,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.1;color:#fff;margin-bottom:8px}.ltd-role{font-family:Fraunces,serif;font-size:1rem;line-height:1.3;color:rgba(255,255,255,.8)}.ltd-person-email{display:block;margin-top:5px;font-family:Fraunces,serif;font-size:.95rem;line-height:1.3;color:#fff!important;text-decoration:none!important;overflow-wrap:anywhere}.ltd-person-email:hover,.ltd-person-email:focus{text-decoration:underline!important}.ltd-legend{font-family:Fraunces,serif;color:#fff;margin-top:34px;line-height:1.5}.ltd-accordion{border-top:1px solid #fff}.ltd-acc-item{border-bottom:1px solid #fff}.ltd-acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 5%;border:0;background:transparent!important;background-color:transparent!important;color:#fff;font:600 16px Inter,sans-serif;text-transform:uppercase;text-align:left;cursor:pointer}.ltd-acc-head b{font-size:20px}.ltd-acc-content{display:none;padding:2% 5% 4%;font-family:Fraunces,serif;color:#fff;line-height:1.8}.ltd-acc-item.active .ltd-acc-content{display:block}.ltd-acc-item.active .ltd-acc-head b{font-size:0}.ltd-acc-item.active .ltd-acc-head b:after{content:'−';font-size:20px}
@media(max-width:1024px){.ltd-team-section{padding:10% 5%}.ltd-section-grid{flex-direction:column;gap:35px}.ltd-section-side,.ltd-section-content{width:100%}.ltd-side-sticky{position:static}.ltd-intro-copy-inner{width:100%}.ltd-people-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.ltd-hero{padding:5%;min-height:130px}.ltd-hero h1{font-size:24px}.ltd-intro{flex-direction:column;min-height:0}.ltd-intro-img,.ltd-intro-copy{width:100%}.ltd-intro-img{min-height:300px}.ltd-intro-copy{padding:30px 20px}.ltd-intro-copy h2{font-size:30px}.ltd-team-section{padding:15% 5%}.ltd-section-side h2{font-size:40px}.ltd-people-grid{grid-template-columns:1fr;gap:30px}.ltd-name{font-size:1.5rem}.ltd-acc-head{padding:15px 6%}.ltd-acc-content{padding:2% 6% 5%}}
.ltd-people-before-accordion{margin-bottom:48px}


/* Evita che tema/Elementor applichino lo sfondo globale dei pulsanti agli accordion */
.ltd-front .ltd-acc-head,
.ltd-front .ltd-acc-head:hover,
.ltd-front .ltd-acc-head:focus,
.ltd-front .ltd-acc-head:active,
.ltd-front .ltd-acc-item:hover .ltd-acc-head,
.ltd-front .ltd-acc-item:focus-within .ltd-acc-head {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}
