@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2) format("woff2-variations");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}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2) format("woff2-variations");unicode-range:u+00??,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,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}:root{color-scheme:light;--avorio:#F7F3EC;--bianco:#FFFDF9;--sabbia:#EDE5D8;--sabbia-scura:#D8CCB8;--linea:#E6DDCE;--testo:#24211C;--tenue:#665E52;--bosco:#2F4A3A;--bosco-scuro:#213428;--bosco-chiaro:#E5ECE4;--oro:#795D33;--limite:#875514;--limite-chiaro:#F6EBD6;--alt:#4E6283;--alt-chiaro:#E8ECF3;--rosso:#9A3B2E;--serif:"Fraunces Variable",Georgia,"Times New Roman",serif;--sans:"Inter Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--ombra:0 1px 2px rgba(36,33,28,0.04),0 18px 40px -18px rgba(36,33,28,0.22);--ombra-leggera:0 1px 2px rgba(36,33,28,0.04),0 8px 24px -14px rgba(36,33,28,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0}body{background:var(--avorio);color:var(--testo);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--bosco);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0}p{margin:0}.contenitore{max-width:1240px;margin:0 auto;padding:0 28px}.tenue{color:var(--tenue)}.sopratitolo{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--oro)}.testata{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(247,243,236,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea)}.testata-riga{justify-content:space-between;height:76px;gap:16px}.logo,.testata-riga{display:flex;align-items:center}.logo img{height:30px;width:auto;display:block}.menu{display:flex;align-items:center;gap:28px;font-size:.92rem;color:var(--tenue)}.menu a:hover{color:var(--bosco)}.pill-demo{font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--oro);border:1px solid var(--sabbia-scura);padding:5px 10px;border-radius:999px;white-space:nowrap;font-family:var(--sans)}.pill-demo.piccola{font-size:.58rem;padding:2px 7px;vertical-align:middle}.hero{padding:56px 0 72px}.hero-griglia{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:52px;gap:52px}.hero h1{font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.02;letter-spacing:-.02em;margin:18px 0 22px}.hero h1 em{font-style:italic;color:var(--bosco)}.hero-sotto{font-size:1.12rem;color:var(--tenue);max-width:34em;margin-bottom:34px}.hero-immagine{position:relative;margin:0;aspect-ratio:16/11;border-radius:28px;overflow:hidden;box-shadow:var(--ombra);background:var(--sabbia)}.hero-immagine img{object-fit:cover;display:block}.hero-immagine img,.hero-quote{position:absolute;inset:0;width:100%;height:100%}.hero-quote{pointer-events:none}.q-linea line{stroke:var(--bosco);stroke-width:5;stroke-linecap:round}.q-etichetta{position:absolute;transform:translate(-50%,-50%);background:var(--bosco);color:var(--avorio);font-size:.86rem;font-weight:600;letter-spacing:.03em;padding:5px 13px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 10px rgba(33,52,40,.3);pointer-events:none}.q-verticale{transform:translate(-50%,-50%) rotate(-90deg)}.hero-didascalia{position:absolute;inset:0;pointer-events:none}.hero-messaggio{position:absolute;top:18px;left:18px;max-width:calc(100% - 36px);background:rgba(255,253,249,.93);padding:10px 16px;border-radius:14px;font-family:var(--serif);font-size:1.02rem;line-height:1.3;box-shadow:0 4px 16px rgba(36,33,28,.08)}.hero-messaggio b{font-weight:500;color:var(--bosco)}.ricerca-campo{display:flex;align-items:flex-end;gap:12px;background:var(--bianco);border:1px solid var(--linea);border-radius:22px;padding:10px 10px 10px 18px;box-shadow:var(--ombra);transition:border-color .2s,box-shadow .2s}.ricerca-campo:focus-within{border-color:var(--bosco);box-shadow:0 0 0 3px rgba(47,74,58,.12),var(--ombra)}.ricerca-icona{color:var(--bosco);align-self:center}.ricerca-icona svg{width:24px;height:24px;display:block}.ricerca-campo textarea{flex:1 1;min-width:0;border:0;outline:0;background:transparent;resize:none;font-size:1.06rem;line-height:1.5;padding:10px 2px}.ricerca-campo textarea::placeholder{color:var(--tenue)}.bottone-primario{border:0;border-radius:16px;background:var(--bosco);color:var(--avorio);font-weight:600;font-size:1rem;padding:16px 26px;cursor:pointer;white-space:nowrap;transition:background .2s}.bottone-primario:hover{background:var(--bosco-scuro)}.ricerca-compatta .ricerca-campo{align-items:center;border-radius:16px;padding:6px 6px 6px 16px;box-shadow:var(--ombra-leggera)}.ricerca-compatta textarea{padding:8px 2px;font-size:1rem}.ricerca-compatta .bottone-primario{padding:12px 22px;border-radius:12px}.esempi{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;font-size:.84rem}.esempi button,.esempi span{color:var(--tenue)}.esempi button{background:none;border:0;padding:0;border-bottom:1px solid var(--sabbia-scura);cursor:pointer;max-width:100%;text-align:left}.esempi button:hover{color:var(--bosco);border-color:var(--bosco)}.schede-modo{display:inline-flex;gap:4px;background:var(--sabbia);border-radius:999px;padding:4px;margin-bottom:14px}.schede-modo button{border:0;background:none;border-radius:999px;padding:9px 18px;font-size:.88rem;font-weight:500;color:var(--tenue);cursor:pointer;transition:background .2s,color .2s}.schede-modo button.attiva{background:var(--bianco);color:var(--bosco);font-weight:600;box-shadow:0 1px 4px rgba(36,33,28,.12)}.modulo-misure{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;background:var(--bianco);border:1px solid var(--linea);border-radius:24px;padding:14px;box-shadow:var(--ombra)}.campi-cm{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.campo-cm,.campo-tipo{display:flex;flex-direction:column;gap:2px;background:var(--avorio);border:1.5px solid var(--linea);border-radius:16px;padding:14px 18px;cursor:text;transition:border-color .2s}.campo-cm:focus-within,.campo-tipo:focus-within{border-color:var(--bosco)}.campo-cm>span:first-child,.campo-tipo>span{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tenue)}.campo-cm-valore{display:flex;align-items:baseline;gap:4px}.campo-cm-valore input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:0;font-family:var(--serif);font-size:2.5rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campo-cm-valore input::placeholder{color:var(--sabbia-scura)}.campo-cm-valore small{color:var(--tenue);font-size:1rem}.campo-tipo{cursor:pointer}.campo-tipo select{border:0;outline:0;background:transparent;padding:2px 0;font-size:1.12rem;font-weight:500;cursor:pointer}.modulo-misure .bottone-primario{align-self:stretch;font-size:1.08rem;padding:0 34px}.errore-modulo{grid-column:1/-1;color:var(--rosso);font-size:.86rem;padding:0 4px}.suggerimento{font-size:.8rem;color:var(--tenue);margin-top:12px}.modulo-misure .suggerimento{grid-column:1/-1;margin:0;padding:0 4px 2px}.garanzie{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);background:var(--bianco)}.garanzie-riga{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding-top:28px;padding-bottom:28px}.garanzie p{font-size:.88rem;color:var(--tenue)}.garanzie strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.12rem;color:var(--testo);margin-bottom:2px}.sezione{padding:96px 0}.sezione-sabbia{background:var(--sabbia)}.titolo-sezione{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.12;margin:10px 0 48px;max-width:20em}.passi{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.passi li{border-top:1px solid var(--sabbia-scura);padding-top:26px}.passo-numero{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:var(--oro);line-height:1}.passi h3{font-size:1.4rem;font-weight:500;margin:18px 0 10px}.passi p{color:var(--tenue)}.griglia-categorie{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.categoria{display:flex;flex-direction:column;background:var(--bianco);border-radius:20px;overflow:hidden;box-shadow:var(--ombra-leggera);transition:transform .25s,box-shadow .25s}.categoria:hover{transform:translateY(-4px);box-shadow:var(--ombra)}.categoria-foto{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--sabbia)}.categoria-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.categoria:hover .categoria-foto img{transform:scale(1.04)}.categoria-foto .tag-demo{right:8px;bottom:8px;font-size:.6rem}.nota-demo a{color:var(--bosco);text-decoration:underline;text-underline-offset:2px}.presto{background:var(--bosco-chiaro)}.presto-griglia{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}.presto .titolo-sezione{margin-bottom:16px}.pill-presto{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--avorio);background:var(--bosco);padding:5px 12px;border-radius:999px}.presto-testo{color:var(--testo);font-size:1.08rem;max-width:32em}.presto-nota{margin-top:12px;font-size:.82rem;color:var(--tenue);font-style:italic}.presto-schema{width:100%;height:auto;background:var(--bianco);border-radius:22px;padding:14px;box-shadow:var(--ombra-leggera)}.ps-parete{fill:#FBF8F2;stroke:var(--sabbia-scura);stroke-width:1.5}.ps-el{fill:var(--bianco);stroke:var(--bosco);stroke-width:1.4}.ps-chiaro{fill:#EEF2EC}.ps-obl{fill:none;stroke:var(--bosco);stroke-width:1.2;opacity:.7}.ps-residuo{fill:none;stroke:var(--oro);stroke-width:1.2;stroke-dasharray:4 3}.ps-quota{stroke:var(--tenue);stroke-width:1}.ps-testo{fill:var(--tenue);font-family:var(--sans);font-size:11px;text-anchor:middle}.bozza-banda{background:#9A3B2E;color:#fff;text-align:center;font-size:.82rem;font-weight:600;letter-spacing:.04em;padding:8px 16px}.da-completare{background:#FBE7C6;color:#7A4E0E;padding:1px 6px;border-radius:5px;font-size:.86em;font-weight:600}.pres-hero{padding:56px 0 64px}.pres-hero-griglia{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:52px;gap:52px;align-items:center}.pres-hero h1{font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.05;margin:14px 0 18px}.pres-hero h1 em{color:var(--bosco)}.pres-lead{font-size:1.1rem;color:var(--tenue);max-width:36em}.pres-stato{margin-top:18px;display:inline-block;background:var(--bosco-chiaro);color:var(--bosco);font-weight:600;font-size:.86rem;padding:6px 12px;border-radius:999px}.pres-foto{position:relative;margin:0;aspect-ratio:16/11;border-radius:24px;overflow:hidden;box-shadow:var(--ombra)}.pres-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pres-colonne{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px;gap:56px}.pres-colonne .titolo-sezione{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:16px}.pres-colonne p+p{margin-top:12px}.pres-lista{padding-left:20px;margin:0;display:grid;grid-gap:10px;gap:10px;color:var(--testo)}.pres-carte{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.pres-carte>div{background:var(--bianco);border:1px solid var(--linea);border-radius:18px;padding:20px}.pres-carte h3{font-size:1.15rem;font-weight:500;margin-bottom:8px}.pres-carte p{color:var(--tenue);font-size:.92rem}.pres-dati{color:var(--tenue);font-size:.9rem}@media (max-width:1020px){.pres-colonne,.pres-hero-griglia{grid-template-columns:minmax(0,1fr);gap:32px}.pres-carte{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pres-carte{grid-template-columns:minmax(0,1fr)}.pres-hero{padding:32px 0 40px}}.crediti{padding-top:56px;padding-bottom:88px;max-width:920px}.crediti h1{font-size:clamp(2rem,4vw,2.6rem);margin:8px 0 14px}.crediti-intro{color:var(--tenue);max-width:46em;margin-bottom:28px}.crediti a,.piede-crediti a{color:var(--bosco);text-decoration:underline;text-underline-offset:2px}.crediti-lista{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.crediti-lista li{display:flex;align-items:center;gap:16px;background:var(--bianco);border:1px solid var(--linea);border-radius:16px;padding:10px}.crediti-lista img{width:120px;height:90px;object-fit:cover;border-radius:10px;flex-shrink:0}.crediti-titolo{font-family:var(--serif);font-size:1.05rem}.piede .piede-crediti{margin-top:10px}.piede-social{margin-top:14px}.piede-social a{color:var(--avorio);text-decoration:underline;text-underline-offset:2px}.testo-legale h2{font-size:1.3rem;margin:30px 0 8px}.testo-legale li,.testo-legale p{max-width:46em}.testo-legale ul{padding-left:20px;display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.testo-legale p+p{margin-top:10px}.piede .piede-crediti a{color:var(--avorio)}.categoria-nome{font-family:var(--serif);font-size:1.2rem;padding:16px 20px 2px}.categoria-prova{font-size:.82rem;color:var(--bosco);font-weight:600;padding:0 20px 18px}.nota-demo{text-align:center;font-size:.8rem;color:var(--tenue);margin-top:32px}.piede{background:var(--bosco-scuro);color:#CFC8B8;padding:64px 0;font-size:.88rem}.piede-griglia{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:40px;gap:40px}.logo-piede{height:34px;width:auto;display:block;margin-bottom:10px}.piede-slogan{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--avorio)}.piede-titolo{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#C9AE7E;margin-bottom:8px}.piede strong{color:var(--avorio)}.tag-demo{position:absolute;right:12px;bottom:12px;background:rgba(36,33,28,.6);color:#FFFDF9;font-size:.66rem;letter-spacing:.03em;padding:3px 9px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cerca-testa{background:var(--sabbia);border-bottom:1px solid var(--linea);padding:20px 0}.cerca-corpo{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start;padding-top:36px;padding-bottom:88px}.cerca-vuota{padding:80px 28px;max-width:820px;display:grid;grid-gap:24px;gap:24px}.cerca-vuota h1{font-size:2.4rem}.pannello{position:-webkit-sticky;position:sticky;top:96px;background:var(--bianco);border:1px solid var(--linea);border-radius:22px;padding:24px;box-shadow:var(--ombra-leggera)}.pannello-sintesi{display:none}.pannello-titolo{font-size:1.35rem;margin-bottom:16px}.campi-misura{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.campo-misura{display:flex;flex-direction:column;gap:2px;background:var(--bosco-chiaro);border:1.5px solid transparent;border-radius:14px;padding:10px 11px;cursor:text}.campo-misura.dedotta{background:var(--limite-chiaro)}.campo-misura.manca{background:transparent;border:1.5px dashed var(--limite)}.campo-etichetta{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tenue)}.campo-valore{display:flex;align-items:baseline;gap:3px}.campo-valore input{width:3.6ch;min-width:0;border:0;outline:0;background:transparent;padding:0;font-family:var(--serif);font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campo-valore span{font-size:.78rem;color:var(--tenue)}.campo-nota{font-size:.68rem;color:var(--tenue)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 4px}.chip{background:var(--avorio);border:1px solid var(--linea);border-radius:999px;padding:4px 11px;font-size:.8rem;font-weight:500}.chip-no{background:#F7E6E1;border-color:#EDD0C8;color:var(--rosso)}.chip-chiaro{color:var(--tenue);font-weight:400}.domande{background:var(--limite-chiaro);border-radius:14px;padding:12px 14px;margin-top:14px;font-size:.86rem}.domande p{font-weight:600;margin-bottom:4px;color:var(--limite)}.domande ul{margin:0;padding-left:18px}.assunzioni{margin-top:12px;font-size:.8rem;color:var(--tenue)}.assunzioni summary{cursor:pointer}.assunzioni ul{padding-left:18px;margin:6px 0 0}.filtri{border-top:1px solid var(--linea);margin-top:18px;padding-top:16px}.filtri-titolo{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--oro);margin-bottom:4px}.filtro-riga{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:.9rem}.filtro-riga small{color:var(--tenue);font-size:.74rem}.filtro-riga select{border:1px solid var(--linea);border-radius:10px;background:var(--avorio);padding:6px 10px;font-size:.86rem;cursor:pointer}.filtro-spunta{display:flex;align-items:center;gap:8px;font-size:.86rem;margin-top:8px;cursor:pointer}.filtro-spunta input{accent-color:var(--bosco);width:16px;height:16px}.riepilogo{font-family:var(--serif);font-size:1.6rem;line-height:1.25}.riepilogo span{font-family:var(--sans);font-size:.88rem;color:var(--tenue)}.avviso{background:var(--limite-chiaro);border-left:3px solid var(--limite);border-radius:8px;padding:10px 14px;margin-top:16px;font-size:.9rem}.gruppo{margin-top:40px}.gruppo-testa{display:flex;align-items:center;gap:10px}.gruppo-testa h2{font-size:1.5rem}.conta{background:var(--bosco-chiaro);color:var(--bosco);border-radius:999px;padding:1px 10px;font-size:.8rem;font-weight:600}.gruppo-sotto{color:var(--tenue);font-size:.9rem;margin-top:4px}.griglia-prodotti{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:24px;gap:24px;margin-top:20px}.vuoto{padding:40px 0}.esclusi,.vuoto{color:var(--tenue);text-align:center}.esclusi{margin-top:40px;font-size:.82rem}.prodotto{display:flex;flex-direction:column;background:var(--bianco);border:1px solid var(--linea);border-radius:22px;overflow:hidden;transition:transform .25s,box-shadow .25s}.prodotto:hover{transform:translateY(-3px);box-shadow:var(--ombra)}.prodotto-foto{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;background:var(--sabbia);cursor:pointer}.prodotto-foto svg{width:100%;height:100%;display:block}.badge-stato{position:absolute;top:14px;left:14px;gap:7px;background:rgba(255,253,249,.95);color:var(--bosco);padding:5px 12px 5px 5px;border-radius:999px;font-size:.8rem;font-weight:600;box-shadow:0 2px 8px rgba(36,33,28,.1)}.badge-stato,.badge-stato b{display:inline-flex;align-items:center}.badge-stato b{justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--bosco);color:var(--avorio);font-size:.72rem}.badge-stato.s-comodo b{background:#3E7A55}.badge-stato.s-al_limite{color:var(--limite)}.badge-stato.s-al_limite b{background:var(--limite)}.badge-stato.s-non_verificato{color:var(--tenue)}.badge-stato.s-non_verificato b{background:var(--tenue)}.prodotto-info{display:flex;flex-direction:column;flex:1 1;padding:18px 20px 20px}.prodotto .sopratitolo{font-size:.64rem}.prodotto h3{font-size:1.22rem;font-weight:500;line-height:1.25;margin:6px 0 8px}.prodotto h3 button{background:none;border:0;padding:0;text-align:left;cursor:pointer}.prodotto h3 button:hover{color:var(--bosco)}.misure-prodotto{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.misure-prodotto small{color:var(--tenue);font-weight:400}.avanzano{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.avanzano>span{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tenue)}.margini{list-style:none;display:flex;gap:5px;padding:0;margin:0}.margini li{background:var(--bosco-chiaro);color:var(--bosco);border-radius:8px;padding:2px 8px;font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.margini li span{opacity:.65;margin-right:3px;font-weight:500}.margini li.stretto{background:var(--limite-chiaro);color:var(--limite)}.margini li.nv{background:var(--sabbia);color:var(--tenue)}.motivo{margin-top:10px;background:var(--alt-chiaro);color:var(--alt);border-radius:10px;padding:6px 10px;font-size:.84rem}.prodotto-piede{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.prodotto-info .prodotto-piede{border-top:1px solid var(--linea);margin-top:16px}.prezzo{font-family:var(--serif);font-size:1.45rem}.link-dettaglio{background:none;border:0;padding:0;color:var(--bosco);font-weight:600;font-size:.84rem;cursor:pointer;text-align:right}.link-dettaglio:hover{text-decoration:underline;text-underline-offset:3px}.dettaglio-sfondo{position:fixed;inset:0;z-index:50;background:rgba(33,30,25,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:dissolvi .2s ease}.dettaglio{position:relative;width:min(580px,100%);height:100%;background:var(--avorio);overflow-y:auto;box-shadow:-20px 0 60px rgba(0,0,0,.18);animation:entra-destra .28s ease}@keyframes dissolvi{0%{opacity:0}}@keyframes entra-destra{0%{transform:translateX(40px);opacity:.4}}@keyframes entra-basso{0%{transform:translateY(60px);opacity:.4}}.chiudi{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:var(--bianco);box-shadow:var(--ombra-leggera);font-size:1.4rem;line-height:1;cursor:pointer}.dettaglio-foto{position:relative;aspect-ratio:4/3;background:var(--sabbia)}.dettaglio-foto svg{width:100%;height:100%;display:block}.dettaglio-corpo{padding:26px 30px 44px}.dettaglio h2{font-size:1.9rem;line-height:1.15;margin:8px 0 6px}.dettaglio-prezzo{font-family:var(--serif);font-size:1.6rem;margin-bottom:4px}.titoletto{font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--oro);margin:30px 0 10px}.tabella-scorri{overflow-x:auto}.tabella-misure{width:100%;border-collapse:collapse;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabella-misure td,.tabella-misure th{padding:9px 6px;text-align:right;border-bottom:1px solid var(--linea)}.tabella-misure thead th{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);font-weight:600}.tabella-misure tbody th{text-align:left;font-weight:500;text-transform:capitalize}.tabella-misure tr.stretto strong{color:var(--limite)}.nota-tabella{font-size:.76rem;color:var(--tenue);margin-top:8px}.tecnici{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tecnico{margin:0;background:var(--bianco);border:1px solid var(--linea);border-radius:16px;padding:10px 10px 12px}.tecnico svg{width:100%;height:auto;display:block}.tecnico figcaption{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--testo);text-align:center}.tecnico figcaption span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--tenue)}.tecnico .spazio{fill:none;stroke:#8A8172;stroke-width:1.2;stroke-dasharray:4 3}.tecnico .spazio.ignoto{opacity:.35}.tecnico .mobile{fill:var(--bosco-chiaro);stroke:var(--bosco);stroke-width:1.3}.tecnico .tratto{stroke:var(--bosco);stroke-width:.8;opacity:.22}.quota line{stroke:#6F675B;stroke-width:.7}.quota text{fill:var(--testo);font-family:var(--sans);font-size:8.5px;font-weight:500}.note{margin:0;padding-left:18px;color:var(--tenue);font-size:.88rem;display:grid;grid-gap:4px;gap:4px}.dettaglio-azioni{margin-top:28px}.bottone-finto{display:block;text-align:center;border:1px dashed var(--sabbia-scura);border-radius:14px;padding:14px;color:var(--tenue);font-weight:600}.fonte{font-size:.75rem;color:var(--tenue);margin-top:12px}@media (max-width:1020px){.hero-griglia{grid-template-columns:minmax(0,1fr);gap:40px}.hero-immagine{border-radius:22px}.griglia-categorie{grid-template-columns:repeat(2,1fr)}.presto-griglia{grid-template-columns:minmax(0,1fr);gap:32px}.cerca-corpo{grid-template-columns:1fr;gap:24px;padding-top:20px}.pannello{position:static;padding:0;border:0;background:none;box-shadow:none}.pannello-sintesi{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;background:var(--bianco);border:1px solid var(--linea);border-radius:16px;padding:14px 16px;text-align:left;cursor:pointer;box-shadow:var(--ombra-leggera);font-size:.92rem}.pannello-sintesi strong{font-family:var(--serif);font-weight:500;font-size:1.02rem;margin-right:6px}.pannello-freccia{color:var(--bosco);font-weight:600;font-size:.84rem;white-space:nowrap}.pannello-corpo{display:none;margin-top:10px;background:var(--bianco);border:1px solid var(--linea);border-radius:18px;padding:18px}.pannello.aperto .pannello-corpo{display:block}.pannello-titolo{display:none}}@media (max-width:680px){.contenitore{padding:0 16px}.testata-riga{height:64px}.menu a{display:none}.logo img{height:24px}.hero{padding:32px 0 48px}.hero-sotto{font-size:1rem;margin-bottom:24px}.hero-immagine{border-radius:18px}.hero-messaggio{top:10px;left:10px;font-size:.86rem;padding:7px 11px;border-radius:10px}.crediti-lista img{width:88px;height:66px}.ricerca-campo{flex-wrap:wrap;padding:10px;border-radius:18px}.ricerca-hero .ricerca-icona{display:none}.ricerca-hero textarea{flex-basis:100%;padding:6px 6px 0}.ricerca-hero .bottone-primario{width:100%;padding:15px}.ricerca-compatta .ricerca-icona{display:none}.schede-modo{display:flex}.schede-modo button{flex:1 1;padding:9px 8px}.modulo-misure{grid-template-columns:1fr;padding:10px}.campi-cm{gap:6px}.campo-cm{padding:8px 10px}.campo-cm-valore input{font-size:1.6rem}.q-etichetta{font-size:.78rem;padding:4px 10px}.modulo-misure .bottone-primario{width:100%;padding:15px}.ricerca-compatta .ricerca-campo{flex-wrap:nowrap}.ricerca-compatta textarea{font-size:.92rem;line-height:1.4;min-height:3.6em;padding:6px 2px}.ricerca-compatta .bottone-primario{padding:11px 16px}.garanzie-riga{grid-template-columns:1fr;gap:16px}.sezione{padding:64px 0}.titolo-sezione{margin-bottom:32px}.passi{grid-template-columns:1fr;gap:28px}.griglia-categorie{gap:12px}.categoria{border-radius:16px}.categoria-nome{font-size:1.02rem;padding:12px 14px 0}.categoria-prova{font-size:.74rem;padding:0 14px 14px}.piede-griglia{grid-template-columns:1fr;gap:28px}.riepilogo{font-size:1.3rem}.riepilogo span{display:block;margin-top:2px}.griglia-prodotti{grid-template-columns:1fr;gap:18px}.dettaglio-sfondo{align-items:flex-end}.dettaglio{height:92vh;border-radius:24px 24px 0 0;animation:entra-basso .28s ease}.dettaglio-corpo{padding:22px 18px 40px}.dettaglio h2{font-size:1.55rem}}@media (max-width:420px){.tecnici{grid-template-columns:1fr}.campo-valore input{font-size:1.35rem}}.vincoli-mobile ul{list-style:none;padding:0;margin:4px 0 12px;display:flex;flex-direction:column;gap:4px}.vincoli-mobile li{background:var(--bosco-chiaro);color:var(--bosco-scuro);border-radius:10px;padding:6px 10px;font-weight:600;font-size:.92rem}.vincoli-mobile li.da-confermare{color:#6E4A12}.dubbio,.vincoli-mobile li.da-confermare{background:var(--limite-chiaro);border:1px dashed var(--limite)}.dubbio{border-radius:12px;padding:10px 12px;margin:0 0 12px;font-size:.9rem}.dubbio-scelte{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dubbio-scelte .chip{min-height:40px;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.conflitti{border:1px solid #e3b9b2;background:#FBF0EE;color:var(--rosso);border-radius:12px;padding:8px 12px;margin:0 0 12px;font-size:.9rem}.conflitti ul{margin:0;padding-left:18px}.filtri-h3{margin:0 0 18px}.conferma-h3{border:1px dashed var(--limite);background:var(--limite-chiaro);border-radius:14px;padding:12px 14px;margin:0 0 12px;font-size:.95rem}.conferma-scelte{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.conferma-scelte button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:48px;padding:7px 14px;border-radius:12px;border:1px solid var(--sabbia-scura);background:var(--bianco);cursor:pointer;text-align:left}.conferma-scelte button:hover{border-color:var(--bosco)}.conferma-scelte small{color:var(--tenue);font-size:.8rem}.capito-titolo{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);margin:4px 0 6px}.chips-h3{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chip-h3{display:inline-flex;align-items:stretch;border:1px solid var(--sabbia-scura);background:var(--bianco);border-radius:999px;overflow:hidden}.chip-h3 .chip-testo{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 6px 4px 14px;border:0;background:none;cursor:pointer;font-size:.92rem}.chip-h3 .chip-testo:only-child{padding-right:14px}.chip-h3 .chip-testo small{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tenue)}.chip-h3 .chip-x{min-width:40px;border:0;background:none;cursor:pointer;color:var(--tenue);font-size:.85rem}.chip-h3 .chip-x:hover{color:var(--rosso)}.chip-h3.spazio{border-color:#B9C6DC;background:var(--alt-chiaro)}.chip-h3.spazio small{color:var(--alt)}.chip-h3.mobile{border-color:#B7CBB9;background:var(--bosco-chiaro)}.chip-h3.mobile small{color:var(--bosco)}.chip-h3.dubbio{border:1px dashed var(--limite);background:var(--limite-chiaro);margin:0;padding:0;border-radius:999px;font-size:inherit}.chip-h3.dubbio small{color:var(--limite)}.chip-h3.senza{border-style:dashed;background:none;color:var(--tenue)}.chip-h3.libera{background:var(--sabbia)}.chip-agg{min-height:40px;padding:4px 14px;border-radius:999px;border:1px dashed var(--bosco);background:none;color:var(--bosco);cursor:pointer;font-size:.92rem}.condividi-h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:.88rem}.condividi-h3 button{min-height:40px;padding:4px 14px;border-radius:10px;border:1px solid var(--linea);background:var(--bianco);cursor:pointer}.condividi-h3 span{color:var(--bosco)}.velo-h3{position:fixed;inset:0;background:rgba(36,33,28,.35);z-index:60}.foglio-h3{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bianco);border-radius:20px;padding:22px;box-shadow:var(--ombra);display:flex;flex-direction:column;gap:12px}.foglio-h3 h3{font-size:1.35rem}.ed-operatori,.ed-tipo,.ed-tre{display:flex;flex-wrap:wrap;gap:6px}.ed-menu button,.ed-operatori button,.ed-tipo button,.ed-tre button{min-height:44px;padding:6px 12px;border-radius:10px;border:1px solid var(--sabbia-scura);background:var(--bianco);cursor:pointer;font-size:.9rem}.ed-operatori button.attivo,.ed-tipo button.attivo,.ed-tre button.attivo{border-color:var(--bosco);background:var(--bosco);color:#fff}.ed-tipo .ed-tipo-spazio.attivo{border-color:var(--alt);background:var(--alt)}.ed-spiega{font-size:.86rem;color:var(--tenue)}.ed-campi{display:flex;flex-wrap:wrap;gap:10px}.ed-campo{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--tenue);flex:1 1 120px}.ed-in{display:flex;align-items:center;gap:6px;border:1px solid var(--sabbia-scura);border-radius:10px;padding:0 10px;background:#fff}.ed-in input,.ed-in select{flex:1 1;min-width:0;min-height:44px;border:0;background:none;font-size:16px;color:var(--testo);outline:none}.ed-in em{font-style:normal;color:var(--tenue)}.ed-errore{color:var(--rosso);font-size:.88rem}.ed-azioni{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ed-azioni button{min-height:44px;padding:6px 16px;border-radius:10px;border:1px solid var(--linea);background:var(--bianco);cursor:pointer}.ed-azioni .ed-ok{background:var(--bosco);border-color:var(--bosco);color:#fff}.ed-azioni .ed-togli{color:var(--rosso)}.ed-menu{display:flex;flex-wrap:wrap;gap:8px}.ed-car,.ed-colori{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ed-colori li{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ed-tre button{min-height:36px;padding:4px 10px;font-size:.82rem}.ed-car label{display:flex;align-items:center;gap:8px;min-height:36px}.anteprima-h3 .avviso{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.anteprima-ok{min-height:40px;padding:4px 14px;border-radius:10px;border:1px solid var(--bosco);background:var(--bosco);color:#fff;cursor:pointer}@media (max-width:680px){.foglio-h3{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:85vh;border-radius:20px 20px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.conferma-scelte button{flex:1 1 100%}.conferma-scelte.compatte button{flex:0 1 auto;min-height:44px}}.badge-stato.c-compatibile b{background:#3E7A55}.badge-stato.c-al_limite{color:var(--limite)}.badge-stato.c-al_limite b{background:var(--limite)}.badge-stato.c-da_verificare{color:var(--alt)}.badge-stato.c-da_verificare b{background:var(--alt)}.badge-stato.c-alternativa,.badge-stato.c-senza_misure{color:var(--tenue)}.badge-stato.c-alternativa b,.badge-stato.c-senza_misure b{background:var(--tenue)}.prodotto.c-compatibile{border-top:4px solid #3e7a55}.prodotto.c-al_limite{border-top:4px solid var(--limite)}.prodotto.c-da_verificare{border:1px dashed var(--alt);border-top:4px dashed var(--alt)}.prodotto.c-alternativa{border-top:4px solid var(--sabbia-scura);background:#FBF8F2}.prodotto.c-alternativa .prodotto-foto{opacity:.85}.gruppo.g-da_verificare .gruppo-testa h2{color:var(--alt)}.gruppo.g-alternativa .gruppo-testa h2{color:var(--tenue)}.motivo.m-al_limite{background:var(--limite-chiaro);color:var(--limite)}.motivo.m-alternativa{background:var(--sabbia);color:var(--testo)}.perche{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.84rem;line-height:1.35}.perche li{display:flex;gap:7px;align-items:flex-start}.perche li b{flex:0 0 18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;margin-top:1px;background:var(--bosco-chiaro);color:var(--bosco)}.perche li.e-stretto b{background:var(--limite-chiaro);color:var(--limite)}.perche li.e-incerta b,.perche li.e-mancante b{background:var(--alt-chiaro);color:var(--alt)}.perche li.e-nv,.perche li.e-nv b{color:var(--tenue)}.perche li.e-nv b{background:var(--sabbia)}.perche-nv{margin-top:4px;font-size:.78rem;color:var(--tenue)}.affidabilita{margin-top:8px;font-size:.76rem;color:var(--tenue);line-height:1.35}.mancanti{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.mancanti li{font-size:.74rem;padding:2px 8px;border-radius:999px;border:1px dashed var(--sabbia-scura);color:var(--tenue)}.prezzo.assente{font-size:.9rem;color:var(--tenue);font-weight:500}.provalo-riga{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.provalo{min-height:40px;padding:4px 14px;border-radius:10px;border:1px solid var(--bosco);background:none;color:var(--bosco);cursor:pointer;font-size:.88rem}.provalo:hover{background:var(--bosco-chiaro)}.provalo:disabled{opacity:.6;cursor:wait}.provalo-errore{color:var(--rosso);font-size:.82rem}.dettaglio .perche{font-size:.9rem}.hero{padding:44px 0 64px}.hero h1{font-size:clamp(2.4rem,5vw,4.2rem)}.porte{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:36px;align-items:start}.porte.porte-una{grid-template-columns:minmax(0,1fr);max-width:820px}.porta{background:var(--bianco);border:1px solid var(--linea);border-radius:26px;padding:26px;box-shadow:var(--ombra-leggera);display:flex;flex-direction:column;gap:18px}.porta-testa h2{font-size:1.7rem;font-weight:500;line-height:1.15;margin:8px 0 6px}.porta-testa p{color:var(--tenue)}.porta-cerca{border-top:4px solid var(--bosco)}.porta-parete{border-top:4px solid var(--oro)}.porta-illustr{width:100%;height:auto;display:block;border-radius:16px;background:var(--sabbia)}.ill-muro{fill:var(--sabbia)}.ill-mobile{fill:var(--bianco);stroke:var(--bosco);stroke-width:2}.ill-linea{stroke:var(--bosco);stroke-width:1.4;opacity:.6}.ill-maniglia{fill:var(--oro)}.ill-zoccolo{fill:var(--sabbia-scura)}.ill-quota{stroke:var(--tenue);stroke-width:1}.ill-testo{fill:var(--tenue);font-family:var(--sans);font-size:12px;text-anchor:middle}.ill-verticale{transform:rotate(-90deg);transform-origin:328px 98px}.pill-beta{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#fff;background:var(--oro);padding:3px 10px;border-radius:999px}.porta-nota{font-size:.9rem;color:var(--tenue);border-left:3px solid var(--oro);padding-left:10px}.porta-azioni{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto}.porta-azioni .bottone-primario{text-decoration:none}.porta-link{color:var(--bosco);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.porta-link:hover{text-decoration:underline}.porta-cerca .ricerca-hero{display:flex;flex-direction:column;gap:14px}.oppure-misure{border-top:1px dashed var(--sabbia-scura);padding-top:18px;display:flex;flex-direction:column;gap:10px}.oppure-titolo{font-weight:600;font-size:.95rem}.oppure-spiega{font-size:.88rem;color:var(--tenue);margin-top:-4px}.oppure-misure .schede-modo{align-self:flex-start}.oppure-misure .modulo-misure{grid-template-columns:minmax(0,1fr)}.oppure-misure .modulo-misure .bottone-primario{align-self:stretch;justify-content:center;padding:14px 20px}.ricerca-avanzata{margin:0;text-align:right}.ricerca-avanzata button{background:none;border:0;padding:8px 0;min-height:44px;color:var(--bosco);font-weight:600;cursor:pointer}.ricerca-avanzata button:hover{text-decoration:underline}.fiducia{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.fiducia li{border-top:1px solid var(--sabbia-scura);padding-top:22px}.fiducia h3{font-size:1.3rem;font-weight:500;margin-bottom:10px}.fiducia p{color:var(--tenue)}.sezione-bianca{background:var(--bianco);border-top:1px solid var(--linea)}@media (max-width:1020px){.porte{grid-template-columns:minmax(0,1fr)}.porte.porte-una{max-width:none}.fiducia{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:680px){.hero{padding:28px 0 44px}.porta{padding:20px 18px;border-radius:22px}.porta-testa h2{font-size:1.5rem}.porta-cerca .porta-illustr{display:none}.ricerca-avanzata{text-align:left}.porta-azioni .bottone-primario{width:100%;justify-content:center}}.porta-cerca .porta-illustr{max-width:300px;margin:0 auto}.ricerca-hero .esempi{flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px}.ricerca-hero .esempi button.esempio{text-align:left;line-height:1.4}.hero-griglia{align-items:center}.hero-testo{min-width:0}.hero-disegno{margin:0;min-width:0}.hero-disegno svg{width:100%;height:auto;display:block}.hero-disegno .tag-demo{display:block;margin-top:8px;text-align:right}.ill-piccolo{font-size:11px}.nic-vano{fill:#DCCFBA}.nic-bordo{fill:none;stroke:var(--bosco);stroke-width:2.5}.nic-pavimento{stroke:var(--tenue);stroke-width:1.5}.ill-margine{fill:none;stroke:var(--oro);stroke-width:1.6;stroke-dasharray:6 5}.mostra-altri{display:flex;justify-content:center;margin-top:18px}.mostra-altri button{min-height:48px;padding:10px 22px;border-radius:999px;border:1px solid var(--bosco);background:var(--bianco);color:var(--bosco);font-weight:600;cursor:pointer}.mostra-altri button:hover{background:var(--bosco-chiaro)}@media (max-width:680px){.hero-disegno{display:none}}.hero-disegno .ill-verticale{transform-origin:462px 230px}.hero-disegno .tag-demo{position:static}.hero-disegno figcaption{display:flex;justify-content:flex-end;margin-top:8px}.hero-disegno .tag-demo{display:inline-block;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo img{height:auto;width:260px;max-width:66vw}.testata-riga{height:auto;min-height:76px;padding-block:8px}@media (max-width:680px){.testata-riga{min-height:0;padding-block:6px}.testata .menu .pill-demo{display:none}}.avviso-demo{margin-top:14px;font-size:.9rem;color:var(--tenue);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero-domanda{padding:40px 0 56px}.hero-domanda h1{font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02;margin:10px 0 14px;letter-spacing:-.02em}.percorsi{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:24px;gap:24px;margin-top:30px;align-items:start}.percorsi.percorsi-uno{grid-template-columns:minmax(0,1fr);max-width:none}.percorso{background:var(--bianco);border:1px solid var(--linea);border-radius:26px;box-shadow:var(--ombra-leggera)}.percorso-cerca{border-top:4px solid var(--bosco)}.percorso-cerca h2,.percorso-parete h2{font-size:1.9rem;font-weight:500;line-height:1.15;margin:0 0 18px}.percorso-scelte{grid-gap:12px;gap:12px}.scelta-grande{min-height:104px;text-align:left;padding:16px 18px;border-radius:18px;border:1.5px solid var(--sabbia-scura);background:var(--avorio);cursor:pointer;display:flex;flex-direction:column;gap:6px;color:var(--testo)}.scelta-grande:hover{border-color:var(--bosco)}.scelta-grande b{font-size:1.08rem;font-weight:600;line-height:1.25}.scelta-grande span{font-size:.92rem;color:var(--tenue);line-height:1.35}.scelta-grande.attiva{border-color:var(--bosco);background:var(--bosco-chiaro);box-shadow:inset 0 0 0 1px var(--bosco)}.percorso-misure{margin-top:18px;padding-top:18px;border-top:1px dashed var(--sabbia-scura);gap:12px}.percorso-spiega{font-size:.98rem}.percorso-riga{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.percorso-campo{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--tenue);min-width:0}.percorso-in{display:flex;align-items:center;gap:6px;min-height:52px;border:1px solid var(--sabbia-scura);border-radius:12px;padding:0 12px;background:#fff}.percorso-in input{flex:1 1;min-width:0;min-height:48px;border:0;outline:0;background:transparent;font-size:18px;color:var(--testo)}.percorso-in em{font-style:normal;color:var(--tenue)}.percorso-op{display:flex;flex-direction:column}.percorso-op select,.percorso-tipo select{min-height:52px;border-radius:12px;border:1px solid var(--sabbia-scura);background:#fff;padding:0 10px;font-size:1rem;color:var(--testo)}.percorso-tipo{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--tenue)}.percorso-cerca-bottone{min-height:56px;font-size:1.05rem;width:100%;justify-content:center}.percorso-testo{margin-top:22px}.percorso-testo-titolo{margin-bottom:10px}.percorso-frase{align-items:stretch;background:#fff;border:1px solid var(--sabbia-scura);border-radius:18px;padding:8px 8px 8px 14px}.percorso-frase:focus-within{border-color:var(--bosco);box-shadow:0 0 0 3px rgba(47,74,58,.12)}.percorso-frase textarea{flex:1 1;min-width:0;border:0;outline:0;resize:none;background:transparent;font-size:1.02rem;line-height:1.45;color:var(--testo);padding:8px 0}.percorso-frase .bottone-primario{min-height:52px;padding:0 22px}.percorso-esempi{margin-top:12px}.percorso-parete{border-top:4px solid var(--oro);display:flex;flex-direction:column;gap:14px}.percorso-parete-testa{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.percorso-parete-testa h2{margin:0}.percorso-parete-testo{font-size:1.05rem;color:var(--testo)}.parete-illustr{width:100%;height:auto;display:block;border-radius:18px;background:var(--sabbia)}.percorso-parete .porta-nota{margin:0}.percorso-parete-bottone{min-height:56px;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:1020px){.percorsi{grid-template-columns:minmax(0,1fr)}.percorsi.percorsi-uno{max-width:none}}@media (max-width:680px){.hero-domanda{padding:26px 0 40px}.percorso{padding:20px 16px;border-radius:22px}.percorso-cerca h2,.percorso-parete h2{font-size:1.6rem}.percorso-riga,.percorso-scelte{grid-template-columns:minmax(0,1fr)}.percorso-op select{width:100%}.percorso-frase{flex-direction:column}.percorso-frase .bottone-primario{width:100%;justify-content:center}}.percorso-corpo h2{font-size:1.9rem;font-weight:500;line-height:1.15;margin:0 0 18px}@media (max-width:680px){.percorso-corpo h2{font-size:1.6rem}}.percorsi{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:stretch}.percorso{padding:28px;display:flex;flex-direction:column}.percorso-cerca>.percorso-corpo{display:flex;flex-direction:column;gap:18px;flex:1 1}.percorso-corpo h2{margin:0}.percorso-scelte{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.scelta-grande{min-height:124px;padding:18px 20px;gap:8px}.scelta-grande b{font-size:1.12rem}.scelta-grande span{font-size:.96rem}.percorso-scelta-attiva{display:flex;flex-wrap:wrap;gap:10px}.percorso-scelta-attiva button{min-height:48px;padding:0 18px;border-radius:999px;border:1.5px solid var(--sabbia-scura);background:var(--avorio);color:var(--testo);font-weight:500;cursor:pointer}.percorso-scelta-attiva button:hover{border-color:var(--bosco)}.percorso-scelta-attiva button.attiva{background:var(--bosco);border-color:var(--bosco);color:#fff;font-weight:600}.percorso-misure{gap:14px}.percorso-gruppo,.percorso-misure{display:flex;flex-direction:column;margin:0}.percorso-gruppo{border:0;padding:0;min-width:0;gap:12px}.percorso-gruppo legend{font-size:1.1rem;font-weight:600;padding:0;margin:0 0 2px}.percorso-spiega{font-size:.95rem;color:var(--testo);margin:0}.percorso-riga{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:12px;gap:12px;align-items:end}.percorso-campo span:first-child{font-weight:500;color:var(--testo)}.percorso-in{min-height:56px}.percorso-in input{min-height:52px;font-size:19px}.percorso-op select{min-height:56px;width:100%;font-size:1rem}.percorso-azioni-misure{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:4px}.percorso-tipo select{min-height:52px;width:100%}.percorso-tipo span{font-weight:500;color:var(--testo)}.percorso-cerca-bottone{min-height:52px;padding:0 28px;font-size:1.02rem}.percorso-testo{margin-top:4px;padding-top:18px;border-top:1px dashed var(--sabbia-scura);gap:12px}.percorso-frase,.percorso-testo{display:flex;flex-direction:column}.percorso-frase{gap:10px;margin:0}.percorso-testo-titolo{font-weight:600;font-size:1.05rem;color:var(--testo);display:block}.percorso-frase-riga{display:flex;gap:10px;align-items:stretch;background:#fff;border:1px solid var(--sabbia-scura);border-radius:18px;padding:8px 8px 8px 16px}.percorso-frase-riga:focus-within{border-color:var(--bosco);box-shadow:0 0 0 3px rgba(47,74,58,.12)}.percorso-frase-riga textarea{flex:1 1;min-width:0;min-height:60px;border:0;outline:0;resize:none;background:transparent;font-size:1.05rem;line-height:1.45;color:var(--testo);padding:8px 0}.percorso-frase-riga .bottone-primario{min-height:52px;padding:0 26px;align-self:center}.percorso-esempi{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:.92rem;color:var(--tenue)}.percorso-esempi button{background:none;border:0;padding:4px 0;min-height:36px;text-align:left;color:var(--bosco);border-bottom:1px solid var(--bosco);cursor:pointer;line-height:1.35}.ricerca-avanzata{margin:2px 0 0;text-align:left}.ricerca-avanzata button{font-size:.92rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}.alternative-vicine{margin-top:18px;background:var(--alt-chiaro);border:1px solid #b9c6dc;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.alternative-vicine h2{font-size:1.3rem;font-weight:500;margin:0}.alternative-vicine p{color:var(--testo);font-size:.95rem;margin:0}.alternative-vicine ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.alternative-vicine button{width:100%;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-radius:14px;border:1px solid var(--alt);background:var(--bianco);color:var(--testo);cursor:pointer;text-align:left;font-size:.98rem}.alternative-vicine button:hover{border-color:var(--bosco);background:var(--bosco-chiaro)}.alternative-vicine button small{color:var(--alt);font-weight:600;white-space:nowrap}@media (max-width:1020px){.percorsi{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.percorso{padding:20px 16px}.percorso-scelte{grid-template-columns:minmax(0,1fr)}.scelta-grande{min-height:96px}.percorso-riga{grid-template-columns:minmax(0,1fr) 118px}.percorso-azioni-misure{grid-template-columns:minmax(0,1fr)}.percorso-cerca-bottone{width:100%;justify-content:center}.percorso-frase-riga{flex-direction:column;padding:10px 12px 12px}.percorso-frase-riga .bottone-primario{width:100%;justify-content:center}}.percorso-parete{gap:16px}.percorso-parete .parete-illustr{flex:1 1 auto;min-height:0}.percorso-parete .porta-azioni{margin-top:auto}.percorso-frase{background:none;border:0;border-radius:0;padding:0;box-shadow:none}