.elementor-kit-2104{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-50b472f9:#4054B2;--e-global-color-45e0469d:#23A455;--e-global-color-2f7a05c2:#000;--e-global-color-67aa6a7:#FFF;--e-global-color-49158dd3:#1A1A1A;--e-global-color-5b93b5bf:#C9CFD7;--e-global-color-2547e512:#E2564D;--e-global-color-65b2c714:#F2F2F2;--e-global-color-1eeeff89:RGBA(26, 26, 26, 0.08);--e-global-color-68cc5cab:#E4E8EC;--e-global-color-7c5c2c25:#394149;--e-global-color-61f382b9:#5F656C;--e-global-color-751e5972:#222222;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-2104 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-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 *//* Hover elegante su card */
.elementor-widget-container:hover {
  transform: translateY(-5px);
  transition: all 0.3s ease;
  box-shadow: 0 15px 25px rgba(0,0,0,0.08);
}

/* Bottone con effetto glow al passaggio */
.elementor-button:hover {
  box-shadow: 0 0 20px rgba(193,165,123,0.5);
  transform: translateY(-2px);
}

/* Gradient animato per CTA */
@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}
.animated-bg {
  background: linear-gradient(270deg, #c1a57b, #2b2b2b, #7a6a53);
  background-size: 600% 600%;
  animation: gradientFlow 12s ease infinite;
}/* End custom CSS */