.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b2d94a5:#1C4184;--e-global-color-ca40e8a:#467FF7;--e-global-color-6d76b52:#0F1F3D;--e-global-color-fe9129b:#1A7A9B;--e-global-color-5346ce8:#F1F5FF;--e-global-color-19e2598:#F8FAFF;--e-global-color-d435dc1:#6B7B96;--e-global-color-9596efb:#E0EAF8;--e-global-color-329e945:#E07B54;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --sai-navy:#1C4184; --sai-accent:#467FF7; --sai-sea:#1A7A9B; --sai-coral:#E07B54; --sai-text:#0F1F3D; --sai-muted:#6B7B96; --sai-sand:#F1F5FF; --sai-gray:#F8FAFF; --sai-line:#E0EAF8; --sai-white:#ffffff; --sai-font:Roboto; --sai-radius-card:18px; --sai-radius-pill:999px; --sai-container:1180px; --sai-gap:24px; }
/* Start custom CSS *//* ---------- 2. BODY DEFAULTS ------------------------------------------- */
body {
  font-family: 'Roboto', system-ui, -apple-system, sans-serif;
  font-size: var(--sai-fs-body);
  line-height: var(--sai-lh-body);
  color: var(--sai-text);
}
/* sui widget Editor di testo imposto SOLO il font: niente colore né
   dimensione, così i controlli del singolo widget restano modificabili */
.elementor-widget-text-editor,
.elementor-widget-text-editor p {
  font-family: 'Roboto', system-ui, -apple-system, sans-serif;
}
@media (max-width: 767px) {
  body { font-size: var(--sai-fs-body-mob); }
}/* End custom CSS */