.elementor-kit-6{--e-global-color-primary:#9BC551;--e-global-color-text:#404040;--e-global-color-secondary:#FEFFFC;--e-global-color-accent:#F2EFEB;--e-global-color-1ccbfa9:#8AAA53;--e-global-color-698bab9:#C7D9A8;--e-global-color-203c61d:#F7FAF2;--e-global-color-2ab9612:#2E2E2E;--e-global-color-82b0952:#595959;--e-global-color-3124ae2:#FCFFF7;--e-global-color-8623c5d:#FDFFFAB3;--e-global-color-a2bbb39:#2E2E2E73;--e-global-color-3d11654:#2E2E2E40;--e-global-color-ba28adb:#66666626;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:700;--e-global-typography-text-font-family:"Space Grotesk";--e-global-typography-text-font-size:2.5rem;--e-global-typography-text-font-weight:700;--e-global-typography-accent-font-family:"Space Grotesk";--e-global-typography-accent-font-size:2rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.3em;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-e295db5-font-family:"Space Grotesk";--e-global-typography-e295db5-font-size:3rem;--e-global-typography-e295db5-font-weight:500;--e-global-typography-e295db5-line-height:1.2em;--e-global-typography-87cb3d3-font-family:"Space Grotesk";--e-global-typography-87cb3d3-font-size:2.5rem;--e-global-typography-87cb3d3-font-weight:400;--e-global-typography-87cb3d3-line-height:1.3em;--e-global-typography-a2b2b66-font-family:"Space Grotesk";--e-global-typography-a2b2b66-font-size:1.5rem;--e-global-typography-a2b2b66-font-weight:600;--e-global-typography-a2b2b66-line-height:1.3em;--e-global-typography-ae41aae-font-family:"DM Sans";--e-global-typography-ae41aae-font-size:1.5rem;--e-global-typography-ae41aae-font-weight:500;--e-global-typography-b6b511e-font-family:"DM Sans";--e-global-typography-b6b511e-font-size:1.5rem;--e-global-typography-b6b511e-font-weight:600;--e-global-typography-dd6343b-font-family:"DM Sans";--e-global-typography-dd6343b-font-size:1.5rem;--e-global-typography-dd6343b-font-weight:700;--e-global-typography-1410006-font-family:"DM Sans";--e-global-typography-1410006-font-size:1.25rem;--e-global-typography-1410006-font-weight:400;--e-global-typography-1410006-line-height:1.5em;--e-global-typography-6a9e971-font-family:"DM Sans";--e-global-typography-6a9e971-font-size:1.25rem;--e-global-typography-6a9e971-font-weight:600;--e-global-typography-6a9e971-line-height:1.3em;--e-global-typography-106b77a-font-family:"DM Sans";--e-global-typography-106b77a-font-size:1.125rem;--e-global-typography-106b77a-font-weight:400;--e-global-typography-106b77a-line-height:1.5em;--e-global-typography-90e1187-font-family:"DM Sans";--e-global-typography-90e1187-font-size:1.125rem;--e-global-typography-90e1187-font-weight:600;--e-global-typography-90e1187-line-height:1.4em;--e-global-typography-501161f-font-family:"DM Sans";--e-global-typography-501161f-font-size:1rem;--e-global-typography-501161f-font-weight:400;--e-global-typography-e482ba8-font-family:"DM Sans";--e-global-typography-e482ba8-font-size:1rem;--e-global-typography-e482ba8-font-weight:600;--e-global-typography-e482ba8-line-height:1.4em;--e-global-typography-9bc99db-font-family:"DM Sans";--e-global-typography-9bc99db-font-size:1rem;--e-global-typography-9bc99db-font-weight:500;--e-global-typography-0c21609-font-family:"DM Sans";--e-global-typography-0c21609-font-size:1rem;--e-global-typography-0c21609-font-weight:600;--e-global-typography-0c21609-line-height:1em;--e-global-typography-ce0301c-font-family:"DM Sans";--e-global-typography-ce0301c-font-size:1rem;--e-global-typography-ce0301c-font-weight:400;--e-global-typography-ce0301c-line-height:1.4em;--e-global-typography-9d428b0-font-family:"DM Sans";--e-global-typography-9d428b0-font-size:16px;--e-global-typography-9d428b0-font-weight:500;--e-global-typography-9d428b0-line-height:1.2em;--e-global-typography-9d428b0-letter-spacing:0.2px;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0rem;}.elementor-element{--widgets-spacing:0rem 0rem;--widgets-spacing-row:0rem;--widgets-spacing-column:0rem;}{}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:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:3rem;--e-global-typography-text-font-size:2.5rem;--e-global-typography-accent-font-size:2rem;--e-global-typography-secondary-font-size:1.75rem;--e-global-typography-e295db5-font-size:3rem;--e-global-typography-87cb3d3-font-size:2rem;--e-global-typography-ae41aae-font-size:1.25rem;--e-global-typography-b6b511e-font-size:1.25rem;--e-global-typography-dd6343b-font-size:1.25rem;--e-global-typography-1410006-font-size:1.125rem;--e-global-typography-1410006-line-height:1.5em;--e-global-typography-6a9e971-font-size:1.125rem;--e-global-typography-6a9e971-line-height:1.3em;--e-global-typography-106b77a-font-size:1.125rem;--e-global-typography-106b77a-line-height:1.5em;--e-global-typography-90e1187-font-size:1.125rem;--e-global-typography-90e1187-line-height:1em;--e-global-typography-501161f-font-size:1rem;--e-global-typography-e482ba8-font-size:1rem;--e-global-typography-e482ba8-line-height:1em;--e-global-typography-9bc99db-font-size:1rem;--e-global-typography-ce0301c-font-size:1rem;--e-global-typography-ce0301c-line-height:1.3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-text-font-size:2rem;--e-global-typography-accent-font-size:1.75rem;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-e295db5-font-size:2.5rem;--e-global-typography-87cb3d3-font-size:1.75rem;--e-global-typography-a2b2b66-font-size:1.5rem;--e-global-typography-a2b2b66-line-height:1.3em;--e-global-typography-ae41aae-font-size:1.25rem;--e-global-typography-b6b511e-font-size:1.25rem;--e-global-typography-b6b511e-line-height:1em;--e-global-typography-dd6343b-font-size:1.25rem;--e-global-typography-1410006-font-size:1.125rem;--e-global-typography-6a9e971-font-size:1.125rem;--e-global-typography-6a9e971-line-height:1.4em;--e-global-typography-106b77a-font-size:1rem;--e-global-typography-106b77a-line-height:1.5em;--e-global-typography-90e1187-font-size:1rem;--e-global-typography-90e1187-line-height:1em;--e-global-typography-501161f-font-size:0.875rem;--e-global-typography-501161f-line-height:1.3em;--e-global-typography-e482ba8-font-size:0.875rem;--e-global-typography-e482ba8-line-height:1em;--e-global-typography-9bc99db-font-size:1rem;--e-global-typography-9bc99db-line-height:1em;--e-global-typography-ce0301c-font-size:1rem;--e-global-typography-ce0301c-line-height:1.3em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:7114067px;}.e-con{--container-max-width:7114067px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//* ===== Off-canvas: angoli + scrollbar ===== */

.e-off-canvas__main {
  border-radius: 1rem;
  overflow: hidden;
}

/* Stacco dal bordo destro — qui NIENTE scrollbar-color/scrollbar-width */
.e-off-canvas__content {
  border-right: 8px solid transparent;
}

.e-off-canvas__content::-webkit-scrollbar {
  width: 16px;
}

.e-off-canvas__content::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}

.e-off-canvas__content::-webkit-scrollbar-track {
  background: #ECECEC;
  border-radius: 8px;
  margin: 1rem 0;
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .22),
              inset -1px 0 2px rgba(0, 0, 0, .10);
}

.e-off-canvas__content::-webkit-scrollbar-thumb {
  background: #9BC551;
  border-radius: 8px;
}

/* Solo Firefox: non supporta ::-webkit-scrollbar, quindi entra solo lui */
@supports not .elementor-kit-6(::-webkit-scrollbar) {
  .e-off-canvas__content {
    scrollbar-width: thin;
    scrollbar-color: #9BC551 #ECECEC;
  }/* End custom CSS */