.elementor-kit-5{--e-global-color-primary:#2834EE;--e-global-color-secondary:#141416;--e-global-color-text:#3A3A3E;--e-global-color-accent:#F2F1EC;--e-global-typography-primary-font-family:"Archivo Black";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Mono";--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:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}.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;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:32px;--container-default-padding-bottom:0px;--container-default-padding-left:32px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}:root { --br-carta:#F2F1EC; --br-nero:#141416; --br-bianco:#FFFFFF; --br-blu:#2834EE; --br-rosa:#F8E7F1; --br-grigio:#D8D7D2; --br-grigio-t:#8E8D88; --br-testo:#3A3A3E; --br-muted:#6E6E70; --br-placeholder:#9A9A9E; --br-lavanda:#8F9DFF; --br-inv-testo:#B9BBD0; --br-inv-lista:#C9CBE0; --br-notte:#0B1030; --br-notte-2:#141B47; --br-notte-3:#070A20; --br-ok:#1E7A4B; --br-ok-bg:#EAF4EE; --br-ok-testo:#155F3A; --br-errore:#C2372F; --br-font-display:Archivo Black; --br-font-body:Archivo; --br-font-mono:IBM Plex Mono; --br-container:1280px; --br-linea:2px; --br-sp-4:4px; --br-sp-8:8px; --br-sp-12:12px; --br-sp-16:16px; --br-sp-24:24px; --br-sp-32:32px; --br-sp-48:48px; --br-sp-64:64px; --br-sp-96:96px; --br-fs-small:15px; --br-fs-label:12px; --br-gutter:clamp(20px, calc(12.96px + 1.878vw), 40px); --br-sec-y:clamp(56px, calc(41.92px + 3.756vw), 96px); --br-misura:64ch; --br-fs-display:clamp(40px, calc(25.92px + 3.756vw), 80px); --br-fs-h2:clamp(32px, calc(23.55px + 2.254vw), 56px); --br-fs-numero:clamp(44px, calc(36.25px + 2.066vw), 66px); --br-fs-h3:clamp(19px, calc(17.94px + 0.282vw), 22px); --br-fs-lead:clamp(17px, calc(15.94px + 0.282vw), 20px); --br-fs-body:clamp(16px, calc(15.65px + 0.094vw), 17px); --br-hero-h:clamp(520px, calc(100svh - 139px), 760px); }
/* Start custom CSS */body{background-color:var(--br-carta);color:var(--br-nero);font-family:var(--br-font-body),sans-serif;-webkit-font-smoothing:antialiased}
html{scroll-behavior:smooth;scroll-padding-top:72px}
.elementor-location-header{position:sticky;top:0;z-index:60}
.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){.admin-bar .elementor-location-header{top:46px}}/* End custom CSS */