@media(max-width:560px){.elementor .popup-newsletter{padding-block-start:36px;padding-block-end:28px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:560px){.elementor .footer-legale{width:100%;justify-content:center;& .elementor-nav-menu--main .elementor-nav-menu { justify-content: center; }\n}}@media(max-width:560px){.elementor .footer-fondo{text-align:center;justify-content:center;}}@media(max-width:560px){.elementor .footer-griglia{padding-block-end:40px;grid-template-columns:1fr 1fr;gap: 32px 24px;\n}}@media(max-width:560px){.elementor .logo-parola{font-size:22px;}}@media(max-width:560px){.elementor .btn-grande{max-width:100%;white-space: normal; text-align: left;\n}}@media(max-width:560px){.elementor .logo-parola-grande{font-size:34px;}}@media(max-width:560px){.elementor .modulo-avvisi{& > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper { grid-template-columns: 1fr; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons { grid-area: 4 / 1; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .e-form__buttons .elementor-button { width: 100%; justify-content: center; min-height: 0px; } & > .elementor-widget-form .elementor-form .elementor-form-fields-wrapper > .elementor-field-type-acceptance { grid-row: 5; }\n}}@media(max-width:560px){.elementor .diretto{width:100%;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;&::after { margin-left: auto; }\n}}@media(max-width:560px){.elementor .diretti-elenco{flex-direction:column;gap:0px;& > * + * { border-top: 1px solid var(--linea); }\n}}@media(max-width:560px){.elementor .diretti-griglia{grid-template-columns:1fr;}}@media(max-width:560px){.elementor .modulo-contatti{& .elementor-form .elementor-form-fields-wrapper .campo-motivi { grid-template-columns: 1fr; gap: 6px; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option label { min-height: 52px; padding: 12px 14px; grid-template-columns: 24px 1fr; align-items: center; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option label::before { grid-row: auto; width: 22px; height: 22px; margin: 0; } & .elementor-form .elementor-form-fields-wrapper .campo-motivi .elementor-field-option label::after { display: none; }\n}}