@font-face{font-family: 'Manrope';font-style: normal;font-weight: 200 800;font-display: swap;src: url('/assets/fonts/manrope-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 200 800;font-display: swap;src: url('/assets/fonts/manrope-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand: #0B6FB8;--brand-hover: #095C99;--brand-dark: #0A4F85;--brand-soft: #EAF3FB;--azzurro: #1597D5;--navy: #0B1F3A;--navy-2: #13294A;--sole: #F6B53D;--sole-soft: #FFF4DC;--arancio-logo: #C96F0E;--green: #1E9E5A;--wa: #0E7C3F;--red: #C8302B;--text: #1B2433;--text-2: #4B5565;--text-3: #6B7585;--bg: #FFFFFF;--bg-alt: #F4F6F9;--line: #E3E8EF;--line-2: #CFD7E3;--r-sm: 8px;--r: 12px;--r-lg: 16px;--sh-sm: 0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);--sh-md: 0 10px 28px -10px rgba(16,24,40,.22);--sh-lg: 0 28px 56px -18px rgba(8,20,40,.38);--ease: cubic-bezier(.2,.7,.2,1);--hdr-h: 72px;--font: 'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--hdr-h) + 20px)}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.6;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%}img{height: auto}a{color: var(--brand);text-underline-offset: 3px}h1,h2,h3{font-weight: 800;line-height: 1.15;letter-spacing: -.02em;margin: 0 0 .5em;text-wrap: balance;color: var(--text)}h3{font-size: 1.15rem;letter-spacing: -.01em}p{margin: 0 0 1em;text-wrap: pretty}:focus-visible{outline: 3px solid var(--azzurro);outline-offset: 2px;border-radius: 6px}.ico{width: 1.2em;height: 1.2em;flex-shrink: 0}.container{width: min(1200px,100% - 40px);margin-inline: auto}.narrow{width: min(860px,100% - 40px);margin-inline: auto}.center{text-align: center}.muted{color: var(--text-3)}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--navy);color: #fff;padding: 10px 16px;border-radius: var(--r-sm);font-weight: 700}.skip:focus{top: 12px}.only-mobile{display: none}.hl{color: var(--brand)}.preview-ribbon{background: #FFF6DC;color: #6B4E00;font-size: 12px;text-align: center;padding: 6px 16px;font-weight: 600}.preview-ribbon code{background: rgba(255,255,255,.7);padding: 1px 6px;border-radius: 4px}.section{padding-block: clamp(56px,7vw,88px)}.section--alt,.section--soft{background: var(--bg-alt)}.section__head{max-width: 760px;margin-bottom: clamp(24px,3vw,36px)}.section__head--center{margin-inline: auto;text-align: center}.section__head--row{max-width: none;display: flex;justify-content: space-between;align-items: flex-end;gap: 16px 32px;flex-wrap: wrap}.section__head--row > div{max-width: 720px}.section__title,.section__head h2{font-size: clamp(1.65rem,1.2rem + 1.5vw,2.35rem);margin: 0 0 10px}.section__lead{font-size: 1.06rem;color: var(--text-2);margin: 0}.eyebrow{display: inline-block;font-size: 12.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--brand);margin: 0 0 10px}.note{font-size: 14px;color: var(--text-2);margin-top: 18px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5em;min-height: 46px;padding: 11px 20px;border-radius: 10px;border: 1.5px solid transparent;font: inherit;font-size: 16px;font-weight: 700;line-height: 1.2;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.btn:active{transform: translateY(1px)}.btn .ico{width: 1.15em;height: 1.15em}.btn--primary{background: var(--brand);color: #fff;box-shadow: 0 6px 16px -8px rgba(11,111,184,.7)}.btn--primary:hover{background: var(--brand-hover)}.btn--outline{background: #fff;color: var(--brand);border-color: var(--line-2)}.btn--outline:hover{border-color: var(--brand)}.btn--ghost,.btn--secondary{background: transparent;color: var(--brand);border-color: var(--brand)}.btn--ghost:hover,.btn--secondary:hover{background: var(--brand-soft)}.btn--wa{background: var(--wa);color: #fff}.btn--wa:hover{background: #0B6634}.btn--lg{min-height: 52px;padding: 13px 24px;font-size: 17px}.btn--block{width: 100%}.more,.link-arrow{display: inline-flex;align-items: center;gap: 4px;color: var(--brand);font-weight: 700;font-size: 15px;text-decoration: none;white-space: nowrap}.more .ico,.link-arrow .ico{width: 1em;height: 1em;transition: transform .2s}.more:hover,.link-arrow:hover{text-decoration: underline}.more:hover .ico,.link-arrow:hover .ico{transform: translateX(3px)}.ctas,.hero__ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 26px}.ctas--center,.hero__ctas--center{justify-content: center}.badge{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;background: #fff;color: var(--navy);font-size: 11.5px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;box-shadow: var(--sh-sm)}.badge .ico{width: 14px;height: 14px}.badge--sole{background: var(--sole)}.badge--dark{background: var(--navy);color: #fff}.topbar{background: var(--navy);color: rgba(255,255,255,.78);font-size: 13px}.topbar__inner{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 36px}.topbar p{margin: 0;display: flex;align-items: center;gap: 18px}.topbar .ico{width: 15px;height: 15px;color: var(--sole)}.topbar__claim,.topbar__hours,.topbar__links a{display: inline-flex;align-items: center;gap: 6px}.topbar__links a{color: #fff;text-decoration: none;font-weight: 700}.topbar__links a .ico{color: #5BD68D}.hdr{position: sticky;top: 0;z-index: 50;background: #fff;border-bottom: 1px solid var(--line);transition: box-shadow .2s}.hdr.is-scrolled{box-shadow: 0 6px 20px -12px rgba(16,24,40,.35)}.hdr__inner{display: flex;align-items: center;gap: 24px;height: var(--hdr-h)}.hdr__logo{flex-shrink: 0;text-decoration: none}.logo{display: inline-flex;align-items: center;gap: 9px}.logo__mark{width: 38px;height: 38px}.logo__word{font-size: 1.35rem;letter-spacing: -.035em;color: var(--navy);line-height: 1;white-space: nowrap}.logo__word b{font-weight: 800}.logo__word i{font-style: normal;font-weight: 400}.logo__word em{font-style: normal;font-weight: 500;color: var(--arancio-logo)}.logo--white .logo__word{color: #fff}.logo--white .logo__word em{color: var(--sole)}.hdr__nav{margin-inline: auto}.hdr__list{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0}.hdr__list a{position: relative;display: block;padding: 10px 12px;font-size: 15px;font-weight: 700;color: var(--text);text-decoration: none;border-radius: var(--r-sm)}.hdr__list a:hover{color: var(--brand);background: var(--brand-soft)}.hdr__list a[aria-current]{color: var(--brand)}.hdr__list a[aria-current]::after{content: '';position: absolute;left: 12px;right: 12px;bottom: -14px;height: 3px;border-radius: 3px;background: var(--brand)}.hdr__mobile-cta{display: none}.hdr__actions{display: flex;align-items: center;gap: 14px;margin-left: auto}.hdr__phone{display: flex;align-items: center;gap: 10px;color: var(--text);text-decoration: none;font-weight: 800;white-space: nowrap}.hdr__phone > .ico{width: 38px;height: 38px;padding: 9px;border-radius: 50%;background: var(--brand-soft);color: var(--brand)}.hdr__phone small{display: block;font-size: 11.5px;font-weight: 600;color: var(--text-3);line-height: 1.1}.hdr__toggle{display: none;width: 44px;height: 44px;border: 1px solid var(--line-2);border-radius: 10px;background: #fff;cursor: pointer;place-items: center}.burger{display: grid;gap: 4px;width: 20px}.burger i{display: block;height: 2px;border-radius: 2px;background: var(--text);transition: transform .3s var(--ease),opacity .2s}.hdr__toggle[aria-expanded="true"] .burger i:nth-child(1){transform: translateY(6px) rotate(45deg)}.hdr__toggle[aria-expanded="true"] .burger i:nth-child(2){opacity: 0}.hdr__toggle[aria-expanded="true"] .burger i:nth-child(3){transform: translateY(-6px) rotate(-45deg)}.hero{position: relative;isolation: isolate;color: #fff;padding: clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px)}.hero__bg,.phero__bg{position: absolute;inset: 0;z-index: -1;overflow: hidden;background: var(--navy)}.hero__bg img,.phero__bg img{width: 100%;height: 100%;object-fit: cover}.hero__bg img{object-position: center 72%}.hero__video,.hero__still{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.hero__video{opacity: 0;transition: opacity .6s ease}.hero__video.is-playing{opacity: 1}.hero__bg--video picture{display: contents}.hero__bg--vuoto{background: radial-gradient(120% 90% at 20% 10%,#16457a 0%,var(--navy) 60%)}.hero__video-vuoto{position: absolute;left: 16px;bottom: 16px;z-index: 1;margin: 0;display: block;max-width: calc(100% - 32px);padding: 8px 12px;border: 2px dashed rgba(255,255,255,.55);border-radius: 10px;font-size: .85rem;color: rgba(255,255,255,.9);background: rgba(6,16,34,.45)}.hero__video-vuoto .ico{display: inline-block;vertical-align: -3px;margin-right: 4px}.hero__video-vuoto code{display: block;margin-top: 2px;font-size: .8rem;overflow-wrap: anywhere}.hero__bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(6,16,34,.62) 0%,rgba(6,16,34,.35) 45%,rgba(6,16,34,.72) 100%)}.hero__copy{max-width: 940px;margin-bottom: 28px}.hero--video{display: flex;align-items: center;min-height: min(78vh,760px)}.hero--video .hero__copy{margin-bottom: 0}.hero__kicker{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 16px;padding: 7px 14px;border-radius: 999px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.22);font-size: 14px;font-weight: 700;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.hero__kicker .ico{width: 16px;height: 16px;color: var(--sole)}.hero__title{color: #fff;font-size: clamp(2rem,1.2rem + 2.8vw,3.25rem);line-height: 1.08;letter-spacing: -.025em;margin: 0 0 14px;text-shadow: 0 2px 24px rgba(0,0,0,.3)}.hero__title span{display: block;color: #FFD27A}.hero__lead{font-size: clamp(1.05rem,1rem + .35vw,1.25rem);color: rgba(255,255,255,.92);margin: 0;max-width: 40em;text-shadow: 0 1px 12px rgba(0,0,0,.35)}.search{background: #fff;color: var(--text);border-radius: var(--r-lg);box-shadow: var(--sh-lg);overflow: hidden}.search__tabs{display: flex;border-bottom: 1px solid var(--line);background: #fff;overflow-x: auto;scrollbar-width: none}.search__tabs::-webkit-scrollbar{display: none}.search__tab{flex: 1 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 16px 18px 13px;border: 0;border-bottom: 3px solid transparent;background: none;font: inherit;font-size: 15px;font-weight: 700;color: var(--text-2);cursor: pointer;white-space: nowrap;transition: color .2s,border-color .2s,background-color .2s}.search__tab:hover{color: var(--brand);background: var(--bg-alt)}.search__tab[aria-selected="true"]{color: var(--brand);border-bottom-color: var(--brand)}.search__tab .ico{width: 18px;height: 18px}.search__panel{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 16px 24px;padding: 22px 24px 18px}.search__panel[hidden]{display: none}.search__q{grid-column: 1 / -1;margin: 0;font-size: 1.15rem;font-weight: 800;letter-spacing: -.01em}.search__fields{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.search__fields--2{grid-template-columns: 1fr 2fr}.sfield{display: grid;gap: 6px;min-width: 0}.sfield > span:first-child{font-size: 13px;font-weight: 700;color: var(--text-2)}.sfield__box{display: flex;align-items: center;border: 1.5px solid var(--line-2);border-radius: 10px;background: #fff;transition: border-color .2s,box-shadow .2s}.sfield__box:focus-within{border-color: var(--brand);box-shadow: 0 0 0 3px rgba(11,111,184,.15)}.sfield input,.sfield select{width: 100%;min-width: 0;border: 0;background: transparent;padding: 12px 12px;font: inherit;font-size: 16px;font-weight: 700;color: var(--text);outline: none}.sfield select{-webkit-appearance: none;appearance: none;cursor: pointer;padding-right: 36px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B5565' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 15px}.sfield i{font-style: normal;font-weight: 700;color: var(--text-3);padding-right: 12px}.sfield--wide input{font-weight: 600}.search__result{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.search__kpi{padding: 10px 14px;border-radius: 10px;background: var(--bg-alt)}.search__kpi span{display: block;font-size: 12.5px;font-weight: 600;color: var(--text-3)}.search__kpi strong{display: block;font-size: clamp(1.15rem,1rem + .5vw,1.45rem);font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.search__kpi--hl{background: #E7F6EE}.search__kpi--hl strong{color: var(--green)}.search__rate{grid-column: 1 / -1;margin: 0;font-size: 12.5px;font-weight: 700;color: var(--brand);font-variant-numeric: tabular-nums}.scheck{grid-column: span 3;display: flex;align-items: center;gap: 10px;align-self: end;min-height: 48px;padding: 0 14px;border: 1.5px dashed var(--line-2);border-radius: 10px;font-size: 14px;font-weight: 600;color: var(--text-2);cursor: pointer;transition: border-color .2s,background-color .2s}.scheck:hover{border-color: var(--brand)}.scheck:has(input:checked){border-style: solid;border-color: var(--brand);background: var(--brand-soft);color: var(--text)}.scheck input{flex-shrink: 0;width: 20px;height: 20px;margin: 0;accent-color: var(--brand);cursor: pointer}.scheck small{font-size: 12.5px;font-weight: 600;color: var(--text-3)}.search__note{grid-column: 1 / -1;margin: 0;font-size: 13.5px;color: var(--text-2)}.search__note:empty{display: none}.search__note--info{padding: 12px 14px;border-radius: 10px;background: var(--brand-soft);color: var(--text)}.search__cta{min-width: 260px}.search__disclaimer{margin: 0;padding: 0 24px 16px;font-size: 12px;color: var(--text-3)}.trust{border-bottom: 1px solid var(--line);background: #fff}.trust__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;padding-block: 26px}.trust__item{display: flex;align-items: flex-start;gap: 12px}.trust__item p{margin: 0;font-size: 13.5px;color: var(--text-2);line-height: 1.45}.trust__item strong{display: block;font-size: 15px;color: var(--text)}.trust__icon{display: grid;place-items: center;width: 42px;height: 42px;flex-shrink: 0;border-radius: 12px;background: var(--brand-soft);color: var(--brand)}.trust__icon .ico{width: 21px;height: 21px}.stats__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 20px;padding-block: 32px;text-align: center}.stat strong{display: block;font-size: 2.2rem;font-weight: 800;color: var(--brand);letter-spacing: -.03em}.stat span{color: var(--text-2);font-size: 14px}.pcards{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.pcard{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 14px;overflow: hidden;color: inherit;text-decoration: none;box-shadow: var(--sh-sm);transition: box-shadow .25s,transform .25s var(--ease),border-color .25s}.pcard:hover{box-shadow: var(--sh-md);transform: translateY(-3px);border-color: transparent}.pcard__media{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: var(--bg-alt)}.pcard__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.pcard:hover .pcard__media img{transform: scale(1.05)}.pcard__media .badge{position: absolute;left: 12px;top: 12px}.pcard__body{display: flex;flex-direction: column;gap: 8px;flex: 1;padding: 18px 20px 20px}.pcard__title{font-size: 1.15rem;font-weight: 800;letter-spacing: -.01em;line-height: 1.25}.pcard__text{font-size: 15px;color: var(--text-2)}.pcard__meta{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--line);font-size: 13px;font-weight: 600;color: var(--text-2)}.pcard__meta span{display: inline-flex;align-items: center;gap: 6px}.pcard__meta .ico{width: 16px;height: 16px;color: var(--brand)}.pcard__cta{display: inline-flex;align-items: center;gap: 4px;margin-top: 6px;font-weight: 800;font-size: 15px;color: var(--brand)}.pcard__cta .ico{width: 1em;height: 1em}.pcard__meta + .pcard__cta{margin-top: 4px}.timeline{position: relative;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,1fr);gap: 22px}.timeline::before{content: '';position: absolute;left: 22px;right: 22px;top: 21px;height: 2px;background: repeating-linear-gradient(90deg,var(--line-2) 0 8px,transparent 8px 14px)}.timeline__item{position: relative}.timeline__num{position: relative;display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 16px;border-radius: 50%;background: var(--brand);color: #fff;font-weight: 800;font-size: 17px;box-shadow: 0 0 0 6px var(--bg-alt)}.timeline__item:last-child .timeline__num{background: var(--sole);color: var(--navy)}.timeline__icon{display: none}.timeline__item h3{font-size: 1.02rem;margin: 0 0 6px}.timeline__item p{margin: 0;font-size: 14px;color: var(--text-2)}.split-media{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,5vw,64px);align-items: center}.split-media--rev .split-media__img{order: 2}.split-media__img{position: relative}.split-media__img img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--r-lg);box-shadow: var(--sh-md)}.badge--float{position: absolute;left: 16px;top: 16px;font-size: 13px;padding: 8px 14px}.versus{list-style: none;padding: 0;margin: 20px 0 0}.versus li{display: grid;gap: 4px;padding: 12px 0;border-bottom: 1px solid var(--line)}.versus span{display: flex;gap: 10px;align-items: flex-start}.versus span > span{display: block}.versus .ico{width: 20px;height: 20px;margin-top: 2px;stroke-width: 2.6}.versus__bad{color: var(--text-3);font-size: 14.5px;text-decoration: line-through;text-decoration-color: rgba(200,48,43,.35)}.versus__bad .ico{color: var(--red)}.versus__good{font-weight: 700}.versus__good .ico{color: var(--green)}.ztiles{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: 210px;gap: 16px}.ztile{position: relative;display: block;overflow: hidden;border-radius: 14px;color: #fff;text-decoration: none;background: var(--navy);box-shadow: var(--sh-sm)}.ztile img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.ztile::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(6,16,34,0) 35%,rgba(6,16,34,.82) 100%)}.ztile:hover img{transform: scale(1.06)}.ztile--big{grid-column: span 2;grid-row: span 2}.ztile--online{grid-column: 1 / -1;height: 150px}.ztile--online img{object-position: center 35%}.ztile--online::after{background: linear-gradient(90deg,rgba(11,31,58,.92) 0%,rgba(11,31,58,.6) 45%,rgba(11,31,58,.1) 100%)}.ztile__body{position: absolute;z-index: 1;left: 18px;right: 18px;bottom: 16px;display: grid;gap: 2px}.ztile__name{font-size: 1.15rem;font-weight: 800;letter-spacing: -.01em}.ztile--big .ztile__name{font-size: 1.6rem}.ztile__cta{display: inline-flex;align-items: center;gap: 4px;font-size: 13.5px;font-weight: 700;color: #FFD27A}.ztile__cta .ico{width: 1em;height: 1em}.advisor-band{display: grid;grid-template-columns: 1.2fr .8fr;gap: clamp(32px,5vw,64px);align-items: center}.advisor{background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);padding: 22px;box-shadow: var(--sh-md)}.advisor__head{display: flex;gap: 14px;align-items: center}.advisor__head p{margin: 0}.advisor__photo{width: 72px;height: 72px;border-radius: 50%;object-fit: cover;flex-shrink: 0}.advisor__photo--ph{display: grid;place-items: center;background: var(--brand-soft);color: var(--brand);font-weight: 800;font-size: 1.5rem}.advisor__name{font-size: 1.12rem;font-weight: 800}.advisor__role{font-size: 14px;color: var(--text-2)}.advisor__zone{display: inline-flex;align-items: center;gap: 4px;font-size: 13px;color: var(--text-3)}.advisor__zone .ico{width: 14px;height: 14px}.advisor__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 16px 0 0}.advisor > .more{margin-top: 14px}.reviews__summary{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 10px;margin: 10px 0 0;font-size: 1.05rem;color: var(--text-2)}.reviews__summary strong{font-size: 1.2rem;color: var(--text)}.reviews__stars,.review__stars{display: inline-flex;gap: 2px;color: var(--sole)}.reviews__stars .ico{width: 22px;height: 22px}.review__stars .ico{width: 17px;height: 17px}.reviews__track{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin: 28px 0 24px}.reviews__track:focus-visible{outline: 3px solid var(--brand);outline-offset: 4px;border-radius: var(--r)}.review{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 22px;border-radius: var(--r);background: #fff;border: 1px solid var(--line)}.review__text{flex: 1;margin: 0;line-height: 1.55}.js .review__text.is-clamped{display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden}.review__more{align-self: flex-start;min-height: 44px;margin: -8px 0;padding: 0;border: 0;background: none;font: inherit;font-weight: 700;color: var(--brand);cursor: pointer}.review figcaption{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-size: 14px;color: var(--text-2)}.review figcaption strong{color: var(--text)}.review__source{display: inline-flex;align-items: center;gap: 6px;width: 100%;font-size: 12.5px;color: var(--text-3)}.review__source .ico{width: 14px;height: 14px}.reviews__note{margin: 14px 0 0;text-align: center;font-size: 12.5px;color: var(--text-3)}.reviews__invite{max-width: 640px;text-align: center}.reviews__placeholder{display: flex;align-items: center;gap: 10px;margin: 0;padding: 18px 20px;border: 2px dashed var(--line-2);border-radius: var(--r);color: var(--text-2)}.reviews__placeholder .ico{flex-shrink: 0;width: 22px;height: 22px;color: var(--sole)}.guides{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.guide{display: flex;flex-direction: column;gap: 6px;color: inherit;text-decoration: none}.guide__media{display: block;aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--r);margin-bottom: 8px;background: var(--bg-alt)}.guide__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.guide:hover .guide__media img{transform: scale(1.05)}.guide__tag{font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--brand)}.guide__title{font-size: 1.05rem;font-weight: 800;line-height: 1.3}.guide:hover .guide__title{color: var(--brand)}.guide__cta{display: inline-flex;align-items: center;gap: 4px;font-size: 14px;font-weight: 700;color: var(--brand)}.guide__cta .ico{width: 1em;height: 1em}.faq + .faq{padding-top: 0}.faq__list{display: grid;gap: 10px}.faq__item{background: #fff;border: 1px solid var(--line);border-radius: var(--r);transition: border-color .2s,box-shadow .2s}.faq__item[open]{border-color: #B9D6EE;box-shadow: var(--sh-sm)}.faq__item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 18px 20px}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary h3{margin: 0;font-size: 1.02rem;font-weight: 700}.faq__icon{position: relative;flex-shrink: 0;width: 28px;height: 28px;border-radius: 50%;background: var(--brand-soft)}.faq__icon::before,.faq__icon::after{content: '';position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;border-radius: 2px;background: var(--brand);transform: translate(-50%,-50%);transition: transform .25s}.faq__icon::after{transform: translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon::after{transform: translate(-50%,-50%)}.faq__a{padding: 0 20px 18px;color: var(--text-2)}.faq__a p{margin: 0}.faq-nav{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;padding-top: 32px}.faq-nav a{padding: 8px 16px;border-radius: 999px;border: 1px solid var(--line-2);background: #fff;text-decoration: none;font-weight: 700;color: var(--text);font-size: 14px}.faq-nav a:hover{border-color: var(--brand);color: var(--brand)}.contact__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,5vw,64px);align-items: start}.contact__points{list-style: none;padding: 0;margin: 20px 0 24px;display: grid;gap: 8px}.contact__points li{display: flex;gap: 10px;align-items: flex-start;font-weight: 600}.contact__points .ico{width: 20px;height: 20px;color: var(--green);stroke-width: 2.6;margin-top: 2px}.contact__card{background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(22px,3vw,32px);box-shadow: var(--sh-md)}.contact__card-title{font-size: 1.3rem;margin: 0 0 18px}.form{display: grid;gap: 14px}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;align-items: end}.field{display: grid;gap: 6px}.field > span{font-size: 14px;font-weight: 700;color: var(--text)}.field input,.field select,.field textarea{width: 100%;font: inherit;font-size: 16px;color: var(--text);padding: 12px 14px;border: 1.5px solid var(--line-2);border-radius: 10px;background: #fff;transition: border-color .2s,box-shadow .2s}.field textarea{resize: vertical;min-height: 96px}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px rgba(11,111,184,.15)}.field select{-webkit-appearance: none;appearance: none;cursor: pointer;padding-right: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B5565' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 15px}.form__more summary{cursor: pointer;font-size: 14px;font-weight: 700;color: var(--brand);list-style: none}.form__more summary::-webkit-details-marker{display: none}.form__more summary::before{content: '+ '}.form__more[open] summary::before{content: '− '}.form__more-body{display: grid;gap: 14px;margin-top: 14px}.check{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;color: var(--text-2)}.check input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--brand);flex-shrink: 0}.form__note{display: flex;gap: 8px;align-items: flex-start;margin: 0;font-size: 13px;color: var(--text-2)}.form__note .ico{width: 17px;height: 17px;color: var(--green);margin-top: 1px}.hp{position: absolute;left: -9999px}.form__consensi{display: grid;gap: 12px;margin: 4px 0 0;padding: 0;border: 0}.form__errore{margin: 0;padding: 10px 14px;border-radius: 10px;background: #FDECEA;color: #8A1F11;font-size: 14.5px;font-weight: 600}.field small,.check small{font-weight: 500;color: var(--text-3)}.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border-color: #C0392B;box-shadow: 0 0 0 3px rgba(192,57,43,.15)}.check input[aria-invalid="true"]{outline: 2px solid #C0392B;outline-offset: 2px}.form button[disabled]{opacity: .6;cursor: not-allowed}.phero{position: relative;isolation: isolate;padding: clamp(36px,5vw,64px) 0;background: var(--bg-alt)}.phero--photo{color: #fff;padding: clamp(44px,6vw,84px) 0;background: none}.phero--photo .phero__bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,rgba(6,16,34,.86) 0%,rgba(6,16,34,.62) 55%,rgba(6,16,34,.35) 100%)}.phero__inner{display: grid;gap: 32px}.phero__inner > *,.hero__inner > *,.calc-page__grid > *,.contact__grid > *{min-width: 0}.phero--split .phero__inner{grid-template-columns: 1.15fr .85fr;align-items: center}.phero__copy{max-width: 700px}.phero__title{font-size: clamp(2rem,1.3rem + 2.5vw,3.1rem);line-height: 1.1;margin: 10px 0 14px}.phero__title span{color: var(--brand)}.phero__lead{font-size: 1.1rem;color: var(--text-2);margin: 0;max-width: 40em}.phero--photo .phero__title,.phero--photo .phero__lead{color: #fff}.phero--photo .phero__title span,.phero--photo .hl{color: #FFD27A}.phero--photo .phero__lead{color: rgba(255,255,255,.9)}.phero--photo .eyebrow{color: #FFD27A}.phero--photo .btn--wa{box-shadow: none}.phero__card .calc,.phero__aside .aside-card{box-shadow: var(--sh-lg)}.page-hero{padding: clamp(40px,6vw,72px) 0;background: var(--bg-alt)}.page-hero h1{font-size: clamp(2rem,1.3rem + 2.5vw,3rem)}.page-hero .lead{font-size: 1.1rem;color: var(--text-2)}.page-hero .hl{color: var(--brand)}.page-hero--center{text-align: center}.page-hero--center h1,.page-hero--center .lead{margin-inline: auto}.page-hero--slim{padding-block: 40px}.page-hero--slim h1{margin: 0}.aside-card{padding: 26px;border-radius: var(--r-lg);background: #fff;color: var(--text)}.aside-card__title{display: flex;gap: 10px;align-items: center;font-weight: 800;font-size: 1.1rem;margin: 0 0 4px}.aside-card__title .ico{color: var(--brand)}.thanks__icon{display: inline-grid;place-items: center;width: 76px;height: 76px;margin-bottom: 16px;border-radius: 50%;background: var(--green);color: #fff}.thanks__icon .ico{width: 38px;height: 38px;stroke-width: 2.6}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;padding: 0;margin: 0;font-size: 13px;color: var(--text-3)}.crumbs li + li::before{content: '›';margin-right: 6px}.crumbs a{color: var(--text-2);text-decoration: none}.crumbs a:hover{color: var(--brand);text-decoration: underline}.phero--photo .crumbs ol,.phero--photo .crumbs a{color: rgba(255,255,255,.8)}.calc{background: #fff;color: var(--text);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 24px;box-shadow: var(--sh-md)}.calc__kicker{display: inline-flex;align-items: center;gap: 6px;margin: 0;font-size: 12.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--brand)}.calc__kicker .ico{width: 16px;height: 16px}.calc__title{font-size: 1.25rem;margin: 4px 0 18px}.calc__field{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: 2px 12px;margin-bottom: 14px}.calc__field label{font-weight: 600;font-size: 14px;color: var(--text-2)}.calc__field output{font-weight: 800;font-variant-numeric: tabular-nums}.calc__field input{grid-column: 1 / -1}.calc__money{grid-column: 1 / -1;display: flex;align-items: center;margin-top: 6px;border: 1.5px solid var(--line-2);border-radius: 10px;background: #fff;transition: border-color .2s,box-shadow .2s}.calc__money:focus-within{border-color: var(--brand);box-shadow: 0 0 0 3px rgba(11,111,184,.15)}.calc__money input{width: 100%;min-width: 0;border: 0;background: transparent;padding: 11px 12px;font: inherit;font-size: 18px;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--text);outline: none}.calc__money i{font-style: normal;font-weight: 800;color: var(--text-3);padding-right: 14px}.calc__hint{grid-column: 1 / -1;margin: 4px 0 0;font-size: 12.5px;color: var(--text-3)}.calc__money input::placeholder{color: var(--text-3);font-weight: 600}.calc-wide{max-width: 860px}.calc--wide{padding: clamp(20px,3vw,32px)}.calc__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4px 24px;align-items: start}.calc__grid .calc__field{align-items: start}.calc__field--wide{grid-column: 1 / -1}.calc__select{grid-column: 1 / -1;position: relative;margin-top: 6px}.calc__select select{width: 100%;-webkit-appearance: none;appearance: none;padding: 11px 40px 11px 12px;border: 1.5px solid var(--line-2);border-radius: 10px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B5565' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 15px;font: inherit;font-size: 16px;font-weight: 700;color: var(--text);cursor: pointer}.calc__select select:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px rgba(11,111,184,.15)}.calc__check{display: flex !important;gap: 10px;align-items: flex-start;font-weight: 500 !important;cursor: pointer}.calc__check input{width: 18px;height: 18px;margin-top: 2px;accent-color: var(--brand);flex-shrink: 0}.calc__kpi{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 10px 0 6px}.calc__kpi dt{font-size: 13px;font-weight: 700;color: var(--text-2)}.calc__kpi dd{margin: 2px 0 0;font-size: 1.35rem;font-weight: 800;color: var(--brand-dark);font-variant-numeric: tabular-nums}.calc__result--table{background: var(--bg-alt)}.table.costi{margin: 0;background: #fff}.table.costi td{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.table.costi th{font-weight: 600;text-align: left}.table.costi tfoot th,.table.costi tfoot td{font-weight: 800;font-size: 1.1rem;color: var(--brand-dark);border-top: 2px solid var(--line-2)}.table__vuota{text-align: center;color: var(--text-2);padding: 24px 12px !important}input[type=range]{-webkit-appearance: none;appearance: none;width: 100%;height: 28px;margin: 0;background: transparent;cursor: pointer;--p: 50%}input[type=range]::-webkit-slider-runnable-track{height: 6px;border-radius: 99px;background: linear-gradient(90deg,var(--brand) var(--p),var(--line) var(--p))}input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: 24px;height: 24px;margin-top: -9px;border-radius: 50%;background: #fff;border: 3px solid var(--brand);box-shadow: 0 2px 6px rgba(16,24,40,.25)}input[type=range]::-moz-range-track{height: 6px;border-radius: 99px;background: var(--line)}input[type=range]::-moz-range-progress{height: 6px;border-radius: 99px;background: var(--brand)}input[type=range]::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: #fff;border: 3px solid var(--brand)}.calc__result{display: grid;gap: 2px;margin: 18px 0 16px;padding: 14px 16px;border-radius: var(--r);background: var(--brand-soft)}.calc__result-label{font-size: 13px;font-weight: 700;color: var(--text-2)}.calc__result-value{font-size: 2.1rem;font-weight: 800;letter-spacing: -.03em;line-height: 1.1;color: var(--brand-dark);font-variant-numeric: tabular-nums}.calc__result-sub{font-size: 13.5px;color: var(--text-2)}.calc__result-sub b{color: var(--text)}.calc__more{display: flex;justify-content: center;margin-top: 12px;font-size: 14.5px}.calc__disclaimer{font-size: 12px;line-height: 1.45;color: var(--text-3);margin: 12px 0 0}.card{background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: clamp(20px,2.5vw,28px);box-shadow: var(--sh-sm)}.cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.service{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;color: inherit;text-decoration: none}.service h3{margin: 6px 0 0}.service p{margin: 0;color: var(--text-2)}.service__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;background: var(--brand-soft);color: var(--brand)}.service__icon .ico{width: 24px;height: 24px}.service--hl{background: var(--navy);border-color: var(--navy);color: #fff}.service--hl h3{color: #fff}.service--hl p{color: rgba(255,255,255,.78)}.service--hl .service__icon{background: rgba(255,255,255,.1);color: var(--sole)}.service--hl .link-arrow{color: #FFD27A;margin-top: auto}.tcards{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.tcard{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 14px;overflow: hidden;box-shadow: var(--sh-sm);scroll-margin-top: calc(var(--hdr-h) + 20px);transition: box-shadow .3s}.tcard:target{box-shadow: 0 0 0 3px var(--azzurro),var(--sh-md)}.tcard__media{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: var(--bg-alt)}.tcard__media img{width: 100%;height: 100%;object-fit: cover}.tcard__media .badge{position: absolute;left: 12px;top: 12px}.tcard__body{display: flex;flex-direction: column;gap: 10px;padding: 20px 22px 22px}.tcard__body h3{font-size: 1.2rem;margin: 0}.tcard__body p{margin: 0;font-size: 15px;color: var(--text-2)}.tcard__body .checklist{margin-top: 4px;padding-top: 14px;border-top: 1px solid var(--line)}#tipologie .ctas{margin-top: 36px}.section__head--sub{margin-top: clamp(48px,6vw,72px)}.facts{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.fact{padding: 26px;border-radius: 14px;background: #fff;border: 1px solid var(--line);box-shadow: var(--sh-sm)}.fact strong{display: block;font-size: clamp(2.4rem,2rem + 1.5vw,3.2rem);font-weight: 800;letter-spacing: -.04em;line-height: 1;color: var(--brand)}.fact h3{margin: 14px 0 6px}.fact p{margin: 0;color: var(--text-2)}.docs{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.docs__col h3{display: flex;gap: 10px;align-items: center;margin: 0}.docs__col h3 .ico{color: var(--brand)}.how{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.how__item{position: relative}.how__num{position: absolute;top: 18px;right: 20px;font-size: 2rem;font-weight: 800;color: var(--line);line-height: 1}.how__item h3{margin: 16px 0 6px}.how__item p{margin: 0;color: var(--text-2);font-size: 15px}.split{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(28px,5vw,64px);align-items: start}.prose{font-size: 1.05rem;color: var(--text-2)}.prose strong{color: var(--text)}.prose p{margin: 0 0 1em}.prose h2{font-size: 1.45rem;color: var(--text);margin: 1.6em 0 .5em}.prose h2:first-child{margin-top: 0}.prose ul{padding-left: 1.2em}.prose li{margin-bottom: .4em}.guida{font-size: 1.05rem;color: var(--text-2)}.guida h2{font-size: 1.45rem;color: var(--text);margin: 1.8em 0 .6em}.guida p{margin: 0 0 1em}.guida .checklist{margin: 0 0 1em}.guida__breve{padding: 20px 22px;border-left: 4px solid var(--brand);border-radius: var(--r);background: var(--brand-soft)}.guida__breve .eyebrow{margin: 0 0 6px}.guida__risposta{margin: 0 !important;font-size: 1.1rem;line-height: 1.6;color: var(--text)}.autore{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 20px;margin: 2em 0 1em;padding: 16px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);font-size: 14px}.autore p{margin: 0 !important}.autore strong{color: var(--text)}.autore__data{color: var(--text-3)}.guida__correlati{display: flex;flex-wrap: wrap;gap: 8px 24px}.guida__correlati .more{white-space: normal}.team{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.member{display: flex;gap: 20px;align-items: flex-start}.member h3{margin: 0}.member p{margin: 0;color: var(--text-2)}.member__photo{width: 96px;height: 96px;border-radius: 50%;object-fit: cover;flex-shrink: 0}.member__photo--ph{display: grid;place-items: center;background: var(--brand-soft);color: var(--brand);font-weight: 800;font-size: 1.8rem}.member .member__role{color: var(--brand);font-weight: 700;margin: 2px 0 8px;font-size: 15px}.areas{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.area h2,.area h3{display: flex;gap: 10px;align-items: center;font-size: 1.2rem}.area h2 .ico,.area h3 .ico{color: var(--brand)}.area p{color: var(--text-2)}.tags{list-style: none;padding: 0;margin: 14px 0 0;display: flex;flex-wrap: wrap;gap: 8px}.tags li{padding: 5px 12px;border-radius: 999px;background: var(--bg-alt);border: 1px solid var(--line);font-size: 13.5px;font-weight: 600}.area--online{background: var(--navy);border-color: var(--navy);color: #fff}.area--online h2{color: #fff}.area--online h2 .ico{color: var(--sole)}.area--online p{color: rgba(255,255,255,.8)}.area--online .link-arrow{color: #FFD27A}.info-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.info h2{display: flex;gap: 10px;align-items: center;font-size: 1.15rem}.info h2 .ico{color: var(--brand)}.info p{margin: 0 0 .6em;color: var(--text-2)}.compare__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.compare__col{padding: clamp(22px,3vw,32px);border-radius: 14px;background: #fff;border: 1px solid var(--line)}.compare__col h3{font-size: 1.3rem;margin: 0 0 18px}.compare__col ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}.compare__col li{display: flex;gap: 10px;align-items: flex-start}.compare__col li .ico{width: 20px;height: 20px;margin-top: 2px;stroke-width: 2.6}.compare__col--bad .ico{color: var(--red)}.compare__col--good{background: var(--navy);border-color: var(--navy);color: #fff}.compare__col--good h3{color: #fff}.compare__col--good .ico{color: #5BD68D}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.steps__item{display: flex;gap: 16px;padding: 16px 18px;border-radius: var(--r);border: 1px solid transparent;transition: background-color .3s,border-color .3s,opacity .3s}.steps__num{flex-shrink: 0;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--navy);color: #fff;font-weight: 800}.steps__item h3{margin: 4px 0 4px;font-size: 1.08rem}.steps__item p{margin: 0;color: var(--text-2);font-size: 15px}.js .method .steps__item{opacity: .45}.js .method .steps__item.is-active{opacity: 1;background: #fff;border-color: var(--line);box-shadow: var(--sh-sm)}.method .steps__item.is-active .steps__num{background: var(--brand)}.steps--grid{grid-template-columns: repeat(3,1fr);gap: 20px}.steps--grid .steps__item{flex-direction: column;background: #fff;border-color: var(--line);padding: 24px;box-shadow: var(--sh-sm)}.method__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,5vw,64px);align-items: start}.method__sticky{position: sticky;top: calc(var(--hdr-h) + 32px)}.ring{width: 100%;height: auto;overflow: visible;font-family: var(--font)}.ring__track{fill: none;stroke: var(--line-2);stroke-width: 2;stroke-dasharray: 2 9;stroke-linecap: round}.ring__progress{fill: none;stroke: var(--azzurro);stroke-width: 4;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 0;transition: stroke-dashoffset 2.2s var(--ease)}.js .ring__progress{stroke-dashoffset: 100}.js .is-visible .ring__progress{stroke-dashoffset: 0}.ring__node circle{fill: #fff;stroke: var(--line-2);stroke-width: 2;transition: fill .3s,stroke .3s}.ring__num{font-weight: 800;font-size: 23px;fill: var(--text)}.ring__label{font-weight: 700;font-size: 21px;fill: var(--text-2)}.ring__node.is-active circle{fill: var(--brand);stroke: var(--brand)}.ring__node.is-active .ring__num{fill: #fff}.ring__node.is-active .ring__label{fill: var(--brand)}.ring__center{font-weight: 800;font-size: 26px;fill: var(--text)}.ring__center-sub{font-weight: 600;font-size: 17px;fill: var(--text-2)}.band--dark{background: var(--navy);color: #fff;padding-block: clamp(56px,7vw,88px)}.band--dark h2{color: #fff;font-size: clamp(1.65rem,1.2rem + 1.5vw,2.35rem)}.band--dark .eyebrow,.eyebrow--light{color: #FFD27A}.band__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,5vw,64px);align-items: center}.band__text{color: rgba(255,255,255,.8);font-size: 1.05rem}.checklist{list-style: none;padding: 0;margin: 20px 0;display: grid;gap: 10px}.checklist li{display: flex;gap: 10px;align-items: flex-start}.checklist .ico{width: 20px;height: 20px;margin-top: 2px;color: var(--green);stroke-width: 2.6}.checklist--sm{gap: 8px;margin: 14px 0 0;font-size: 15px}.checklist--sm .ico{width: 18px;height: 18px}.chips{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 10px}.chips li{display: inline-flex;align-items: center;gap: 8px;padding: 9px 15px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-weight: 700;font-size: 14.5px}.chips .ico{width: 16px;height: 16px;color: var(--brand)}.chips--light li{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.18);color: #fff}.chips--light .ico{color: var(--sole)}.chips--center{justify-content: center}.calc-page__grid{display: grid;grid-template-columns: 400px 1fr;gap: 24px;align-items: start}.calc-page .calc{position: sticky;top: calc(var(--hdr-h) + 20px)}.calc-detail h2{font-size: 1.4rem}.calc-detail h3{font-size: 1.05rem;margin-top: 8px}.calc-detail__kpi{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;margin: 0 0 24px}.calc-detail__kpi div{padding: 14px 16px;border-radius: var(--r);background: var(--bg-alt)}.calc-detail__kpi dt{font-size: 13px;color: var(--text-2);font-weight: 600}.calc-detail__kpi dd{margin: 2px 0 0;font-size: 1.4rem;font-weight: 800;font-variant-numeric: tabular-nums}.table-wrap{overflow: auto;max-height: 440px;border: 1px solid var(--line);border-radius: var(--r);background: #fff}.table{width: 100%;border-collapse: collapse;font-size: 14.5px;font-variant-numeric: tabular-nums}.table th,.table td{padding: 10px 14px;text-align: right;border-bottom: 1px solid var(--line);white-space: nowrap}.table th:first-child,.table td:first-child{text-align: left}.table thead th{position: sticky;top: 0;background: var(--navy);color: #fff;font-size: 13px}.table tbody tr:nth-child(even){background: #FAFBFD}.table--grid th,.table--grid td{padding: 14px 18px;font-size: 16px}.table--grid tbody th{background: var(--bg-alt)}.table-wrap:has(.table--grid){max-height: none}.footer{background: var(--navy);color: rgba(255,255,255,.72);font-size: 14.5px;padding-top: 56px}.footer a{color: rgba(255,255,255,.85);text-decoration: none}.footer a:hover{color: #fff;text-decoration: underline}.footer__top{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr 1.2fr;gap: 32px}.footer__brand p{margin: 0 0 14px}.footer__claim{color: #fff;font-weight: 800;font-size: 1.05rem;margin: 14px 0 8px !important}.footer__title{margin: 6px 0 14px;font-size: 13px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: #fff}.footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 9px}.footer__contact{font-style: normal;display: grid;gap: 10px}.footer__contact > a,.footer__contact > span{display: flex;gap: 10px;align-items: flex-start}.footer__contact .ico{width: 18px;height: 18px;margin-top: 2px;color: var(--sole)}.social{display: flex;flex-wrap: wrap;gap: 8px}.social a{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;background: rgba(255,255,255,.08);color: #fff}.social a:hover{background: var(--brand);text-decoration: none}.social .ico{width: 18px;height: 18px}.footer__notes{margin-top: 40px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.1);font-size: 12.5px;color: rgba(255,255,255,.55)}.footer__notes p{margin: 0 0 8px;max-width: 110ch}.footer__legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;padding-block: 18px 26px;font-size: 12.5px;color: rgba(255,255,255,.55)}.footer__legal p{margin: 0}.footer__legal-links{display: flex;flex-wrap: wrap;gap: 16px}.footer__transp{margin-top: 40px;padding: 20px 0 4px;border-top: 1px solid rgba(255,255,255,.12);font-size: 13px;color: rgba(255,255,255,.72)}.footer__transp p{margin: 0 0 10px;max-width: 120ch}.footer__transp p:first-child{color: #fff;font-weight: 600}.footer__mail{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin: 16px 0 0}.footer__mail .ico{width: 16px;height: 16px;color: var(--sole)}.footer__mail small{flex-basis: 100%;font-size: 12px;color: rgba(255,255,255,.55)}.footer__cookie{background: none;border: 0;padding: 0;font: inherit;color: rgba(255,255,255,.85);cursor: pointer;text-decoration: underline}.footer__cookie:hover{color: #fff}mark.todo{background: #FFE9A8;color: #5A3E00;padding: 0 .3em;border-radius: 4px;font-weight: 700}.footer mark.todo{background: #F6B53D;color: #1B1300}.todo-box{display: flex;gap: 12px;align-items: flex-start;margin: 20px 0;padding: 16px 18px;border: 2px dashed #E0A93A;border-radius: var(--r);background: #FFF8E6;color: #5A3E00;font-size: 15px}.todo-box .ico{flex-shrink: 0;width: 22px;height: 22px;margin-top: 1px;color: #C98A00}.todo-box p{margin: 0}.btn--outline-light{background: rgba(255,255,255,.1);color: #fff;border-color: rgba(255,255,255,.55)}.btn--outline-light:hover{background: rgba(255,255,255,.18);border-color: #fff}.btn--sm{min-height: 36px;padding: 6px 14px;font-size: 14px}.phero:not(.phero--photo) .btn--outline-light{background: #fff;color: var(--brand);border-color: var(--line-2)}.timeline--3{grid-template-columns: repeat(3,1fr)}.cards--cat{grid-template-columns: repeat(4,1fr)}.tool,.cat{display: flex;flex-direction: column;gap: 10px;color: inherit;text-decoration: none;transition: box-shadow .25s,transform .25s var(--ease),border-color .25s}.tool:hover,.cat:hover{box-shadow: var(--sh-md);border-color: transparent;transform: translateY(-2px)}.tool h3,.cat h3{margin: 6px 0 0;font-size: 1.12rem}.tool p,.cat p{margin: 0;color: var(--text-2);font-size: 15px}.tool .more{margin-top: auto}.cta-band__inner{display: grid;grid-template-columns: 1.5fr 1fr;gap: 32px;align-items: center}.cta-band__actions{display: flex;flex-wrap: wrap;gap: 14px 20px;align-items: center;justify-content: flex-end}.roles{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;align-items: start}.role h3{margin: 14px 0 2px}.role h4{margin: 18px 0 0;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;color: var(--text-2)}.role__who{margin: 0;color: var(--brand);font-weight: 700;font-size: 14.5px}.role__note{margin: 16px 0 0;font-size: 14px;color: var(--text-2)}.role--hl{border-color: var(--brand);box-shadow: 0 0 0 1px var(--brand),var(--sh-md)}.checklist--no .ico{color: #C0392B}.versus--roles li{border-bottom: 1px solid var(--line)}.versus--roles .versus__good{font-weight: 500}.versus--roles .versus__good .ico{color: var(--brand)}.gestore{margin-bottom: 28px;border-color: var(--brand)}.gestore p{margin: 0 0 10px;color: var(--text-2)}.gestore p:last-child{margin-bottom: 0}.gestore__title{display: flex;gap: 8px;align-items: center;font-weight: 800;color: var(--text) !important}.gestore__title .ico{width: 20px;height: 20px;color: var(--green)}.h3{font-size: 1.2rem}.steps--compact .steps__item{padding: 10px 0}.note .ico{display: inline-block;width: 16px;height: 16px;vertical-align: -3px;color: var(--green)}.guide-cats{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.guide-cat{scroll-margin-top: calc(var(--hdr-h) + 20px)}.guide-cat h2{margin: 14px 0 6px;font-size: 1.25rem}.guide-cat p{margin: 0;color: var(--text-2)}.guide-cat:target{box-shadow: 0 0 0 3px var(--azzurro),var(--sh-md)}.guide-cat__vuota{margin-top: 12px !important;font-size: 14px;font-style: italic}.social--dark a{background: var(--brand-soft);color: var(--brand)}.social--dark a:hover{background: var(--brand);color: #fff}.linkbio{padding: 40px 0 56px;background: var(--bg-alt);min-height: 70vh}.linkbio__inner{max-width: 480px;display: grid;justify-items: center;gap: 14px;text-align: center}.linkbio__logo{width: 210px}.linkbio__claim{margin: 0 0 8px;font-weight: 800;font-size: 1.15rem}.linkbio__list{display: grid;gap: 10px;width: 100%}.linkbio__btn{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 12px;background: #fff;border: 1px solid var(--line);color: var(--text);font-weight: 700;text-decoration: none;text-align: left;box-shadow: var(--sh-sm)}.linkbio__btn span{flex: 1}.linkbio__btn .ico{width: 20px;height: 20px;color: var(--brand)}.linkbio__btn:hover{border-color: var(--brand)}.linkbio__btn--primary{background: var(--brand);color: #fff;border-color: var(--brand)}.linkbio__btn--primary .ico{color: #fff}.linkbio__legal{margin: 18px 0 0;font-size: 12px;color: var(--text-2)}.narrow-wide{max-width: 1040px}.articolo-hero h1{font-size: clamp(1.9rem,1.3rem + 2vw,2.7rem);margin: 6px 0 12px}.articolo-hero .eyebrow a{color: inherit;text-decoration: none}.articolo-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 14px 0 0;font-size: 14px;color: var(--text-2)}.articolo-meta .ico{width: 16px;height: 16px;color: var(--brand)}.articolo-section{padding-top: clamp(28px,4vw,48px)}.articolo{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: clamp(28px,4vw,56px);align-items: start;max-width: 1040px}.articolo__indice{position: sticky;top: calc(var(--hdr-h) + 20px);padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--r);background: var(--bg-alt);font-size: 14px}.articolo__indice-titolo{margin: 0 0 8px;font-weight: 800;color: var(--text)}.articolo__indice ol{margin: 0;padding-left: 18px;display: grid;gap: 6px}.articolo__indice a{color: var(--text-2);text-decoration: none}.articolo__indice a:hover{color: var(--brand);text-decoration: underline}.articolo__testo h2{font-size: 1.45rem;margin: 36px 0 10px;scroll-margin-top: calc(var(--hdr-h) + 20px)}.articolo__testo h3{font-size: 1.15rem;margin: 24px 0 8px}.articolo__testo > p:first-of-type{font-size: 1.1rem;color: var(--text)}.passi{list-style: none;margin: 16px 0;padding: 0;display: grid;gap: 12px}.passi li{display: flex;gap: 14px;align-items: flex-start}.passi__num{flex-shrink: 0;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--brand);color: #fff;font-weight: 800;font-size: 15px}.passi li > div{padding-top: 4px}.da-sapere{margin: 22px 0;padding: 14px 18px;border-left: 4px solid var(--sole);border-radius: 0 var(--r) var(--r) 0;background: #FFF8E6;color: var(--text)}.da-sapere p{margin: 0 0 6px}.da-sapere p:last-child{margin: 0}.fonti{padding-left: 20px}.articolo__avviso{display: flex;gap: 8px;align-items: flex-start;margin: 28px 0 0;padding-top: 16px;border-top: 1px solid var(--line);font-size: 14px;color: var(--text-2)}.articolo__avviso .ico{flex-shrink: 0;width: 18px;height: 18px;margin-top: 2px}.condividi{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin: 22px 0 0;font-size: 14px}.condividi__label{font-weight: 700;color: var(--text)}.condividi a,.condividi__copia{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--line-2);border-radius: 999px;background: #fff;color: var(--text);font: inherit;font-size: 14px;text-decoration: none;cursor: pointer}.condividi a:hover,.condividi__copia:hover{border-color: var(--brand);color: var(--brand)}.condividi .ico{width: 15px;height: 15px}.richieste{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 32px 0 0}.richiesta{display: flex;flex-direction: column;gap: 10px}.richiesta h2{margin: 6px 0 0 !important;font-size: 1.15rem !important}.richiesta p{margin: 0;font-size: 15px}.richiesta .btn{margin-top: auto}.articoli{margin: 14px 0 0;padding-left: 18px;display: grid;gap: 6px;font-size: 15px}.guide-cat h2 a{color: inherit;text-decoration: none}.guide-cat h2 a:hover{color: var(--brand)}.tool--inline{flex-direction: row;align-items: center;gap: 14px;margin: 22px 0;padding: 16px 18px;text-decoration: none}.tool--inline > span:nth-child(2){flex: 1;font-size: 15px;color: var(--text-2)}.tool--inline strong{color: var(--text)}.tool--inline > .ico{width: 18px;height: 18px;color: var(--brand)}.tool__data{font-size: 13px;color: var(--text-3)}.sede-band{background: var(--navy);color: #fff}.sede-band__inner{display: flex;flex-wrap: wrap;gap: 10px 36px;padding-block: 16px}.sede-band p{display: flex;gap: 8px;align-items: center;margin: 0;font-size: 15px}.sede-band .ico{width: 18px;height: 18px;color: var(--sole);flex-shrink: 0}.sede-band mark.todo{background: #F6B53D;color: #1B1300}.gratis{display: flex;gap: 18px;align-items: flex-start;border-color: var(--green);background: #F2FBF5}.gratis h2,.gratis h3{margin: 0 0 6px}.gratis p{margin: 0 0 8px;color: var(--text-2)}.gratis .service__icon{flex-shrink: 0;background: #DDF3E5;color: var(--green)}.gratis--assistenza{margin-top: 28px;border-color: var(--brand);background: var(--brand-soft)}.gratis--assistenza .service__icon{background: #fff;color: var(--brand)}.gratis--assistenza .eyebrow{margin-bottom: 4px}.servizi{align-items: stretch}.servizio{display: flex;flex-direction: column;gap: 10px}.servizio h3{margin: 6px 0 0;font-size: 1.12rem}.servizio h3 a{color: inherit;text-decoration: none}.servizio h3 a:hover{color: var(--brand)}.servizio > p{margin: 0;color: var(--text-2);font-size: 15px}.servizio__meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 12px;margin-top: auto !important;padding-top: 12px;border-top: 1px solid var(--line);color: var(--text) !important}.servizio__meta strong span,.prenota__prezzo span{font-weight: 600;font-size: .8em;color: var(--text-2)}.servizio__meta > span{display: inline-flex;gap: 6px;align-items: center;font-size: 14px;color: var(--text-2)}.servizio__meta .ico{width: 16px;height: 16px}.pacchetti{align-items: start}.pacchetto{position: relative}.pacchetto--consigliato{border: 2px solid var(--sole);box-shadow: var(--sh-lg)}.badge-consigliato{display: inline-block;align-self: flex-start;padding: 4px 12px;border-radius: 999px;background: var(--sole);color: var(--navy);font-size: 12.5px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.compreso__nome .badge-consigliato{margin-left: 8px;vertical-align: 2px;font-size: 11px}.pacchetto__perchi{margin: 0;font-size: 14px !important;font-weight: 700;color: var(--brand) !important}.pacchetto h3{font-size: 1.3rem}.servizio > .pacchetto__prezzo{margin: 4px 0 0;font-size: 2rem;font-weight: 800;line-height: 1.1;color: var(--brand-dark)}.pacchetto__prezzo span{font-size: .45em;font-weight: 600;color: var(--text-2)}.pacchetto__durata{display: flex;gap: 6px;align-items: center;margin: 0 0 6px !important;font-size: 14px !important}.pacchetto__durata .ico{width: 16px;height: 16px;flex-shrink: 0}.pacchetto .checklist{margin: 0 0 8px;padding-top: 12px;border-top: 1px solid var(--line)}.omaggio,.garanzia{display: flex;gap: 8px;align-items: flex-start;margin: 0;font-size: 14px;color: var(--text-2)}.omaggio .ico,.garanzia .ico{flex-shrink: 0;width: 18px;height: 18px;margin-top: 1px;color: var(--green)}.garanzia--box{padding: 10px 12px;border-radius: 10px;background: #F2FBF5;border: 1px solid #CDEBD8}.garanzia--banda{margin: 24px 0 28px;padding: 14px 18px;border-radius: var(--r);background: #F2FBF5;border: 1px solid #CDEBD8;font-size: 15px}.prose .garanzia{margin: 14px 0;padding: 12px 14px;border-radius: 10px;background: #F2FBF5;border: 1px solid #CDEBD8}.prose .omaggio{margin: 10px 0}.compresi__link{font-size: 13px;color: var(--text-2)}.riga-discreta{margin: 12px 0;font-size: 14px;color: var(--text-2)}.riga-discreta--centro{text-align: center}.dettagli-limiti{margin: 24px 0 8px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.dettagli-limiti summary{cursor: pointer;padding: 12px 0;font-weight: 700;font-size: 15px;color: var(--text-2);list-style: none}.dettagli-limiti summary::-webkit-details-marker{display: none}.dettagli-limiti summary::after{content: '+';float: right;font-weight: 400}.dettagli-limiti[open] summary::after{content: '−'}.dettagli-limiti .riga-discreta{font-size: 13.5px}.compreso{display: grid;gap: 4px;padding: 12px 0;border-top: 1px solid var(--line)}.compreso p{margin: 0}.compreso__nome{font-weight: 800;font-size: 1.05rem}.compreso__nome a{color: inherit;text-decoration: none}.compreso__prezzo{font-size: 1.3rem;font-weight: 800;color: var(--brand-dark)}.compreso__prezzo span{font-size: .7em;font-weight: 600;color: var(--text-2)}.timeline--4{grid-template-columns: repeat(4,1fr)}.vetrina{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;align-items: stretch}.vetrina__item{position: relative;display: flex;flex-direction: column;gap: 6px}.vetrina__item .eyebrow{margin: 0}.vetrina__item h3{margin: 0;font-size: 1.25rem}.vetrina__item h3 a{color: inherit;text-decoration: none}.vetrina__perchi{margin: 0;font-size: 14px;color: var(--text-2);flex-grow: 1}.vetrina__prezzo{margin: 6px 0 0;font-size: 1.6rem;font-weight: 800;line-height: 1.1;color: var(--brand-dark)}.vetrina__prezzo span{font-size: .5em;font-weight: 600;color: var(--text-2)}.vetrina__quota{margin: 0;font-size: 13px;color: var(--text-2)}.vetrina__quota strong{color: var(--brand-dark)}.vetrina__item--consigliato{border: 2px solid var(--sole);box-shadow: var(--sh-lg)}.vetrina__item--asta{background: var(--navy);border-color: var(--navy);color: #fff}.vetrina__item--asta .eyebrow{color: var(--sole)}.vetrina__item--asta .vetrina__perchi,.vetrina__item--asta .vetrina__quota,.vetrina__item--asta .vetrina__prezzo span{color: #C9D3E0}.vetrina__item--asta h3,.vetrina__item--asta h3 a,.vetrina__item--asta .vetrina__prezzo,.vetrina__item--asta .vetrina__quota strong,.vetrina__item--asta a{color: #fff}#pacchetti .riga-discreta{margin-top: 24px}.asta-band{display: grid;grid-template-columns: 1.1fr 1fr;gap: 32px;align-items: center;margin: 8px 0 48px;padding: 28px;border-radius: var(--r);background: var(--bg-alt)}.asta-band__testo p:not(.eyebrow){color: var(--text-2)}.asta-band__testo .section__title{margin-bottom: 10px}.pacchetto__quota{margin: 0 !important;font-size: 14px !important;color: var(--text-2)}.pacchetto__quota strong,.prenota__quota strong{color: var(--brand-dark)}.fasi{list-style: none;margin: 8px 0 20px;padding: 0;display: grid;gap: 14px}.fasi li{display: grid;grid-template-columns: 36px 1fr;gap: 14px;align-items: start}.fasi__num{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--brand);color: #fff;font-weight: 800}.fasi li:last-child .fasi__num{background: var(--sole);color: var(--navy)}.prose .fasi h3{display: flex;gap: 8px;align-items: center;margin: 4px 0 4px;font-size: 1.05rem}.fasi h3 .ico{width: 18px;height: 18px;color: var(--brand)}.prose .fasi p{margin: 0}.nota-mutuo{display: flex;gap: 10px;align-items: flex-start;margin: 18px 0;padding: 12px 14px;border-radius: 10px;background: var(--bg-alt);border: 1px solid var(--line);font-size: 15px}.nota-mutuo .ico{flex-shrink: 0;width: 20px;height: 20px;margin-top: 2px;color: var(--brand)}.servizio-page{display: grid;grid-template-columns: 1fr 380px;gap: clamp(28px,4vw,56px);align-items: start}.servizio-page__aside{position: sticky;top: calc(var(--hdr-h) + 20px)}.servizio-page__main h2{font-size: 1.3rem;margin: 28px 0 8px}.credenziali,.frase-fissa,.note-servizio{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border-radius: var(--r);font-size: 15px}.credenziali{background: #F2FBF5;border: 1px solid #BFE6CC;color: #14532D;font-weight: 600}.frase-fissa{background: var(--brand-soft);border: 1px solid var(--brand);color: var(--text);font-weight: 700}.note-servizio{background: #FFF8E6;border: 1px solid #F1D48A;color: #5A3E00}.credenziali .ico,.frase-fissa .ico,.note-servizio .ico{flex-shrink: 0;width: 20px;height: 20px;margin-top: 1px}.servizio-page .gratis{margin-top: 32px}.prenota{display: grid;gap: 12px;box-shadow: var(--sh-md)}.prenota__titolo{margin: 0;font-size: 1.2rem}.prenota__prezzo{margin: 0;font-size: 1.7rem;font-weight: 800;color: var(--brand-dark)}.prenota__extra{margin: 0;font-size: 13.5px;color: var(--text-2)}.prenota__info{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: 14px;color: var(--text-2)}.prenota__info li{display: flex;gap: 8px;align-items: flex-start}.prenota__info .ico{flex-shrink: 0;width: 17px;height: 17px;margin-top: 2px;color: var(--brand)}.prenota__check{display: grid;gap: 10px;margin: 4px 0 0;padding: 12px 0 0;border: 0;border-top: 1px solid var(--line)}.prenota__check .check{font-size: 13.5px}.prenota__recesso{margin: 0;font-size: 13px;color: var(--text-2)}.prenota__msg{margin: 0;font-size: 14px;font-weight: 600;color: #8A1F11}.prenota__msg:empty{display: none}.btn.is-disabled{opacity: .55;cursor: not-allowed;box-shadow: none}.modulo{margin-top: 12px;font-size: 15px}.modulo p{margin: 0 0 10px}[hidden]{display: none !important}.cookie{position: fixed;left: 0;right: 0;bottom: 0;z-index: 80;padding: 12px;pointer-events: none}.cookie__box{position: relative;pointer-events: auto;max-width: 760px;margin: 0 auto;padding: 22px 24px 20px;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: 0 18px 48px -12px rgba(16,24,40,.35);outline: none}.cookie__title{margin: 0 32px 6px 0;font-size: 1.15rem}.cookie__text{margin: 0;font-size: 14.5px;color: var(--text-2)}.cookie__x{position: absolute;top: 12px;right: 12px;display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 50%;background: var(--bg-alt);color: var(--text);cursor: pointer}.cookie__x .ico{width: 18px;height: 18px}.cookie__prefs{display: grid;gap: 10px;margin: 16px 0 0}.cookie__cat{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;color: var(--text-2)}.cookie__cat input{width: 18px;height: 18px;margin-top: 2px;accent-color: var(--brand)}.cookie__cat strong{color: var(--text);margin-right: 4px}.cookie__cat.is-unused{opacity: .7}.cookie__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.cookie__actions [data-cookie-reject],.cookie__actions [data-cookie-accept]{flex: 1 1 140px}.mobile-bar{display: none}.js .reveal{opacity: 0;transform: translateY(20px);transition: opacity .7s var(--ease),transform .7s var(--ease),box-shadow .25s}.js .reveal.is-visible{opacity: 1;transform: none}.js .pcard.reveal.is-visible:hover{transform: translateY(-3px)}.pcards .reveal:nth-child(3n+2),.tcards .reveal:nth-child(3n+2),.guides .reveal:nth-child(4n+2),.timeline .reveal:nth-child(2){transition-delay: .06s}.pcards .reveal:nth-child(3n+3),.tcards .reveal:nth-child(3n+3),.guides .reveal:nth-child(4n+3),.timeline .reveal:nth-child(3){transition-delay: .12s}.guides .reveal:nth-child(4n+4),.timeline .reveal:nth-child(4){transition-delay: .18s}.timeline .reveal:nth-child(5){transition-delay: .24s}.timeline .reveal:nth-child(6){transition-delay: .3s}.hero__copy,.search{animation: rise .8s var(--ease) both}.search{animation-delay: .12s}@keyframes rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}@media (max-width: 1180px){.hdr__phone span{display: none}.hdr__list a{padding-inline: 9px;font-size: 14.5px}.footer__top{grid-template-columns: repeat(3,1fr)}.footer__brand{grid-column: 1 / -1;max-width: 560px}}@media (max-width: 1068px){.hero:has(.hero__video-vuoto){padding-top: 72px}.hero__video-vuoto{top: 12px;bottom: auto}.reviews__track{grid-template-columns: repeat(2,1fr)}:root{--hdr-h: 64px}.hdr__toggle{display: grid}.hdr__nav{position: fixed;inset: calc(var(--hdr-h) + 0px) 0 0 0;z-index: 49;margin: 0;display: flex;flex-direction: column;gap: 24px;padding: 16px 20px 110px;background: #fff;overflow-y: auto;border-top: 1px solid var(--line);transform: translateX(100%);visibility: hidden;transition: transform .3s var(--ease),visibility .3s}.hdr__nav.is-open{transform: none;visibility: visible}.hdr__list{flex-direction: column;gap: 0}.hdr__list a{padding: 14px 4px;font-size: 1.15rem;border-radius: 0;border-bottom: 1px solid var(--line)}.hdr__list a[aria-current]::after{display: none}.only-mobile{display: block}.hdr__mobile-cta{display: grid;gap: 10px}body.nav-open{overflow: hidden}.search__fields{grid-template-columns: repeat(2,1fr)}.search__panel{grid-template-columns: 1fr}.search__cta{width: 100%;min-width: 0}.trust__grid{grid-template-columns: repeat(2,1fr)}.pcards,.tcards,.cards,.facts,.docs,.info-grid{grid-template-columns: repeat(2,1fr)}.timeline{grid-template-columns: repeat(3,1fr);row-gap: 32px}.timeline::before{display: none}.guides{grid-template-columns: repeat(2,1fr)}.ztiles{grid-template-columns: repeat(2,1fr);grid-auto-rows: 190px}.ztile--big{grid-column: 1 / -1;grid-row: span 1}.split-media,.advisor-band,.contact__grid,.phero--split .phero__inner,.split,.band__grid,.method__grid,.calc-page__grid{grid-template-columns: 1fr}.split-media--rev .split-media__img{order: 0}.phero__aside{max-width: 520px}.method__sticky{position: static;max-width: 520px;margin-inline: auto;width: 100%}.calc-page .calc{position: static}.how,.steps--grid{grid-template-columns: repeat(2,1fr)}.cards--cat,.roles,.timeline--4,.vetrina{grid-template-columns: repeat(2,1fr)}.servizio-page,.articolo{grid-template-columns: 1fr}.articolo__indice{position: static}.servizio-page__aside{position: static;max-width: 560px}.cta-band__inner{grid-template-columns: 1fr}.cta-band__actions{justify-content: flex-start}.cookie{bottom: 76px}.mobile-bar{display: grid;grid-template-columns: 1fr 1.8fr;align-items: center;gap: 8px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;padding: 8px 10px calc(8px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--line);box-shadow: 0 -8px 24px -12px rgba(16,24,40,.3)}.mobile-bar a{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 4px;font-size: 11.5px;font-weight: 700;color: var(--text);text-decoration: none}.mobile-bar .ico{width: 22px;height: 22px;color: var(--brand)}.mobile-bar__wa .ico{color: var(--wa)}.mobile-bar .mobile-bar__cta{flex-direction: row;justify-content: center;min-height: 46px;border-radius: 10px;background: var(--brand);color: #fff;font-size: 15px}body{padding-bottom: 72px}}@media (max-width: 734px){.container,.narrow{width: calc(100% - 32px)}.reviews__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;margin-inline: -16px;padding: 4px 16px 14px;scroll-padding-inline: 16px}.review{flex: 0 0 86%;scroll-snap-align: start}.topbar__hours,.hdr__cta{display: none}.topbar__claim{font-size: 12px}.logo__word{font-size: 1.2rem}.logo__mark{width: 34px;height: 34px}.hero{padding-top: 32px}.hero:has(.hero__video-vuoto){padding-top: 96px}.hero--video{align-items: flex-start;min-height: min(82svh,680px)}.hero__still{object-position: 44% 50%}.pacchetto--consigliato{order: -1}.search__tab{flex: 0 0 auto;padding: 14px 14px 11px;font-size: 14px}.search__panel{padding: 18px 16px 16px}.search__fields,.search__fields--2{grid-template-columns: 1fr 1fr;gap: 10px}.sfield--wide{grid-column: 1 / -1}.scheck{grid-column: 1 / -1;padding: 10px 12px}.search__fields--2 .sfield:first-child{grid-column: 1 / -1}.search__result{grid-template-columns: 1fr 1fr}.search__result .search__kpi:first-child{grid-column: 1 / -1}.search__disclaimer{padding: 0 16px 14px}.trust__grid{grid-template-columns: 1fr;gap: 14px;padding-block: 20px}.pcards,.tcards,.cards,.facts,.docs,.compare__grid,.form__row,.info-grid,.how,.steps--grid,.team,.areas,.reviews__grid{grid-template-columns: 1fr}.timeline,.timeline--3,.timeline--4{grid-template-columns: 1fr;row-gap: 18px}.asta-band{grid-template-columns: 1fr;gap: 20px;padding: 20px 16px}.gratis{flex-direction: column}.richieste{grid-template-columns: 1fr}.cards--cat,.roles,.guide-cats,.calc__grid,.calc__kpi,.vetrina{grid-template-columns: 1fr}.cookie{padding: 8px}.cookie__box{padding: 18px 16px 16px}.timeline__item{display: grid;grid-template-columns: 44px 1fr;column-gap: 14px}.timeline__num{grid-row: span 2;margin: 0}.guides{grid-template-columns: 1fr 1fr;gap: 16px}.ztiles{grid-template-columns: 1fr;grid-auto-rows: 180px}.ztile--big{grid-row: span 1}.section__head--row .more{order: 2}.ctas .btn{flex: 1 1 100%}.advisor__actions{grid-template-columns: 1fr 1fr}.member{flex-direction: column}.footer__top{grid-template-columns: 1fr 1fr;gap: 28px 20px}.footer__legal{flex-direction: column}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}.js .reveal{opacity: 1;transform: none}.js .ring__progress{stroke-dashoffset: 0}.js .method .steps__item{opacity: 1}}@media print{.topbar,.hdr,.mobile-bar,.contact__card,.search,.preview-ribbon{display: none !important}.hero,.phero--photo{color: #000}}.avviso-sede{display: flex;gap: 20px;align-items: flex-start;border-color: var(--brand);background: var(--brand-soft)}.avviso-sede .service__icon{flex-shrink: 0}.avviso-sede h2{margin: 0 0 6px}.avviso-sede p{margin: 0 0 14px;color: var(--text-2)}