.elementor-kit-9{--e-global-color-primary:#0A1117;--e-global-color-secondary:#714B11;--e-global-color-text:#111111;--e-global-color-accent:#DC6B10;--e-global-color-e39a7df:#FFFFFF;--e-global-color-dbd995a:#ECEAE9;--e-global-color-a022073:#C2BFBC;--e-global-color-6b7e102:#858381;--e-global-color-99ea378:#FFFFFF00;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-1dea73d-font-family:"Roboto Slab";--e-global-typography-1dea73d-font-size:34px;--e-global-typography-1dea73d-font-weight:600;--e-global-typography-1dea73d-line-height:1.2em;--e-global-typography-ce64dc2-font-family:"Roboto Slab";--e-global-typography-ce64dc2-font-size:32px;--e-global-typography-ce64dc2-font-weight:600;--e-global-typography-ce64dc2-line-height:1.2em;--e-global-typography-e20f3c6-font-family:"Roboto Slab";--e-global-typography-e20f3c6-font-size:29px;--e-global-typography-e20f3c6-font-weight:700;--e-global-typography-e20f3c6-line-height:1.2em;--e-global-typography-6d4fac8-font-family:"Roboto Slab";--e-global-typography-6d4fac8-font-size:25px;--e-global-typography-6d4fac8-font-weight:700;--e-global-typography-6d4fac8-line-height:1.2em;--e-global-typography-28d1987-font-family:"Roboto Slab";--e-global-typography-28d1987-font-size:22px;--e-global-typography-28d1987-font-weight:700;--e-global-typography-28d1987-line-height:1.2em;--e-global-typography-e27dc02-font-family:"Roboto Slab";--e-global-typography-e27dc02-font-size:19px;--e-global-typography-e27dc02-font-weight:700;--e-global-typography-e27dc02-line-height:1.2em;--e-global-typography-533bf34-font-family:"Inter";--e-global-typography-533bf34-font-size:15px;--e-global-typography-533bf34-font-weight:400;--e-global-typography-533bf34-text-transform:uppercase;--e-global-typography-533bf34-letter-spacing:-0.3px;--e-global-typography-ceb9edb-font-family:"Inter";--e-global-typography-ceb9edb-font-size:13px;--e-global-typography-ceb9edb-font-weight:400;--e-global-typography-c3576c0-font-family:"Roboto Slab";--e-global-typography-c3576c0-font-size:50px;--e-global-typography-c3576c0-font-weight:600;--e-global-typography-c3576c0-line-height:1em;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 );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-533bf34-font-family ), Sans-serif;font-size:var( --e-global-typography-533bf34-font-size );font-weight:var( --e-global-typography-533bf34-font-weight );text-transform:var( --e-global-typography-533bf34-text-transform );letter-spacing:var( --e-global-typography-533bf34-letter-spacing );color:var( --e-global-color-e39a7df );border-radius:30px 30px 30px 30px;padding:8px 20px 8px 20px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-e39a7df );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-secondary );}.elementor-kit-9 h1{font-family:var( --e-global-typography-1dea73d-font-family ), Sans-serif;font-size:var( --e-global-typography-1dea73d-font-size );font-weight:var( --e-global-typography-1dea73d-font-weight );line-height:var( --e-global-typography-1dea73d-line-height );}.elementor-kit-9 h2{font-family:var( --e-global-typography-ce64dc2-font-family ), Sans-serif;font-size:var( --e-global-typography-ce64dc2-font-size );font-weight:var( --e-global-typography-ce64dc2-font-weight );line-height:var( --e-global-typography-ce64dc2-line-height );}.elementor-kit-9 h3{font-family:var( --e-global-typography-e20f3c6-font-family ), Sans-serif;font-size:var( --e-global-typography-e20f3c6-font-size );font-weight:var( --e-global-typography-e20f3c6-font-weight );line-height:var( --e-global-typography-e20f3c6-line-height );}.elementor-kit-9 h4{font-family:var( --e-global-typography-6d4fac8-font-family ), Sans-serif;font-size:var( --e-global-typography-6d4fac8-font-size );font-weight:var( --e-global-typography-6d4fac8-font-weight );line-height:var( --e-global-typography-6d4fac8-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.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);}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-9 h1{font-size:var( --e-global-typography-1dea73d-font-size );line-height:var( --e-global-typography-1dea73d-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-ce64dc2-font-size );line-height:var( --e-global-typography-ce64dc2-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-e20f3c6-font-size );line-height:var( --e-global-typography-e20f3c6-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-6d4fac8-font-size );line-height:var( --e-global-typography-6d4fac8-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-533bf34-font-size );letter-spacing:var( --e-global-typography-533bf34-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-c3576c0-font-size:40px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-9 h1{font-size:var( --e-global-typography-1dea73d-font-size );line-height:var( --e-global-typography-1dea73d-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-ce64dc2-font-size );line-height:var( --e-global-typography-ce64dc2-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-e20f3c6-font-size );line-height:var( --e-global-typography-e20f3c6-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-6d4fac8-font-size );line-height:var( --e-global-typography-6d4fac8-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-533bf34-font-size );letter-spacing:var( --e-global-typography-533bf34-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.glass {
  background: rgba(255, 255, 255, 0.3); /* bianco trasparente */
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(10px); /* Safari */
  border: 1px solid rgba(255,255,255,0.4);

  box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}
.e-font-icon-svg.e-fas-sms {
    display: none;
}

.e-contact-buttons__contact-icon-container:has(.e-font-icon-svg.e-fas-sms)::before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm92.5 313.4l-20.2 24.6c-3.1 3.8-8.8 4.3-12.6 1.2l-78.4-63.9A8 8 0 01232 276V128c0-4.4 3.6-8 8-8h32c4.4 0 8 3.6 8 8v134.1l66.8 54.5c3.8 3.1 4.3 8.8 1.7 12.8z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}
.e-font-icon-svg.e-fas-globe {
    display: none;
}

.e-contact-buttons__contact-icon-container:has(.e-font-icon-svg.e-fas-globe)::before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M168 0C75.2 0 0 75.2 0 168c0 87.2 127.1 279.8 152.6 317.3 3.6 5.3 9.6 8.7 15.4 8.7s11.8-3.4 15.4-8.7C208.9 447.8 336 255.2 336 168 336 75.2 260.8 0 168 0zm0 240c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}/* End custom CSS */