/* V33: sfondo fotografico animato, senza ritocchi alle immagini */
.hero{isolation:isolate;background:#193853!important;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(17,41,63,.78) 0%,rgba(17,41,63,.46) 42%,rgba(17,41,63,.12) 100%)}
.hero .v33-slides{position:absolute;inset:0;z-index:0;pointer-events:none}
.hero .v33-slide{position:absolute;inset:0;background-position:center 52%;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 1.2s ease-in-out;will-change:opacity}
.hero .v33-slide.is-active{opacity:1}
.hero>.wrap{position:relative;z-index:2}
.v33-controls{display:flex;align-items:center;gap:12px;margin-top:28px}
.v33-arrow,.v33-pause,.v33-dot{cursor:pointer;border:1px solid #ffffffb0;background:#1938539e;color:white;min-width:42px;min-height:42px;border-radius:24px;font-size:20px}
.v33-pause{padding:0 16px;font-size:13px;font-weight:bold;letter-spacing:.02em}
.v33-dots{display:flex;gap:8px;align-items:center}.v33-dot{min-width:13px;min-height:13px;width:13px;height:13px;padding:0;background:#ffffff77;border:1px solid white}.v33-dot.is-active{background:#d9b67b}
.v33-arrow:focus-visible,.v33-pause:focus-visible,.v33-dot:focus-visible{outline:3px solid #e7c992;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.hero .v33-slide{transition:none}}
