.csp.cst{background:#f4f1ea;position:relative;overflow:hidden}.cst:after,.cst:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.cst:before{left:0;top:32%;width:clamp(380px,70vw,860px);aspect-ratio:1;transform:translate(-45%,-50%);background:radial-gradient(closest-side,rgba(76,175,46,.16),rgba(76,175,46,0) 100%)}.cst:after{right:0;top:58%;width:clamp(280px,38vw,620px);aspect-ratio:1;transform:translate(40%,-50%);border:1px solid rgba(31,79,0,.14);box-shadow:0 0 0 clamp(36px,5vw,88px) hsla(0,0%,100%,0),0 0 0 calc(clamp(36px, 5vw, 88px) + 1px) rgba(31,79,0,.09)}.cst__box{position:relative;z-index:1;display:grid;gap:56px;padding-top:calc(var(--tj-sp-section) + 32px);padding-bottom:calc(88px + clamp(56px, 7vw, 120px));padding-bottom:var(--tj-sp-section)}.cst__testo{display:grid;gap:20px;max-width:640px;margin-inline:auto;text-align:center;justify-items:center;max-width:1000px;width:100%}.cst__testo .tj-h2{white-space:nowrap}@media (max-width:360px){.cst__testo .tj-h2{font-size:9.6vw}}.cst__griglia{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cst__card{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--csp-crema);isolation:isolate}.cst__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cst__segnaposto{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:72px;font-size:14px;color:#5a5a5a}.cst__targa{position:absolute;left:8px;right:8px;bottom:8px;display:grid;gap:2px;padding:10px 12px;background:#fff;border-radius:12px;text-align:center}.cst__nome{font-size:16px;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:#171717}.cst__ruolo{font-size:14px;line-height:1.3;color:#5a5a5a}.cst__img,.cst__targa{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.cst__card:hover .cst__img{transform:scale(1.06)}.cst__card:hover .cst__targa{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cst__img,.cst__targa{transition:none}.cst__card:hover .cst__img,.cst__card:hover .cst__targa{transform:none}}@media (max-width:767px){.cst__griglia{display:flex;gap:12px;margin-inline:-24px;padding-inline:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cst__griglia::-webkit-scrollbar{display:none}.cst__card{flex:0 0 68%;scroll-snap-align:start}}@media (min-width:768px){.cst__griglia{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cst__box{gap:80px;padding-top:calc(var(--tj-sp-section) + 48px);padding-bottom:calc(112px + clamp(56px, 7vw, 120px))}}@media (min-width:900px){.cst__griglia{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1120px;margin-inline:auto}.cst__targa{left:12px;right:12px;bottom:12px;padding:12px 16px}.cst__segnaposto{padding-bottom:80px}}.cst:after,.cst:before{display:none}