.sito:has(.home-nuova--accedi-piede) .nav .accedi{display:none}.sito:has(.home-nuova--accedi-piede) .piede__accedi{display:list-item}.sito .ah-eroe{padding-block:clamp(24px,5vw,72px) clamp(32px,5vw,72px)}.sito .ah-eroe__griglia{align-items:center;gap:28px;display:grid}.sito .ah-eroe__tit{max-width:18ch;margin-top:14px;font-size:clamp(32px,4.6vw,56px)}.sito .ah-riga{font-family:var(--f-testo);color:var(--ink);max-width:40ch;margin:14px 0 0;font-size:18px;font-weight:600;line-height:1.45}.sito .ah-azioni{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.sito .ah-spunte{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sito .ah-spunte li{font-family:var(--f-testo);color:var(--ink-2);padding-left:26px;font-size:16px;line-height:1.45;position:relative}.sito .ah-spunte li:before{content:"";border-left:2.5px solid var(--verde);border-bottom:2.5px solid var(--verde);width:12px;height:7px;position:absolute;top:.38em;left:2px;transform:rotate(-45deg)}@media (max-width:899px){.sito .ah-eroe--a .ah-eroe__tit{text-wrap:wrap;max-width:none;font-size:37px}.sito .ah-eroe--a .ah-spunte{display:none}}@media (min-width:900px){.sito .ah-eroe--a .ah-eroe__griglia{grid-template-columns:1fr 1.05fr;gap:56px}.sito .ah-eroe--b .ah-eroe__griglia{grid-template-columns:1.2fr .8fr;gap:56px}}.sito .ah-ritratto{margin:0}.sito .ah-ritratto picture{display:block}.sito .ah-ritratto img{object-fit:cover;border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper-2);width:100%;height:auto;display:block}.sito .ah-ritratto figcaption{font-family:var(--f-testo);color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.45}@media (max-width:899px){.sito .ah-eroe--b .ah-ritratto{order:-1}.sito .ah-eroe--b .ah-ritratto img{aspect-ratio:16/9;object-position:50% 26%}}@media (min-width:900px){.sito .ah-ritratto img{aspect-ratio:868/1288;max-height:620px}}@media (max-width:899px){.sito .ah-fiducia .ah-ritratto img{aspect-ratio:4/3;object-position:50% 24%}}@media (min-width:900px){.sito .ah-fiducia{grid-template-columns:1.2fr .8fr;gap:56px}}.sito .ah-conto{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.sito .ah-conto--grande{border:2px solid var(--verde);padding:22px 20px}@media (min-width:900px){.sito .ah-conto--grande{padding:30px 32px}}.sito .ah-conto__tit{font-family:var(--f-tit);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.15}.sito .ah-conto__campi{gap:14px;margin-top:16px;display:grid}.sito .ah-campo{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sito .ah-campo__eti{font-family:var(--f-testo);color:var(--ink);padding:0;font-size:15px;font-weight:700}.sito .ah-campo input:not([type=radio]){width:100%;min-height:52px;font:500 17px/1.2 var(--f-testo);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-card);box-sizing:border-box;padding:12px 14px}.sito .ah-campo input::placeholder{color:var(--ink-3);opacity:1;font-weight:400}.sito .ah-campo input:focus-visible{outline:3px solid color-mix(in srgb, var(--verde) 35%, transparent);outline-offset:1px;border-color:var(--verde)}.sito .ah-campo input[aria-invalid]{border-color:var(--rosso)}.sito .ah-campo__euro{display:block;position:relative}.sito .ah-campo__euro input{padding-right:40px}.sito .ah-campo__euro span{font:700 17px var(--f-testo);color:var(--ink-2);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sito .ah-tetto__scelte{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sito .ah-tetto__voce{border:1.5px solid var(--line);border-radius:var(--r-card);background:var(--paper);min-height:52px;font:700 16px var(--f-testo);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.sito .ah-tetto__voce input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sito .ah-tetto__voce--si{border-color:var(--verde);background:var(--verde-soft);color:var(--verde-deep)}.sito .ah-tetto__voce:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--verde) 35%, transparent);outline-offset:1px}.sito .ah-campo__aiuto{font-family:var(--f-testo);color:var(--ink-2);font-size:13.5px;line-height:1.4}.sito .ah-tetto__voce:has(input[aria-invalid]){border-color:var(--rosso)}.sito .ah-conto__errore{font:600 15px/1.45 var(--f-testo);color:var(--rosso);margin:12px 0 0}.sito .ah-conto__vai{width:100%;min-height:54px;margin-top:18px;font-size:16.5px}.sito .ah-conto__nota{font-family:var(--f-testo);color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.45}.sito .ah-conto-sezione{max-width:720px}.sito .ah-passi{counter-reset:passo;gap:28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.sito .ah-passi li{counter-increment:passo;padding-left:58px;position:relative}.sito .ah-passi li:before{content:counter(passo);background:var(--verde);color:#fff;width:40px;height:40px;font:800 18px var(--f-num,var(--f-tit));border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.sito .ah-passi__nome{font-family:var(--f-tit);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:21px;font-weight:800;line-height:1.2}.sito .ah-passi li p:not(.ah-passi__nome){font-family:var(--f-testo);color:var(--ink-2);max-width:46ch;margin:8px 0 0;font-size:16.5px;line-height:1.6}@media (min-width:900px){.sito .ah-passi{grid-template-columns:repeat(3,1fr);gap:36px}}.sito .ah-impianti{gap:18px;margin-top:28px;display:grid}.sito .ah-impianti figure{margin:0}.sito .ah-impianti .foto{aspect-ratio:4/3}.sito .ah-impianti figcaption{font-family:var(--f-testo);color:var(--ink-2);margin-top:8px;font-size:14.5px}@media (min-width:900px){.sito .ah-impianti{grid-template-columns:repeat(3,1fr);gap:22px}}.sito .ah-persone{align-items:start;gap:28px;display:grid}.sito .ah-persone__foto{border-radius:var(--r-card);border:1px solid var(--line);width:100%;max-width:300px;height:auto;display:block}@media (min-width:880px){.sito .ah-persone:has(.ah-persone__foto){grid-template-columns:300px 1fr;gap:48px}}.sito .ah-prezzo{max-width:720px}.sito .ah-kosmo{border-top:1px solid var(--line);font-family:var(--f-testo);color:var(--ink-2);margin:40px 0 0;padding-top:20px;font-size:15px;line-height:1.55}.sito .ah-kosmo a{color:var(--verde-deep);font-weight:700}