@media (max-width: 1024px){.visera-hero-final__slider{height: clamp(500px,60vw,575px);min-height: 500px}.visera-hero-final__container{width: 100%;padding-inline: clamp(28px,6vw,52px)}.visera-hero-final__copy{width: min(100%, 440px)}.visera-hero-final__title{font-size: clamp(25px,3.2vw,34px)}.visera-hero-final__controls{right: 24px}}@media (max-width: 767px){.visera-hero-final__slider{height: auto;min-height: auto;max-height: none}.visera-hero-final__slide{position: relative;display: none;background: var(--v-hero-bg)}.visera-hero-final__slide.is-active{display: flex;flex-direction: column}.visera-hero-final__bg{position: relative;order: 1;width: 100%;height: clamp(240px,60vw,330px);background-size: cover;background-position: center right;transform: none}.visera-hero-final__slide.is-active .visera-hero-final__bg{transform: none}.visera-hero-final__overlay{display: none}.visera-hero-final__container{order: 2;height: auto;display: block;padding: clamp(21px,5vw,27px) clamp(20px,5vw,25px) clamp(76px,14vw,88px)}.visera-hero-final__copy{width: 100%}.visera-hero-final__title{max-width: 100%;font-size: clamp(24px,6.3vw,30px);line-height: 1.13;letter-spacing: -.45px}.visera-hero-final__title br{display: none}.visera-hero-final__eyebrow{margin-bottom: 15px;font-size: 8.5px;letter-spacing: .24em}.visera-hero-final__price{margin: 15px 0 20px}.visera-hero-final__list{gap: 8px;margin-bottom: 24px}.visera-hero-final__list li{font-size: clamp(13px,3.5vw,14px)}.visera-hero-final__text{font-size: clamp(13px,3.5vw,14px)}.visera-hero-final__form{grid-template-columns: 1fr;width: 100%}.visera-hero-final__form .visera-hero-final__button{margin-top: 4px}.visera-hero-final__controls{top: auto;right: 20px;bottom: 24px;display: flex;gap: 10px;transform: none}.visera-hero-final__dots{display: flex;align-items: center;gap: 7px}.visera-hero-final__dots button.is-active{width: 24px;height: 6px}.visera-hero-final__arrow{width: 32px;height: 32px}}@media (max-width: 390px){.visera-hero-final__bg, .visera-hero-final__overlay{height: 240px}.visera-hero-final__container{padding-inline: 18px}.visera-hero-final__title{font-size: clamp(23px,6vw,28px)}}@media (max-width: 1024px){.visera-progress-grid{grid-template-columns: 1fr;max-width: 680px;gap: 20px}.visera-progress-card{display: grid;grid-template-columns: 120px 1fr;grid-template-areas: "top image" "copy image" "bar image";gap: 12px 18px;align-items: center}.visera-progress-card-top{grid-area: top;flex-direction: column;align-items: flex-start;margin-bottom: 0}.visera-progress-card figure{grid-area: image;aspect-ratio: 16 / 9}.visera-progress-content{grid-area: copy;padding: 0}.visera-step-indicator{grid-area: bar;margin-top: 0}}@media (max-width: 767px){.visera-progress-section{padding: 38px 0}.visera-progress-header{text-align: left;margin-bottom: 24px}.visera-progress-header > span{letter-spacing: 2.6px}.visera-progress-grid{display: flex;grid-template-columns: none;max-width: none;gap: 14px;padding: 6px 18px 18px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none}.visera-progress-grid::-webkit-scrollbar{display: none}.visera-progress-card{flex: 0 0 84%;scroll-snap-align: center;display: block;padding: 12px;border-radius: 7px}.visera-progress-card-top{flex-direction: row;align-items: center;margin-bottom: 10px}.visera-progress-card figure{aspect-ratio: 4 / 3.1;border-radius: 4px}.visera-progress-content{padding-top: 12px}.visera-progress-content h3{font-size: 13.5px}.visera-progress-content p{font-size: 12.8px}.visera-progress-note{text-align: left;font-size: 12.5px;margin-top: 24px}}@media (max-width: 1320px){#viseraMethodClean .visera-method-clean__inner{max-width: 1180px;grid-template-columns: minmax(250px, 320px) minmax(0, 1fr);gap: 34px;padding-top: 44px;padding-bottom: 58px}#viseraMethodClean .visera-method-clean__copy h2{max-width: 320px;font-size: clamp(1.22rem, .85rem + 1.2vw, 1.5rem)}#viseraMethodClean .visera-method-clean__copy p{max-width: 320px;font-size: clamp(13px, .78rem + .18vw, 14.5px);line-height: 1.62}#viseraMethodClean .visera-method-clean__visual{min-height: 470px}#viseraMethodClean .visera-method-clean__label{font-size: 11.2px;padding: 6px 11px}#viseraMethodClean .visera-method-clean__step{min-height: 56px;padding: 9px 20px 9px 9px}#viseraMethodClean .visera-method-clean__step span{width: 36px;height: 36px;flex-basis: 36px;font-size: 11px}#viseraMethodClean .visera-method-clean__step strong{font-size: 11.4px}#viseraMethodClean .visera-method-clean__final{width: 52px;height: 52px}}@media (max-width: 1024px){#viseraMethodClean .visera-method-clean__inner{grid-template-columns: 1fr;max-width: 760px;gap: 28px}#viseraMethodClean .visera-method-clean__copy h2{max-width: 560px;font-size: clamp(1.25rem, .8rem + 1.5vw, 1.6rem)}#viseraMethodClean .visera-method-clean__copy p{max-width: 620px;font-size: 14px}#viseraMethodClean .visera-method-clean__visual{display: none}#viseraMethodClean .visera-method-clean__mobile{display: block;max-width: 720px}}@media (max-width: 767px){#viseraMethodClean .visera-method-clean__inner{padding: 38px 18px}#viseraMethodClean .visera-method-clean__kicker{margin-bottom: 16px;font-size: 9.5px;letter-spacing: 2.6px}#viseraMethodClean .visera-method-clean__copy h2{max-width: 100%;font-size: clamp(1.25rem, .9rem + 2vw, 1.55rem);line-height: 1.22;letter-spacing: -.25px}#viseraMethodClean .visera-method-clean__copy p{max-width: 100%;font-size: 14px;line-height: 1.62}#viseraMethodClean .visera-method-clean__mobile-step{grid-template-columns: 44px 1fr;gap: 14px}#viseraMethodClean .visera-method-clean__mobile::before{left: 21px}#viseraMethodClean .visera-method-clean__mobile-number{width: 44px;height: 44px}#viseraMethodClean .visera-method-clean__mobile-step div:last-child{padding: 14px 16px;border-radius: 12px}#viseraMethodClean .visera-method-clean__mobile-step span{font-size: 12.3px}#viseraMethodClean .visera-method-clean__mobile-step strong{font-size: 13px;line-height: 1.2}}@media (max-width: 1024px){#viseraAreas .visera-areas__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}#viseraAreas .visera-area-card__image{aspect-ratio: 1.35 / .82}}@media (max-width: 767px){#viseraAreas .visera-areas__container{padding: 42px 18px}#viseraAreas .visera-areas__head{text-align: left;margin-bottom: 26px}#viseraAreas .visera-areas__eyebrow{font-size: 9.5px;letter-spacing: 2.6px}#viseraAreas .visera-areas__eyebrow::after{display: none}#viseraAreas .visera-areas__grid{display: flex;grid-template-columns: none;gap: 14px;margin-inline: -18px;padding: 6px 18px 18px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none}#viseraAreas .visera-areas__grid::-webkit-scrollbar{display: none}#viseraAreas .visera-area-card{flex: 0 0 84%;scroll-snap-align: center;border-radius: 8px}#viseraAreas .visera-area-card__image{aspect-ratio: 1.25 / .82}#viseraAreas .visera-area-card__content{padding: 20px}#viseraAreas .visera-area-card__content h3{font-size: 1rem}#viseraAreas .visera-area-card__content p{font-size: 13.5px;line-height: 1.58;margin-bottom: 22px}#viseraAreas .visera-area-card__link{font-size: 11.5px;letter-spacing: 1.5px}}@media (max-width: 390px){#viseraAreas .visera-area-card__content{padding: 18px}#viseraAreas .visera-area-card__image span{left: 14px;bottom: 14px;width: 32px;height: 32px}}@media (max-width: 1100px){#viseraObiettivi .vo-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}#viseraObiettivi .vo-card{min-height: 380px}#viseraObiettivi .vo-content{min-height: 165px}}@media (max-width: 767px){#viseraObiettivi .vo-inner{padding: 38px 18px}#viseraObiettivi .vo-head{max-width: 100%;text-align: left;margin-bottom: 32px}#viseraObiettivi .vo-head p{max-width: 100%;margin-left: 0;margin-right: 0}#viseraObiettivi .vo-grid{display: flex;grid-template-columns: none;gap: 14px;margin-inline: -18px;padding: 6px 18px 18px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none}#viseraObiettivi .vo-grid::-webkit-scrollbar{display: none}#viseraObiettivi .vo-card{flex: 0 0 84%;scroll-snap-align: center;min-height: auto;padding: 22px;opacity: 1;transform: none}#viseraObiettivi .vo-content{min-height: auto}#viseraObiettivi .vo-card h3{max-width: 100%}#viseraObiettivi .vo-card p{margin-bottom: 26px}#viseraObiettivi .vo-image{height: 150px}#viseraObiettivi .vo-footer{justify-content: flex-start}}@media (max-width: 1024px){#viseraMedicalRefined .vmr-hero{grid-template-columns: 1fr}#viseraMedicalRefined .vmr-copy, #viseraMedicalRefined .vmr-copy > p{max-width: 720px}#viseraMedicalRefined .vmr-checks{max-width: 720px}#viseraMedicalRefined .vmr-panel{grid-template-columns: 1fr}#viseraMedicalRefined .vmr-panel-item + .vmr-panel-item{padding-left: 0;padding-top: 20px;border-left: 0;border-top: 1px solid rgba(126,47,62,.13)}#viseraMedicalRefined .vmr-button{width: 100%}}@media (max-width: 767px){#viseraMedicalRefined .vmr-inner{padding: 40px 18px}#viseraMedicalRefined .vmr-kicker{margin-bottom: 14px;font-size: 9.5px;letter-spacing: 2.6px}#viseraMedicalRefined .vmr-kicker::before{width: 24px}#viseraMedicalRefined h2{font-size: clamp(1.25rem, .9rem + 2vw, 1.55rem)}#viseraMedicalRefined .vmr-copy > p{font-size: 14px;line-height: 1.62}#viseraMedicalRefined .vmr-checks{grid-template-columns: 1fr;gap: 9px}#viseraMedicalRefined .vmr-check{min-height: auto;padding: 13px 12px}#viseraMedicalRefined .vmr-image{min-height: 240px}#viseraMedicalRefined .vmr-panel{padding: 22px 18px}#viseraMedicalRefined .vmr-panel-item{grid-template-columns: 44px 1fr;gap: 14px}#viseraMedicalRefined .vmr-icon{width: 44px;height: 44px}#viseraMedicalRefined .vmr-icon svg{width: 22px;height: 22px}#viseraMedicalRefined .vmr-panel h3{font-size: 13px;letter-spacing: 1.15px}#viseraMedicalRefined .vmr-panel p{font-size: 13.2px;line-height: 1.56}#viseraMedicalRefined .vmr-button{min-height: 42px;font-size: 10.8px;letter-spacing: 1.4px}}@media (max-width: 1024px){#viseraClubCompact .vcc-content{max-width: 620px}#viseraClubCompact .vcc-benefits{max-width: 620px}}@media (max-width: 767px){#viseraClubCompact{background-image: linear-gradient(180deg, rgba(251,248,245,.93) 0%, rgba(251,248,245,.84) 50%, rgba(251,248,245,.62) 100%), url('https://visera.it/wp-content/uploads/2026/05/bannr-club-vip-visera.webp');background-position: center, center}#viseraClubCompact .vcc-inner{padding: 40px 18px}#viseraClubCompact .vcc-kicker{margin-bottom: 14px;font-size: 9.5px;letter-spacing: 2.6px}#viseraClubCompact .vcc-kicker::before{width: 24px}#viseraClubCompact .vcc-title{max-width: 100%;font-size: clamp(1.25rem, .9rem + 2vw, 1.55rem)}#viseraClubCompact .vcc-text{max-width: 100%;font-size: 14px;line-height: 1.62}#viseraClubCompact .vcc-benefits{grid-template-columns: 1fr;gap: 9px}#viseraClubCompact .vcc-benefit{min-height: auto;flex-direction: column;align-items: flex-start;gap: 10px;padding: 16px 14px}#viseraClubCompact .vcc-icon{width: 26px;height: 26px;flex-basis: 26px;margin-top: 1px}#viseraClubCompact .vcc-icon svg{width: 15px;height: 15px}#viseraClubCompact .vcc-benefit p{font-size: 13.2px;line-height: 1.48}#viseraClubCompact .vcc-button{width: 100%;min-height: 42px;font-size: 10.8px;letter-spacing: 1.4px}}@media (max-width: 767px){.visera-carousel-dots{display: flex;justify-content: center;gap: 7px;margin-top: 18px}.visera-carousel-dots button{position: relative;width: 6px;height: 6px;padding: 0;border: 0;border-radius: 999px;background: rgba(126,47,62,.25);cursor: pointer;transition: width .28s ease, background .28s ease}.visera-carousel-dots button::after{content: "";position: absolute;inset: -9px}.visera-carousel-dots button.is-active{width: 22px;background: var(--v-wine)}}