@layer pagine{.pag-pagina .pag-card-porta{position:relative}.pag-pagina .pag-card-porta .pag-figura{border-bottom:6px solid var(--stanza,var(--sede-verde))}.pag-pagina .pag-card-porta:not(:has(.pag-figura)){box-shadow:inset 0 6px 0 var(--stanza,var(--sede-verde)), var(--ombra-carta)}.pag-pagina .pag-card-porta .pag-card-titolo a:after{content:"";border-radius:var(--raggio-carta);position:absolute;inset:0}.pag-pagina .pag-card-porta:has(.pag-card-titolo a:focus-visible){outline:3px solid var(--sede-verde-profondo);outline-offset:3px}.pag-pagina .pag-card-porta .pag-card-titolo a:focus-visible{outline:none}@media (hover:hover){.pag-pagina .pag-card-porta:hover{box-shadow:var(--ombra-carta-su)}.pag-pagina .pag-card-porta:not(:has(.pag-figura)):hover{box-shadow:inset 0 6px 0 var(--stanza,var(--sede-verde)), var(--ombra-carta-su)}}@media (prefers-reduced-motion:no-preference){.pag-pagina .pag-card-porta{transition:box-shadow .16s ease-out}}.cms-modifica .pag-pagina .pag-card-porta .pag-card-titolo a:after{content:none}.pag-spec-fascia{flex-direction:column;gap:14px;display:flex}.pag-spec-introduzione>:first-child{margin-top:0}.pag-spec-sezione{background:var(--fondo);min-width:0;box-shadow:inset 0 6px 0 var(--stanza,var(--sede-verde)), var(--ombra-carta);border-radius:18px;padding:20px 20px 24px}.pag-spec-sezione>.pag-testo>:last-child{margin-bottom:0}.pag-pagina .pag-spec-testa>:is(h2,h3){margin:4px 0 var(--spazio-2);font-family:var(--carattere-h2);font-size:var(--t-h2);line-height:var(--i-h2,1.1);font-weight:var(--p-h2)}.pag-pagina .pag-spec-testa>.pag-etichetta{margin:6px 0 var(--spazio-2)}.pag-pagina .pag-spec-testa>.pag-griglia,.pag-pagina .pag-spec-testa>.pag-spec-prezzi,.pag-pagina .pag-spec-testa>.pag-spec-strade{margin-top:var(--spazio-4)}.pag-spec-in-modifica .pag-spec-testa{margin-top:var(--spazio-6);box-shadow:inset 0 6px 0 var(--stanza,var(--sede-verde));padding-top:14px}.pag-spec-nota-gestore{background:var(--sede-grigio);font-size:var(--t-piccolo);border-radius:10px;padding:12px 14px}.pag-pagina .pag-spec-verso{margin:var(--spazio-3) 0 0}.pag-pagina .pag-spec-verso a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.pag-pagina .pag-spec-verso a:after{content:" →";white-space:pre}.pag-spec-prezzi{gap:14px;display:grid}@media (min-width:720px){.pag-spec-prezzi{grid-template-columns:repeat(2,minmax(0,1fr))}}.pag-spec-prezzi-gruppo{background:var(--sede-grigio);min-width:0;box-shadow:inset 4px 0 0 var(--stanza,var(--sede-verde));border-radius:14px;padding:14px 16px 16px}.pag-pagina .pag-spec-prezzi-gruppo>h3,.pag-pagina .pag-spec-strade h3{margin:0 0 var(--spazio-2);font-family:var(--carattere-h3);font-size:var(--t-h3);line-height:var(--i-h3);font-weight:var(--p-h3)}.pag-spec-prezzi-gruppo>:last-child{margin-bottom:0}.pag-pagina .pag-spec-strade{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:14px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.pag-pagina .pag-spec-strade>li{background:var(--sede-grigio);min-width:0;box-shadow:inset 4px 0 0 var(--stanza,var(--sede-verde));border-radius:14px;margin:0;padding:14px 16px 16px}.pag-pagina .pag-spec-strade .pag-azioni{margin:0}.pag-pagina .pag-spec-al-telefono{margin:var(--spazio-3) 0 0;flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}}
@layer casa{.corpo-testo{margin-bottom:32px}.corpo-testo:last-child{margin-bottom:0}.corpo-testo ul{margin:0 0 14px;padding-left:1.25em}.corpo-testo li{margin:0 0 4px}.corpo-carte+.corpo-testo{margin-top:32px}.corpo-carte .carta-casa[data-piatta] .carta-casa-foto img{transition:none}.corpo-carte .carta-casa[data-piatta]:hover .carta-casa-foto img{transform:none}.corpo-carta-ferma{cursor:default}.corpo-carta-ferma:after{content:none}.corpo-carte .carta-casa[data-piatta]:hover .carta-casa-titolo{text-decoration:none}.corpo-carta-testo{font-size:.9375rem;line-height:1.45;display:block}.corpo-carta-testo p{margin:0}.corpo-volti[data-quanti]{background:var(--casa-studio);display:flex}.corpo-volti[data-quanti] img{object-fit:cover;object-position:50% 18%;flex:1 1 0;min-width:0;height:100%}.corpo-carte .carta-casa[data-persona] .carta-casa-foto img{object-position:50% 20%}@media (min-width:900px){.corpo-pagina .stanza-casa[data-misura=accanto] .stanza-casa-testo{background:0 0}.corpo-pagina .stanza-casa[data-misura=accanto] .stanza-casa-testo:before{content:none}}.corpo-risposta{max-width:44rem;font-size:1.1875rem;line-height:1.6}.corpo-risposta p{margin:0 0 14px}.corpo-risposta .pag-citazione{margin:0}.corpo-risposta blockquote{border-left:4px solid var(--tinta);margin:0;padding:0 0 0 20px}.corpo-risposta figcaption{color:var(--casa-tenue);margin-top:12px;font-size:.9375rem}.corpo-risposta figcaption a{min-height:44px;color:var(--casa-turchese-profondo);text-underline-offset:4px;align-items:center;display:inline-flex}.corpo-fase-dopo{color:var(--casa-tenue);margin:auto 0 0;padding:0 20px 18px;font-size:.9375rem;line-height:1.5}.fase-casa-nomi+.corpo-fase-dopo{margin-top:-6px}.corpo-fonte{margin-top:12px}.corpo-fonte p{margin:0}.corpo-nota{max-width:46rem;margin-top:28px}.corpo-nota .pag-in-attesa{color:var(--casa-inchiostro);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:1.0625rem;display:flex}.corpo-nota .pag-nota-whatsapp{color:var(--casa-tenue);flex-basis:100%;margin:0;font-size:.875rem;line-height:1.45}.corpo-nota .pag-comando{min-height:44px;color:var(--casa-turchese-profondo);text-underline-offset:5px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.corpo-capitoli-sezione{padding-top:clamp(40px,5vw,72px)}.corpo-capitoli{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.corpo-capitoli{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.corpo-capitolo{background:var(--casa-carta);box-shadow:0 0 0 1px var(--casa-filo);scroll-margin-top:calc(var(--casa-alto-testata) + 24px);flex-direction:column;display:flex}.corpo-capitolo-foto{aspect-ratio:3/2;background:var(--casa-studio);margin:0;overflow:hidden}.corpo-capitolo-foto img{object-fit:cover;width:100%;height:100%;display:block}.corpo-capitolo-testo{padding:0 24px 24px;position:relative}.corpo-capitolo:not([data-foto]) .corpo-capitolo-testo{padding-top:24px}.corpo-capitolo-porta{z-index:1;background:#fff;border-radius:50%;width:88px;height:88px;margin:-44px 0 12px;display:inline-flex;position:relative;box-shadow:0 0 0 6px #fff}.corpo-capitolo:not([data-foto]) .corpo-capitolo-porta{margin-top:0}.corpo-capitolo-bollo{width:100%;height:100%;transition:transform .5s var(--casa-curva-lenta)}.corpo-capitolo-porta:hover .corpo-capitolo-bollo{transform:rotate(-10deg)}.corpo-capitolo h2{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.12}.corpo-capitolo .testo-casa h3{color:var(--casa-tenue);margin:0 0 14px;font-size:1.125rem;font-weight:500;line-height:1.35}.corpo-capitolo .testo-casa{max-width:none;font-size:1rem;line-height:1.65}.corpo-capitolo .pag-bottoni{margin:18px 0 0}.corpo-capitolo .pag-bottone{min-height:44px;box-shadow:none;color:var(--casa-turchese-profondo);text-underline-offset:5px;background:0 0;border-radius:0;align-items:center;padding:0;font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}@media (min-width:900px){.corpo-capitolo:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.corpo-capitolo:last-child:nth-child(odd) .corpo-capitolo-foto{aspect-ratio:auto;height:100%;min-height:320px}.corpo-capitolo:last-child:nth-child(odd) .corpo-capitolo-testo{padding-top:32px}.corpo-capitolo:last-child:nth-child(odd) .corpo-capitolo-porta{margin-top:0}}@media (max-width:699px){.corpo-capitolo-testo{padding:0 18px 20px}.corpo-capitolo-porta{width:72px;height:72px;margin-top:-36px}}@media (prefers-reduced-motion:reduce){.corpo-capitolo-bollo{transition:none}.corpo-capitolo-porta:hover .corpo-capitolo-bollo{transform:none}}}
@layer pagine{.spec-scorre{margin:var(--spazio-5) 0 var(--spazio-8)}.spec-testo>:first-child{margin-top:0}.pag-pagina .spec-testo h2{margin:var(--spazio-3) 0 var(--spazio-2)}.pag-pagina .spec-testo h3{margin:0 0 var(--spazio-4);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.35}.pag-pagina .spec-testo .pag-figura-bollo{margin:0 0 var(--spazio-2)}.pag-pagina .spec-testo .pag-bottoni{margin:var(--spazio-5) 0 0}.spec-capitolo{padding-block:var(--spazio-7);border-top:1px solid var(--linea-tenue)}.spec-capitolo:first-child{border-top:0;padding-top:0}.spec-foto{margin:var(--spazio-5) 0 0}.spec-foto img{aspect-ratio:1;object-fit:cover;border-radius:var(--raggio-carta);width:100%;max-width:30rem;height:auto;display:block}@media (min-width:64rem){.spec-scorre{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:repeat(var(--capitoli,1), auto);margin-top:var(--spazio-6);column-gap:clamp(40px,5vw,88px);display:grid}.spec-capitolo{display:contents}.spec-testo{grid-column:1;grid-row:var(--riga,auto);padding-block:var(--spazio-8);border-top:1px solid var(--linea-tenue)}.spec-capitolo:first-child>.spec-testo{padding-top:var(--spazio-2);border-top:0}.spec-foto{top:calc(var(--riserva-alto,0px) + var(--testata-fissa,0px) + var(--spazio-6));z-index:1;opacity:0;visibility:hidden;grid-area:1/2/-1;align-self:start;margin:0;transition:opacity 0s linear .45s,visibility 0s linear .45s;position:sticky}.spec-foto[data-attiva]{z-index:2;opacity:1;visibility:visible;transition:opacity .45s cubic-bezier(.22,.61,.36,1),visibility}.spec-foto img{max-width:none;max-height:calc(100vh - var(--riserva-alto,0px) - var(--testata-fissa,0px) - 2 * var(--spazio-6));box-shadow:var(--ombra-carta)}}@media (prefers-reduced-motion:reduce){.spec-foto,.spec-foto[data-attiva]{transition:none}}}
@layer casa{.cure-sala img{object-position:50% 50%}@media (max-width:899px){.testa-casa-figura>.cure-sala{aspect-ratio:1;width:auto;height:100%}}.cure-risposte{border-top:4px solid var(--tinta);margin:0;display:grid}.cure-risposte>div{border-bottom:1px solid var(--casa-filo);padding:14px 0}.cure-risposte dt{letter-spacing:.12em;text-transform:uppercase;color:var(--casa-inchiostro);font-size:.875rem;font-weight:650}.cure-risposte dd{color:var(--casa-inchiostro);margin:6px 0 0;font-size:1rem;line-height:1.6}@media (min-width:800px){.cure-strade[data-strade="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cure-strade[data-strade="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cure-strade li{min-height:112px}}.cure-manca{max-width:46rem;margin-top:28px;font-size:1.0625rem;line-height:1.55}.cure-manca .pag-in-attesa{color:var(--casa-inchiostro);gap:4px 24px}.cure-manca .pag-comando{min-height:44px;color:var(--casa-turchese-profondo);text-underline-offset:5px;font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.cure-manca .pag-nota-whatsapp{color:var(--casa-tenue);font-size:.875rem;line-height:1.45}.cure-comprende{border-top:1px solid var(--casa-filo);max-width:46rem;margin:8px 0 0;padding:0;list-style:none}.cure-comprende li{border-bottom:1px solid var(--casa-filo);align-items:center;min-height:52px;padding:4px 0;font-size:1.0625rem;display:flex}.cure-carta-testo{color:var(--casa-tenue);grid-column:1/-1;margin-top:6px;font-size:.9375rem;line-height:1.5}}
