.elementor-kit-86924{--e-global-color-primary:#1F72B9;--e-global-color-secondary:#223449;--e-global-color-text:#1C1C1C;--e-global-color-accent:#B9D531;--e-global-color-omm_lime:#B9D531;--e-global-color-omm_notte:#223449;--e-global-color-omm_scuro:#303754;--e-global-color-omm_rosso:#B33E52;--e-global-color-omm_grigio_logo:#3C3C3B;--e-global-color-omm_blu:#1F72B9;--e-global-color-omm_viola:#441CA8;--e-global-color-omm_arancio:#E9A056;--e-global-color-omm_corallo:#E36C7B;--e-global-color-omm_acqua:#00A5A5;--e-global-color-omm_fondo:#F2F2F2;--e-global-color-omm_bianco:#FFFFFF;--e-global-color-omm_testo:#1C1C1C;--e-global-color-el_color_1_2:#1B4ADB;--e-global-color-el_color_1:#3263EA;--e-global-color-el_color_1_4:#4377FD;--e-global-color-el_color_1_5:#E9EFFE;--e-global-color-el_color_1_7:#3263EA54;--e-global-color-el_color_7:#111111;--e-global-color-el_color_7_1:#666666;--e-global-color-el_color_7_2:#B0B0B0;--e-global-color-el_color_6:#0D193A;--e-global-color-el_color_7_4:#0000001A;--e-global-color-el_color_7_6:#F6F6F6;--e-global-color-el_color_0:#FFFFFF;--e-global-color-el_color_0_1:#FFFFFF80;--e-global-color-80af9eb:#F6F6F9;--e-global-color-3872ed9:#00A5A5;--e-global-color-96eaf3a:#B9D531;--e-global-color-5b011c1:#303754;--e-global-color-87d6a79:#1F72B9;--e-global-color-210f24f:#E36C7B;--e-global-color-a220dc7:#303754;--e-global-typography-primary-font-family:"Fira Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Fira Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Fira Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;--e-global-typography-el_title_1-font-family:"Montserrat";--e-global-typography-el_title_1-font-size:42px;--e-global-typography-el_title_1-font-weight:600;--e-global-typography-el_title_1-text-transform:none;--e-global-typography-el_title_1-font-style:normal;--e-global-typography-el_title_1-text-decoration:none;--e-global-typography-el_title_1-line-height:1.1em;--e-global-typography-el_title_2-font-family:"Inter";--e-global-typography-el_title_2-font-size:34px;--e-global-typography-el_title_2-font-weight:600;--e-global-typography-el_title_2-text-transform:none;--e-global-typography-el_title_2-font-style:normal;--e-global-typography-el_title_2-text-decoration:none;--e-global-typography-el_title_2-line-height:1.2em;--e-global-typography-el_title_3-font-family:"Inter";--e-global-typography-el_title_3-font-size:28px;--e-global-typography-el_title_3-font-weight:600;--e-global-typography-el_title_3-text-transform:none;--e-global-typography-el_title_3-font-style:normal;--e-global-typography-el_title_3-text-decoration:none;--e-global-typography-el_title_3-line-height:1.2em;--e-global-typography-el_title_4-font-family:"Inter";--e-global-typography-el_title_4-font-size:24px;--e-global-typography-el_title_4-font-weight:600;--e-global-typography-el_title_4-text-transform:none;--e-global-typography-el_title_4-font-style:normal;--e-global-typography-el_title_4-text-decoration:none;--e-global-typography-el_title_4-line-height:1.3em;--e-global-typography-el_title_5-font-family:"Inter";--e-global-typography-el_title_5-font-size:20px;--e-global-typography-el_title_5-font-weight:600;--e-global-typography-el_title_5-text-transform:none;--e-global-typography-el_title_5-font-style:normal;--e-global-typography-el_title_5-text-decoration:none;--e-global-typography-el_title_5-line-height:1.4em;--e-global-typography-el_title_6-font-family:"Inter";--e-global-typography-el_title_6-font-size:18px;--e-global-typography-el_title_6-font-weight:600;--e-global-typography-el_title_6-text-transform:none;--e-global-typography-el_title_6-font-style:normal;--e-global-typography-el_title_6-text-decoration:none;--e-global-typography-el_title_6-line-height:1.4em;--e-global-typography-el_title_7-font-family:"Inter";--e-global-typography-el_title_7-font-size:16px;--e-global-typography-el_title_7-font-weight:600;--e-global-typography-el_title_7-line-height:1.4em;--e-global-typography-el_content_4-font-family:"Inter";--e-global-typography-el_content_4-font-size:20px;--e-global-typography-el_content_4-font-weight:normal;--e-global-typography-el_content_4-text-transform:none;--e-global-typography-el_content_4-font-style:normal;--e-global-typography-el_content_4-text-decoration:none;--e-global-typography-el_content_4-line-height:1.6em;--e-global-typography-el_content_1-font-family:"Inter";--e-global-typography-el_content_1-font-size:16px;--e-global-typography-el_content_1-font-weight:normal;--e-global-typography-el_content_1-text-transform:none;--e-global-typography-el_content_1-font-style:normal;--e-global-typography-el_content_1-text-decoration:none;--e-global-typography-el_content_1-line-height:1.6em;--e-global-typography-el_content_2-font-family:"Inter";--e-global-typography-el_content_2-font-size:15px;--e-global-typography-el_content_2-font-weight:normal;--e-global-typography-el_content_2-text-transform:none;--e-global-typography-el_content_2-font-style:normal;--e-global-typography-el_content_2-text-decoration:none;--e-global-typography-el_content_2-line-height:1.6em;--e-global-typography-el_content_3-font-family:"Inter";--e-global-typography-el_content_3-font-size:13px;--e-global-typography-el_content_3-font-weight:normal;--e-global-typography-el_content_3-text-transform:none;--e-global-typography-el_content_3-font-style:normal;--e-global-typography-el_content_3-text-decoration:none;--e-global-typography-el_content_3-line-height:1.6em;--e-global-typography-el_list_1-font-family:"Inter";--e-global-typography-el_list_1-font-size:18px;--e-global-typography-el_list_1-font-weight:normal;--e-global-typography-el_list_1-text-transform:none;--e-global-typography-el_list_1-font-style:normal;--e-global-typography-el_list_1-text-decoration:none;--e-global-typography-el_list_1-line-height:1.3em;--e-global-typography-el_quote_1-font-family:"Inter";--e-global-typography-el_quote_1-font-size:20px;--e-global-typography-el_quote_1-font-weight:normal;--e-global-typography-el_quote_1-text-transform:none;--e-global-typography-el_quote_1-font-style:italic;--e-global-typography-el_quote_1-text-decoration:none;--e-global-typography-el_quote_1-line-height:1.6em;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-86924 button,.elementor-kit-86924 input[type="button"],.elementor-kit-86924 input[type="submit"],.elementor-kit-86924 .elementor-button{background-color:#B9D531;font-family:"Montserrat", Sans-serif;font-weight:600;color:#223449;border-radius:800px 800px 800px 800px;padding:14px 28px 14px 28px;}.elementor-kit-86924 button:hover,.elementor-kit-86924 button:focus,.elementor-kit-86924 input[type="button"]:hover,.elementor-kit-86924 input[type="button"]:focus,.elementor-kit-86924 input[type="submit"]:hover,.elementor-kit-86924 input[type="submit"]:focus,.elementor-kit-86924 .elementor-button:hover,.elementor-kit-86924 .elementor-button:focus{background-color:#1F72B9;color:#FFFFFF;}.elementor-kit-86924 e-page-transition{background-color:#FFBC7D;}.elementor-kit-86924 p{margin-block-end:15px;}.elementor-kit-86924 h1{font-family:"Fira Sans", Sans-serif;font-size:48px;font-weight:600;line-height:1.1em;letter-spacing:-0.03em;}.elementor-kit-86924 h2{font-family:"Fira Sans", Sans-serif;font-size:36px;font-weight:600;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-86924 h3{font-family:"Fira Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;}.elementor-kit-86924 h4{font-family:"Fira Sans", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-86924 h5{font-family:"Fira Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-kit-86924 h6{font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:12px;}.elementor-element{--widgets-spacing:12px 12px;--widgets-spacing-row:12px;--widgets-spacing-column:12px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:767px){.elementor-kit-86924{--e-global-typography-el_title_1-font-size:28px;--e-global-typography-el_title_2-font-size:26px;--e-global-typography-el_title_3-font-size:24px;--e-global-typography-el_title_4-font-size:22px;--e-global-typography-el_content_4-font-size:18px;--e-global-typography-el_quote_1-font-size:18px;}.elementor-kit-86924 h1{font-size:32px;}.elementor-kit-86924 h2{font-size:28px;}.elementor-kit-86924 h3{font-size:24px;}.elementor-kit-86924 h4{font-size:20px;}.elementor-kit-86924 h5{font-size:17px;}.elementor-kit-86924 h6{font-size:16px;}}
/* Start custom CSS *//* OMM — pulsanti: lime solo qui, pillola, testo blu notte (da Headspace: forma; colori e font OMM) */
.elementor-kit-86924 .elementor-button,
.elementor-kit-86924 .elementor-button-link,
.elementor-kit-86924 button[type="submit"],
.elementor-kit-86924 input[type="submit"]{
  background-color:var(--e-global-color-accent);
  color:var(--e-global-color-secondary);
  font-family:"Montserrat",sans-serif;font-weight:600;
  border-radius:800px;padding:14px 28px;border:0;
  transition:background-color .2s ease,color .2s ease;
}
.elementor-kit-86924 .elementor-button:hover,.elementor-kit-86924 .elementor-button:focus,
.elementor-kit-86924 button[type="submit"]:hover,.elementor-kit-86924 input[type="submit"]:hover{
  background-color:var(--e-global-color-primary);color:#fff;
}
.elementor-kit-86924 .elementor-button.elementor-size-sm{padding:11px 22px;font-size:14px}

/* ===== OMM design system v2 u2014 da DESIGN.md Headspace: tracking negativo, raggi 16/800, bordo sottile, ritmo 64; colori e font OMM ===== */
.elementor-kit-86924{--omm-radius:16px;--omm-line:#E3EAF2;--omm-shadow:0 1px 2px rgba(0,0,0,.04);--omm-band:#F2F6FA;--omm-ink:#1C1C1C;--omm-ink-2:#4A5560}
body.elementor-kit-86924{color:var(--omm-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
/* titoli: tracking stretto, interlinea da scala */
.elementor-kit-86924 .elementor-heading-title{letter-spacing:-.025em;text-wrap:balance}
/* testi: 16/1.5, tracking -0.01em, a sinistra, righe non troppo lunghe */
.elementor-kit-86924 .elementor-widget-text-editor{font-size:16px;line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}
.elementor-kit-86924 .elementor-widget-text-editor p{margin-bottom:1em}
.elementor-kit-86924 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-kit-86924 .elementor-widget-text-editor h1{font-size:40px;line-height:1.29;letter-spacing:-1px;font-weight:700}
.elementor-kit-86924 .elementor-widget-text-editor h2{font-size:32px;line-height:1.3;letter-spacing:-.8px;font-weight:700}
.elementor-kit-86924 .elementor-widget-text-editor h3{font-size:24px;line-height:1.33;letter-spacing:-.6px;font-weight:700}
.elementor-kit-86924 .elementor-widget-text-editor h4{font-size:20px;line-height:1.33;letter-spacing:-.5px;font-weight:700}
@media(max-width:767px){
.elementor-kit-86924 .elementor-widget-text-editor h1{font-size:30px}
.elementor-kit-86924 .elementor-widget-text-editor h2{font-size:26px}
.elementor-kit-86924 .elementor-widget-text-editor h3{font-size:22px}
}
/* immagini di contenuto: raggio 16 */
.elementor-kit-86924 [data-elementor-type="wp-page"] .elementor-widget-image img{border-radius:var(--omm-radius)}
/* card: superficie bianca, bordo sottile, ombra quasi nulla */
.elementor-kit-86924 .omm-card{border-radius:var(--omm-radius);border:1px solid var(--omm-line);box-shadow:var(--omm-shadow);overflow:hidden}
.elementor-kit-86924 .omm-card>.elementor-element-populated,.elementor-kit-86924 .omm-card>.elementor-widget-wrap{border-radius:var(--omm-radius)}
/* contenuto in evidenza: raggio 24 */
.elementor-kit-86924 .omm-featured{border-radius:28px;overflow:hidden}
/* campi dei moduli: raggio 8, bordo #d0d0d0 */
.elementor-kit-86924 .elementor-field-group .elementor-field,.elementor-kit-86924 .elementor-field-textual{border-radius:8px}
/* link nei testi */
.elementor-kit-86924 [data-elementor-type="wp-page"] .elementor-widget-text-editor a{color:#1F72B9;text-decoration-thickness:1px;text-underline-offset:3px}
.elementor-kit-86924 [data-elementor-type="wp-page"] .elementor-widget-text-editor a:hover{color:#223449}
/* pulsanti: pillola 800, 12/24 14/28, peso 700; variante scura con ombra da adesivo */
.elementor-kit-86924 .elementor-button{font-weight:700;transition:background-color .2s ease,color .2s ease,transform .2s ease}
.elementor-kit-86924 .elementor-button:hover{transform:translateY(-1px)}
.elementor-kit-86924 .omm-btn-dark .elementor-button{background-color:#223449;color:#fff;box-shadow:rgba(34,52,73,.2) 0 2px 0 0}
.elementor-kit-86924 .omm-btn-dark .elementor-button:hover{background-color:#1F72B9}
@media(max-width:767px){.elementor-kit-86924 .elementor-widget-text-editor{font-size:16px}}

/* OMM menu mobile (v1 sostituito) */
@media(max-width:1024px){
[data-elementor-type="header"]{position:relative;z-index:50}
[data-elementor-type="header"] .e-n-menu{position:static}
[data-elementor-type="header"] .e-n-menu-wrapper{background:#fff;position:absolute;left:0;right:0;top:100%;padding:8px 20px 20px;box-shadow:0 12px 24px rgba(34,52,73,.12);max-height:calc(100vh - 80px);overflow-y:auto;z-index:999}
[data-elementor-type="header"] .e-n-menu-heading{background:#fff}
[data-elementor-type="header"] .e-n-menu-title{padding:14px 0;border-bottom:1px solid #E3EAF2}
}

/* OMM menu mobile 2 */
@media(max-width:1024px){[data-elementor-type="header"] .elementor-section,[data-elementor-type="header"] .elementor-container{position:static}[data-elementor-type="header"] .elementor-column,[data-elementor-type="header"] .elementor-widget-wrap,[data-elementor-type="header"] .elementor-widget,[data-elementor-type="header"] .elementor-widget-container{position:static}[data-elementor-type="header"]{position:relative}}

/* OMM menu mobile 3 */
@media(max-width:1024px){[data-elementor-type="header"] .e-n-menu-wrapper{position:fixed!important;top:90px!important;left:0!important;right:0!important}body.admin-bar [data-elementor-type="header"] .e-n-menu-wrapper{top:136px!important}}

/* OMM wrap */
.elementor-kit-86924 .elementor-widget-text-editor,.elementor-kit-86924 .elementor-heading-title{overflow-wrap:anywhere}


/* OMM menu panel v2 */
.e-n-menu-content .e-con{font-family:Montserrat,sans-serif}
.e-n-menu-content .elementor-widget-heading .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase;color:#1F72B9!important;margin:0 0 4px}
.e-n-menu-content .elementor-widget-heading:has(+ .elementor-widget-text-editor) .elementor-heading-title{font-family:"Fira Sans",sans-serif!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important;color:#223449!important;margin-bottom:8px}
.e-n-menu-content .elementor-widget-text-editor a *{text-decoration:none!important;color:inherit!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important}
.e-n-menu-content .elementor-widget-text-editor,.e-n-menu-content .elementor-widget-text-editor p{font-size:14px;line-height:1.55;color:#4A5B6D;margin:0}
.e-n-menu-content .elementor-widget-text-editor a{color:#1F72B9!important;font-weight:600;font-size:14px;text-decoration:none!important;border-bottom:1.5px solid rgba(31,114,185,.35)}
.e-n-menu-content .elementor-widget-text-editor a:hover{border-bottom-color:#1F72B9}
.e-n-menu-content .elementor-widget-theme-post-featured-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;border-radius:12px;border:1px solid #E3EAF2;background:#F2F6FA}
.e-n-menu-content .elementor-widget-theme-post-featured-image figcaption,.e-n-menu-content .widget-image-caption{font-style:normal!important;font-size:13px!important;font-weight:600!important;color:#223449!important;text-align:left!important;margin-top:8px;line-height:1.3}
.e-n-menu-content .elementor-widget-theme-post-featured-image a:hover img{border-color:#1F72B9}
.e-n-menu-content .elementor-icon-list-item{padding:6px 0}
.e-n-menu-content .elementor-icon-list-text{font-size:14px!important;font-weight:500!important;color:#223449!important}
.e-n-menu-content .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1F72B9!important}
/* /OMM menu panel v2 */

/* OMM spaziature v3 */
.elementor-button,.elementor-widget-form .elementor-button{font-size:16px!important;font-weight:700!important;line-height:1.3!important;padding:12px 24px!important;border-radius:800px!important}
.elementor-widget-animated-headline .elementor-headline{font-size:52px!important;line-height:1.13!important;letter-spacing:-.03em!important}
@media(max-width:767px){.elementor-widget-animated-headline .elementor-headline{font-size:36px!important}}
body .elementor-field-textual,body .elementor-widget-form .elementor-field{border-radius:8px!important;border:1px solid #D0D0D0!important;font-size:16px!important;padding:12px 16px!important}
.elementor-widget-text-editor p{line-height:1.5}
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{line-height:1.5}
/* /OMM spaziature v3 */
/* OMM measure */
.omm-measure{max-width:760px;margin-left:auto!important;margin-right:auto!important}
.omm-measure,.omm-measure p,.omm-measure li{text-align:left!important;line-height:1.5!important}
/* /OMM measure */
/* OMM lh */
.elementor-widget-text-editor:not(:has(.elementor-drop-cap)),.elementor-widget-text-editor p{line-height:1.5!important}
/* /OMM lh */
/* OMM titles */
.elementor-image-box-title,.elementor-icon-box-title{font-size:24px!important;line-height:1.25!important;letter-spacing:-.01em!important}
@media(max-width:767px){.elementor-image-box-title,.elementor-icon-box-title{font-size:22px!important}}
/* /OMM titles */
/* OMM overflow */
@media(max-width:1024px){html,body{overflow-x:clip}}
/* /OMM overflow */
/* OMM carousel */
.elementor-widget-testimonial-carousel,.elementor-widget-image-carousel,.elementor-widget-media-carousel,.elementor-widget-reviews{min-width:0;max-width:100%}
.elementor-widget-testimonial-carousel .elementor-widget-container,.elementor-widget-testimonial-carousel .elementor-swiper{max-width:100%;min-width:0;overflow:hidden}
/* /OMM carousel *//* End custom CSS */