@layer components{.ct-proposte{margin:0;padding:0;list-style:none}.ct-proposta{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);pointer-events:none;display:block;position:absolute}@media (max-aspect-ratio:1){.ct-proposta{left:calc(var(--xs) * 1%);top:calc(var(--ys) * 1%)}}.ct-proposta img{pointer-events:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;display:block}.ct-proposta .ct-targa-proposta{z-index:1;opacity:1;border-color:var(--color-navy-900);background-color:var(--color-navy-900);color:var(--color-avorio);flex-direction:column;align-items:flex-start;gap:.15rem}@media (max-aspect-ratio:1){.ct-palco[data-lontana] .ct-proposta .ct-targa-proposta .ct-stato{display:none}}.ct-proposta .ct-targa-proposta .ct-stato{color:var(--color-alluminio)}.ct-proposta .ct-targa-proposta .ct-nome:before{content:"";box-sizing:border-box;border:1.5px solid var(--color-oro-500);vertical-align:.05em;border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.45rem;display:inline-block}.ct-palco:not([data-scena]) .ct-proposta .ct-etichetta{visibility:hidden}.ct-palco:not([data-scena]) .ct-proposta img{opacity:.4;filter:saturate(.25)}.ct-proposta .ct-apri{color:inherit;-webkit-user-drag:none;-webkit-touch-callout:none;text-decoration:none;display:block}.ct-proposta .ct-apri .ct-presa{cursor:pointer;touch-action:pan-y}.ct-palco[data-mappa] .ct-proposta .ct-apri .ct-presa{touch-action:auto}.ct-proposta .ct-apri .ct-etichetta{pointer-events:auto;cursor:pointer;transition:border-color .16s}.ct-proposta[data-aperta] .ct-targa-proposta .ct-nome:before{border-color:var(--color-oro-500);background-color:var(--color-oro-500)}.ct-proposta .ct-apri:focus-visible{outline:none}.ct-proposta .ct-apri:focus-visible img{filter:drop-shadow(0 0 1px var(--color-navy-900)) drop-shadow(0 0 1px var(--color-navy-900)) drop-shadow(0 0 2px var(--color-navy-900))}.ct-proposta .ct-apri:focus-visible .ct-etichetta{outline:2px solid var(--color-navy-800);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ct-proposta .ct-apri:has(.ct-presa:hover,.ct-etichetta:hover) img{transform:translateY(-4px)}.ct-proposta .ct-apri:has(.ct-presa:hover,.ct-etichetta:hover) .ct-etichetta{border-color:var(--color-oro-500)}}.ct-palco:not([data-scena]) .ct-proposta .ct-apri{visibility:hidden}.ct-palco:not([data-scena]) .ct-proposta .ct-apri img{visibility:visible}.ct-palco[data-casa=villa-legno]:is(:not([data-scena]),[data-a-meta]) .ct-proposta[data-sito=villa-legno] img,.ct-palco[data-casa=villa-moderna]:is(:not([data-scena]),[data-a-meta]) .ct-proposta[data-sito=villa-moderna] img{visibility:hidden}.ct-proposta{scroll-margin:6rem 1rem 11rem}.ct-segno[data-segno=presto]{background-color:var(--color-navy-900);color:var(--color-avorio)}.ct-segno[data-segno=presto]:before{box-sizing:border-box;border:1.5px solid var(--color-oro-500);border-radius:50%;width:.375rem;height:.375rem;margin-right:.4rem}.ct-elenco button.ct-vai{text-align:left;cursor:pointer;width:100%}.ct-palco:not([data-mappa]) .ct-elenco button.ct-vai{pointer-events:none;color:inherit}@media (max-aspect-ratio:1){.ct-palco[data-lontana] .ct-porta[data-porta=lavori] .ct-targa-porta{top:calc(100% + .25rem);transform:translate(-50%)}}}@media (prefers-reduced-motion:no-preference){.ct-proposta img{animation:ct-arriva .62s var(--ease-uscita) both;animation-delay:.2s}.ct-proposta .ct-targa-proposta{animation:ct-arriva .52s var(--ease-uscita) both;animation-delay:calc(.9s + var(--i,0) * .14s)}}
