.elementor .eventi-calendario{display:block;}.elementor .cta-finale-testo{max-width:56ch;font-family:var(--font-testo);font-size:clamp(17px, 1.4vw, 20px);color:var(--inchiostro-3);line-height:1.6;margin-block-start:18px;&:empty { display: none; }\n}.elementor .cta-finale-azioni{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-self: end;\n}.elementor .cta-finale-titolo{max-width:20ch;font-family:var(--font-titoli);font-weight:700;font-size:clamp(30px, 4vw, 58px);letter-spacing:-0.02em;line-height:1.04;font-stretch: 85%; font-variation-settings: "wdth" 85;\n}.elementor .cta-finale-griglia{padding-block-start:clamp(64px, 8vw, 112px);padding-block-end:clamp(64px, 8vw, 112px);display:grid;gap:40px;grid-template-columns:8fr 4fr;align-items:center;}.elementor .cta-finale{color:var(--inchiostro);background-color:var(--brand-tenue);}.elementor .meta-riga{font-size:14px;color:var(--grigio-testo);line-height:1.6;display:flex;align-items:center;flex-flow: wrap; & > :empty { display: none; } & > .separatore:has(+ span:empty) { display: none; } & > span:empty:first-child + .separatore { display: none; }\n}.elementor .separatore{width:1px;height:12px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:10px;margin-inline-end:10px;background-color:currentColor;opacity:35%;display:inline-block;flex:0 0 auto;}.elementor .scia{background-color:currentColor;display:block;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 47'%3E%3Crect x='10' y='0' width='30' height='7' rx='3.5'/%3E%3Crect x='2' y='11' width='38' height='7' rx='3.5'/%3E%3Crect x='14' y='22' width='26' height='7' rx='3.5'/%3E%3Crect x='0' y='33' width='40' height='7' rx='3.5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 47'%3E%3Crect x='10' y='0' width='30' height='7' rx='3.5'/%3E%3Crect x='2' y='11' width='38' height='7' rx='3.5'/%3E%3Crect x='14' y='22' width='26' height='7' rx='3.5'/%3E%3Crect x='0' y='33' width='40' height='7' rx='3.5'/%3E%3C/svg%3E") center / contain no-repeat;\n}.elementor .btn-freccia{&::after { content: ""; width: 1.1em; height: 1.1em; flex: 0 0 auto; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .3s cubic-bezier(.16, 1, .3, 1); } &:hover::after { transform: translateX(4px); }\n}.elementor .btn:active{transform:scale3d(0.98, 0.98, 1);}.elementor .btn{font-family:var(--font-testo);font-weight:600;font-size:var(--fs-pulsante);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--raggio);border-width:1.5px;border-color:transparent;border-style:solid;transition:background-color 0.25s, color 0.25s, border-color 0.25s, transform 0.25s;display:inline-flex;gap:10px;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .briciole{font-family:var(--font-testo);font-size:13px;color:var(--grigio-su-scuro);margin-block-end:12px;opacity:85%;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;& a { color: rgba(255, 255, 255, 0.85); } & a:hover { color: var(--brand-chiaro); }\n}.elementor .testo-intro{max-width:56ch;font-family:var(--font-testo);font-size:var(--fs-intro);color:var(--grigio-testo);line-height:1.5;margin:0px;}.elementor .titolo-sezione{font-family:var(--font-titoli);font-weight:700;font-size:var(--fs-sezione);letter-spacing:-0.02em;line-height:1;margin:0px;& em { font-style: normal; color: var(--brand); }\n}.elementor .titolo-pagina{max-width:16ch;font-family:var(--font-titoli);font-weight:700;font-size:var(--fs-hero);letter-spacing:-0.025em;line-height:0.94;margin:0px;& em { font-style: normal; color: var(--brand-chiaro); }\n}.elementor .contenitore{width:100%;max-width:calc(var(--larghezza-contenuto) + var(--margine-laterale) * 2);padding-inline-start:var(--margine-laterale);padding-inline-end:var(--margine-laterale);margin-inline-start:auto;margin-inline-end:auto;}.elementor .sez-carta{color:var(--inchiostro);background-color:var(--carta);}.elementor .sez{padding-block-start:var(--spazio-sezione);padding-block-end:var(--spazio-sezione);}.elementor .btn-grande{font-size:var(--fs-pulsante-grande);padding-block: 16px; padding-inline: 26px;\n}.elementor .btn-scuro:hover,.elementor .btn-scuro:focus-visible{color:var(--bianco);background-color:var(--brand);}.elementor .btn-scuro{color:var(--bianco);background-color:var(--inchiostro);}.elementor .testo-intro-su-scuro{color:var(--grigio-su-scuro);}.elementor .testo-dopo-titolo{margin-block-start:18px;}.elementor .briciole-attuale{font-family:var(--font-testo);font-size:13px;color:var(--grigio-su-scuro);line-height:1.6;margin:0px;}.elementor .briciole-link:hover,.elementor .briciole-link:focus-visible{color:var(--brand-chiaro);background-color:rgba(0, 0, 0, 0);}.elementor .briciole-link{font-family:var(--font-testo);font-weight:400;font-size:13px;color:rgba(255, 255, 255, .85);line-height:1.6;text-decoration:none;padding:0px;margin:0px;border-radius:0px;border-width:0px;background-color:rgba(0, 0, 0, 0);display:flex;&::after { content: "/"; margin-left: 8px; color: var(--grigio-su-scuro); } &::after { content: "/"; margin-left: 8px; color: var(--grigio-su-scuro); } & a { color: inherit; text-decoration: none; transition: color .2s; } & a:hover { color: var(--brand-chiaro); }\n}.elementor .hero-pagina-testo{max-width:58ch;font-family:var(--font-testo);font-size:var(--fs-intro);color:rgba(255, 255, 255, .84);line-height:1.5;margin-block-start:24px;}.elementor .hero-pagina-scia{width:clamp(56px, 7vw, 104px);height:clamp(66px, 8.2vw, 122px);position:absolute;inset-inline-end:var(--margine-laterale);inset-block-end:clamp(40px, 6vw, 88px);color:var(--brand);opacity:90%;}.elementor .hero-pagina{overflow:hidden;position:relative;color:var(--bianco);padding-block-start:clamp(170px, 17vw, 230px);padding-block-end:clamp(56px, 7vw, 96px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--inchiostro);}.elementor .intestazione-aperta{margin-block-end:var(--spazio-intestazione);display:grid;gap:18px;}.elementor .modulo-avvisi{color:var(--bianco);& > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper { display: grid; grid-template-columns: 1fr auto; gap: 12px 8px; margin: 0px; font-family: var(--font-testo); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group { grid-column: 1 / -1; width: auto; max-width: none; margin: 0px; padding: 0px; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-text:not(.elementor-field-group) { display: none; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group-nome { grid-row: 2; display: block; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-email { grid-area: 3 / 1; display: block; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons { grid-area: 3 / 2; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance { grid-row: 4; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-html { grid-row: 1; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper .modulo-avvisi-etichetta { margin: 0px; font-family: var(--font-testo); font-size: 14px; font-weight: 600; line-height: 1.6; color: var(--bianco); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field { width: 100%; min-height: 56px; padding: 0px 16px; border-radius: var(--raggio); border: 1.5px solid rgba(255, 255, 255, 0.4); background-color: rgba(0, 0, 0, 0); color: var(--bianco); font-family: var(--font-testo); font-size: 17px; font-weight: 400; line-height: 1; box-shadow: none; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field::placeholder { color: rgba(255, 255, 255, 0.55); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group .elementor-field-textual.elementor-field:focus { outline: 0px; border-color: var(--brand-chiaro); box-shadow: rgba(242, 163, 228, 0.35) 0px 0px 0px 3px; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button { width: auto; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px; min-height: 56px; padding: 16px 26px; border: 1.5px solid transparent; border-radius: var(--raggio); background-color: var(--brand); color: var(--bianco); font-family: var(--font-testo); font-size: var(--fs-pulsante-grande); font-weight: 600; line-height: 1.2; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button::after { content: ""; width: 1.1em; height: 1.1em; flex: 0 0 auto; background-color: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E") center center / contain no-repeat; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover, & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:focus { background-color: var(--brand-scuro); color: var(--bianco); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button:hover::after { transform: translateX(4px); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: flex-start; gap: 10px; margin: 0px; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option input { width: 20px; height: 20px; flex: 0 0 auto; margin: 3px 3px 3px 4px; accent-color: var(--brand); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance .elementor-field-option label { font-family: var(--font-testo); font-size: 14px; font-weight: 400; line-height: 1.6; color: rgba(255, 255, 255, 0.8); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance label a { color: var(--bianco); text-decoration: underline; text-underline-offset: 3px; } & .elementor-message { font-family: var(--font-testo); font-size: 16px; color: var(--bianco); } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-email > .elementor-field-label, & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group-nome > .elementor-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-group:has([data-messaggi]) { display: none; }\n}.elementor .avvisi-griglia{display:grid;gap:clamp(32px, 6vw, 96px);grid-template-columns:6fr 5fr;align-items:center;& > * { min-width: 0; }\n}.elementor .avvisi{color:var(--bianco);padding-block-start:clamp(64px, 8vw, 112px);padding-block-end:clamp(64px, 8vw, 112px);background-color:var(--inchiostro);}.elementor .card-conclusa-vai{font-weight:600;font-size:15px;line-height:1.6;display:inline-flex;gap:8px;align-items:center;&::after { content: ""; width: 1em; height: 1em; flex: 0 0 auto; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .3s cubic-bezier(.16, 1, .3, 1); }\n}.elementor .card-conclusa-titolo{font-family:var(--font-titoli);font-weight:700;font-size:clamp(22px, 2vw, 28px);letter-spacing:-0.01em;line-height:1.1;margin-block-start:8px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;transition:color 0.2s;font-variation-settings: "wdth" 85; font-stretch: 85%;\n}.elementor .card-conclusa-data{font-weight:600;font-size:13px;color:var(--grigio-testo);letter-spacing:0.06em;line-height:1.6;text-transform:uppercase;margin-block-start:18px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}.elementor .card-conclusa-foto{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:filter 0.6s, transform 1s;display:block;filter: saturate(.55);\n}.elementor .card-conclusa-img{overflow:hidden;position:relative;border-radius:var(--raggio);background-color:var(--carta-2);}.elementor .card-conclusa{color:var(--inchiostro);text-decoration:none;display:block;}.elementor .griglia-conclusi{display:grid;gap:clamp(20px, 2.4vw, 36px);grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:auto;& > * { display: flex; } & > * > * { flex: 1 1 auto; } & > :nth-child(-n+2) { grid-column: span 2; } & > :nth-child(n+3) .card-conclusa-titolo { margin: 6px 0 8px 0; font-size: 19px; line-height: 1.2; } & > :nth-child(n+3) .card-conclusa-data { margin-top: 14px; font-size: 12px; } & > :nth-child(n+3) .card-conclusa-vai { font-size: 14px; } & .card-conclusa:hover .card-conclusa-foto { filter: none; transform: scale(1.02); } & .card-conclusa:hover .card-conclusa-titolo { color: var(--brand); } & .card-conclusa:hover .card-conclusa-vai::after { transform: translateX(4px); }\n}.elementor .stato-evento{font-family:var(--font-testo);font-weight:600;font-size:10px;color:var(--bianco);letter-spacing:0.08em;line-height:1;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:7px;padding-inline-end:7px;margin-inline-start:6px;border-radius:3px;background-color:var(--inchiostro);display:inline-block;}.elementor .tag-evento{font-family:var(--font-testo);font-weight:600;font-size:12px;color:var(--brand);letter-spacing:0.1em;line-height:1.6;text-transform:uppercase;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}.elementor .card-aperta-vai{font-weight:600;font-size:15px;line-height:1.6;margin-block-start:auto;display:inline-flex;gap:8px;align-items:center;&::after { content: ""; width: 1em; height: 1em; flex: 0 0 auto; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .3s cubic-bezier(.16, 1, .3, 1); }\n}.elementor .card-aperta-nota{font-size:15px;color:var(--grigio-testo);line-height:1.6;margin-block-start:12px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .card-aperta-titolo{font-family:var(--font-titoli);font-weight:600;font-size:clamp(21px, 1.9vw, 27px);line-height:1.12;margin-block-start:8px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;transition:color 0.2s;font-variation-settings: "wdth" 88; font-stretch: 88%;\n}.elementor .card-aperta-corpo{padding:clamp(20px, 2.4vw, 32px);display:flex;flex-direction:column;align-items:flex-start;}.elementor .card-aperta-foto{width:100%;height:100%;object-fit:cover;transition:transform 1s;display:block;}.elementor .card-aperta-img{min-height:0px;overflow:hidden;}.elementor .card-aperta:hover,.elementor .card-aperta:focus-visible{border-color:var(--inchiostro);}.elementor .card-aperta{overflow:hidden;color:var(--inchiostro);text-decoration:none;border-radius:var(--raggio);border-width:1px;border-color:var(--linea);border-style:solid;background-color:var(--carta);transition:border-color 0.25s;display:grid;grid-template-columns:38% 1fr;}.elementor .griglia-aperte{display:grid;gap:clamp(16px, 2vw, 24px);grid-template-columns:1fr 1fr;& .card-aperta:hover .card-aperta-foto { transform: scale(1.02); } & .card-aperta:hover .card-aperta-titolo { color: var(--brand); } & .card-aperta:hover .card-aperta-vai::after { transform: translateX(5px); } & > * { display: flex; } & > * > * { flex: 1 1 auto; }\n}.elementor .sez-bordo-sopra{border-block-start-width:1px;border-top-style: solid; border-top-color: var(--linea);\n}.elementor .stato-evento-sopra{position:absolute;inset-block-start:12px;inset-inline-start:12px;margin:0px;}.elementor .stato-evento-annullato{background-color:var(--rosso);}.elementor .stato-evento-attesa{background-color:var(--ambra-scuro);}.elementor .stato-evento-aperto{background-color:var(--brand);}