:root{--colore-scuro: #0F172A;--colore-accento1: #1D68E2;--colore-accento2: #E11D48;--colore-chiaro: #F1F5F9;--colore-bianco: #FFFFFF;--colore-accento3: #EA580C;--colore-successo: #059669;--colore-bordo: #E2E8F0;--colore-ardesia: #1E293B;--colore-link-hover: #1753B5;--colore-accento1-hover: #1753B5;--colore-accento2-hover: #B4173A;--colore-testo-su-accento1: #FFFFFF;--colore-testo-su-accento2: #FFFFFF;--colore-testo-su-scuro: #FFFFFF;--colore-footer: #F0F0F0;--colore-testo: #0F172A;--colore-sfondo: #FFFFFF;--font-titoli: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-testo: "Inter", system-ui, -apple-system, sans-serif;--fs-h1: clamp(2.3rem, 1.8rem + 2.2222vw, 3.8rem);--lh-h1: 1.08;--ls-h1: -.025em;--fw-h1: 800;--fs-h2: clamp(1.8rem, 1.5rem + 1.3333vw, 2.7rem);--lh-h2: 1.15;--ls-h2: -.02em;--fw-h2: 700;--fs-h3: clamp(1.3rem, 1.1833rem + .5185vw, 1.65rem);--lh-h3: 1.25;--ls-h3: -.01em;--fw-h3: 700;--fs-h4: clamp(1.1rem, 1.05rem + .2222vw, 1.25rem);--lh-h4: 1.35;--ls-h4: 0;--fw-h4: 600;--fs-p: clamp(1rem, .9583rem + .1852vw, 1.125rem);--lh-p: 1.6;--ls-p: 0;--fw-p: 400;--fs-small: clamp(.85rem, .8333rem + .0741vw, .9rem);--lh-small: 1.5;--ls-small: .01em;--fw-small: 500;--spazio-xs: clamp(.5rem, .4167rem + .3704vw, .75rem);--spazio-s: clamp(.75rem, .5833rem + .7407vw, 1.25rem);--spazio-m: clamp(1.25rem, 1rem + 1.1111vw, 2rem);--spazio-l: clamp(2rem, 1.6667rem + 1.4815vw, 3rem);--spazio-xl: clamp(3rem, 2.5rem + 2.2222vw, 4.5rem);--spazio-xxl: clamp(4rem, 3.1667rem + 3.7037vw, 6.5rem);--spazio-sezione: clamp(4rem, 3rem + 4.4444vw, 7rem);--contenitore-max: 1200px;--contenitore-testo: 65ch;--contenitore-padding: 1.25rem;--raggio-bottoni: 999px;--raggio-card: 1.25rem;--raggio-immagini: 1rem;--raggio-input: .75rem;--raggio-badge: .5rem;--raggio-pillola: 999px;--btn-py: .85rem;--btn-px: 1.6rem;--btn-peso: 600;--ombra-card: 0 10px 30px -12px rgb(15 23 42 / .1), 0 1px 3px 0 rgb(15 23 42 / .05);--ombra-hover: 0 20px 40px -15px rgb(15 23 42 / .18), 0 2px 6px 0 rgb(15 23 42 / .08);--ombra-flottante: 0 20px 40px -10px rgb(15 23 42 / .18), 0 2px 8px -2px rgb(15 23 42 / .08);--ombra-glow: 0 0 35px -5px rgb(29 104 226 / .3);--ombra-glow-ambra: 0 0 30px -5px rgb(217 119 6 / .35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-testo);font-size:100%;color:var(--colore-testo);background-color:var(--colore-sfondo);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100vh;line-height:var(--lh-p);font-size:var(--fs-p);font-weight:var(--fw-p);letter-spacing:var(--ls-p);color:var(--colore-testo);background-color:var(--colore-sfondo);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,picture,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-titoli);color:var(--colore-scuro);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);font-weight:var(--fw-h4)}p{font-size:var(--fs-p);line-height:var(--lh-p);letter-spacing:var(--ls-p);max-width:var(--contenitore-testo)}small{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-small);font-weight:var(--fw-small)}a{color:var(--colore-accento1);text-decoration:none;transition:color .2s ease}a:hover{color:var(--colore-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--colore-accento1);outline-offset:3px}ul,ol{list-style:none}button,input,select,textarea{font:inherit}.contenitore{width:100%;max-width:var(--contenitore-max);margin-left:auto;margin-right:auto;padding-left:var(--contenitore-padding);padding-right:var(--contenitore-padding)}.sezione{padding-top:var(--spazio-sezione);padding-bottom:var(--spazio-sezione)}.sezione--chiaro{background-color:var(--colore-chiaro)}.sezione--scuro{background-color:var(--colore-scuro);color:var(--colore-testo-su-scuro)}.sezione--scuro h1,.sezione--scuro h2,.sezione--scuro h3,.sezione--scuro h4{color:var(--colore-testo-su-scuro)}.sezione--scuro p{color:var(--colore-chiaro)}.da-fornire{background-color:var(--colore-chiaro);border-bottom:2px dashed var(--colore-accento2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.bottone{display:inline-flex;align-items:center;justify-content:center;gap:var(--spazio-xs);padding:var(--btn-py) var(--btn-px);border-radius:var(--raggio-bottoni);font-family:var(--font-titoli);font-weight:var(--btn-peso);font-size:var(--fs-p);line-height:1;text-align:center;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none}.bottone:hover{transform:translateY(-2px)}.bottone--primario{background-color:var(--colore-accento1);color:var(--colore-testo-su-accento1);box-shadow:var(--ombra-card)}.bottone--primario:hover{background-color:var(--colore-accento1-hover);color:var(--colore-testo-su-accento1);box-shadow:var(--ombra-hover)}.bottone--secondario{background-color:transparent;color:var(--colore-scuro);border-color:var(--colore-chiaro)}.bottone--secondario:hover{background-color:var(--colore-chiaro);color:var(--colore-scuro)}.bottone--urgente{background-color:var(--colore-accento2);color:var(--colore-testo-su-accento2)}.bottone--urgente:hover{background-color:var(--colore-accento2-hover);color:var(--colore-testo-su-accento2)}.bottone--arancione{background-color:var(--colore-accento3);color:var(--colore-bianco);box-shadow:var(--ombra-glow-ambra)}.bottone--arancione:hover{filter:brightness(.92);color:var(--colore-bianco);box-shadow:var(--ombra-hover)}.bottone--full{width:100%}.topbar{background-color:var(--colore-scuro);color:var(--colore-chiaro);font-size:var(--fs-small);padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--colore-ardesia)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spazio-s)}.topbar__stato{display:inline-flex;align-items:center;gap:var(--spazio-xs);font-size:var(--fs-small)}.topbar__dot{width:8px;height:8px;border-radius:50%;background-color:var(--colore-successo);display:inline-block;box-shadow:0 0 8px var(--colore-successo);animation:pulse-dot 2s infinite ease-in-out}.topbar__info{display:none;align-items:center;gap:var(--spazio-m)}@media(min-width:768px){.topbar__info{display:inline-flex}}.topbar__pillola{display:inline-block;padding:.2rem .65rem;background-color:var(--colore-ardesia);color:var(--colore-accento3);border-radius:var(--raggio-pillola);font-size:var(--fs-small);font-weight:var(--fw-small);border:1px solid var(--colore-ardesia)}.topbar__contatto{display:inline-flex;align-items:center;gap:var(--spazio-xs);color:var(--colore-chiaro);text-decoration:none;font-weight:var(--fw-small)}.topbar__contatto:hover{color:var(--colore-bianco)}.badge-stato{display:inline-flex;align-items:center;gap:var(--spazio-xs);padding:.4rem .9rem;background-color:var(--colore-chiaro);border-radius:var(--raggio-bottoni);font-size:var(--fs-small);font-weight:var(--fw-small);color:var(--colore-scuro)}.badge-stato__punto{width:8px;height:8px;border-radius:50%;background-color:var(--colore-successo);display:inline-block;animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.pillola-chiave{display:inline-flex;align-items:center;gap:var(--spazio-xs);padding:.5rem 1rem;background-color:var(--colore-chiaro);border-radius:var(--raggio-bottoni);font-size:var(--fs-small);font-weight:var(--fw-small);color:var(--colore-scuro);border:1px solid var(--colore-bordo)}.badge-prontopro{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .95rem;background-color:var(--colore-bianco);border:1px solid var(--colore-bordo);border-radius:var(--raggio-pillola);font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:600;color:var(--colore-scuro);text-decoration:none;box-shadow:var(--ombra-card);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.badge-prontopro:hover{transform:translateY(-2px);border-color:var(--colore-accento1);box-shadow:var(--ombra-hover);color:var(--colore-accento1)}.badge-prontopro__stelle{display:inline-flex;align-items:center;gap:.1rem;color:var(--colore-accento3);flex-shrink:0}.badge-prontopro__testo{line-height:1.2}.badge-prontopro__icona-ext{color:var(--colore-accento1);flex-shrink:0;display:inline-flex;align-items:center}.header{position:sticky;top:0;z-index:100;background-color:var(--colore-bianco);border-bottom:1px solid var(--colore-bordo);box-shadow:var(--ombra-card);padding-top:.45rem;padding-bottom:.45rem;transition:padding .2s ease}@media(min-width:960px){.header{padding-top:.6rem;padding-bottom:.6rem}}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spazio-s)}.header__brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header__logo{height:28px;width:auto;display:block}@media(min-width:960px){.header__logo{height:34px}}.header__nav{display:none}@media(min-width:960px){.header__nav{display:flex;align-items:center;gap:.25rem}}.header__link{font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:600;color:var(--colore-scuro);padding:.35rem .65rem;border-radius:var(--raggio-pillola);transition:color .2s ease,background-color .2s ease}.header__link:hover{color:var(--colore-accento1);background-color:var(--colore-chiaro)}.header__azioni{display:flex;align-items:center;gap:var(--spazio-xs);flex-shrink:0}.header__btn-cta{padding:.4rem .85rem;font-size:var(--fs-small);font-weight:700;gap:.4rem;white-space:nowrap}@media(min-width:960px){.header__btn-cta{padding:.5rem 1.15rem}}.header__btn-testo-mobile{display:inline}.header__btn-testo-desktop{display:none}@media(min-width:640px){.header__btn-testo-mobile{display:none}.header__btn-testo-desktop{display:inline}}.bottone--wa{background-color:var(--colore-chiaro);color:var(--colore-scuro);border:1px solid var(--colore-bordo)}.bottone--wa:hover{background-color:var(--colore-bordo);color:var(--colore-scuro)}.bottone__testo-desktop{display:none}@media(min-width:640px){.bottone__testo-desktop{display:inline}}.hero-split{padding-top:var(--spazio-l);padding-bottom:var(--spazio-xl);background:radial-gradient(ellipse 65% 55% at 88% 22%,var(--colore-chiaro),transparent 70%),var(--colore-bianco);border-bottom:1px solid var(--colore-bordo);position:relative;overflow:visible}.hero-split__griglia{display:grid;grid-template-columns:1fr;gap:var(--spazio-xl);align-items:center}@media(min-width:960px){.hero-split__griglia{grid-template-columns:1.12fr .88fr;gap:var(--spazio-xxl)}}.hero-split__occhiello{font-size:var(--fs-small);font-weight:var(--fw-small);text-transform:uppercase;letter-spacing:.06em;color:var(--colore-accento1);margin-bottom:var(--spazio-xs)}.hero-split__titolo{margin-bottom:var(--spazio-m)}.hero-split__sottotitolo{font-size:var(--fs-p);margin-bottom:var(--spazio-l);color:var(--colore-testo);line-height:var(--lh-p)}.hero-split__azioni{display:flex;flex-direction:column;gap:var(--spazio-s);margin-bottom:var(--spazio-s)}@media(min-width:480px){.hero-split__azioni{flex-direction:row;align-items:center}}.hero-split__rassicurazione{font-size:var(--fs-small);color:var(--colore-testo);margin-bottom:var(--spazio-l)}.hero-split__pillole{display:flex;flex-wrap:wrap;gap:var(--spazio-xs)}.hero-split__visual{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.hero-split__aura{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;border-radius:50%;box-shadow:var(--ombra-glow);z-index:0;pointer-events:none}.hero-split__immagine-wrap{position:relative;border-radius:var(--raggio-card);overflow:hidden;background-color:var(--colore-scuro);border:1px solid var(--colore-bordo);box-shadow:var(--ombra-card);width:100%;max-width:440px;z-index:1;transition:transform .3s ease,box-shadow .3s ease}.hero-split__immagine-wrap:hover{transform:translateY(-4px);box-shadow:var(--ombra-hover)}.hero-split__badge-sede{position:absolute;top:var(--spazio-s);left:var(--spazio-s);z-index:3;display:inline-flex;align-items:center;gap:var(--spazio-xs);padding:.35rem .85rem;background-color:var(--colore-scuro);color:var(--colore-bianco);font-size:var(--fs-small);font-weight:var(--fw-small);border-radius:var(--raggio-pillola);border:1px solid var(--colore-ardesia)}.hero-split__immagine{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center top;display:block}.hero-split__didascalia-foto{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:var(--spazio-s) var(--spazio-m);background:linear-gradient(180deg,transparent 0%,var(--colore-scuro) 100%);color:var(--colore-bianco);display:flex;flex-direction:column;gap:.15rem}.hero-split__tecnico-nome{font-family:var(--font-titoli);font-weight:var(--fw-h3);font-size:var(--fs-small);color:var(--colore-bianco)}.hero-split__tecnico-sede{font-size:var(--fs-small);color:var(--colore-chiaro);opacity:.85}.hero-split__floating-card{position:absolute;background-color:var(--colore-bianco);padding:.85rem 1.25rem;border-radius:var(--raggio-card);box-shadow:var(--ombra-flottante);border:1px solid var(--colore-bordo);z-index:5;display:flex;align-items:center;gap:var(--spazio-s);transition:transform .25s ease,box-shadow .25s ease}.hero-split__floating-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--ombra-hover)}.hero-split__floating-card--top{top:6%;left:-14%;border-left:4px solid var(--colore-accento3);animation:float-card-top 5s ease-in-out infinite alternate}.hero-split__floating-card--bottom{bottom:12%;right:-8%;border-left:4px solid var(--colore-successo);animation:float-card-bottom 6s ease-in-out infinite alternate}@keyframes float-card-top{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes float-card-bottom{0%{transform:translateY(0)}to{transform:translateY(8px)}}@media(max-width:1200px)and (min-width:960px){.hero-split__floating-card--top{left:-8%;top:6%}.hero-split__floating-card--bottom{right:-4%;bottom:10%}}@media(max-width:959px)and (min-width:640px){.hero-split__floating-card--top{left:2%;top:4%}.hero-split__floating-card--bottom{right:2%;bottom:4%}}@media(max-width:639px){.hero-split__floating-card--top{left:0;top:2%;padding:.6rem .9rem}.hero-split__floating-card--bottom{right:0;bottom:2%;padding:.6rem .9rem}}.hero-split__card-icona{width:44px;height:44px;border-radius:var(--raggio-card);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-split__card-icona--ambra{background-color:var(--colore-chiaro);color:var(--colore-accento3);border:1px solid var(--colore-bordo)}.hero-split__card-icona--verde{background-color:var(--colore-chiaro);color:var(--colore-successo);border:1px solid var(--colore-bordo)}.hero-split__card-corpo{display:flex;flex-direction:column}.hero-split__card-sopratitolo{font-size:.72rem;font-weight:var(--fw-h3);text-transform:uppercase;letter-spacing:.08em;color:var(--colore-testo);opacity:.7}.hero-split__card-valore{font-family:var(--font-titoli);font-size:var(--fs-h3);font-weight:var(--fw-h1);color:var(--colore-scuro);line-height:1.1;margin:.1rem 0}.hero-split__card-etichetta{font-size:var(--fs-small);color:var(--colore-testo);white-space:nowrap}.ticker-marquee{background-color:var(--colore-scuro);color:var(--colore-chiaro);padding-top:var(--spazio-l);padding-bottom:var(--spazio-l);border-top:1px solid var(--colore-ardesia);border-bottom:1px solid var(--colore-ardesia);overflow:hidden}.ticker-marquee__intro{text-align:center;font-size:var(--fs-small);font-weight:var(--fw-small);text-transform:uppercase;letter-spacing:.05em;color:var(--colore-bianco);margin-bottom:var(--spazio-s)}.ticker-marquee__traccia{display:flex;gap:var(--spazio-l);width:max-content;animation:marquee 35s linear infinite}.ticker-marquee__traccia:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-marquee__item{display:flex;align-items:center;justify-content:center;padding:.65rem 1.3rem;background-color:var(--colore-ardesia);border:1px solid var(--colore-ardesia);border-radius:var(--raggio-card);min-width:135px;height:54px;flex-shrink:0;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.ticker-marquee__item:hover{background-color:var(--colore-scuro);border-color:var(--colore-accento1);transform:translateY(-2px)}.ticker-marquee__logo{height:25px;width:auto;max-width:112px;max-height:28px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85;transition:opacity .2s ease;display:block}.ticker-marquee__item:hover .ticker-marquee__logo{opacity:1}.ticker-marquee__marchio{font-family:var(--font-titoli);font-weight:var(--fw-h3);font-size:var(--fs-p);color:var(--colore-chiaro);letter-spacing:.04em;white-space:nowrap;padding:var(--spazio-xs) var(--spazio-s);border-radius:var(--raggio-input);background-color:var(--colore-ardesia);border:1px solid var(--colore-ardesia);transition:transform .2s ease,background-color .2s ease}.ticker-marquee__marchio:hover{background-color:var(--colore-accento1);color:var(--colore-testo-su-accento1);transform:translateY(-2px)}.ticker-marquee__disclaimer{text-align:center;font-size:var(--fs-small);color:var(--colore-chiaro);opacity:.75;margin-top:var(--spazio-s)}.bento-grid-4{padding-top:var(--spazio-sezione);padding-bottom:var(--spazio-sezione)}.bento-grid-4__header{text-align:center;margin-bottom:var(--spazio-xl)}.bento-grid-4__occhiello{font-size:var(--fs-small);font-weight:var(--fw-small);text-transform:uppercase;letter-spacing:.05em;color:var(--colore-accento1);margin-bottom:var(--spazio-xs)}.bento-grid-4__mosaico{display:grid;grid-template-columns:1fr;gap:var(--spazio-m)}@media(min-width:768px){.bento-grid-4__mosaico{grid-template-columns:repeat(2,1fr)}}.bento-card{background-color:var(--colore-bianco);border:1px solid var(--colore-bordo);border-radius:var(--raggio-card);padding:var(--spazio-l);box-shadow:var(--ombra-card);display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bento-card:hover{transform:translateY(-4px);box-shadow:var(--ombra-hover);border-color:var(--colore-accento1)}.bento-card--evidenza{background-color:var(--colore-bianco);border:2px solid var(--colore-accento1);box-shadow:var(--ombra-hover)}.bento-card__tag{font-size:var(--fs-small);font-weight:var(--fw-small);text-transform:uppercase;letter-spacing:.04em;color:var(--colore-accento1);margin-bottom:var(--spazio-xs)}.bento-card__titolo{margin-bottom:var(--spazio-s)}.bento-card__testo{color:var(--colore-testo)}.bento-card__autore{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spazio-s);margin-top:var(--spazio-m)}.bento-card__autore-identita{display:flex;align-items:center;gap:var(--spazio-s)}.bento-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--colore-bianco)}.vetrina-tab{padding-top:var(--spazio-sezione);padding-bottom:var(--spazio-sezione)}.vetrina-tab__header{text-align:center;margin-bottom:var(--spazio-xl)}.vetrina-tab__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spazio-xs);margin-bottom:var(--spazio-l)}.vetrina-tab__bottone{padding:var(--spazio-xs) var(--spazio-m);border-radius:var(--raggio-bottoni);font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:var(--fw-small);border:1px solid var(--colore-chiaro);background-color:var(--colore-bianco);color:var(--colore-scuro);cursor:pointer;transition:all .2s ease}.vetrina-tab__bottone:hover,.vetrina-tab__bottone.is-active{background-color:var(--colore-accento1);color:var(--colore-testo-su-accento1);border-color:var(--colore-accento1)}.vetrina-tab__griglia{display:grid;grid-template-columns:1fr;gap:var(--spazio-m)}@media(min-width:640px){.vetrina-tab__griglia{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.vetrina-tab__griglia{grid-template-columns:repeat(3,1fr)}}.card-servizio{background-color:var(--colore-bianco);border:1px solid var(--colore-bordo);border-radius:var(--raggio-card);padding:var(--spazio-m);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--ombra-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card-servizio:hover{transform:translateY(-4px);box-shadow:var(--ombra-hover);border-color:var(--colore-accento1)}.card-servizio__icona{width:44px;height:44px;background-color:var(--colore-chiaro);border-radius:var(--raggio-input);display:flex;align-items:center;justify-content:center;color:var(--colore-accento1);margin-bottom:var(--spazio-s)}.card-servizio__titolo{font-size:var(--fs-h4);margin-bottom:var(--spazio-xs)}.card-servizio__lista{font-size:var(--fs-small);color:var(--colore-testo);margin-bottom:var(--spazio-m)}.card-servizio__tempo{font-size:var(--fs-small);font-weight:var(--fw-small);color:var(--colore-accento1);padding-top:var(--spazio-xs);border-top:1px dashed var(--colore-chiaro)}.zone-sezione{padding-top:var(--spazio-sezione);padding-bottom:var(--spazio-sezione)}.zone-sezione__griglia{display:grid;grid-template-columns:1fr;gap:var(--spazio-l)}@media(min-width:768px){.zone-sezione__griglia{grid-template-columns:repeat(2,1fr)}}.zone-card{padding:var(--spazio-l);border-radius:var(--raggio-card);border:1px solid var(--colore-bordo);display:flex;flex-direction:column;gap:var(--spazio-s)}.zone-card--primaria{background-color:var(--colore-bianco);box-shadow:var(--ombra-card);border-top:4px solid var(--colore-accento1)}.zone-card--secondaria{background-color:var(--colore-chiaro);border-top:4px solid var(--colore-ardesia)}.zone-card__badge-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spazio-xs);flex-wrap:wrap}.zone-card__tag{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:700;padding:.3rem .75rem;border-radius:var(--raggio-pillola)}.zone-card__tag--urgente{background-color:var(--colore-scuro);color:var(--colore-testo-su-scuro)}.zone-card__tag--programmato{background-color:var(--colore-bianco);color:var(--colore-scuro);border:1px solid var(--colore-bordo)}.zone-card__tempo{font-size:var(--fs-small);font-weight:600;color:var(--colore-accento1)}.zone-card__titolo{font-family:var(--font-titoli);font-size:var(--fs-h3);font-weight:var(--fw-h3);color:var(--colore-scuro)}.zone-card__testo{font-size:var(--fs-p);line-height:var(--lh-p);color:var(--colore-testo)}.zone-card__pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--spazio-xs)}.zone-card__pill{font-family:var(--font-testo);font-size:var(--fs-small);font-weight:500;padding:.25rem .6rem;border-radius:var(--raggio-badge);background-color:var(--colore-chiaro);border:1px solid var(--colore-bordo);color:var(--colore-scuro)}.zone-card--secondaria .zone-card__pill{background-color:var(--colore-bianco)}.zone-card__nota{margin-top:auto;padding-top:var(--spazio-s);border-top:1px dashed var(--colore-bordo);font-size:var(--fs-small);color:var(--colore-testo)}.sezione-valore{padding-top:var(--spazio-sezione);padding-bottom:var(--spazio-sezione);background-color:var(--colore-bianco);border-top:1px solid var(--colore-bordo)}.sezione-valore__header{text-align:center;max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:var(--spazio-xl)}.sezione-valore__griglia{display:grid;grid-template-columns:1fr;gap:var(--spazio-m)}@media(min-width:640px){.sezione-valore__griglia{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sezione-valore__griglia{grid-template-columns:repeat(4,1fr)}}.card-valore{background-color:var(--colore-chiaro);border:1px solid var(--colore-bordo);border-radius:var(--raggio-card);padding:var(--spazio-m);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-valore:hover{transform:translateY(-3px);box-shadow:var(--ombra-hover);border-color:var(--colore-accento1)}.card-valore__icona{width:44px;height:44px;border-radius:var(--raggio-badge);background-color:var(--colore-bianco);color:var(--colore-accento1);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spazio-s);border:1px solid var(--colore-bordo)}.card-valore__titolo{font-family:var(--font-titoli);font-size:var(--fs-h4);font-weight:var(--fw-h4);color:var(--colore-scuro);margin-bottom:var(--spazio-xs)}.card-valore__testo{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--colore-testo)}.timeline-sezione{padding-top:var(--spazio-sezione);padding-bottom:var(--spazio-sezione)}.timeline-sezione__griglia{display:grid;grid-template-columns:1fr;gap:var(--spazio-m)}@media(min-width:768px){.timeline-sezione__griglia{grid-template-columns:repeat(3,1fr)}}.passo-card{background-color:var(--colore-bianco);border-radius:var(--raggio-card);padding:var(--spazio-l);border:1px solid var(--colore-chiaro);box-shadow:var(--ombra-card)}.passo-card__numero{font-family:var(--font-titoli);font-size:var(--fs-h2);font-weight:var(--fw-h1);color:var(--colore-accento1);line-height:1;margin-bottom:var(--spazio-xs)}.passo-card__titolo{margin-bottom:var(--spazio-xs)}.form-sezione{padding-top:var(--spazio-sezione);padding-bottom:var(--spazio-sezione)}.form-card{background-color:var(--colore-bianco);border-radius:var(--raggio-card);padding:var(--spazio-l);border:1px solid var(--colore-chiaro);box-shadow:var(--ombra-card);max-width:760px;margin-left:auto;margin-right:auto}.form-griglia{display:grid;grid-template-columns:1fr;gap:var(--spazio-m)}@media(min-width:600px){.form-griglia--2{grid-template-columns:repeat(2,1fr)}}.campo-gruppo{display:flex;flex-direction:column;gap:var(--spazio-xs)}.campo-gruppo label{font-size:var(--fs-small);font-weight:var(--fw-small);color:var(--colore-scuro)}.campo-input,.campo-select,.campo-textarea{width:100%;padding:.8rem 1rem;border-radius:var(--raggio-input);border:1px solid var(--colore-chiaro);background-color:var(--colore-bianco);color:var(--colore-scuro);font-size:var(--fs-p);transition:border-color .2s ease,box-shadow .2s ease}.campo-input:focus,.campo-select:focus,.campo-textarea:focus{border-color:var(--colore-accento1);box-shadow:0 0 0 3px var(--colore-chiaro)}.campo-textarea{resize:vertical;min-height:110px}.campo-file-wrap{border:2px dashed var(--colore-chiaro);padding:var(--spazio-m);border-radius:var(--raggio-input);text-align:center;background-color:var(--colore-chiaro)}.campo-radio-gruppo{display:flex;flex-direction:column;gap:var(--spazio-xs)}.campo-radio-label{display:flex;align-items:center;gap:var(--spazio-xs);cursor:pointer}.faq-sezione{padding-top:var(--spazio-sezione);padding-bottom:var(--spazio-sezione)}.faq-lista{max-width:800px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:var(--spazio-s)}.faq-item{background-color:var(--colore-bianco);border:1px solid var(--colore-chiaro);border-radius:var(--raggio-card);padding:var(--spazio-m);transition:box-shadow .2s ease}.faq-item[open]{box-shadow:var(--ombra-card)}.faq-domanda{font-family:var(--font-titoli);font-size:var(--fs-h4);font-weight:var(--fw-h3);color:var(--colore-scuro);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-domanda::-webkit-details-marker{display:none}.faq-domanda:after{content:"+";font-size:var(--fs-h3);color:var(--colore-accento1);font-weight:var(--fw-h1);transition:transform .2s ease}.faq-item[open] .faq-domanda:after{content:"−"}.faq-risposta{margin-top:var(--spazio-s);padding-top:var(--spazio-s);border-top:1px solid var(--colore-chiaro);color:var(--colore-testo)}.banner-cta{padding-top:var(--spazio-xl);padding-bottom:var(--spazio-xl);background-color:var(--colore-scuro);color:var(--colore-testo-su-scuro);text-align:center}.banner-cta__inner{max-width:700px;margin-left:auto;margin-right:auto}.banner-cta__titolo{color:var(--colore-testo-su-scuro);margin-bottom:var(--spazio-s)}.banner-cta__sottotitolo{color:var(--colore-chiaro);margin-bottom:var(--spazio-l);margin-left:auto;margin-right:auto}.banner-cta__azioni{display:flex;flex-direction:column;gap:var(--spazio-s);justify-content:center}@media(min-width:480px){.banner-cta__azioni{flex-direction:row}}.footer{background-color:var(--colore-scuro);color:var(--colore-chiaro);padding-top:var(--spazio-xl);padding-bottom:var(--spazio-l);border-top:1px solid var(--colore-ardesia)}.footer h1,.footer h2,.footer h3,.footer h4{color:var(--colore-bianco)}.footer p{color:var(--colore-chiaro)}.footer__griglia{display:grid;grid-template-columns:1fr;gap:var(--spazio-l);margin-bottom:var(--spazio-xl)}@media(min-width:768px){.footer__griglia{grid-template-columns:1.5fr repeat(3,1fr)}}.footer__titolo{font-size:var(--fs-h4);margin-bottom:var(--spazio-s)}.footer__elenco{display:flex;flex-direction:column;gap:var(--spazio-xs);font-size:var(--fs-small)}.footer__link{color:var(--colore-chiaro);transition:color .2s ease}.footer__link:hover{color:var(--colore-bianco)}.footer__bottom{padding-top:var(--spazio-m);border-top:1px solid var(--colore-ardesia);display:flex;flex-direction:column;gap:var(--spazio-s);font-size:var(--fs-small);color:var(--colore-chiaro);opacity:.85;text-align:center}@media(min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}.sticky-mobile-bar{display:flex;gap:var(--spazio-xs);position:fixed;bottom:0;left:0;right:0;z-index:999;background-color:var(--colore-scuro);border-top:1px solid var(--colore-ardesia);padding:.6rem 1rem;box-shadow:var(--ombra-hover)}@media(min-width:900px){.sticky-mobile-bar{display:none}}.bottone--whatsapp{background-color:var(--colore-successo);color:var(--colore-bianco);border-radius:var(--raggio-pillola);padding:.65rem 1.35rem;box-shadow:var(--ombra-card);text-decoration:none}.bottone--whatsapp:hover{filter:brightness(1.08);color:var(--colore-bianco);box-shadow:var(--ombra-hover)}.header__btn-wa{padding:.55rem .9rem;font-size:var(--fs-small)}.whatsapp-fab{display:none}@media(min-width:900px){.whatsapp-fab{position:fixed;right:1.5rem;bottom:1.5rem;z-index:990;display:inline-flex;align-items:center;gap:.6rem;background-color:var(--colore-successo);color:var(--colore-bianco);font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:700;padding:.8rem 1.3rem;border-radius:var(--raggio-pillola);box-shadow:var(--ombra-hover);text-decoration:none;transition:transform .2s ease,filter .2s ease}.whatsapp-fab:hover{transform:translateY(-2px);filter:brightness(1.08);color:var(--colore-bianco)}}.banner-pronto-intervento-mockup__azioni{display:flex;flex-wrap:wrap;gap:var(--spazio-s);align-items:center}.bottone--pillola-scura{background-color:var(--colore-scuro);color:var(--colore-bianco);border-radius:var(--raggio-pillola);padding:.65rem 1.35rem;box-shadow:var(--ombra-card)}.bottone--pillola-scura:hover{background-color:var(--colore-ardesia);color:var(--colore-bianco);box-shadow:var(--ombra-hover)}.header__link--attivo{color:var(--colore-accento1);font-weight:700;position:relative}.header__link--attivo:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background-color:var(--colore-accento1)}.hero-mockup{padding-top:var(--spazio-xs);padding-bottom:var(--spazio-l);background-color:var(--colore-bianco);border-bottom:1px solid var(--colore-bordo);position:relative;overflow:hidden}@media(min-width:960px){.hero-mockup{padding-top:var(--spazio-l);padding-bottom:var(--spazio-l);min-height:clamp(500px,42vw,600px);display:flex;align-items:center;background-color:var(--colore-bianco)}}.hero-mockup__griglia{display:grid;grid-template-columns:1fr;gap:0;align-items:center}@media(min-width:960px){.hero-mockup__griglia{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:var(--spazio-l)}}.hero-mockup__testi{position:relative;z-index:5;text-align:center;margin-top:-.35rem}@media(min-width:960px){.hero-mockup__testi{max-width:500px;text-align:left;margin-top:0}}.hero-mockup__badge{display:none}@media(min-width:960px){.hero-mockup__badge{display:inline-flex;align-items:center;gap:.5rem;padding:0;background-color:transparent;border:0;font-size:var(--fs-small);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--colore-scuro);margin-bottom:var(--spazio-s)}}.hero-mockup__badge-dot{width:8px;height:8px;border-radius:50%;background-color:var(--colore-successo);display:inline-block;box-shadow:0 0 6px var(--colore-successo);animation:pulse-dot 2s infinite ease-in-out}.hero-mockup__titolo{font-family:var(--font-titoli);font-size:clamp(1.8rem,6vw,3rem);font-weight:800;line-height:1.13;letter-spacing:-.025em;color:var(--colore-scuro);margin-bottom:var(--spazio-xs)}.hero-mockup__blu{color:var(--colore-accento1)}.hero-mockup__sottotitolo{font-size:var(--fs-small);color:var(--colore-testo);line-height:1.5;max-width:48ch;margin-left:auto;margin-right:auto;margin-bottom:var(--spazio-s)}@media(min-width:960px){.hero-mockup__sottotitolo{font-size:var(--fs-p);max-width:52ch;margin-left:0;margin-right:0;margin-bottom:var(--spazio-m)}}.hero-mockup__cta-row{display:grid;grid-template-columns:1fr;gap:.65rem;margin-bottom:var(--spazio-s)}@media(min-width:560px){.hero-mockup__cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spazio-s);align-items:center}}@media(min-width:960px){.hero-mockup__cta-row{justify-content:flex-start}}.hero-mockup__prontopro-wrap{margin-bottom:var(--spazio-s);display:flex;justify-content:center}@media(min-width:960px){.hero-mockup__prontopro-wrap{margin-bottom:var(--spazio-m);justify-content:flex-start}}.hero-btn-primario{display:none}@media(min-width:960px){.hero-btn-primario{display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;width:auto;padding:.7rem 1.4rem .7rem 1.1rem;border-radius:var(--raggio-input);background-color:var(--colore-scuro);color:var(--colore-bianco);text-decoration:none;box-shadow:var(--ombra-card);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}}.hero-btn-primario:hover{transform:translateY(-2px);box-shadow:var(--ombra-hover);background-color:var(--colore-ardesia);color:var(--colore-bianco)}.hero-btn-primario__icona{width:34px;height:34px;border-radius:50%;background-color:var(--colore-accento1);color:var(--colore-bianco);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-btn-primario__testi{display:flex;flex-direction:column;text-align:left}.hero-btn-primario__testi strong{font-family:var(--font-titoli);font-size:var(--fs-p);font-weight:700;line-height:1.2}.hero-btn-primario__testi small{font-size:var(--fs-small);opacity:.85;font-weight:400;line-height:1.2}.hero-btn-secondario{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;border-radius:var(--raggio-input);background-color:var(--colore-bianco);color:var(--colore-scuro);border:1.5px solid var(--colore-scuro);text-decoration:none;white-space:nowrap;box-shadow:var(--ombra-card);transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media(min-width:560px){.hero-btn-secondario{width:auto;justify-content:flex-start;padding:.7rem 1.4rem}}.hero-btn-secondario:hover{transform:translateY(-2px);box-shadow:var(--ombra-hover);background-color:var(--colore-chiaro);color:var(--colore-scuro)}.hero-btn-secondario__icona{width:34px;height:34px;border-radius:50%;background-color:var(--colore-chiaro);color:var(--colore-scuro);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-btn-whatsapp{border-color:var(--colore-successo)}.hero-btn-whatsapp__icona{background-color:var(--colore-successo);color:var(--colore-bianco)}.hero-btn-secondario__testi{display:flex;flex-direction:column;text-align:left}.hero-btn-secondario__testi strong{font-family:var(--font-titoli);font-size:var(--fs-p);font-weight:700;line-height:1.2}.hero-btn-secondario__testi small{font-size:var(--fs-small);color:var(--colore-testo);opacity:.85;font-weight:400;line-height:1.2}.hero-mockup__trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:var(--spazio-xs);border-top:1px solid var(--colore-bordo)}@media(min-width:960px){.hero-mockup__trust-grid{gap:var(--spazio-m);padding-top:0;border-top:0}}.hero-trust-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:0;background-color:transparent;border:0}@media(min-width:960px){.hero-trust-card{align-items:flex-start;text-align:left;gap:.6rem}}.hero-trust-card__icona{width:30px;height:30px;border-radius:50%;background-color:var(--colore-scuro);color:var(--colore-bianco);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:960px){.hero-trust-card__icona{width:34px;height:34px}}.hero-trust-card__titolo{display:block;font-family:var(--font-titoli);font-size:.78rem;font-weight:700;color:var(--colore-scuro);line-height:1.2}@media(min-width:960px){.hero-trust-card__titolo{font-size:var(--fs-small)}}.hero-trust-card__desc{font-size:.72rem;color:var(--colore-testo);line-height:1.2;margin:0;opacity:.85}@media(min-width:960px){.hero-trust-card__desc{font-size:var(--fs-small)}}.hero-mockup__visual{position:relative;order:-1;margin-left:calc(var(--contenitore-padding) * -1);margin-right:calc(var(--contenitore-padding) * -1)}@media(min-width:960px){.hero-mockup__visual{order:unset;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;z-index:1;pointer-events:none}}.hero-card-showcase{position:relative;width:100%;max-width:480px;margin-left:auto;margin-right:auto;height:clamp(350px,92vw,430px)}@media(min-width:960px){.hero-card-showcase{max-width:none;height:100%;width:100%}}.hero-card-showcase__aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 68%,var(--colore-bianco) 96%,var(--colore-bianco) 100%)}@media(min-width:960px){.hero-card-showcase__aura{background:linear-gradient(90deg,var(--colore-bianco) 0%,var(--colore-bianco) 38%,transparent 50%)}}.hero-card-showcase__frame{position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--colore-bianco)}.hero-card-showcase__picture{display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%}.hero-card-showcase__foto{width:92%;max-width:400px;height:auto;display:block;margin-top:-.35rem}@media(min-width:960px){.hero-card-showcase__picture{display:block}.hero-card-showcase__foto{position:absolute;top:0;right:0;width:auto;height:100%;max-width:none;margin-top:0;object-fit:contain;object-position:right top}}.hero-card-showcase__titolare-bar{position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:.5rem;background-color:var(--colore-scuro);color:var(--colore-bianco);border:1px solid var(--colore-ardesia);border-radius:var(--raggio-pillola);padding:.35rem .9rem;box-shadow:var(--ombra-flottante);white-space:nowrap}.hero-card-showcase__beacon{width:8px;height:8px;border-radius:50%;background-color:var(--colore-successo);box-shadow:0 0 6px var(--colore-successo);animation:pulse-dot 2s infinite ease-in-out;flex-shrink:0}.hero-card-showcase__titolare-info{display:flex;align-items:center;gap:.35rem;font-size:.76rem;line-height:1.2}.hero-card-showcase__titolare-info strong{font-family:var(--font-titoli);font-weight:700;color:var(--colore-bianco)}.hero-card-showcase__titolare-info span{color:var(--colore-chiaro);opacity:.9}.hud-card{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:.45rem;background-color:var(--colore-bianco);border:1px solid var(--colore-bordo);border-radius:var(--raggio-input);padding:.35rem .65rem;box-shadow:var(--ombra-card)}.hud-card--garanzia{top:.9rem;right:.75rem}.hud-card--prezzo{bottom:3.3rem;left:.75rem}@media(min-width:960px){.hero-card-showcase__titolare-bar,.hud-card{display:none}}.hud-card__icona{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hud-card__icona--verde{background-color:var(--colore-chiaro);color:var(--colore-successo)}.hud-card__icona--blu{background-color:var(--colore-chiaro);color:var(--colore-accento1)}.hud-card__info{display:flex;flex-direction:column;line-height:1.15;text-align:left}.hud-card__cifra{font-family:var(--font-titoli);font-size:.82rem;font-weight:800;color:var(--colore-scuro)}.hud-card__label{font-size:.68rem;color:var(--colore-testo);opacity:.85}.fascia-marchi-mockup{background-color:var(--colore-bianco);padding-top:var(--spazio-l);padding-bottom:var(--spazio-l);border-bottom:1px solid var(--colore-bordo);overflow:hidden}.fascia-marchi-mockup__intro{text-align:center;font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--colore-scuro);margin-bottom:var(--spazio-m)}.fascia-marchi-mockup__scroller{overflow:hidden;width:100%;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.fascia-marchi-mockup__traccia{display:flex;align-items:center;gap:var(--spazio-xl);width:max-content;animation:marquee-marchi 65s linear infinite;will-change:transform}.fascia-marchi-mockup__traccia:hover{animation-play-state:paused}@keyframes marquee-marchi{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fascia-marchi-mockup__traccia{animation:none;overflow-x:auto}}.fascia-marchi-mockup__logo-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:110px;height:44px;padding:0 var(--spazio-xs)}.fascia-marchi-mockup__logo{max-height:28px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(1) contrast(1.15);opacity:.85;transition:opacity .2s ease,filter .2s ease,transform .2s ease;display:block}.fascia-marchi-mockup__logo-wrap:hover .fascia-marchi-mockup__logo{opacity:1;filter:none;transform:scale(1.06)}.sezione-servizi-mockup{padding-top:var(--spazio-xl);padding-bottom:var(--spazio-xl);background-color:var(--colore-bianco);border-bottom:1px solid var(--colore-bordo)}.sezione-servizi-mockup__header{display:flex;flex-direction:column;gap:var(--spazio-xs);margin-bottom:var(--spazio-l)}@media(min-width:768px){.sezione-servizi-mockup__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.sezione-servizi-mockup__kicker{font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--colore-scuro);margin-bottom:.25rem}.sezione-servizi-mockup__titolo{font-family:var(--font-titoli);font-size:var(--fs-h2);font-weight:700;color:var(--colore-scuro)}.sezione-servizi-mockup__btn-toggle{display:none;align-items:center;gap:var(--spazio-xs);font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:700;color:var(--colore-accento1);background:transparent;border:none;cursor:pointer;padding:var(--spazio-xs) 0;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}@media(min-width:1024px){.sezione-servizi-mockup__btn-toggle{display:inline-flex}}.sezione-servizi-mockup__btn-toggle:hover{color:var(--colore-scuro)}.sezione-servizi-mockup__chevron{transition:transform .35s cubic-bezier(.4,0,.2,1)}.sezione-servizi-mockup__btn-toggle[aria-expanded=true] .sezione-servizi-mockup__chevron{transform:rotate(180deg)}.sezione-servizi-mockup__corpo,.griglia-elettrodomestici-mockup{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spazio-s)}@media(min-width:640px){.sezione-servizi-mockup__corpo,.griglia-elettrodomestici-mockup{grid-template-columns:repeat(4,1fr)}}.sezione-servizi-mockup__corpo .sezione-servizi-mockup__extra,.sezione-servizi-mockup__corpo .sezione-servizi-mockup__extra-inner,.sezione-servizi-mockup__corpo .griglia-elettrodomestici-mockup{display:contents}@media(min-width:1024px){.sezione-servizi-mockup__corpo{display:block}.griglia-elettrodomestici-mockup,.sezione-servizi-mockup__corpo .griglia-elettrodomestici-mockup{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spazio-s)}.sezione-servizi-mockup__corpo .sezione-servizi-mockup__extra{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),margin-top .45s ease,opacity .35s ease;opacity:0;margin-top:0;pointer-events:none}.sezione-servizi-mockup__corpo .sezione-servizi-mockup__extra-inner{display:block;overflow:hidden;min-height:0}.sezione-servizi-mockup__corpo .sezione-servizi-mockup__extra.is-expanded{grid-template-rows:1fr;opacity:1;margin-top:var(--spazio-s);pointer-events:auto}.sezione-servizi-mockup__extra-inner .griglia-elettrodomestici-mockup{display:flex;justify-content:center;gap:var(--spazio-s)}.sezione-servizi-mockup__extra-inner .card-elettrodomestico{flex:0 0 calc((100% - 6 * var(--spazio-s)) / 7);max-width:calc((100% - 6 * var(--spazio-s)) / 7)}}.card-elettrodomestico{background-color:var(--colore-bianco);border:1px solid var(--colore-bordo);border-radius:var(--raggio-card);padding:1.25rem .75rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:var(--ombra-card)}.card-elettrodomestico__img-wrap{width:100%;height:125px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spazio-xs)}.card-elettrodomestico__img{max-width:100%;max-height:100%;object-fit:contain}.card-elettrodomestico__titolo{font-family:var(--font-titoli);font-size:var(--fs-p);font-weight:700;color:var(--colore-scuro);margin-bottom:.25rem}.card-elettrodomestico__desc{font-size:var(--fs-small);color:var(--colore-testo);line-height:1.3}.banner-pronto-intervento-mockup{background-color:var(--colore-scuro);color:var(--colore-bianco);position:relative;overflow:hidden;display:flex;flex-direction:column}.banner-pronto-intervento-mockup>.contenitore{position:relative;z-index:2;width:100%;padding-top:var(--spazio-xl);padding-bottom:var(--spazio-l)}.banner-pronto-intervento-mockup__griglia{display:grid;grid-template-columns:1fr;align-items:center}.banner-pronto-intervento-mockup__contenuto{max-width:560px}.banner-pronto-intervento-mockup__kicker{font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--colore-chiaro);opacity:.8;margin-bottom:var(--spazio-xs)}.banner-pronto-intervento-mockup__titolo{font-family:var(--font-titoli);font-size:var(--fs-h2);font-weight:700;color:var(--colore-bianco);margin-bottom:var(--spazio-s)}.banner-pronto-intervento-mockup__testo{font-size:var(--fs-p);color:var(--colore-chiaro);opacity:.9;line-height:1.6;max-width:50ch;margin-bottom:var(--spazio-m)}.banner-pronto-intervento-mockup__features{display:flex;flex-wrap:wrap;gap:var(--spazio-m);margin-bottom:var(--spazio-l)}.feature-pill-scura{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-small);color:var(--colore-chiaro);font-weight:var(--fw-small)}.bottone--pillola-blu{background-color:var(--colore-accento1);color:var(--colore-bianco);border-radius:var(--raggio-pillola);padding:.75rem 1.6rem;font-family:var(--font-titoli);font-weight:700;box-shadow:var(--ombra-glow);display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.bottone--pillola-blu:hover{filter:brightness(1.1);box-shadow:var(--ombra-hover);color:var(--colore-bianco)}.banner-pronto-intervento-mockup__visual{position:relative;width:100%;height:clamp(260px,45vw,360px);overflow:hidden;order:2;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 100%)}.banner-pronto-intervento-mockup__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,var(--colore-scuro) 0%,transparent 25%)}.banner-pronto-intervento-mockup__foto{width:100%;height:100%;object-fit:cover;object-position:82% top;display:block}@media(min-width:960px){.banner-pronto-intervento-mockup{min-height:clamp(460px,40vw,560px);justify-content:center;scroll-margin-top:5rem}.banner-pronto-intervento-mockup>.contenitore{padding-top:var(--spazio-l);padding-bottom:var(--spazio-l)}.banner-pronto-intervento-mockup__griglia{grid-template-columns:1fr 1fr;gap:var(--spazio-xl)}.banner-pronto-intervento-mockup__visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;order:unset;-webkit-mask-image:none;mask-image:none}.banner-pronto-intervento-mockup__visual:after{display:block;background:linear-gradient(90deg,var(--colore-scuro) 0%,var(--colore-scuro) 34%,transparent 52%)}.banner-pronto-intervento-mockup__foto{position:absolute;top:0;right:0;width:auto;height:100%;max-width:none;object-fit:contain;object-position:right top}}.sezione-come-funziona-mockup{padding-top:var(--spazio-xl);padding-bottom:var(--spazio-xl);background-color:var(--colore-bianco);border-bottom:1px solid var(--colore-bordo)}.sezione-come-funziona-mockup__header{text-align:center;margin-bottom:var(--spazio-xl)}.sezione-come-funziona-mockup__kicker{font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--colore-scuro);margin-bottom:.25rem}.sezione-come-funziona-mockup__titolo{font-family:var(--font-titoli);font-size:var(--fs-h2);font-weight:700;color:var(--colore-scuro);margin-bottom:.5rem}.sezione-come-funziona-mockup__sottotitolo{font-size:var(--fs-p);color:var(--colore-testo)}.griglia-passaggi-mockup{display:grid;grid-template-columns:1fr;gap:var(--spazio-l)}@media(min-width:768px){.griglia-passaggi-mockup{grid-template-columns:repeat(4,1fr);align-items:start;position:relative}}.step-mockup{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.step-mockup__top{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:var(--spazio-s)}.step-mockup__numero{width:32px;height:32px;border-radius:50%;background-color:var(--colore-accento1);color:var(--colore-bianco);font-family:var(--font-titoli);font-weight:700;font-size:var(--fs-small);display:flex;align-items:center;justify-content:center}.step-mockup__icona{color:var(--colore-scuro);display:flex;align-items:center;justify-content:center}.step-mockup__titolo{font-family:var(--font-titoli);font-size:var(--fs-p);font-weight:700;color:var(--colore-scuro);margin-bottom:.25rem}.step-mockup__desc{font-size:var(--fs-small);color:var(--colore-testo);line-height:1.4}@media(min-width:768px){.step-mockup:not(:last-child):after{content:"→";position:absolute;right:-1.2rem;top:.4rem;font-size:1.4rem;color:var(--colore-bordo);pointer-events:none}}.sezione-preventivo-mockup{padding-top:var(--spazio-l);padding-bottom:var(--spazio-l);background-color:var(--colore-chiaro)}@media(min-width:768px){.sezione-preventivo-mockup{padding-top:var(--spazio-xl);padding-bottom:var(--spazio-xl)}}.card-preventivo-scura{background-color:var(--colore-scuro);border-radius:var(--raggio-card);padding:var(--spazio-l) var(--spazio-s);color:var(--colore-bianco);box-shadow:var(--ombra-card);border:1px solid var(--colore-ardesia);position:relative;overflow:hidden}@media(min-width:480px){.card-preventivo-scura{padding:var(--spazio-xl) var(--spazio-m)}}@media(min-width:768px){.card-preventivo-scura{padding:var(--spazio-xxl) var(--spazio-xl)}}.card-preventivo-scura__griglia{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spazio-m);align-items:center}.card-preventivo-scura__griglia>*{min-width:0;width:100%}@media(min-width:960px){.card-preventivo-scura__griglia{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--spazio-xxl)}}.card-preventivo-scura__kicker{font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--colore-chiaro);opacity:.8;margin-bottom:var(--spazio-xs)}.card-preventivo-scura__titolo{font-family:var(--font-titoli);font-size:var(--fs-h2);font-weight:700;color:var(--colore-bianco);margin-bottom:var(--spazio-s)}.card-preventivo-scura__desc{font-size:var(--fs-p);color:var(--colore-chiaro);opacity:.9;line-height:1.6;max-width:44ch;margin-bottom:0}@media(min-width:960px){.card-preventivo-scura__desc{margin-bottom:var(--spazio-l)}}.card-preventivo-scura__nota-wrap{display:none}@media(min-width:960px){.card-preventivo-scura__nota-wrap{display:block;margin-top:var(--spazio-m);max-width:260px}}.card-preventivo-scura__nota-img{width:100%;height:auto;display:block}.form-scuro-mockup{display:flex;flex-direction:column;gap:var(--spazio-s);width:100%;min-width:0}.form-scuro-mockup__riga-doppia{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spazio-s)}@media(min-width:640px){.form-scuro-mockup__riga-doppia{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.campo-scuro-wrap{position:relative;display:flex;align-items:center;width:100%;min-width:0}.campo-scuro-wrap__icona{position:absolute;left:1rem;color:var(--colore-chiaro);opacity:.6;pointer-events:none;display:flex;align-items:center;justify-content:center}.input-scuro{width:100%;min-width:0;background-color:var(--colore-ardesia);border:1px solid var(--colore-ardesia);color:var(--colore-bianco);border-radius:var(--raggio-input);padding:.85rem 1rem .85rem 2.85rem;font-family:var(--font-testo);font-size:var(--fs-p);transition:border-color .2s ease,background-color .2s ease}.input-scuro:focus{outline:none;border-color:var(--colore-accento1);background-color:var(--colore-scuro)}.input-scuro::placeholder{color:var(--colore-chiaro);opacity:.6}.select-scuro{width:100%;min-width:0;background-color:var(--colore-ardesia);border:1px solid var(--colore-ardesia);color:var(--colore-bianco);border-radius:var(--raggio-input);padding:.85rem 2.6rem .85rem 2.85rem;font-family:var(--font-testo);font-size:var(--fs-p);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23CBD5E1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer;text-overflow:ellipsis}.select-scuro:focus{outline:none;border-color:var(--colore-accento1)}.select-scuro option{background-color:var(--colore-scuro);color:var(--colore-bianco)}.textarea-scuro{width:100%;min-width:0;background-color:var(--colore-ardesia);border:1px solid var(--colore-ardesia);color:var(--colore-bianco);border-radius:var(--raggio-input);padding:.85rem 1rem .85rem 2.85rem;font-family:var(--font-testo);font-size:var(--fs-p);min-height:100px;resize:vertical}.textarea-scuro:focus{outline:none;border-color:var(--colore-accento1);background-color:var(--colore-scuro)}.textarea-scuro::placeholder{color:var(--colore-chiaro);opacity:.6}.upload-foto-scuro{display:flex;flex-direction:column;gap:var(--spazio-xs);width:100%;min-width:0}.upload-foto-scuro__label{display:flex;flex-direction:column;align-items:stretch;gap:var(--spazio-s);width:100%;min-width:0;background-color:var(--colore-ardesia);border:1.5px dashed var(--colore-bordo);border-radius:var(--raggio-input);padding:.9rem 1rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}@media(min-width:640px){.upload-foto-scuro__label{flex-direction:row;align-items:center;justify-content:space-between}}.upload-foto-scuro__label:hover,.upload-foto-scuro__label.is-dragover{border-color:var(--colore-accento1);background-color:var(--colore-scuro)}.upload-foto-scuro input[type=file]:focus-visible+.upload-foto-scuro__label{outline:2px solid var(--colore-accento1);outline-offset:2px;border-color:var(--colore-accento1)}.upload-foto-scuro__label.has-file{border-style:solid;border-color:var(--colore-successo)}.upload-foto-scuro__left{display:flex;align-items:flex-start;gap:.75rem;min-width:0}@media(min-width:640px){.upload-foto-scuro__left{align-items:center;gap:.85rem}}.upload-foto-scuro__icona{width:38px;height:38px;border-radius:50%;background-color:var(--colore-scuro);color:var(--colore-accento1);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--colore-ardesia)}.upload-foto-scuro__label.has-file .upload-foto-scuro__icona{color:var(--colore-successo)}.upload-foto-scuro__testi{display:flex;flex-direction:column;gap:.15rem;min-width:0}.upload-foto-scuro__titolo{font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:700;color:var(--colore-bianco);line-height:1.3;white-space:normal;overflow-wrap:break-word}.upload-foto-scuro__hint{font-size:var(--fs-small);color:var(--colore-chiaro);opacity:.7;line-height:1.3}.upload-foto-scuro__badge{font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:700;color:var(--colore-bianco);background-color:var(--colore-accento1);border:1px solid var(--colore-accento1);border-radius:var(--raggio-pillola);padding:.55rem 1rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,filter .2s ease}@media(min-width:640px){.upload-foto-scuro__badge{width:auto;padding:.4rem .95rem}}.upload-foto-scuro__label:hover .upload-foto-scuro__badge{background-color:var(--colore-accento1-hover);border-color:var(--colore-accento1-hover)}.upload-foto-scuro__preview{display:none;align-items:center;justify-content:space-between;gap:var(--spazio-s);background-color:var(--colore-scuro);border:1px solid var(--colore-ardesia);border-radius:var(--raggio-input);padding:.55rem .85rem}.upload-foto-scuro__preview.is-visible{display:flex}.upload-foto-scuro__preview-info{display:flex;align-items:center;gap:.65rem;min-width:0}.upload-foto-scuro__thumb{width:36px;height:36px;border-radius:var(--raggio-badge);object-fit:cover;border:1px solid var(--colore-ardesia);flex-shrink:0}.upload-foto-scuro__filename{font-size:var(--fs-small);color:var(--colore-chiaro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-foto-scuro__remove{background:transparent;border:1px solid var(--colore-ardesia);color:var(--colore-chiaro);border-radius:var(--raggio-pillola);padding:.25rem .65rem;font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:600;cursor:pointer;flex-shrink:0;transition:color .2s ease,border-color .2s ease}.upload-foto-scuro__remove:hover{color:var(--colore-bianco);border-color:var(--colore-accento2)}.bottone--invia-blu{width:100%;background-color:var(--colore-accento1);color:var(--colore-bianco);border-radius:var(--raggio-pillola);padding:.95rem 1.6rem;font-family:var(--font-titoli);font-size:var(--fs-p);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:none;cursor:pointer;box-shadow:var(--ombra-glow);transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.bottone--invia-blu:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--ombra-hover)}.sicurezza-dati{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:var(--fs-small);color:var(--colore-chiaro);opacity:.75;margin-top:var(--spazio-xs);text-align:center}.sicurezza-dati svg{flex-shrink:0}.sezione-recensioni{padding-top:var(--spazio-sezione);padding-bottom:var(--spazio-sezione);background-color:var(--colore-bianco);border-top:1px solid var(--colore-bordo);border-bottom:1px solid var(--colore-bordo)}.sezione-recensioni__header{display:flex;flex-direction:column;gap:var(--spazio-m);margin-bottom:var(--spazio-xl)}@media(min-width:768px){.sezione-recensioni__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.sezione-recensioni__titolo-wrap{max-width:640px}.sezione-recensioni__occhiello{font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--colore-accento1);margin-bottom:var(--spazio-xs)}.sezione-recensioni__sottotitolo{margin-top:var(--spazio-xs);color:var(--colore-testo);font-size:var(--fs-p)}.sezione-recensioni__sommario{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spazio-xs);background-color:var(--colore-chiaro);border:1px solid var(--colore-bordo);border-radius:var(--raggio-card);padding:var(--spazio-s) var(--spazio-m);flex-shrink:0}.sezione-recensioni__score-row{display:flex;align-items:center;gap:var(--spazio-xs)}.sezione-recensioni__stelle{color:var(--colore-accento3);font-size:var(--fs-h4);letter-spacing:.05em;line-height:1}.sezione-recensioni__conteggio{font-family:var(--font-titoli);font-weight:800;font-size:var(--fs-p);color:var(--colore-scuro)}.sezione-recensioni__link-profilo{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:700;color:var(--colore-accento1);text-decoration:none}.sezione-recensioni__link-profilo:hover{color:var(--colore-link-hover);text-decoration:underline}.sezione-recensioni__griglia{display:grid;grid-template-columns:1fr;gap:var(--spazio-m)}@media(min-width:640px){.sezione-recensioni__griglia{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sezione-recensioni__griglia{grid-template-columns:repeat(3,1fr)}}.card-recensione{margin:0;background-color:var(--colore-bianco);border:1px solid var(--colore-bordo);border-radius:var(--raggio-card);padding:var(--spazio-l);box-shadow:var(--ombra-card);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spazio-m);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card-recensione:hover{transform:translateY(-4px);box-shadow:var(--ombra-hover);border-color:var(--colore-accento1)}.card-recensione--evidenza{border-color:var(--colore-accento1);background-color:var(--colore-chiaro)}.card-recensione__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spazio-xs)}.card-recensione__cliente{display:flex;flex-direction:column;gap:.15rem}.card-recensione__nome{font-family:var(--font-titoli);font-size:var(--fs-p);font-weight:700;color:var(--colore-scuro)}.card-recensione__servizio{font-size:var(--fs-small);color:var(--colore-accento1);font-weight:600}.card-recensione__data{font-size:var(--fs-small);color:var(--colore-testo);opacity:.7;white-space:nowrap}.card-recensione__stelle{color:var(--colore-accento3);font-size:var(--fs-p);letter-spacing:.08em;line-height:1;margin-top:var(--spazio-xs)}.card-recensione__stelle-vuote{color:var(--colore-bordo)}.card-recensione__testo{margin:0;font-size:var(--fs-p);color:var(--colore-testo);line-height:var(--lh-p)}.card-recensione__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spazio-xs);padding-top:var(--spazio-xs);border-top:1px solid var(--colore-bordo);font-size:var(--fs-small);color:var(--colore-testo)}.card-recensione__verificato{display:inline-flex;align-items:center;gap:.35rem;color:var(--colore-successo);font-weight:600}.card-recensione__fonte{font-style:normal;font-weight:600;color:var(--colore-scuro)}.sezione-recensioni__cta-bottom{margin-top:var(--spazio-l);display:flex;justify-content:center}.footer__meta-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}@media(min-width:768px){.footer__meta-row{justify-content:flex-start}}.footer__dot-sep{color:var(--colore-ardesia);font-size:var(--fs-small)}.footer__powered-by{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-testo);font-size:var(--fs-small);color:var(--colore-chiaro);text-decoration:none;padding:.15rem .45rem;border-radius:var(--raggio-badge);transition:transform .2s ease,background-color .2s ease,color .2s ease}.footer__powered-by:hover{color:var(--colore-bianco);background-color:var(--colore-ardesia);transform:translateY(-1px)}.footer__powered-logo{width:18px;height:18px;object-fit:contain;display:inline-block;vertical-align:middle;transition:transform .2s ease}.footer__powered-by:hover .footer__powered-logo{transform:scale(1.15) rotate(2deg)}.footer__powered-brand{font-weight:700;color:var(--colore-bianco);transition:color .2s ease}.footer__powered-by:hover .footer__powered-brand{color:var(--colore-accento1)}.footer__legal-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem}@media(min-width:768px){.footer__legal-links{justify-content:flex-end}}.footer__cookie-pref{background:transparent;border:0;padding:0;font-family:var(--font-testo);font-size:var(--fs-small);color:var(--colore-chiaro);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.footer__cookie-pref:hover{color:var(--colore-bianco)}.wa-popup[hidden],.cookie-banner[hidden],.wa-toggle__icon-img[hidden],.wa-toggle__icon-close[hidden]{display:none!important}.wa-widget{position:fixed;bottom:4.8rem;right:1rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;font-family:var(--font-testo)}@media(min-width:900px){.wa-widget{bottom:1.5rem;right:1.5rem}}.wa-popup{width:min(340px,calc(100vw - 2rem));background-color:var(--colore-bianco);border-radius:var(--raggio-card);box-shadow:var(--ombra-flottante);border:1px solid var(--colore-bordo);overflow:hidden;animation:waSlideUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes waSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-popup__header{background-color:var(--colore-successo);color:var(--colore-bianco);padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wa-popup__header-info{display:flex;align-items:center;gap:.65rem}.wa-popup__avatar{width:40px;height:40px;border-radius:50%;background-color:var(--colore-bianco);display:flex;align-items:center;justify-content:center;box-shadow:var(--ombra-card);flex-shrink:0}.wa-popup__avatar-img{width:26px;height:26px;object-fit:contain;display:block}.wa-popup__title-group{display:flex;flex-direction:column}.wa-popup__title{font-family:var(--font-titoli);font-size:.95rem;font-weight:700;line-height:1.2;color:var(--colore-bianco)}.wa-popup__status{display:flex;align-items:center;gap:.35rem;font-size:.75rem;opacity:.92;margin-top:.15rem;color:var(--colore-bianco)}.wa-popup__dot{width:7px;height:7px;background-color:var(--colore-bianco);border-radius:50%;display:inline-block;animation:pulse-dot 2s infinite ease-in-out}.wa-popup__close{background-color:var(--colore-scuro);opacity:.28;border:0;color:var(--colore-bianco);width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;transition:opacity .2s ease}.wa-popup__close:hover{opacity:.45}.wa-popup__body{padding:1.1rem 1rem;background-color:var(--colore-chiaro)}.wa-popup__bubble{background-color:var(--colore-bianco);border-radius:var(--raggio-input);padding:.8rem .9rem;box-shadow:var(--ombra-card);font-size:.88rem;line-height:1.45;color:var(--colore-scuro);margin-bottom:.9rem;border:1px solid var(--colore-bordo)}.wa-popup__bubble p{margin:0 0 .4rem;color:var(--colore-scuro)}.wa-popup__bubble p:last-of-type{margin-bottom:0}.wa-popup__meta{display:block;font-size:.72rem;color:var(--colore-testo);opacity:.65;text-align:right;margin-top:.35rem}.wa-popup__action{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background-color:var(--colore-successo);color:var(--colore-bianco);border-radius:var(--raggio-input);font-family:var(--font-titoli);font-weight:700;font-size:.92rem;text-decoration:none;box-shadow:var(--ombra-card);transition:transform .15s ease,filter .2s ease,box-shadow .2s ease}.wa-popup__action:hover{filter:brightness(1.08);color:var(--colore-bianco);transform:translateY(-1px);box-shadow:var(--ombra-hover)}.wa-popup__action-icon{display:block;flex-shrink:0}.wa-popup__number{font-size:.76rem;text-align:center;color:var(--colore-testo);opacity:.75;margin:.55rem 0 0}.wa-toggle{display:flex;align-items:center;gap:.65rem;padding:.38rem 1rem .38rem .38rem;background-color:var(--colore-successo);color:var(--colore-bianco);border:0;border-radius:var(--raggio-pillola);cursor:pointer;box-shadow:var(--ombra-flottante);font-family:var(--font-titoli);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.wa-toggle:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:var(--ombra-hover)}.wa-toggle__circle{width:40px;height:40px;border-radius:50%;background-color:var(--colore-bianco);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--ombra-card)}.wa-toggle__icon-img{width:28px;height:28px;object-fit:contain;display:block}.wa-toggle__icon-close{font-size:1rem;color:var(--colore-scuro);font-weight:700;line-height:1}.wa-toggle__label{font-size:.92rem;font-weight:700;letter-spacing:-.01em;padding-right:.25rem}@media(max-width:640px){.wa-toggle__label{display:none}.wa-toggle{padding:0;width:52px;height:52px;border-radius:50%;justify-content:center}.wa-toggle__circle{width:52px;height:52px;box-shadow:none}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1200;padding:var(--spazio-s);pointer-events:none;animation:waSlideUp .3s ease-out forwards}.cookie-banner__card{max-width:var(--contenitore-max);margin-left:auto;margin-right:auto;background-color:var(--colore-bianco);border:1px solid var(--colore-bordo);border-left:5px solid var(--colore-accento1);border-radius:var(--raggio-card);padding:var(--spazio-m);box-shadow:var(--ombra-flottante);pointer-events:auto;display:flex;flex-direction:column;gap:var(--spazio-s);position:relative}@media(min-width:900px){.cookie-banner__card{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spazio-l);padding:var(--spazio-m) var(--spazio-l)}}.cookie-banner__text-block{display:flex;flex-direction:column;gap:.35rem}.cookie-banner__title{font-family:var(--font-titoli);font-size:var(--fs-h4);font-weight:700;color:var(--colore-scuro);margin:0}.cookie-banner__desc{font-family:var(--font-testo);font-size:var(--fs-small);line-height:var(--lh-p);color:var(--colore-testo);max-width:760px;margin:0}.cookie-banner__links{margin-top:.25rem;display:flex;gap:var(--spazio-s)}.cookie-banner__link{color:var(--colore-accento1);font-size:var(--fs-small);font-weight:600;text-decoration:underline;transition:color .2s ease}.cookie-banner__link:hover{color:var(--colore-link-hover)}.cookie-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spazio-xs);flex-shrink:0}.cookie-banner__btn-accept{background-color:var(--colore-accento1);color:var(--colore-testo-su-accento1);border:0;border-radius:var(--raggio-bottoni);padding:.7rem 1.35rem;font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .1s ease}.cookie-banner__btn-accept:hover{background-color:var(--colore-accento1-hover);transform:translateY(-1px)}.cookie-banner__btn-reject{background-color:transparent;color:var(--colore-scuro);border:1px solid var(--colore-bordo);border-radius:var(--raggio-bottoni);padding:.7rem 1.35rem;font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.cookie-banner__btn-reject:hover{border-color:var(--colore-accento1);color:var(--colore-accento1)}.cookie-banner__close{position:absolute;top:.65rem;right:.75rem;background:transparent;border:0;font-size:1.25rem;line-height:1;color:var(--colore-testo);opacity:.65;cursor:pointer;padding:.25rem}.cookie-banner__close:hover{opacity:1;color:var(--colore-scuro)}.policy-page{width:100%;background-color:var(--colore-bianco)}.policy-hero{background-color:var(--colore-chiaro);padding-top:var(--spazio-xl);padding-bottom:var(--spazio-xl);border-bottom:1px solid var(--colore-bordo)}.policy-container{max-width:900px;margin-left:auto;margin-right:auto;padding-left:var(--contenitore-padding);padding-right:var(--contenitore-padding)}.policy-eyebrow{display:inline-block;background-color:var(--colore-bianco);color:var(--colore-accento1);border:1px solid var(--colore-bordo);font-family:var(--font-titoli);font-size:var(--fs-small);font-weight:600;padding:.3rem .85rem;border-radius:var(--raggio-bottoni);margin-bottom:var(--spazio-s);text-transform:uppercase;letter-spacing:.05em}.policy-title{font-family:var(--font-titoli);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--colore-scuro);font-weight:700;margin-bottom:var(--spazio-s)}.policy-subtitle{font-family:var(--font-testo);font-size:var(--fs-p);line-height:var(--lh-p);color:var(--colore-testo);margin:0}.policy-content{padding-top:var(--spazio-xl);padding-bottom:var(--spazio-xxl)}.policy-card{background-color:var(--colore-bianco);border:1px solid var(--colore-bordo);border-radius:var(--raggio-card);padding:var(--spazio-l);box-shadow:var(--ombra-card);display:flex;flex-direction:column;gap:var(--spazio-l)}@media(min-width:768px){.policy-card{padding:var(--spazio-xl)}}.policy-block{border-bottom:1px solid var(--colore-bordo);padding-bottom:var(--spazio-l)}.policy-block:last-child{border-bottom:0;padding-bottom:0}.policy-block__title{font-family:var(--font-titoli);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--colore-scuro);font-weight:700;margin-bottom:var(--spazio-xs)}.policy-block__text{font-family:var(--font-testo);font-size:var(--fs-p);line-height:var(--lh-p);color:var(--colore-testo);margin-bottom:var(--spazio-xs)}.policy-block__text:last-child{margin-bottom:0}.policy-list{list-style:none;padding:0;margin:var(--spazio-s) 0;display:flex;flex-direction:column;gap:var(--spazio-xs)}.policy-list__item{font-family:var(--font-testo);font-size:var(--fs-p);line-height:var(--lh-p);color:var(--colore-scuro);display:flex;align-items:flex-start;gap:.65rem}.policy-list__dot{width:6px;height:6px;border-radius:50%;background-color:var(--colore-accento1);margin-top:.6rem;flex-shrink:0}.policy-table-wrap{overflow-x:auto;margin-top:var(--spazio-s)}.policy-table{width:100%;border-collapse:collapse;font-family:var(--font-testo);font-size:var(--fs-small)}.policy-table th{background-color:var(--colore-chiaro);color:var(--colore-scuro);font-weight:600;text-align:left;padding:.65rem .9rem;border-bottom:2px solid var(--colore-bordo)}.policy-table td{padding:.65rem .9rem;border-bottom:1px solid var(--colore-bordo);color:var(--colore-testo);vertical-align:top}.policy-table tr:last-child td{border-bottom:0}.policy-inline-link{color:var(--colore-accento1);font-weight:600;text-decoration:underline}.policy-inline-link:hover{color:var(--colore-link-hover)}.policy-inline-btn{background:transparent;border:0;padding:0;font-family:var(--font-testo);font-size:var(--fs-p);font-weight:600;color:var(--colore-accento1);text-decoration:underline;cursor:pointer}.policy-inline-btn:hover{color:var(--colore-link-hover)}
