.visera-hero-final{width: 100%;overflow: hidden;background: var(--v-hero-bg);color: var(--v-hero-ink);font-family: var(--v-font-body)}.visera-hero-final__slider{position: relative;width: 100%;height: clamp(500px, 52vw, 590px);min-height: 500px;max-height: 590px;overflow: hidden;background: var(--v-hero-bg)}.visera-hero-final__slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .7s ease, visibility .7s ease}.visera-hero-final__slide.is-active{opacity: 1;visibility: visible;pointer-events: auto;z-index: 2}.visera-hero-final__bg{position: absolute;inset: 0;background-image: var(--hero-img);background-size: cover;background-position: center right;background-repeat: no-repeat;transform: scale(1.01);transition: transform 8s ease}.visera-hero-final__slide.is-active .visera-hero-final__bg{transform: scale(1.025)}.visera-hero-final__overlay{position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg, rgba(247,244,240,.99) 0%, rgba(247,244,240,.95) 34%, rgba(247,244,240,.74) 54%, rgba(247,244,240,.32) 75%, rgba(247,244,240,.05) 100%), linear-gradient(180deg, rgba(255,255,255,.12) 0%, rgba(0,0,0,.02) 100%)}.visera-hero-final__container{position: relative;z-index: 2;width: min(100%, 1160px);height: 100%;display: flex;align-items: center;margin: 0 auto;padding: clamp(92px,7vw,108px) clamp(24px,5vw,56px) clamp(66px,5vw,82px)}.visera-hero-final__copy{width: min(100%, 455px)}.visera-hero-final__eyebrow{display: inline-flex;align-items: center;gap: clamp(10px,.9vw,14px);margin: 0 0 clamp(15px,1.5vw,21px);font-family: var(--v-font-title);font-size: clamp(8.5px,.58vw,10px);line-height: 1;font-weight: 500;letter-spacing: clamp(.2em,.3vw,.36em);text-transform: uppercase;color: var(--v-hero-muted)}.visera-hero-final__eyebrow span{width: clamp(28px,2.4vw,36px);height: 1px;display: block;background: rgba(112,119,123,.42)}.visera-hero-final__title{margin: 0;max-width: 485px;font-family: var(--v-font-title);font-size: clamp(26px,2.45vw,36px);line-height: 1.15;font-weight: 700;letter-spacing: -.55px;color: var(--v-hero-ink)}.visera-hero-final__title strong{color: var(--v-hero-wine);font-weight: 700}.visera-hero-final__price{width: fit-content;display: flex;align-items: center;gap: clamp(8px,.75vw,12px);margin: clamp(16px,1.5vw,22px) 0 clamp(20px,1.9vw,27px)}.visera-hero-final__price span:first-child{font-family: var(--v-font-title);font-size: clamp(8.5px,.58vw,10px);line-height: 1;font-weight: 500;letter-spacing: .18em;text-transform: uppercase;color: #706A6C}.visera-hero-final__price i{width: clamp(22px,1.7vw,30px);height: 1px;display: block;background: rgba(138,47,70,.32)}.visera-hero-final__price strong{font-family: var(--v-font-title);font-size: clamp(14px,.9vw,17px);line-height: 1;font-weight: 500;color: var(--v-hero-wine)}.visera-hero-final__list{display: grid;gap: clamp(7px,.65vw,10px);margin: 0 0 clamp(22px,2vw,30px);padding: 0;list-style: none}.visera-hero-final__list li{display: flex;align-items: flex-start;gap: 9px;font-size: clamp(13px,.82vw,14.5px);line-height: 1.45;font-weight: 400;color: var(--v-hero-text)}.visera-hero-final__list li::before{content: "✓";flex: 0 0 auto;width: 14px;height: 14px;display: grid;place-items: center;margin-top: .2em;border-radius: 50%;background: var(--v-hero-wine);color: #fff;font-size: 7.5px;line-height: 1;font-weight: 600}.visera-hero-final__text{max-width: 430px;margin: clamp(15px,1.4vw,21px) 0 clamp(22px,2vw,29px);font-size: clamp(13px,.82vw,14.5px);line-height: 1.64;color: var(--v-hero-text)}.visera-hero-final__button{position: relative;isolation: isolate;min-width: clamp(142px,9vw,164px);min-height: clamp(38px,2.6vw,42px);display: inline-flex;align-items: center;justify-content: center;gap: 11px;padding: 0 clamp(18px,1.4vw,23px);overflow: hidden;border: 1px solid var(--v-hero-wine);border-radius: 0;background: var(--v-hero-wine);color: #fff !important;text-decoration: none !important;cursor: pointer;appearance: none;transition: transform .3s ease, border-color .3s ease}.visera-hero-final__button::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--v-hero-wine-dark);transform: scaleX(0);transform-origin: left;transition: transform .38s cubic-bezier(.77,0,.175,1)}.visera-hero-final__button:hover{transform: translateY(-1px);border-color: var(--v-hero-wine-dark)}.visera-hero-final__button:hover::before{transform: scaleX(1)}.visera-hero-final__button span{font-family: var(--v-font-title);font-size: clamp(9px,.58vw,10px);line-height: 1;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.visera-hero-final__button i{position: relative;display: block;width: 28px;height: 1px;background: currentColor;transition: width .28s ease}.visera-hero-final__button i::after{content: "";position: absolute;right: 0;top: 50%;width: 7px;height: 7px;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: translateY(-50%) rotate(45deg)}.visera-hero-final__button:hover i{width: 38px}.visera-hero-final__form{width: min(100%, 430px);margin-top: clamp(17px,1.6vw,23px);display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.visera-hero-final__form label{display: grid;gap: 5px;margin: 0}.visera-hero-final__form label:nth-child(3){grid-column: 1 / -1}.visera-hero-final__form .visera-hero-final__consent{grid-column: 1 / -1}.visera-hero-final__form button{grid-column: 1 / -1}.visera-hero-final__form label span{font-family: var(--v-font-title);font-size: 8.5px;line-height: 1;font-weight: 600;letter-spacing: .13em;text-transform: uppercase;color: var(--v-hero-wine)}.visera-hero-final__form input:not([type="checkbox"]){width: 100%;min-height: 39px;padding: 0 11px;border: 1px solid rgba(27,24,25,.14);border-radius: 0;outline: none;background: rgba(255,255,255,.62);font-family: var(--v-font-body);font-size: 13px;color: var(--v-hero-ink)}.visera-hero-final__form input:not([type="checkbox"]):focus{border-color: var(--v-hero-wine);background: rgba(255,255,255,.94);box-shadow: 0 0 0 3px rgba(138,47,70,.08)}.visera-hero-final__form .visera-hero-final__button{width: 100%;min-width: 0;margin-top: 14px}.visera-hero-final__form .visera-hero-final__consent{display: flex;align-items: flex-start;gap: 8px;margin-top: 4px}.visera-hero-final__form .visera-hero-final__consent input{flex: 0 0 auto;width: 14px;height: 14px;min-height: 0;margin: 2px 0 0;padding: 0;border: 0;background: none;accent-color: var(--v-hero-wine);cursor: pointer}.visera-hero-final__form .visera-hero-final__consent span{font-family: var(--v-font-body);font-size: 11px;line-height: 1.4;font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--v-hero-text)}.visera-hero-final__form .visera-hero-final__consent a{color: var(--v-hero-wine);text-decoration: underline}.visera-hero-final__controls{position: absolute;top: auto;bottom: clamp(26px, 4vw, 40px);right: max(clamp(24px, 5vw, 56px), calc(50% - 580px + clamp(24px, 5vw, 56px)));z-index: 10;display: flex;align-items: center;gap: clamp(10px, 1.2vw, 16px);padding: 7px 9px;border-radius: 999px;background: rgba(247, 244, 240, .55);border: 1px solid rgba(138, 47, 70, .12);backdrop-filter: blur(10px);transform: none}.visera-hero-final__arrow{width: clamp(34px, 2.5vw, 38px);height: clamp(34px, 2.5vw, 38px);display: grid;place-items: center;border: 0;border-radius: 50%;background: transparent;color: var(--v-hero-wine);cursor: pointer;transition: background .25s ease, color .25s ease}.visera-hero-final__arrow:hover{background: var(--v-hero-wine);color: #fff}.visera-hero-final__arrow svg{width: 13px;height: auto;fill: currentColor}.visera-hero-final__dots{display: flex;align-items: center;gap: 7px}.visera-hero-final__dots button{position: relative;width: 6px;height: 6px;padding: 0;border: 0;border-radius: 999px;background: rgba(138, 47, 70, .28);cursor: pointer;transition: width .28s ease, background .28s ease}.visera-hero-final__dots button::after{content: "";position: absolute;inset: -9px}.visera-hero-final__dots button.is-active{width: 22px;background: var(--v-hero-wine)}.visera-progress-section{width: 100%;padding: var(--v-pad-block) 0;background: transparent;font-family: var(--v-font-body);color: var(--v-ink)}.visera-progress-header{max-width: 760px;margin: 0 auto clamp(30px,4vw,48px);padding: 0 18px;text-align: center}.visera-progress-header > span{display: inline-block;margin-bottom: 12px;font-size: 10px;line-height: 1;font-weight: 500;letter-spacing: 3.2px;text-transform: uppercase;color: var(--v-wine)}.visera-progress-header h2{margin: 0;font-family: var(--v-font-title);font-size: clamp(1.25rem, .8rem + 1.5vw, 1.6rem);line-height: 1.22;font-weight: 700;letter-spacing: -.35px;color: var(--v-ink)}.visera-progress-header h2 strong{color: var(--v-wine);font-weight: 700}.visera-progress-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(22px,3vw,34px);max-width: 1120px;margin: 0 auto;padding: 0 18px}.visera-progress-card{position: relative;min-width: 0;padding: 14px;background: rgba(255,255,255,.68);border: 1px solid rgba(17,17,17,.08);border-radius: var(--v-radius);box-shadow: 0 18px 42px rgba(17,17,17,.045);backdrop-filter: blur(8px);overflow: hidden;transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease}.visera-progress-card:hover{transform: translateY(-5px);border-color: rgba(126,47,62,.22);box-shadow: 0 24px 54px rgba(126,47,62,.08)}.visera-progress-card-top{display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.visera-progress-card-top span{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border: 1px solid rgba(126,47,62,.22);border-radius: 999px;background: rgba(255,255,255,.72);color: var(--v-wine);font-size: 9px;line-height: 1;font-weight: 600;letter-spacing: .3px}.visera-progress-card-top p{margin: 0;font-size: 11px;line-height: 1;font-weight: 600;letter-spacing: 1.7px;text-transform: uppercase;color: rgba(17,17,17,.74)}.visera-progress-card figure{position: relative;margin: 0;overflow: hidden;aspect-ratio: 4 / 3;border-radius: 5px;border: 1px solid rgba(17,17,17,.06);background: transparent}.visera-progress-card figure::after{content: "";position: absolute;inset: 0;border: 1px solid rgba(255,255,255,.22);pointer-events: none}.visera-progress-card img{display: block;width: 100%;height: 100%;object-fit: cover;transform: scale(1.012);transition: transform .85s var(--v-ease), filter .85s var(--v-ease)}.visera-progress-card:hover img{transform: scale(1.04);filter: saturate(1.02) contrast(1.01)}.visera-progress-content{padding: 14px 2px 0}.visera-progress-content h3{margin: 0 0 5px;font-family: var(--v-font-title);font-size: 14px;line-height: 1.2;font-weight: 700;color: var(--v-ink)}.visera-progress-content p{margin: 0;font-size: 13px;line-height: 1.45;font-weight: 400;color: var(--v-muted)}.visera-step-indicator{display: grid;grid-template-columns: repeat(3, 1fr);gap: 6px;margin-top: 16px}.visera-step-indicator span{display: block;height: 2px;background: rgba(126,47,62,.16);border-radius: 0}.visera-step-indicator span.is-active{background: var(--v-wine)}.visera-progress-note{max-width: 780px;margin: clamp(26px,3vw,38px) auto 0;padding: 0 18px;text-align: center;font-size: 13px;line-height: 1.55;font-weight: 400;color: var(--v-muted)}#viseraMethodClean{width: 100%;position: relative;overflow: hidden;background: radial-gradient(circle at 78% 18%, rgba(214,169,161,.13) 0%, transparent 34%), linear-gradient(180deg, var(--v-cream) 0%, var(--v-cream-2) 100%)}#viseraMethodClean .visera-method-clean__inner{width: min(100%, 1280px);margin: 0 auto;padding: var(--v-pad-block) clamp(22px,4vw,58px);display: grid;grid-template-columns: minmax(260px, 355px) minmax(0, 1fr);gap: clamp(32px,4.4vw,64px);align-items: center}#viseraMethodClean .visera-method-clean__copy{position: relative;z-index: 3}#viseraMethodClean .visera-method-clean__kicker{display: inline-flex;align-items: center;gap: 14px;margin-bottom: 16px;font-family: var(--v-font-body);font-size: 10px;line-height: 1;font-weight: 500;letter-spacing: 3.2px;text-transform: uppercase;color: var(--v-wine)}#viseraMethodClean .visera-method-clean__kicker::before{content: "";display: block;width: 30px;height: 1px;background: rgba(126,47,62,.32)}#viseraMethodClean .visera-method-clean__copy h2{margin: 0 0 22px 0;max-width: 355px;font-family: var(--v-font-title);font-size: clamp(1.25rem, .8rem + 1.5vw, 1.6rem);line-height: 1.22;font-weight: 700;letter-spacing: -.35px;color: var(--v-ink)}#viseraMethodClean .visera-method-clean__copy p{margin: 0 0 18px 0;max-width: 355px;font-family: var(--v-font-body);font-size: clamp(13.5px, .82rem + .22vw, 15.5px);line-height: 1.68;font-weight: 400;color: var(--v-muted)}#viseraMethodClean .visera-method-clean__visual{position: relative;width: 100%;min-height: clamp(430px,42vw,535px);overflow: visible;isolation: isolate}#viseraMethodClean .visera-method-clean__svg{position: absolute;inset: -22px -34px -28px -18px;width: calc(100% + 52px);height: calc(100% + 50px);overflow: visible}#viseraMethodClean .visera-method-clean__svg foreignObject{overflow: visible}#viseraMethodClean .visera-method-clean__path-soft{fill: none;stroke: rgba(214,169,161,.18);stroke-width: 30;stroke-linecap: round;stroke-linejoin: round}#viseraMethodClean .visera-method-clean__path-main{fill: none;stroke: url(#viseraCleanPath);stroke-width: 14;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1900;stroke-dashoffset: 1900;transition: stroke-dashoffset 2.5s cubic-bezier(.22,1,.36,1)}#viseraMethodClean .visera-fo{opacity: 0;overflow: visible;transition: opacity .7s ease}#viseraMethodClean .visera-method-clean__label{width: fit-content;max-width: 100%;display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border: 1px solid rgba(126,47,62,.10);border-radius: 999px;background: rgba(251,248,245,.98);backdrop-filter: blur(10px);box-shadow: 0 10px 24px rgba(126,47,62,.08), 0 0 0 5px rgba(251,248,245,.45);font-family: var(--v-font-body);font-size: clamp(12px,.78vw,13.4px);line-height: 1;font-weight: 500;letter-spacing: .08px;color: var(--v-wine-dark);white-space: nowrap}#viseraMethodClean .visera-method-clean__label i{font-style: normal;font-weight: 700;color: var(--v-wine)}#viseraMethodClean .visera-method-clean__step{width: fit-content;min-height: 60px;display: inline-flex;align-items: center;gap: 14px;padding: 10px 22px 10px 10px;border: 1px solid rgba(126,47,62,.14);border-radius: 999px;background: rgba(255,255,255,.95);backdrop-filter: blur(12px);box-shadow: 0 20px 46px rgba(126,47,62,.105), 0 0 0 6px rgba(251,248,245,.35)}#viseraMethodClean .visera-method-clean__step span{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 38px;width: 38px;height: 38px;border-radius: 999px;background: var(--v-wine);color: #fff;font-family: var(--v-font-body);font-size: 11.5px;line-height: 1;font-weight: 600;letter-spacing: .35px}#viseraMethodClean .visera-method-clean__step strong{font-family: var(--v-font-title);font-size: clamp(12.2px,.82vw,13.8px);line-height: 1.14;font-weight: 700;letter-spacing: .28px;text-transform: uppercase;color: var(--v-wine-dark);white-space: nowrap}#viseraMethodClean .visera-method-clean__final{width: 56px;height: 56px;display: grid;place-items: center;border-radius: 999px;background: var(--v-cream);border: 2px solid var(--v-wine);color: var(--v-wine);box-shadow: 0 18px 38px rgba(126,47,62,.16), 0 0 0 8px rgba(251,248,245,.86)}#viseraMethodClean .visera-method-clean__final span{font-size: 19px;line-height: 1;font-weight: 700}#viseraMethodClean .visera-method-clean__mobile{display: none;position: relative;margin-top: 8px;padding-left: 0}#viseraMethodClean .visera-method-clean__mobile::before{content: "";position: absolute;top: 22px;bottom: 22px;left: 23px;width: 2px;background: linear-gradient(180deg, rgba(214,169,161,.45), rgba(126,47,62,.75))}#viseraMethodClean .visera-method-clean__mobile-step{position: relative;display: grid;grid-template-columns: 48px 1fr;gap: 16px;margin-bottom: 22px;opacity: 0;transform: translateY(14px);transition: opacity .75s ease, transform .75s ease}#viseraMethodClean .visera-method-clean__mobile-number{position: relative;z-index: 2;width: 48px;height: 48px;display: grid;place-items: center;border-radius: 999px;background: var(--v-wine);color: #fff;font-family: var(--v-font-body);font-size: 12px;font-weight: 600}#viseraMethodClean .visera-method-clean__mobile-step div:last-child{padding: 16px 18px;border: 1px solid rgba(126,47,62,.12);border-radius: var(--v-radius-lg);background: rgba(255,255,255,.64);backdrop-filter: blur(10px);box-shadow: 0 18px 42px rgba(126,47,62,.07)}#viseraMethodClean .visera-method-clean__mobile-step span{display: block;margin-bottom: 8px;font-family: var(--v-font-body);font-size: 12.5px;line-height: 1.35;font-weight: 400;color: var(--v-muted)}#viseraMethodClean .visera-method-clean__mobile-step strong{display: block;font-family: var(--v-font-title);font-size: 13.5px;line-height: 1.2;font-weight: 700;text-transform: uppercase;color: var(--v-wine-dark)}#viseraAreas{width: 100%;position: relative;overflow: hidden;background: transparent}#viseraAreas .visera-areas__container{max-width: 1280px;margin: 0 auto;padding: var(--v-pad-block) clamp(18px,4vw,52px)}#viseraAreas .visera-areas__head{max-width: 720px;margin: 0 auto clamp(28px,4vw,42px);text-align: center}#viseraAreas .visera-areas__eyebrow{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 14px;font-family: var(--v-font-body);font-size: 10px;line-height: 1;font-weight: 500;letter-spacing: 3px;text-transform: uppercase;color: var(--v-wine)}#viseraAreas .visera-areas__eyebrow::before, #viseraAreas .visera-areas__eyebrow::after{content: "";display: block;width: 26px;height: 1px;background: rgba(126,47,62,.28)}#viseraAreas .visera-areas__head h2{margin: 0 0 12px;font-family: var(--v-font-title);font-size: clamp(1.25rem, .8rem + 1.5vw, 1.6rem);line-height: 1.22;font-weight: 700;letter-spacing: -.35px;color: var(--v-ink)}#viseraAreas .visera-areas__head p{margin: 0 auto;max-width: 620px;font-family: var(--v-font-body);font-size: clamp(13.5px, .82rem + .22vw, 15.5px);line-height: 1.68;font-weight: 400;color: var(--v-text)}#viseraAreas .visera-areas__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(16px,2vw,24px)}#viseraAreas .visera-area-card{position: relative;min-width: 0;display: flex;flex-direction: column;border: 1px solid rgba(126,47,62,.10);border-radius: 10px;background: rgba(255,255,255,.72);backdrop-filter: blur(10px);overflow: hidden;box-shadow: var(--v-shadow-card);transition: transform .34s ease, border-color .34s ease, box-shadow .34s ease}#viseraAreas .visera-area-card:hover{transform: translateY(-5px);border-color: rgba(126,47,62,.22);box-shadow: 0 24px 54px rgba(126,47,62,.11)}#viseraAreas .visera-area-card__image{position: relative;display: block;width: 100%;aspect-ratio: 1.34 / .78;overflow: hidden;text-decoration: none;background: #F2E6E2}#viseraAreas .visera-area-card__image::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0,0,0,0) 58%, rgba(17,17,17,.08) 100%), linear-gradient(90deg, rgba(126,47,62,.08), transparent 42%);pointer-events: none}#viseraAreas .visera-area-card__image img{display: block;width: 100%;height: 100%;object-fit: cover;transform: scale(1.01);transition: transform .75s var(--v-ease)}#viseraAreas .visera-area-card:hover .visera-area-card__image img{transform: scale(1.045)}#viseraAreas .visera-area-card__image span{position: absolute;left: 18px;bottom: 16px;z-index: 2;width: 34px;height: 34px;display: grid;place-items: center;border-radius: 999px;background: rgba(251,248,245,.92);border: 1px solid rgba(126,47,62,.16);color: var(--v-wine);font-family: var(--v-font-body);font-size: 10px;line-height: 1;font-weight: 600;letter-spacing: .4px;box-shadow: 0 10px 24px rgba(95,36,48,.08)}#viseraAreas .visera-area-card__content{display: flex;flex-direction: column;flex: 1;padding: clamp(20px,2vw,26px)}#viseraAreas .visera-area-card__kicker{display: block;margin-bottom: 10px;font-family: var(--v-font-body);font-size: 10px;line-height: 1;font-weight: 500;letter-spacing: 2.2px;text-transform: uppercase;color: var(--v-wine)}#viseraAreas .visera-area-card__content h3{margin: 0 0 12px;font-family: var(--v-font-title);font-size: clamp(.95rem, .82rem + .35vw, 1.08rem);line-height: 1.22;font-weight: 700;letter-spacing: -.15px;text-transform: none;color: var(--v-ink)}#viseraAreas .visera-area-card__content p{margin: 0 0 24px;max-width: 34ch;font-family: var(--v-font-body);font-size: clamp(13.2px, .8rem + .16vw, 14.5px);line-height: 1.62;font-weight: 400;color: var(--v-text)}#viseraAreas .visera-area-card__link{margin-top: auto;width: fit-content;display: inline-flex;align-items: center;gap: 12px;text-decoration: none;font-family: var(--v-font-body);font-size: 12px;line-height: 1;font-weight: 600;letter-spacing: 1.7px;text-transform: uppercase;color: var(--v-wine);transition: color .28s ease, gap .28s ease}#viseraAreas .visera-area-card__link span{position: relative;display: inline-block;width: 34px;height: 1px;background: rgba(126,47,62,.48);transition: width .28s ease, background-color .28s ease}#viseraAreas .visera-area-card__link span::after{content: "";position: absolute;right: 0;top: 50%;width: 7px;height: 7px;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: translateY(-50%) rotate(45deg)}#viseraAreas .visera-area-card__link:hover{gap: 15px;color: var(--v-wine-dark)}#viseraAreas .visera-area-card__link:hover span{width: 42px;background: var(--v-wine-dark)}#viseraObiettivi{width: 100%;position: relative;overflow: hidden;font-family: var(--v-font-body);color: var(--v-ink);background: radial-gradient(circle at 82% 0%, rgba(214,169,161,.13) 0%, transparent 34%), linear-gradient(180deg, rgba(251,248,245,.92) 0%, rgba(244,236,232,.76) 100%)}#viseraObiettivi .vo-inner{width: min(100%, 1240px);margin: 0 auto;padding: var(--v-pad-block) clamp(18px,4vw,52px)}#viseraObiettivi .vo-head{max-width: 720px;margin: 0 auto clamp(44px,5vw,58px);text-align: center}#viseraObiettivi .vo-head h2{margin: 0;font-family: var(--v-font-title);font-size: clamp(1.25rem, .8rem + 1.5vw, 1.6rem);line-height: 1.22;font-weight: 700;letter-spacing: -.35px;color: var(--v-ink)}#viseraObiettivi .vo-head p{max-width: 670px;margin: 14px auto 0;color: var(--v-muted);font-family: var(--v-font-body);font-size: clamp(13.2px, .8rem + .16vw, 14.5px);line-height: 1.7;font-weight: 400}#viseraObiettivi .vo-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(16px,1.8vw,24px)}#viseraObiettivi .vo-card{position: relative;min-height: 395px;display: flex;flex-direction: column;padding: clamp(20px,2.2vw,26px);border: 1px solid rgba(126,47,62,.10);border-radius: var(--v-radius-lg);background: radial-gradient(circle at 12% 10%, rgba(214,169,161,.16) 0%, transparent 28%), rgba(255,255,255,.74);backdrop-filter: blur(10px);box-shadow: 0 16px 38px rgba(126,47,62,.045);overflow: hidden;text-decoration: none;color: inherit;opacity: 0;transform: translateY(18px);transition: transform .34s ease, border-color .34s ease, box-shadow .34s ease, background .34s ease}#viseraObiettivi .vo-card:hover{transform: translateY(-5px);border-color: rgba(126,47,62,.22);background: radial-gradient(circle at 12% 10%, rgba(214,169,161,.22) 0%, transparent 28%), rgba(255,255,255,.90);box-shadow: 0 24px 54px rgba(126,47,62,.09)}#viseraObiettivi .vo-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;margin-bottom: 26px}#viseraObiettivi .vo-icon{width: 42px;height: 42px;flex: 0 0 42px;display: grid;place-items: center;border: 1px solid rgba(126,47,62,.14);border-radius: 50%;color: var(--v-wine);background: rgba(251,248,245,.82);box-shadow: 0 10px 24px rgba(126,47,62,.055)}#viseraObiettivi .vo-icon svg{width: 18px;height: 18px;display: block}#viseraObiettivi .vo-arrow{position: relative;width: 30px;height: 30px;flex: 0 0 30px;display: grid;place-items: center;color: var(--v-wine);transition: transform .28s ease}#viseraObiettivi .vo-arrow::before{content: "↗";font-family: var(--v-font-title);font-size: 18px;font-weight: 400;line-height: 1}#viseraObiettivi .vo-card:hover .vo-arrow{transform: translate(3px, -3px)}#viseraObiettivi .vo-content{display: flex;flex-direction: column;min-height: 175px}#viseraObiettivi .vo-card h3{max-width: 17ch;margin-bottom: 18px;color: var(--v-ink);font-family: var(--v-font-title);font-size: clamp(1.08rem, .9rem + .55vw, 1.34rem);line-height: 1.12;font-weight: 600;letter-spacing: -.35px}#viseraObiettivi .vo-line{width: 100%;height: 1px;margin-bottom: 18px;background: rgba(126,47,62,.10)}#viseraObiettivi .vo-card p{max-width: 34ch;margin-bottom: 26px;color: rgba(17,17,17,.70);font-size: clamp(12.8px, .78rem + .12vw, 14px);line-height: 1.62}#viseraObiettivi .vo-image{width: 100%;height: 130px;margin-top: auto;border-radius: var(--v-radius);overflow: hidden;background: rgba(235,220,221,.34)}#viseraObiettivi .vo-image img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center;transition: transform .55s cubic-bezier(.22,1,.36,1)}#viseraObiettivi .vo-card:hover .vo-image img{transform: scale(1.045)}#viseraObiettivi .vo-footer{display: flex;justify-content: center;margin-top: clamp(28px,3vw,38px)}#viseraObiettivi .vo-footer a{display: inline-flex;align-items: center;gap: 14px;color: var(--v-wine);font-family: var(--v-font-body);font-size: 12px;line-height: 1;font-weight: 600;letter-spacing: 1.7px;text-transform: uppercase;text-decoration: none;transition: color .28s ease}#viseraObiettivi .vo-footer i{position: relative;display: block;width: 38px;height: 1px;background: currentColor;transition: width .28s ease}#viseraObiettivi .vo-footer i::after{content: "";position: absolute;right: 0;top: 50%;width: 7px;height: 7px;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: translateY(-50%) rotate(45deg)}#viseraObiettivi .vo-footer a:hover{color: var(--v-wine-dark)}#viseraObiettivi .vo-footer a:hover i{width: 48px}#viseraMedicalRefined{width: 100%;position: relative;overflow: hidden;background: radial-gradient(circle at 18% 0%, rgba(214,169,161,.12) 0%, transparent 34%), linear-gradient(180deg, var(--v-cream) 0%, var(--v-cream-2) 100%);color: var(--v-ink)}#viseraMedicalRefined .vmr-inner{width: min(100%, 1240px);margin: 0 auto;padding: var(--v-pad-block) clamp(18px,4vw,52px)}#viseraMedicalRefined .vmr-hero{display: grid;grid-template-columns: minmax(0, .92fr) minmax(420px, 1.08fr);gap: clamp(30px,5vw,68px);align-items: center;margin-bottom: clamp(28px,4vw,42px)}#viseraMedicalRefined .vmr-copy{max-width: 560px}#viseraMedicalRefined .vmr-kicker{display: inline-flex;align-items: center;gap: 14px;margin-bottom: 18px;font-family: var(--v-font-body);font-size: 10px;line-height: 1;font-weight: 500;letter-spacing: 3px;text-transform: uppercase;color: var(--v-wine)}#viseraMedicalRefined .vmr-kicker::before{content: "";width: 30px;height: 1px;display: block;background: rgba(126,47,62,.32)}#viseraMedicalRefined h2{margin: 0 0 18px;font-family: var(--v-font-title);font-size: clamp(1.25rem, .8rem + 1.5vw, 1.6rem);line-height: 1.22;font-weight: 700;letter-spacing: -.35px;color: var(--v-ink)}#viseraMedicalRefined h2 span{color: var(--v-wine)}#viseraMedicalRefined .vmr-logo{display: block;height: 34px;width: auto;margin: 0 0 18px}#viseraMedicalRefined .vmr-disclaimer{max-width: 820px;margin: clamp(18px, 2vw, 24px) 0 0;font-family: var(--v-font-body);font-size: 11px;line-height: 1.5;font-weight: 400;color: rgba(17, 17, 17, .5)}#viseraMedicalRefined .vmr-disclaimer a{color: var(--v-wine);text-decoration: underline}#viseraMedicalRefined .vmr-copy > p{max-width: 540px;margin: 0 0 clamp(24px,3vw,34px);font-family: var(--v-font-body);font-size: clamp(13.5px, .82rem + .22vw, 15.5px);line-height: 1.68;font-weight: 400;color: rgba(17,17,17,.64)}#viseraMedicalRefined .vmr-checks{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;max-width: 560px}#viseraMedicalRefined .vmr-check{min-height: 86px;display: flex;align-items: flex-start;gap: 10px;padding: 14px 12px;border: 1px solid rgba(126,47,62,.12);background: rgba(255,255,255,.42);border-radius: 6px}#viseraMedicalRefined .vmr-check span{width: 22px;height: 22px;flex: 0 0 22px;display: grid;place-items: center;margin-top: 1px;border-radius: 999px;border: 1px solid var(--v-wine);color: var(--v-wine);font-family: var(--v-font-body);font-size: 11px;line-height: 1;font-weight: 600}#viseraMedicalRefined .vmr-check p{margin: 0;font-family: var(--v-font-body);font-size: clamp(12.4px, .76rem + .12vw, 13.6px);line-height: 1.44;font-weight: 400;color: rgba(17,17,17,.78)}#viseraMedicalRefined .vmr-image{position: relative;min-height: clamp(295px,27vw,390px);overflow: hidden;border-radius: var(--v-radius);background: #E9DDD8;box-shadow: 0 20px 48px rgba(126,47,62,.075)}#viseraMedicalRefined .vmr-image::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(126,47,62,.08), transparent 38%), linear-gradient(180deg, transparent 70%, rgba(17,17,17,.035));pointer-events: none}#viseraMedicalRefined .vmr-image img{width: 100%;height: 100%;min-height: inherit;display: block;object-fit: cover;object-position: center}#viseraMedicalRefined .vmr-panel{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(180px, 220px);align-items: center;gap: clamp(20px,3vw,36px);padding: clamp(22px,3vw,30px);border: 1px solid rgba(126,47,62,.10);border-radius: var(--v-radius);background: rgba(255,255,255,.62);box-shadow: 0 18px 42px rgba(126,47,62,.055);backdrop-filter: blur(12px)}#viseraMedicalRefined .vmr-panel-item{display: grid;grid-template-columns: 48px 1fr;gap: 16px;align-items: center;min-width: 0}#viseraMedicalRefined .vmr-panel-item + .vmr-panel-item{padding-left: clamp(18px,2.5vw,32px);border-left: 1px solid rgba(126,47,62,.13)}#viseraMedicalRefined .vmr-icon{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 999px;background: var(--v-wine);color: #fff;box-shadow: 0 13px 26px rgba(126,47,62,.14)}#viseraMedicalRefined .vmr-icon svg{width: 24px;height: 24px;display: block}#viseraMedicalRefined .vmr-panel h3{margin: 0 0 7px;font-family: var(--v-font-title);font-size: clamp(.86rem, .78rem + .24vw, .98rem);line-height: 1.24;font-weight: 700;letter-spacing: 1.35px;text-transform: uppercase;color: var(--v-ink)}#viseraMedicalRefined .vmr-panel p{max-width: 430px;margin: 0;font-family: var(--v-font-body);font-size: clamp(12.8px, .78rem + .14vw, 14.2px);line-height: 1.58;font-weight: 400;color: rgba(17,17,17,.62)}#viseraMedicalRefined .vmr-button{width: 100%;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 14px;padding: 0 24px;border-radius: 0;background: linear-gradient(to right, #7E2F3E 50%, #1A1A18 50%);background-size: 200% 100%;background-position: left bottom;text-decoration: none;color: #fff;font-family: var(--v-font-body);font-size: 11.2px;line-height: 1;font-weight: 600;letter-spacing: 1.7px;text-transform: uppercase;transition: background-position .55s var(--v-ease), transform .28s ease}#viseraMedicalRefined .vmr-button:hover{background-position: right bottom;transform: translateY(-2px)}#viseraMedicalRefined .vmr-button i{position: relative;width: 30px;height: 1px;display: block;background: currentColor;transition: width .28s ease}#viseraMedicalRefined .vmr-button i::after{content: "";position: absolute;right: 0;top: 50%;width: 7px;height: 7px;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: translateY(-50%) rotate(45deg)}#viseraMedicalRefined .vmr-button:hover i{width: 38px}#viseraClubCompact{width: 100%;position: relative;overflow: hidden;color: var(--v-ink);background-color: var(--v-cream);background-image: linear-gradient(90deg, rgba(251,248,245,.96) 0%, rgba(251,248,245,.88) 38%, rgba(251,248,245,.55) 62%, rgba(251,248,245,.15) 100%), url('https://visera.it/wp-content/uploads/2026/05/bannr-club-vip-visera.webp');background-size: cover;background-position: center, center right;background-repeat: no-repeat}#viseraClubCompact .vcc-inner{width: min(100%, 1240px);margin: 0 auto;padding: var(--v-pad-block) clamp(18px,4vw,52px)}#viseraClubCompact .vcc-content{width: min(100%, 620px);max-width: 620px}#viseraClubCompact .vcc-kicker{display: inline-flex;align-items: center;gap: 14px;margin-bottom: 18px;font-family: var(--v-font-body);font-size: 10px;line-height: 1;font-weight: 500;letter-spacing: 3px;text-transform: uppercase;color: var(--v-wine)}#viseraClubCompact .vcc-kicker::before{content: "";width: 30px;height: 1px;display: block;background: rgba(126,47,62,.32)}#viseraClubCompact .vcc-title{max-width: 460px;margin: 0 0 18px;font-family: var(--v-font-title);font-size: clamp(1.25rem, .8rem + 1.5vw, 1.6rem);line-height: 1.22;font-weight: 700;letter-spacing: -.35px;color: var(--v-ink)}#viseraClubCompact .vcc-title span{color: var(--v-wine)}#viseraClubCompact .vcc-text{max-width: 540px;margin: 0 0 clamp(24px,3vw,34px);font-family: var(--v-font-body);font-size: clamp(13.5px, .82rem + .22vw, 15.5px);line-height: 1.68;font-weight: 400;color: rgba(17,17,17,.64)}#viseraClubCompact .vcc-benefits{width: min(100%, 620px);display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin: 0 0 clamp(24px,3vw,34px)}#viseraClubCompact .vcc-benefit{min-height: 104px;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 10px;padding: 18px 16px;border: 1px solid rgba(126,47,62,.12);background: rgba(255,255,255,.42);border-radius: 8px;backdrop-filter: blur(4px)}#viseraClubCompact .vcc-plan{margin: 2px 0 0;font-family: var(--v-font-title);font-size: clamp(.95rem, .85rem + .4vw, 1.1rem);line-height: 1.2;font-weight: 700;letter-spacing: -.2px;color: var(--v-ink)}#viseraClubCompact .vcc-plan strong{color: var(--v-wine);font-weight: 700}#viseraClubCompact .vcc-icon{width: 28px;height: 28px;flex: 0 0 28px;display: grid;place-items: center;border-radius: 999px;border: 1px solid rgba(126,47,62,.22);background: rgba(251,248,245,.42);color: var(--v-wine)}#viseraClubCompact .vcc-icon svg{width: 16px;height: 16px;display: block}#viseraClubCompact .vcc-benefit p{margin: 0;font-family: var(--v-font-body);font-size: clamp(12.4px, .76rem + .12vw, 13.6px);line-height: 1.44;font-weight: 400;color: rgba(17,17,17,.78)}#viseraClubCompact .vcc-button{width: min(100%, 520px);min-height: 44px;border: 0;cursor: pointer;-webkit-appearance: none;appearance: none;display: inline-flex;align-items: center;justify-content: center;gap: 14px;padding: 0 24px;border-radius: 0;background: linear-gradient(to right, #7E2F3E 50%, #1A1A18 50%);background-size: 200% 100%;background-position: left bottom;text-decoration: none;color: #fff;font-family: var(--v-font-body);font-size: 11.2px;line-height: 1;font-weight: 600;letter-spacing: 1.7px;text-transform: uppercase;transition: background-position .55s var(--v-ease), transform .28s ease}#viseraClubCompact .vcc-button:hover{background-position: right bottom;transform: translateY(-2px)}#viseraClubCompact .vcc-button i{position: relative;width: 30px;height: 1px;display: block;background: currentColor;transition: width .28s ease}#viseraClubCompact .vcc-button i::after{content: "";position: absolute;right: 0;top: 50%;width: 7px;height: 7px;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: translateY(-50%) rotate(45deg)}#viseraClubCompact .vcc-button:hover i{width: 38px}.visera-carousel-dots{display: none}