.elementor-14446 .elementor-element.elementor-element-4ff1c3a{padding:14px 14px 14px 14px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14446 .elementor-element.elementor-element-e629ee7 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-14446 .elementor-element.elementor-element-e629ee7{text-align:start;}.elementor-14446 .elementor-element.elementor-element-e629ee7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:1.15em;color:#16202B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14446 .elementor-element.elementor-element-1ab6558 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-14446 .elementor-element.elementor-element-1ab6558{font-family:"Montserrat", Sans-serif;font-size:13px;line-height:1.25em;color:#6B7280;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14446 .elementor-element.elementor-element-7247448 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;fill:#1656B0;color:#1656B0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1656B0;border-radius:4px 4px 4px 4px;padding:11px 14px 11px 14px;}.elementor-14446 .elementor-element.elementor-element-7247448 .elementor-button:hover, .elementor-14446 .elementor-element.elementor-element-7247448 .elementor-button:focus{background-color:#1656B0;color:#FFFFFF;border-color:#1656B0;}.elementor-14446 .elementor-element.elementor-element-7247448 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14446 .elementor-element.elementor-element-7247448 .elementor-button:hover svg, .elementor-14446 .elementor-element.elementor-element-7247448 .elementor-button:focus svg{fill:#FFFFFF;}#elementor-popup-modal-14446 .dialog-widget-content{animation-duration:0.8s;background-color:#FFFFFF;border-radius:14px 14px 14px 14px;box-shadow:0px 10px 28px 0px rgba(14,60,125,0.32);margin:0px 0px 22px 22px;}#elementor-popup-modal-14446 .dialog-message{width:340px;height:auto;}#elementor-popup-modal-14446{justify-content:start;align-items:end;pointer-events:all;}#elementor-popup-modal-14446 .dialog-close-button{display:flex;}#elementor-popup-modal-14446 .dialog-close-button i{color:#5C6879;}#elementor-popup-modal-14446 .dialog-close-button svg{fill:#5C6879;}@media(max-width:767px){#elementor-popup-modal-14446 .dialog-message{width:92vw;}#elementor-popup-modal-14446{justify-content:center;}#elementor-popup-modal-14446 .dialog-widget-content{margin:0px 0px 14px 0px;}}/* Start custom CSS *//* La X di chiusura non usa il font di icone di Elementor: quel font viene scaricato
   solo quando il popup si apre e nell'attesa il browser disegnerebbe un quadratino
   al posto del glifo. Qui l'icona è nascosta e la X è un normale carattere. */
#elementor-popup-modal-14446 .dialog-close-button i{display:none!important}
#elementor-popup-modal-14446 .dialog-close-button:after{content:"\00D7";font-family:"Montserrat",Arial,sans-serif;font-weight:400;font-size:32px;line-height:1;display:block}

/* Il popup porta il fuoco sulla X appena si apre e il browser ci disegna attorno il
   suo rettangolo di messa a fuoco. Qui viene tolto: il pulsante resta raggiungibile
   con Tab e il popup si chiude comunque anche con Esc. */
#elementor-popup-modal-14446 .dialog-close-button:focus,
#elementor-popup-modal-14446 .dialog-close-button:focus-visible{outline:none;box-shadow:none}

/* Al passaggio del mouse la X ruota di un quarto di giro e si scurisce. */
#elementor-popup-modal-14446 .dialog-close-button{color:#98A2B3;transition:color .2s ease}
#elementor-popup-modal-14446 .dialog-close-button:after{transition:transform .25s ease}
#elementor-popup-modal-14446 .dialog-close-button:hover{color:#0E3C7D}
#elementor-popup-modal-14446 .dialog-close-button:hover:after{transform:rotate(90deg)}
@media (prefers-reduced-motion:reduce){
  #elementor-popup-modal-14446 .dialog-close-button:after{transition:none}
  #elementor-popup-modal-14446 .dialog-close-button:hover:after{transform:none}
}

/* Il contenitore del popup copre tutto lo schermo e intercetta i clic, anche
   senza sfondo scuro. Qui i clic lo attraversano: solo la card reagisce, cosi
   il resto della pagina resta usabile mentre il bannerino e aperto. */
#elementor-popup-modal-14446{pointer-events:none}
#elementor-popup-modal-14446 .dialog-widget-content,
#elementor-popup-modal-14446 .dialog-close-button{pointer-events:auto}/* End custom CSS */