.elementor-kit-261{--e-global-color-primary:#0F1720;--e-global-color-secondary:#F5F5F2;--e-global-color-text:#FFFFFFA8;--e-global-color-accent:#7A96B3;--e-global-color-d5a295b:#2C2C2C;--e-global-color-93e4d24:#5F7F9F;--e-global-color-2a86e84:#FFFFFF30;--e-global-color-a86d722:#878B99;--e-global-color-0314024:#5B6571;--e-global-color-0a6a988:#F9F9FB;--e-global-color-7a43964:#2C3E50;--e-global-color-7c5eabc:#717F8E;--e-global-color-02e07c5:#FAF6EA;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.04em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-884a86b-font-family:"Inter";--e-global-typography-884a86b-font-size:16px;--e-global-typography-884a86b-font-weight:600;--e-global-typography-884a86b-text-decoration:none;--e-global-typography-884a86b-line-height:1em;--e-global-typography-884a86b-letter-spacing:-0.025em;--e-global-typography-46d419d-font-family:"Inter";--e-global-typography-46d419d-font-size:22px;--e-global-typography-46d419d-font-weight:600;--e-global-typography-46d419d-line-height:1.1em;--e-global-typography-46d419d-letter-spacing:-0.025em;--e-global-typography-16fc793-font-family:"Inter";--e-global-typography-16fc793-font-size:24px;--e-global-typography-16fc793-font-weight:600;--e-global-typography-16fc793-line-height:1.1em;--e-global-typography-16fc793-letter-spacing:-0.035em;--e-global-typography-0c94172-font-family:"Inter";--e-global-typography-0c94172-font-size:14px;--e-global-typography-0c94172-font-weight:400;--e-global-typography-495f370-font-family:"Inter";--e-global-typography-495f370-font-size:15px;--e-global-typography-495f370-font-weight:500;--e-global-typography-495f370-line-height:1.2em;--e-global-typography-495f370-letter-spacing:-0.025em;--e-global-typography-caa6248-font-family:"Inter";--e-global-typography-caa6248-font-size:62px;--e-global-typography-caa6248-font-weight:600;--e-global-typography-caa6248-line-height:1.17em;--e-global-typography-caa6248-letter-spacing:-0.04em;--e-global-typography-332961b-font-family:"Inter";--e-global-typography-332961b-font-size:18px;--e-global-typography-332961b-font-weight:400;--e-global-typography-98dfffe-font-family:"Inter";--e-global-typography-98dfffe-font-size:15px;--e-global-typography-98dfffe-font-weight:400;--e-global-typography-98dfffe-line-height:1.6em;--e-global-typography-cfbabf4-font-family:"Inter";--e-global-typography-cfbabf4-font-size:44px;--e-global-typography-cfbabf4-font-weight:600;--e-global-typography-cfbabf4-line-height:1.1em;--e-global-typography-cfbabf4-letter-spacing:-0.04em;--e-global-typography-e8901c5-font-family:"Inter";--e-global-typography-e8901c5-font-size:28px;--e-global-typography-e8901c5-font-weight:600;--e-global-typography-e8901c5-line-height:1.1em;--e-global-typography-e8901c5-letter-spacing:-0.04em;--e-global-typography-ebfd7ca-font-family:"Inter";--e-global-typography-ebfd7ca-font-size:32px;--e-global-typography-ebfd7ca-font-weight:600;--e-global-typography-ebfd7ca-line-height:1.4em;--e-global-typography-ebfd7ca-letter-spacing:-0.02em;--e-global-typography-6b99bf9-font-family:"Inter";--e-global-typography-6b99bf9-font-size:38px;--e-global-typography-6b99bf9-font-weight:600;--e-global-typography-6b99bf9-line-height:1.3em;--e-global-typography-6b99bf9-letter-spacing:-0.025em;--e-global-typography-7d1253a-font-family:"Inter";--e-global-typography-7d1253a-font-size:14px;--e-global-typography-7d1253a-font-weight:600;--e-global-typography-7d1253a-letter-spacing:-0.015em;--e-global-typography-cc7ace6-font-family:"Inter";--e-global-typography-cc7ace6-font-size:23px;--e-global-typography-cc7ace6-font-weight:600;--e-global-typography-cc7ace6-line-height:1.2em;--e-global-typography-cc7ace6-letter-spacing:-0.025em;--e-global-typography-1df2032-font-family:"Inter";--e-global-typography-1df2032-font-size:20px;--e-global-typography-1df2032-font-weight:600;--e-global-typography-1df2032-line-height:1.1em;--e-global-typography-1df2032-letter-spacing:-0.02em;--e-global-typography-6696585-font-family:"Inter";--e-global-typography-6696585-font-size:18px;--e-global-typography-6696585-font-weight:600;--e-global-typography-6696585-text-decoration:none;--e-global-typography-6696585-line-height:1em;--e-global-typography-6696585-letter-spacing:-0.025em;--e-global-typography-b078574-font-family:"Inter";--e-global-typography-b078574-font-size:18px;--e-global-typography-b078574-font-weight:600;--e-global-typography-b078574-letter-spacing:-0.025em;--e-global-typography-199a049-font-family:"Inter";--e-global-typography-199a049-font-size:18px;--e-global-typography-199a049-font-weight:500;--e-global-typography-199a049-line-height:1.6em;--e-global-typography-199a049-letter-spacing:-0.015em;--e-global-typography-70091da-font-family:"Inter";--e-global-typography-70091da-font-size:16px;--e-global-typography-70091da-font-weight:600;--e-global-typography-70091da-text-decoration:none;--e-global-typography-70091da-line-height:1.3em;--e-global-typography-a95f9e5-font-family:"Inter";--e-global-typography-a95f9e5-font-size:200px;--e-global-typography-a95f9e5-font-weight:600;--e-global-typography-a95f9e5-line-height:1em;--e-global-typography-a95f9e5-letter-spacing:-0.025em;color:var( --e-global-color-a86d722 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-261 button,.elementor-kit-261 input[type="button"],.elementor-kit-261 input[type="submit"],.elementor-kit-261 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-884a86b-font-family ), Sans-serif;font-size:var( --e-global-typography-884a86b-font-size );font-weight:var( --e-global-typography-884a86b-font-weight );text-decoration:var( --e-global-typography-884a86b-text-decoration );line-height:var( --e-global-typography-884a86b-line-height );letter-spacing:var( --e-global-typography-884a86b-letter-spacing );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;padding:18px 32px 18px 32px;}.elementor-kit-261 button:hover,.elementor-kit-261 button:focus,.elementor-kit-261 input[type="button"]:hover,.elementor-kit-261 input[type="button"]:focus,.elementor-kit-261 input[type="submit"]:hover,.elementor-kit-261 input[type="submit"]:focus,.elementor-kit-261 .elementor-button:hover,.elementor-kit-261 .elementor-button:focus{background-color:var( --e-global-color-93e4d24 );color:var( --e-global-color-secondary );}.elementor-kit-261 e-page-transition{background-color:#FFBC7D;}.elementor-kit-261 a{color:var( --e-global-color-d5a295b );font-family:"Inter", Sans-serif;text-decoration:none;}.elementor-kit-261 a:hover{color:var( --e-global-color-primary );}.elementor-kit-261 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-caa6248-font-family ), Sans-serif;font-size:var( --e-global-typography-caa6248-font-size );font-weight:var( --e-global-typography-caa6248-font-weight );line-height:var( --e-global-typography-caa6248-line-height );letter-spacing:var( --e-global-typography-caa6248-letter-spacing );}.elementor-kit-261 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ebfd7ca-font-family ), Sans-serif;font-size:var( --e-global-typography-ebfd7ca-font-size );font-weight:var( --e-global-typography-ebfd7ca-font-weight );line-height:var( --e-global-typography-ebfd7ca-line-height );letter-spacing:var( --e-global-typography-ebfd7ca-letter-spacing );}.elementor-kit-261 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-16fc793-font-family ), Sans-serif;font-size:var( --e-global-typography-16fc793-font-size );font-weight:var( --e-global-typography-16fc793-font-weight );line-height:var( --e-global-typography-16fc793-line-height );letter-spacing:var( --e-global-typography-16fc793-letter-spacing );}.elementor-kit-261 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-46d419d-font-family ), Sans-serif;font-size:var( --e-global-typography-46d419d-font-size );font-weight:var( --e-global-typography-46d419d-font-weight );line-height:var( --e-global-typography-46d419d-line-height );letter-spacing:var( --e-global-typography-46d419d-letter-spacing );}.elementor-kit-261 h5{color:var( --e-global-color-primary );}.elementor-kit-261 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-884a86b-font-family ), Sans-serif;font-size:var( --e-global-typography-884a86b-font-size );font-weight:var( --e-global-typography-884a86b-font-weight );text-decoration:var( --e-global-typography-884a86b-text-decoration );line-height:var( --e-global-typography-884a86b-line-height );letter-spacing:var( --e-global-typography-884a86b-letter-spacing );}.elementor-kit-261 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-70091da-font-family ), Sans-serif;font-size:var( --e-global-typography-70091da-font-size );font-weight:var( --e-global-typography-70091da-font-weight );text-decoration:var( --e-global-typography-70091da-text-decoration );line-height:var( --e-global-typography-70091da-line-height );letter-spacing:var( --e-global-typography-70091da-letter-spacing );word-spacing:var( --e-global-typography-70091da-word-spacing );}.elementor-kit-261 input:not([type="button"]):not([type="submit"]),.elementor-kit-261 textarea,.elementor-kit-261 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0314024 );border-radius:10px 10px 10px 10px;}.elementor-kit-261 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-261 textarea:focus,.elementor-kit-261 .elementor-field-textual:focus{color:var( --e-global-color-primary );background-color:#F8F8F8;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-261{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-261 h1{font-size:var( --e-global-typography-caa6248-font-size );line-height:var( --e-global-typography-caa6248-line-height );letter-spacing:var( --e-global-typography-caa6248-letter-spacing );}.elementor-kit-261 h2{font-size:var( --e-global-typography-ebfd7ca-font-size );line-height:var( --e-global-typography-ebfd7ca-line-height );letter-spacing:var( --e-global-typography-ebfd7ca-letter-spacing );}.elementor-kit-261 h3{font-size:var( --e-global-typography-16fc793-font-size );line-height:var( --e-global-typography-16fc793-line-height );letter-spacing:var( --e-global-typography-16fc793-letter-spacing );}.elementor-kit-261 h4{font-size:var( --e-global-typography-46d419d-font-size );line-height:var( --e-global-typography-46d419d-line-height );letter-spacing:var( --e-global-typography-46d419d-letter-spacing );}.elementor-kit-261 h6{font-size:var( --e-global-typography-884a86b-font-size );line-height:var( --e-global-typography-884a86b-line-height );letter-spacing:var( --e-global-typography-884a86b-letter-spacing );}.elementor-kit-261 button,.elementor-kit-261 input[type="button"],.elementor-kit-261 input[type="submit"],.elementor-kit-261 .elementor-button{font-size:var( --e-global-typography-884a86b-font-size );line-height:var( --e-global-typography-884a86b-line-height );letter-spacing:var( --e-global-typography-884a86b-letter-spacing );}.elementor-kit-261 label{font-size:var( --e-global-typography-70091da-font-size );line-height:var( --e-global-typography-70091da-line-height );letter-spacing:var( --e-global-typography-70091da-letter-spacing );word-spacing:var( --e-global-typography-70091da-word-spacing );}.elementor-kit-261 input:not([type="button"]):not([type="submit"]),.elementor-kit-261 textarea,.elementor-kit-261 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-kit-261{--e-global-typography-primary-font-size:15px;--e-global-typography-secondary-font-size:38px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:14px;--e-global-typography-884a86b-font-size:15px;--e-global-typography-46d419d-font-size:21px;--e-global-typography-46d419d-line-height:1.2em;--e-global-typography-16fc793-font-size:23px;--e-global-typography-495f370-font-size:14px;--e-global-typography-caa6248-font-size:56px;--e-global-typography-332961b-font-size:17px;--e-global-typography-98dfffe-font-size:14px;--e-global-typography-cfbabf4-font-size:42px;--e-global-typography-e8901c5-font-size:26px;--e-global-typography-ebfd7ca-font-size:30px;--e-global-typography-ebfd7ca-line-height:1.5em;--e-global-typography-6b99bf9-font-size:32px;--e-global-typography-cc7ace6-font-size:20px;--e-global-typography-1df2032-font-size:18px;--e-global-typography-6696585-font-size:17px;--e-global-typography-b078574-font-size:17px;--e-global-typography-199a049-font-size:17px;--e-global-typography-70091da-font-size:15px;--e-global-typography-a95f9e5-font-size:170px;font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-261 h1{font-size:var( --e-global-typography-caa6248-font-size );line-height:var( --e-global-typography-caa6248-line-height );letter-spacing:var( --e-global-typography-caa6248-letter-spacing );}.elementor-kit-261 h2{font-size:var( --e-global-typography-ebfd7ca-font-size );line-height:var( --e-global-typography-ebfd7ca-line-height );letter-spacing:var( --e-global-typography-ebfd7ca-letter-spacing );}.elementor-kit-261 h3{font-size:var( --e-global-typography-16fc793-font-size );line-height:var( --e-global-typography-16fc793-line-height );letter-spacing:var( --e-global-typography-16fc793-letter-spacing );}.elementor-kit-261 h4{font-size:var( --e-global-typography-46d419d-font-size );line-height:var( --e-global-typography-46d419d-line-height );letter-spacing:var( --e-global-typography-46d419d-letter-spacing );}.elementor-kit-261 h6{font-size:var( --e-global-typography-884a86b-font-size );line-height:var( --e-global-typography-884a86b-line-height );letter-spacing:var( --e-global-typography-884a86b-letter-spacing );}.elementor-kit-261 button,.elementor-kit-261 input[type="button"],.elementor-kit-261 input[type="submit"],.elementor-kit-261 .elementor-button{font-size:var( --e-global-typography-884a86b-font-size );line-height:var( --e-global-typography-884a86b-line-height );letter-spacing:var( --e-global-typography-884a86b-letter-spacing );}.elementor-kit-261 label{font-size:var( --e-global-typography-70091da-font-size );line-height:var( --e-global-typography-70091da-line-height );letter-spacing:var( --e-global-typography-70091da-letter-spacing );word-spacing:var( --e-global-typography-70091da-word-spacing );}.elementor-kit-261 input:not([type="button"]):not([type="submit"]),.elementor-kit-261 textarea,.elementor-kit-261 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-261{--e-global-typography-primary-font-size:14px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:13px;--e-global-typography-884a86b-font-size:14px;--e-global-typography-46d419d-font-size:26px;--e-global-typography-46d419d-line-height:1.3em;--e-global-typography-16fc793-font-size:22px;--e-global-typography-495f370-font-size:13px;--e-global-typography-caa6248-font-size:36px;--e-global-typography-332961b-font-size:16px;--e-global-typography-98dfffe-font-size:13px;--e-global-typography-cfbabf4-font-size:36px;--e-global-typography-e8901c5-font-size:24px;--e-global-typography-ebfd7ca-font-size:28px;--e-global-typography-ebfd7ca-line-height:1.3em;--e-global-typography-6b99bf9-font-size:28px;--e-global-typography-cc7ace6-font-size:18px;--e-global-typography-1df2032-font-size:16px;--e-global-typography-6696585-font-size:16px;--e-global-typography-b078574-font-size:16px;--e-global-typography-199a049-font-size:16px;--e-global-typography-70091da-font-size:14px;--e-global-typography-a95f9e5-font-size:120px;font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-261 h1{font-size:var( --e-global-typography-caa6248-font-size );line-height:var( --e-global-typography-caa6248-line-height );letter-spacing:var( --e-global-typography-caa6248-letter-spacing );}.elementor-kit-261 h2{font-size:var( --e-global-typography-ebfd7ca-font-size );line-height:var( --e-global-typography-ebfd7ca-line-height );letter-spacing:var( --e-global-typography-ebfd7ca-letter-spacing );}.elementor-kit-261 h3{font-size:var( --e-global-typography-16fc793-font-size );line-height:var( --e-global-typography-16fc793-line-height );letter-spacing:var( --e-global-typography-16fc793-letter-spacing );}.elementor-kit-261 h4{font-size:var( --e-global-typography-46d419d-font-size );line-height:var( --e-global-typography-46d419d-line-height );letter-spacing:var( --e-global-typography-46d419d-letter-spacing );}.elementor-kit-261 h6{font-size:var( --e-global-typography-884a86b-font-size );line-height:var( --e-global-typography-884a86b-line-height );letter-spacing:var( --e-global-typography-884a86b-letter-spacing );}.elementor-kit-261 button,.elementor-kit-261 input[type="button"],.elementor-kit-261 input[type="submit"],.elementor-kit-261 .elementor-button{font-size:var( --e-global-typography-884a86b-font-size );line-height:var( --e-global-typography-884a86b-line-height );letter-spacing:var( --e-global-typography-884a86b-letter-spacing );}.elementor-kit-261 label{font-size:var( --e-global-typography-70091da-font-size );line-height:var( --e-global-typography-70091da-line-height );letter-spacing:var( --e-global-typography-70091da-letter-spacing );word-spacing:var( --e-global-typography-70091da-word-spacing );}.elementor-kit-261 input:not([type="button"]):not([type="submit"]),.elementor-kit-261 textarea,.elementor-kit-261 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Fix menu burger mobile con Sticky Header Effects — 2026-07-31 =====
   Causa: SHE genera in post-259.css  .elementor-259 ... .she-header { backdrop-filter: blur(20px) !important }
   e JKit in main.css  body[data-elementor-device-mode] ... .jkit-menu-wrapper { height:100% !important }.
   Il backdrop-filter rende l header containing block dei fixed -> pannello = striscia alta come l header.
   Queste regole DEVONO avere specificita superiore a entrambe. */
@media (max-width: 1024px) {
  /* 1) A menu aperto spegni il blur dell header (rimuove il containing block). Spec (0,7,1) > (0,4,0) */
  body .elementor-259 .elementor-element.elementor-element-99b7abb.she-header:has(.jkit-menu-wrapper.active),
  body .elementor-location-header .she-header-yes:has(.jkit-menu-wrapper.active) {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
  /* 2) Pannello ancorato al viewport. Spec (0,6,1) > (0,5,1) di main.css */
  body[data-elementor-device-mode] .elementor-location-header .jeg-elementor-kit.jkit-nav-menu.break-point-tablet .jkit-menu-wrapper,
  body .elementor-location-header .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
    height: 100vh !important;
    height: 100dvh !important;
  }
  /* 3) Overlay a schermo pieno SOLO a menu aperto (altrimenti bloccherebbe i click) */
  body .elementor-location-header .jkit-nav-menu .jkit-menu-wrapper.active ~ .jkit-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
  }
}

/* Credit mappa nascosto (ex WPCodeBox #2: MAP neutralizza gli style inline) */
.modal_credits {
  display: none !important;
}/* End custom CSS */