.elementor-kit-30{--e-global-color-primary:#002858;--e-global-color-secondary:#F7A81B;--e-global-color-text:#F8F8F8;--e-global-color-accent:#104870;--e-global-color-paper:#F8F8F8;--e-global-color-ondark:#1A1200;--e-global-color-line:rgba(255,255,255,0.10);--e-global-color-linestrong:rgba(255,255,255,0.14);--e-global-color-lineamber:rgba(247,168,27,0.40);--e-global-color-deepspace:#00061F;--e-global-color-navy800:#000927;--e-global-color-navy700:#001030;--e-global-color-cyan:#43C2EC;--e-global-color-gold:#FBC02D;--e-global-color-amberdeep:#F59A00;--e-global-color-cardtop:rgba(255,255,255,0.05);--e-global-color-cardbot:rgba(255,255,255,0.02);--e-global-color-white:#FFFFFF;--e-global-color-ink:#0B1020;--e-global-color-inkmuted:#5A6270;--e-global-color-goldink:#8A5A00;--e-global-color-lead:#C7CEDA;--e-global-color-muted:#B9C1CE;--e-global-color-dim:#9AA4B5;--e-global-color-crumb:#8A94A8;--e-global-color-footnote:#7A8496;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-size:1.28rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.28em;--e-global-typography-secondary-letter-spacing:-0.01em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1.0625rem;--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:0.76rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.16em;--e-global-typography-t_display-font-family:"Space Grotesk";--e-global-typography-t_display-font-size:clamp(2.6rem, 6vw, 4.8rem);--e-global-typography-t_display-font-weight:700;--e-global-typography-t_display-line-height:1.03em;--e-global-typography-t_display-letter-spacing:-0.02em;--e-global-typography-t_hxl-font-family:"Space Grotesk";--e-global-typography-t_hxl-font-size:clamp(2rem, 4.6vw, 3.3rem);--e-global-typography-t_hxl-font-weight:700;--e-global-typography-t_hxl-line-height:1.08em;--e-global-typography-t_hxl-letter-spacing:-0.02em;--e-global-typography-t_hlg-font-family:"Space Grotesk";--e-global-typography-t_hlg-font-size:clamp(1.7rem, 3.2vw, 2.5rem);--e-global-typography-t_hlg-font-weight:700;--e-global-typography-t_hlg-line-height:1.15em;--e-global-typography-t_hlg-letter-spacing:-0.02em;--e-global-typography-t_hmd-font-family:"Space Grotesk";--e-global-typography-t_hmd-font-size:clamp(1.4rem, 2.6vw, 1.95rem);--e-global-typography-t_hmd-font-weight:700;--e-global-typography-t_hmd-line-height:1.2em;--e-global-typography-t_hmd-letter-spacing:-0.02em;--e-global-typography-t_h3-font-family:"Space Grotesk";--e-global-typography-t_h3-font-size:1.28rem;--e-global-typography-t_h3-font-weight:700;--e-global-typography-t_h3-line-height:1.28em;--e-global-typography-t_h3-letter-spacing:-0.01em;--e-global-typography-t_h4-font-family:"Space Grotesk";--e-global-typography-t_h4-font-size:1.08rem;--e-global-typography-t_h4-font-weight:700;--e-global-typography-t_h4-line-height:1.3em;--e-global-typography-t_lead-font-family:"Inter";--e-global-typography-t_lead-font-size:1.12rem;--e-global-typography-t_lead-font-weight:400;--e-global-typography-t_lead-line-height:1.6em;--e-global-typography-t_sub-font-family:"Inter";--e-global-typography-t_sub-font-size:1.1rem;--e-global-typography-t_sub-font-weight:400;--e-global-typography-t_sub-line-height:1.6em;--e-global-typography-t_prose-font-family:"Inter";--e-global-typography-t_prose-font-size:1.04rem;--e-global-typography-t_prose-font-weight:400;--e-global-typography-t_prose-line-height:1.72em;--e-global-typography-t_card-font-family:"Inter";--e-global-typography-t_card-font-size:0.98rem;--e-global-typography-t_card-font-weight:400;--e-global-typography-t_card-line-height:1.55em;--e-global-typography-t_small-font-family:"Inter";--e-global-typography-t_small-font-size:0.88rem;--e-global-typography-t_small-font-weight:400;--e-global-typography-t_small-line-height:1.5em;--e-global-typography-t_micro-font-family:"Inter";--e-global-typography-t_micro-font-size:0.74rem;--e-global-typography-t_micro-font-weight:400;--e-global-typography-t_micro-line-height:1.55em;--e-global-typography-t_eyebrow-font-family:"Inter";--e-global-typography-t_eyebrow-font-size:0.76rem;--e-global-typography-t_eyebrow-font-weight:700;--e-global-typography-t_eyebrow-text-transform:uppercase;--e-global-typography-t_eyebrow-letter-spacing:0.16em;--e-global-typography-t_kicker-font-family:"Inter";--e-global-typography-t_kicker-font-size:0.7rem;--e-global-typography-t_kicker-font-weight:700;--e-global-typography-t_kicker-text-transform:uppercase;--e-global-typography-t_kicker-letter-spacing:0.12em;--e-global-typography-t_button-font-family:"Inter";--e-global-typography-t_button-font-size:0.98rem;--e-global-typography-t_button-font-weight:600;--e-global-typography-t_button-letter-spacing:0.01em;--e-global-typography-t_pnt-font-family:"Space Grotesk";--e-global-typography-t_pnt-font-size:1.5rem;--e-global-typography-t_pnt-font-weight:500;--e-global-typography-t_pnt-line-height:1.2em;--e-global-typography-t_nav-font-family:"Inter";--e-global-typography-t_nav-font-size:0.92rem;--e-global-typography-t_nav-font-weight:500;--e-global-typography-t_nav-line-height:1.4em;--e-global-typography-t_crumb-font-family:"Inter";--e-global-typography-t_crumb-font-size:0.8rem;--e-global-typography-t_crumb-font-weight:400;--e-global-typography-t_crumb-line-height:1.5em;color:#F8F8F8;font-family:"Inter", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.6em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1000ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:20%;--e-preloader-max-width:20%;}.elementor-kit-30 button,.elementor-kit-30 input[type="button"],.elementor-kit-30 input[type="submit"],.elementor-kit-30 .elementor-button{background-color:#002858;font-family:"Inter", Sans-serif;font-size:0.98rem;font-weight:600;letter-spacing:0.01em;color:#F8F8F8;border-radius:100px 100px 100px 100px;padding:0.95em 1.7em 0.95em 1.7em;}.elementor-kit-30 button:hover,.elementor-kit-30 button:focus,.elementor-kit-30 input[type="button"]:hover,.elementor-kit-30 input[type="button"]:focus,.elementor-kit-30 input[type="submit"]:hover,.elementor-kit-30 input[type="submit"]:focus,.elementor-kit-30 .elementor-button:hover,.elementor-kit-30 .elementor-button:focus{background-color:#104870;color:#F8F8F8;}.elementor-kit-30 e-page-transition{background-color:var( --e-global-color-deepspace );}.elementor-kit-30 h1{color:#F8F8F8;font-family:"Space Grotesk", Sans-serif;font-size:clamp(2rem, 4.6vw, 3.3rem);font-weight:600;line-height:1.05em;}.elementor-kit-30 h2{color:#F8F8F8;font-family:"Space Grotesk", Sans-serif;font-size:clamp(1.7rem, 3.2vw, 2.5rem);font-weight:600;line-height:1.05em;}.elementor-kit-30 h3{color:#F8F8F8;font-family:"Space Grotesk", Sans-serif;font-size:clamp(1.4rem, 2.6vw, 1.95rem);font-weight:600;line-height:1.05em;}.elementor-kit-30 h4{color:#F8F8F8;font-family:"Space Grotesk", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.05em;}.elementor-kit-30 h5{color:#F8F8F8;font-family:"Space Grotesk", Sans-serif;font-size:1.15rem;font-weight:600;line-height:1.05em;}.elementor-kit-30 h6{color:#F8F8F8;font-family:"Space Grotesk", Sans-serif;font-size:1rem;font-weight:600;line-height:1.05em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@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;}}
/* Start custom CSS *//* CSS GLOBALE (Site Settings > Custom CSS, Pro). Solo site-wide non replicabile nativamente. */
/* Su Elementor 4.x il resto della fedeltà CSS sta nel Custom CSS di ELEMENTO (vedi _build/blocks.py). */
::selection{background:#F7A81B;color:#0B1020}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* WCAG 2.2 AA — focus visibile su tutti gli elementi interattivi (vincolo del PI) */
a:focus-visible,button:focus-visible,.elementor-button:focus-visible,[tabindex]:focus-visible{outline:2px solid #FBC02D;outline-offset:3px;border-radius:2px}
/* Reflow senza scroll orizzontale */
body{overflow-x:hidden}
img{max-width:100%}/* End custom CSS */