.bs{--bs-blu:#13294a;--bs-chiaro:#4a7fd6;--bs-tenue:#dde6f5;--bs-fondo:#eef1f6;--bs-largo:1280px;--bs-margine:max(clamp(16px,4vw,64px),calc((100vw - var(--bs-largo)) / 2));--bs-gap:clamp(12px,1.4vw,20px);font-family:var(--tj-font);background:#fff;color:#171717}.bs-blocco{box-sizing:border-box;height:calc(100svh - var(--navbar-height, 64px));min-height:520px;max-height:1100px;padding:clamp(24px,6svh,72px) 0 clamp(24px,5svh,56px);display:flex;flex-direction:column;gap:clamp(20px,4svh,44px)}.bs-blocco:nth-child(2n){background:var(--bs-fondo)}.bs-testo{padding:0 var(--bs-margine);display:grid;gap:clamp(10px,1.6svh,16px)}.bs-titolo{margin:0;max-width:28ch;font-size:clamp(1.625rem,min(calc(.9rem + 2.4vw),6svh),3.25rem);font-weight:700;line-height:1.04;letter-spacing:-.04em;text-wrap:pretty}.bs-accento{background:linear-gradient(100deg,var(--bs-blu) 10%,var(--bs-chiaro) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bs-paragrafo{margin:0;max-width:62ch;font-size:clamp(1.0625rem,min(calc(.95rem + .5vw),2.8svh),1.4375rem);line-height:1.42;color:#5b6575;text-wrap:pretty}.bs-carosello{position:relative;flex:1;min-height:0}.bs-fila{height:100%;display:flex;gap:var(--bs-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bs-margine);padding:0 var(--bs-margine);box-sizing:border-box;scrollbar-width:none}.bs-fila::-webkit-scrollbar{display:none}.bs-card{position:relative;flex:0 0 auto;height:100%;aspect-ratio:4/5;max-width:78vw;margin:0;overflow:hidden;border-radius:clamp(18px,2vw,28px);background:var(--bs-tenue);scroll-snap-align:start}.bs-card img{display:block;width:100%;height:100%;object-fit:cover}.bs-card__vuota{position:absolute;inset:12px;display:grid;place-items:center;padding:24px;border:2px dashed rgba(19,41,74,.3);border-radius:16px;text-align:center;color:#5b6575}.bs-card--numero{background:linear-gradient(160deg,#1d3a66 0,var(--bs-blu) 60%)}.bs-card__valore{position:absolute;left:clamp(18px,2vw,28px);bottom:clamp(18px,2vw,28px);font-size:clamp(2.5rem,min(5vw,9svh),4.5rem);font-weight:700;letter-spacing:-.04em;color:#8fb4f0}.bs-card__testo{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(18px,2vw,28px) 72px clamp(18px,2vw,28px) clamp(18px,2vw,28px);background:linear-gradient(0deg,rgba(10,22,40,.92) 0,rgba(10,22,40,.7) 55%,rgba(10,22,40,.45));color:#fff;opacity:0;transition:opacity .35s ease;pointer-events:none}.bs-card__testo strong{font-size:clamp(1.25rem,calc(1rem + .7vw),1.75rem);font-weight:650;line-height:1.15;letter-spacing:-.02em}.bs-card__testo span{font-size:clamp(1.0625rem,calc(.95rem + .4vw),1.3125rem);line-height:1.45;color:hsla(0,0%,100%,.85)}.bs-card.is-aperta .bs-card__testo{opacity:1}.bs-card img{transition:transform .6s ease}.bs-card.is-aperta img{transform:scale(1.04)}.bs-card__piu{position:absolute;right:clamp(12px,1.4vw,20px);bottom:clamp(12px,1.4vw,20px);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:hsla(0,0%,100%,.94);color:var(--bs-blu);font-size:1.5rem;line-height:1;cursor:pointer}.bs-card__piu span{display:block;transition:transform .3s ease}.bs-card.is-aperta .bs-card__piu span{transform:rotate(45deg)}.bs-card__piu:focus-visible{outline:2px solid var(--bs-chiaro);outline-offset:2px}.bs-freccia{display:none}@media (hover:hover) and (pointer:fine){.bs-freccia{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:50%;background:hsla(0,0%,100%,.94);box-shadow:0 4px 16px rgba(19,41,74,.18);color:var(--bs-blu);font-size:1.25rem;cursor:pointer;z-index:2}.bs-freccia[hidden]{display:none}.bs-freccia--sx{left:calc(var(--bs-margine) - 26px)}.bs-freccia--dx{right:clamp(16px,2vw,32px)}}.bs--B .bs-testo{justify-items:center;text-align:center}.bs--B .bs-carosello{container-type:size}.bs--B .bs-fila{padding:0 max(16px,calc(50cqw - min(40cqh, 39vw)));scroll-padding-inline:0}.bs--B .bs-card{scroll-snap-align:center}.bs--B .bs-freccia--sx{left:clamp(16px,2vw,32px)}@media (min-width:900px){.bs--L .bs-blocco{display:grid;grid-template-columns:var(--bs-margine) clamp(260px,26vw,380px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);row-gap:clamp(24px,5svh,56px);padding:clamp(32px,7svh,80px) 0}.bs--L .bs-testo{display:contents}.bs--L .bs-titolo{grid-column:2/4;padding-right:var(--bs-margine);max-width:none;font-size:clamp(2.5rem,min(calc(1.2rem + 3.6vw),8svh),5rem);line-height:.98;letter-spacing:-.045em;text-wrap:pretty}.bs--L .bs-paragrafo{grid-column:2;align-self:start;margin-right:clamp(28px,3.5vw,56px);font-size:clamp(17px,calc(15px + .6vw),24px);line-height:1.4}.bs--L .bs-carosello{grid-column:3;min-width:0;height:100%}.bs--L .bs-fila{padding:0 var(--bs-margine) 0 0;scroll-padding-inline:0}.bs--L .bs-freccia--sx{left:12px}}@media (prefers-reduced-motion:reduce){.bs-card img,.bs-card__piu span,.bs-card__testo{transition:none}}