.elementor-2980 .elementor-element.elementor-element-43dbd3a{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:15rem;--padding-bottom:15rem;--padding-left:15rem;--padding-right:15rem;}.elementor-2980 .elementor-element.elementor-element-7fd03f1{text-align:left;}.elementor-2980 .elementor-element.elementor-element-7fd03f1 .elementor-heading-title{font-family:var( --e-global-typography-b758d0d-font-family ), Sans-serif;font-size:var( --e-global-typography-b758d0d-font-size );font-weight:var( --e-global-typography-b758d0d-font-weight );line-height:var( --e-global-typography-b758d0d-line-height );letter-spacing:var( --e-global-typography-b758d0d-letter-spacing );}.elementor-2980 .elementor-element.elementor-element-9d1c314{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:980px){.elementor-2980 .elementor-element.elementor-element-43dbd3a{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2980 .elementor-element.elementor-element-7fd03f1 .elementor-heading-title{font-size:var( --e-global-typography-b758d0d-font-size );line-height:var( --e-global-typography-b758d0d-line-height );letter-spacing:var( --e-global-typography-b758d0d-letter-spacing );}}@media(max-width:640px){.elementor-2980 .elementor-element.elementor-element-43dbd3a{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2980 .elementor-element.elementor-element-7fd03f1 .elementor-heading-title{font-size:var( --e-global-typography-b758d0d-font-size );line-height:var( --e-global-typography-b758d0d-line-height );letter-spacing:var( --e-global-typography-b758d0d-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-fb2c096 *//* Styling SOLO per il blocco reso da [cookie_policy] */
.pcs-cookie-policy .ot-sdk-show-settings,
.pcs-cookie-policy #ot-sdk-btn.ot-sdk-show-settings,
.pcs-cookie-policy a.ot-sdk-show-settings {
  background: #000 !important;   /* nero */
  color: #fff !important;         /* testo bianco */
  border: 0 !important;           /* niente bordo rosso del tema */
  box-shadow: none !important;
  text-transform: none;
  letter-spacing: normal;
  border-radius: 3px;             /* opzionale */
  transition: all .2s ease;
}

/* Hover/Focus: inverti colori (pulsante bianco, testo nero) */
.pcs-cookie-policy .ot-sdk-show-settings:hover,
.pcs-cookie-policy .ot-sdk-show-settings:focus,
.pcs-cookie-policy #ot-sdk-btn.ot-sdk-show-settings:hover,
.pcs-cookie-policy #ot-sdk-btn.ot-sdk-show-settings:focus,
.pcs-cookie-policy a.ot-sdk-show-settings:hover,
.pcs-cookie-policy a.ot-sdk-show-settings:focus {
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  outline: none !important;
}

/* Active (facoltativo) */
.pcs-cookie-policy .ot-sdk-show-settings:active,
.pcs-cookie-policy #ot-sdk-btn.ot-sdk-show-settings:active,
.pcs-cookie-policy a.ot-sdk-show-settings:active {
  transform: translateY(1px);
}/* End custom CSS */