.elementor .cg-webcam-gruppo-titolo{font-family:var(--cg-font-titoli);font-weight:600;font-size:1.75rem;color:var(--cg-verde-scuro);letter-spacing:-0.01em;margin-block-start:1.5rem;}.elementor .cg-webcam-fonte{font-family:var(--cg-font-testo);font-size:0.82rem;color:var(--cg-arenaria);padding-block-start:0.5rem;margin-block-start:auto;}.elementor .cg-webcam-nome{font-family:var(--cg-font-titoli);font-weight:600;font-size:1.3rem;color:var(--cg-verde-scuro);line-height:1.2;}.elementor .cg-webcam-quota{font-family:var(--cg-font-testo);font-weight:700;font-size:0.72rem;color:var(--cg-accento);letter-spacing:0.12em;text-transform:uppercase;}.elementor .cg-webcam-card:hover,.elementor .cg-webcam-card:focus-visible{border-color:var(--cg-verde);box-shadow:0px 14px 30px -18px rgba(30, 49, 39, 0.45);transform:translate3d(0px, -2px, 0px);}.elementor .cg-webcam-card{color:var(--cg-testo);padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:16px;border-width:1px;border-color:rgba(47, 74, 58, 0.12);border-style:solid;background-color:#ffffff;transition:all 0.25s;display:flex;flex-direction:column;gap:0.35rem;}.elementor .cg-webcam-griglia{padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));}