.elementor-5 .elementor-element.elementor-element-18be5f1{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-50372cd */.apg-pref { font-family: "Montserrat", sans-serif; color: #202020; max-width: 640px; }
.apg-pref__titolo { font-size: 35px; font-weight: 400; letter-spacing: -1px; line-height: 1.1; margin: 0 0 24px; }
.apg-pref__intro, .apg-pref__stato { font-size: 16px; line-height: 1.5; margin: 0 0 16px; }
.apg-pref__form { display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0; }

/* Pulsanti: selettore rinforzato per prevalere sullo stile globale dei pulsanti di Elementor */
.apg-pref button.apg-pref__btn--si,
.apg-pref button.apg-pref__btn--no {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1;
  padding: 14px 28px;
  border: 1px solid #202020;
  border-radius: 20px;
  background: #ffffff;
  color: #202020;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease;
}
.apg-pref button.apg-pref__btn--si:hover,
.apg-pref button.apg-pref__btn--si:focus-visible,
.apg-pref button.apg-pref__btn--no:hover,
.apg-pref button.apg-pref__btn--no:focus-visible {
  background: #202020;
  color: #ffffff;
  border-color: #202020;
}
.apg-pref button.apg-pref__btn--si:focus-visible,
.apg-pref button.apg-pref__btn--no:focus-visible { outline: 2px solid #E9B400; outline-offset: 2px; }

/* Messaggi */
.apg-pref .apg-pref__ok,
.apg-pref .apg-pref__errore {
  font-size: 14px;
  line-height: 1.5;
  padding: 14px 18px;
  margin: 0 0 24px;
  border-left: 3px solid;
  border-radius: 0 6px 6px 0;
  color: #202020;
}
.apg-pref .apg-pref__ok { border-color: #E9B400; background: #fdf8e6; }
.apg-pref .apg-pref__errore { border-color: #E32018; background: #fdeeed; }

.apg-pref__privacy a { font-size: 14px; color: #202020; text-decoration: underline; }

@media (max-width: 767px) {
  .apg-pref__titolo { font-size: 26px; }
  .apg-pref button.apg-pref__btn--si,
  .apg-pref button.apg-pref__btn--no { flex: 1 1 100%; }
}/* End custom CSS */