.elementor-952 .elementor-element.elementor-element-263d9c4{animation-duration:2500ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:center;}.elementor-952 .elementor-element.elementor-element-263d9c4 > .elementor-widget-container{margin:80px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-6d800e2{animation-duration:2500ms;margin-top:80px;margin-bottom:0px;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-952 .elementor-element.elementor-element-7dce802{animation-duration:2500ms;margin-top:80px;margin-bottom:0px;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-952 .elementor-element.elementor-element-17153bb{animation-duration:2500ms;margin-top:80px;margin-bottom:0px;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-952 .elementor-element.elementor-element-e4d77f2{animation-duration:2500ms;margin-top:80px;margin-bottom:0px;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-952 .elementor-element.elementor-element-03e9c51{animation-duration:2500ms;margin-top:80px;margin-bottom:0px;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-952 .elementor-element.elementor-element-ea064a9{animation-duration:2500ms;margin-top:80px;margin-bottom:0px;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-952 .elementor-element.elementor-element-b3072fb{animation-duration:2500ms;margin-top:80px;margin-bottom:0px;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-952 .elementor-element.elementor-element-4cb7a72{animation-duration:2500ms;margin-top:80px;margin-bottom:0px;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-952 .elementor-element.elementor-element-0dc814e{animation-duration:2500ms;margin-top:80px;margin-bottom:0px;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}@media(min-width:768px){.elementor-952 .elementor-element.elementor-element-23cd550{width:9.552%;}.elementor-952 .elementor-element.elementor-element-cfe6e39{width:90.113%;}.elementor-952 .elementor-element.elementor-element-638fdf8{width:9.552%;}.elementor-952 .elementor-element.elementor-element-df51f42{width:90.113%;}.elementor-952 .elementor-element.elementor-element-27333c5{width:9.617%;}.elementor-952 .elementor-element.elementor-element-302ea03{width:90.048%;}.elementor-952 .elementor-element.elementor-element-27664bf{width:8.983%;}.elementor-952 .elementor-element.elementor-element-2e1fb31{width:90.682%;}}@media(max-width:1024px){.elementor-952 .elementor-element.elementor-element-263d9c4 > .elementor-widget-container{margin:80px 0px 0px 0px;}}@media(max-width:767px){.elementor-952 .elementor-element.elementor-element-263d9c4{width:var( --container-widget-width, 266px );max-width:266px;--container-widget-width:266px;--container-widget-flex-grow:0;}.elementor-952 .elementor-element.elementor-element-263d9c4 > .elementor-widget-container{margin:80px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-6d800e2 */.mia-sezione-bella.elementor-section.elementor-section-boxed {
  background: #f9f9fb; /* sfondo chiaro e moderno */
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease;
  overflow: hidden;
}

.mia-sezione-bella.elementor-section.elementor-section-boxed:hover {
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.10);
  transform: translateY(-4px);
}

.mia-sezione-bella.elementor-section-boxed p {
  font-size: 1.1rem;
  line-height: 1.6;
  color: #333;
}

.mia-sezione-bella.elementor-section-boxed h2,
.mia-sezione-bella.elementor-section-boxed h3 {
  font-weight: 600;
  color: #222;
  margin-bottom: 20px;
}

.mia-sezione-bella.elementor-section-boxed .elementor-button {
  background-color: #9BEE17;
  color: white;
  border-radius: 8px;
  padding: 12px 24px;
  transition: background-color 0.3s ease;
  font-weight: 600;
}

.mia-sezione-bella.elementor-section-boxed .elementor-button:hover {
  background-color: #7fc610; /* verde più scuro per hover */
}

.mia-sezione-bella.elementor-section-boxed h2::after,
.mia-sezione-bella.elementor-section-boxed h3::after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #9BEE17;
  margin-top: 10px;
  border-radius: 2px;
}/* End custom CSS */