.elementor-kit-52958{--e-global-color-primary:#1C5A94;--e-global-color-secondary:#16202A;--e-global-color-text:#475461;--e-global-color-accent:#F2B45C;--e-global-color-sabbia:#F6F4EE;--e-global-color-bianco:#FFFFFF;--e-global-color-marechiaro:#E3EDF6;--e-global-color-marepastello:#F2B45C;--e-global-color-grigio:#87919B;--e-global-color-linea:#DAD6CB;--e-global-color-notte:#0E2233;--e-global-color-maredark:#123F6B;--e-global-color-terracotta:#C4563A;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;--e-global-typography-display-font-family:"Bricolage Grotesque";--e-global-typography-display-font-size:96px;--e-global-typography-display-font-weight:800;--e-global-typography-display-line-height:1em;--e-global-typography-display-letter-spacing:-0.02em;--e-global-typography-h2-font-family:"Bricolage Grotesque";--e-global-typography-h2-font-size:48px;--e-global-typography-h2-font-weight:800;--e-global-typography-h2-line-height:1.1em;--e-global-typography-h2-letter-spacing:-0.01em;--e-global-typography-h3-font-family:"Bricolage Grotesque";--e-global-typography-h3-font-size:24px;--e-global-typography-h3-font-weight:700;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h3-letter-spacing:0em;--e-global-typography-small-font-family:"Manrope";--e-global-typography-small-font-size:14px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.55em;--e-global-typography-small-letter-spacing:0em;--e-global-typography-button-font-family:"Manrope";--e-global-typography-button-font-size:15px;--e-global-typography-button-font-weight:700;--e-global-typography-button-line-height:1em;--e-global-typography-button-letter-spacing:0em;background-color:#FFFFFF;color:#475461;font-family:"Manrope", Sans-serif;font-size:17px;}.elementor-kit-52958 button,.elementor-kit-52958 input[type="button"],.elementor-kit-52958 input[type="submit"],.elementor-kit-52958 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Manrope", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-kit-52958 button:hover,.elementor-kit-52958 button:focus,.elementor-kit-52958 input[type="button"]:hover,.elementor-kit-52958 input[type="button"]:focus,.elementor-kit-52958 input[type="submit"]:hover,.elementor-kit-52958 input[type="submit"]:focus,.elementor-kit-52958 .elementor-button:hover,.elementor-kit-52958 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-kit-52958 e-page-transition{background-color:#FFBC7D;}.elementor-kit-52958 a{color:var( --e-global-color-primary );}.elementor-kit-52958 a:hover{color:var( --e-global-color-maredark );}.elementor-kit-52958 h1{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;letter-spacing:-0.02em;}.elementor-kit-52958 h2{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;letter-spacing:-0.02em;}.elementor-kit-52958 h3{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;letter-spacing:-0.02em;}.elementor-kit-52958 h4{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;letter-spacing:-0.02em;}.elementor-kit-52958 h5{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;letter-spacing:-0.02em;}.elementor-kit-52958 h6{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;letter-spacing:-0.02em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1296px;}.e-con{--container-max-width:1296px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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-kit-52958{--e-global-typography-display-font-size:48px;--e-global-typography-h2-font-size:32px;--e-global-typography-h3-font-size:21px;--e-global-typography-small-font-size:13px;--e-global-typography-button-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-white:#FFFFFF; --color-ink:#16202A; --color-ink-soft:#475461; --color-ink-mute:#87919B; --color-sea:#1C5A94; --color-sea-dark:#123F6B; --color-sky:#E3EDF6; --color-mist:#D2DEEA; --color-sand:#F6F4EE; --color-line:#DAD6CB; --color-line-strong:#CFCABD; --color-night:#0E2233; --color-night-soft:#17344D; --color-ochre:#F2B45C; --color-terracotta:#C4563A; --color-footer-line:#24435F; --color-footer-soft:#A6BACD; --font-display:Bricolage Grotesque; --font-sans:Manrope; --gutter:clamp(16px, 4vw, 40px); --white:#ffffff; --container:1240px; --serif:Bodoni Moda; --ink:#26495d; --sea-500:#4f95bd; --sans:Manrope; --sea-700:#2d576f; --riviera-blue:#4f95bd; --stone:#596b74; --cream:#f6f9fb; --radius:18px; --line:rgba(38,73,93,0.16); --sea-800:#2d576f; --cyan:#22d5e9; --turquoise:#00d1b2; --lmr-brown-dark:#2d576f; --lmr-brown:#4f95bd; --sea-900:#26495d; --radius-lg:28px; --sky:#9dbfd2; --sea-mist:#e7f0f4; --sea-100:#e7f0f4; }
/* Start custom CSS */.e-con.ir-fit{--width:fit-content!important;width:fit-content!important;max-width:100%}
@media(max-width:767px){.e-con.ir-scroll{overflow-x:auto;scrollbar-width:none}.e-con.ir-scroll .elementor-button{white-space:nowrap}}
.e-con[href]{transition:transform .25s ease}
.e-con[href]:hover{transform:translateY(-3px)}
.elementor-widget-heading a{color:inherit}
.elementor-toggle .elementor-tab-title{border-radius:18px}
.elementor-toggle .elementor-tab-title.elementor-active{border-radius:18px 18px 0 0}
.elementor-toggle .elementor-tab-content{border-radius:0 0 18px 18px}
html,body{overflow-x:clip}
.wpml-ls-legacy-dropdown-click{width:auto}
.wpml-ls-legacy-dropdown-click a{border:0;background:#F4F1EC;border-radius:999px;padding:12px 30px 12px 14px;font-size:14px;font-weight:600;color:#14201F}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{border:0;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgba(20,32,31,.15)}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{border-radius:0;background:#fff}
footer .wpml-ls-legacy-list-horizontal a,.elementor-location-footer .wpml-ls-legacy-list-horizontal a{color:#fff;font-size:14px}
.elementor-location-footer .wpml-ls-legacy-list-horizontal{border:0;padding:0}/* End custom CSS */