.perche-supportarci{color:#ededed;background-color:#0d0d0d;padding-top:3.5rem;padding-bottom:4rem}.perche-supportarci .container{max-width:1200px;margin:0 auto;padding:0 2rem}.perche-supportarci .loading,.perche-supportarci .error{text-align:center;color:#f3ff14;padding:3rem 1rem;font-size:1.1rem}.perche-supportarci .benefits{padding:2.5rem 0 4rem}.perche-supportarci .fs-section-title{letter-spacing:-.02em;color:#f3ff14;margin:0 0 2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.5rem;font-weight:700}.perche-supportarci .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;gap:2rem;margin-bottom:2rem;display:grid}.perche-supportarci .benefit-card{text-align:left;color:#d1d1d1;box-sizing:border-box;background:linear-gradient(145deg,#1c1c1c,#121212);border:1px solid #f3ff1440;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:340px;min-height:220px;padding:2rem;display:flex;box-shadow:0 10px 30px #f3ff140d}.perche-supportarci .benefit-title{color:#f3ff14;margin:0 0 1rem;font-size:1.35rem;font-weight:700}.perche-supportarci .benefit-description{color:#bfbfbf;margin:0;font-size:1rem;line-height:1.6}.perche-supportarci .cta-container{justify-content:center;margin-top:3rem;display:flex}.perche-supportarci .cta-button{color:#000;background-color:#f3ff14;border:2px solid #f3ff14;border-radius:999px;padding:1.1rem 3.25rem;font-size:1.2rem;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .16s;display:inline-block}.perche-supportarci .cta-button:hover,.perche-supportarci .cta-button:focus{color:#f3ff14;background-color:#0d0d0d;transform:translateY(-2px)}.perche-supportarci .cta-button:active{transform:translateY(0)}.perche-supportarci .slide-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.perche-supportarci .feature-section,.perche-supportarci .section-background,.perche-supportarci .slide-image-wrap,.perche-supportarci .slide-image-placeholder{width:100%;position:relative}.perche-supportarci .feature-section,.perche-supportarci .section-background{background-color:#0d0d0d;min-height:800px;overflow:hidden}.perche-supportarci .feature-section{margin-top:2rem}.perche-supportarci .slide-image-wrap,.perche-supportarci .slide-image-placeholder{position:absolute;inset:0}.perche-supportarci .slide-image-wrap{z-index:1}.perche-supportarci .slide-image-placeholder{z-index:1;background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 50%,#202020 100%)}.perche-supportarci .content-overlay{z-index:3;-webkit-backdrop-filter:blur(8px);color:#fff;background-color:#0006;border-radius:16px;flex-direction:column;justify-content:center;width:min(800px,100% - 6rem);margin:0;padding:3rem;display:flex;position:absolute;bottom:3rem;left:3rem}.perche-supportarci .slide-counter{color:#f3ff14;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.8rem;display:inline-flex}.perche-supportarci .overlay-title,.perche-supportarci .overlay-text{margin:0;font-size:.95rem;font-weight:400;line-height:1.8}.perche-supportarci .overlay-title{color:#fff;margin-bottom:.5rem}.perche-supportarci .overlay-text{color:#fffffff2}.perche-supportarci .overlay-text p{margin:0}.perche-supportarci .nav-prev,.perche-supportarci .nav-next{z-index:10;color:#fff;cursor:pointer;background-color:#00000059;border:none;border-radius:4px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;font-size:2.5rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.perche-supportarci .nav-prev:hover,.perche-supportarci .nav-next:hover{background-color:#0000008c}.perche-supportarci .nav-prev:active,.perche-supportarci .nav-next:active{transform:translateY(-50%)scale(.95)}.perche-supportarci .nav-prev{left:20px}.perche-supportarci .nav-next{right:20px}@media (max-width:768px){.perche-supportarci{padding-top:5rem}.perche-supportarci .container{padding:0 1rem}.perche-supportarci .benefits{padding:2rem 0 3rem}.perche-supportarci .fs-section-title{text-align:center;font-size:2rem}.perche-supportarci .benefits-grid{gap:1rem}.perche-supportarci .benefit-card{max-width:none;min-height:auto}.perche-supportarci .feature-section,.perche-supportarci .section-background{min-height:400px}.perche-supportarci .feature-section{margin-top:1.25rem}.perche-supportarci .content-overlay{border-radius:14px;width:calc(100% - 2rem);padding:1.5rem;bottom:1rem;left:1rem}.perche-supportarci .nav-prev,.perche-supportarci .nav-next{width:40px;height:40px;font-size:1.8rem}.perche-supportarci .nav-prev{left:12px}.perche-supportarci .nav-next{right:12px}}
