.elementor-4024 .elementor-element.elementor-element-4b784a8 > .elementor-container{max-width:1600px;}.elementor-4024 .elementor-element.elementor-element-4b784a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-113px;margin-bottom:0px;}.elementor-4024 .elementor-element.elementor-element-4b784a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4024 .elementor-element.elementor-element-7b7fb99 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4024 .elementor-element.elementor-element-7b7fb99 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4024 .elementor-element.elementor-element-391afcb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4024 .elementor-element.elementor-element-391afcb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4024 .elementor-element.elementor-element-7d10f33 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4024 .elementor-element.elementor-element-7d10f33 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4024 .elementor-element.elementor-element-05f826d{--spacer-size:10px;width:var( --container-widget-width, 103.784% );max-width:103.784%;--container-widget-width:103.784%;--container-widget-flex-grow:0;}.elementor-4024 .elementor-element.elementor-element-6fd19d1{text-align:center;width:var( --container-widget-width, 111.518% );max-width:111.518%;--container-widget-width:111.518%;--container-widget-flex-grow:0;}.elementor-4024 .elementor-element.elementor-element-6fd19d1 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:74px;font-weight:600;}.elementor-4024 .elementor-element.elementor-element-606cc51{--spacer-size:66px;}.elementor-4024 .elementor-element.elementor-element-59ebfd6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4024 .elementor-element.elementor-element-59ebfd6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4024 .elementor-element.elementor-element-bfbbd9b{text-align:center;}.elementor-4024 .elementor-element.elementor-element-bfbbd9b .elementor-heading-title{color:#E0E0E0;}.elementor-4024 .elementor-element.elementor-element-b454f68{--spacer-size:10px;}.elementor-4024 .elementor-element.elementor-element-163e032{text-align:left;color:#DFDFDF;width:var( --container-widget-width, 104.373% );max-width:104.373%;--container-widget-width:104.373%;--container-widget-flex-grow:0;}.elementor-4024 .elementor-element.elementor-element-21f8864{--spacer-size:148px;}.elementor-4024 .elementor-element.elementor-element-692bcee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4024 .elementor-element.elementor-element-692bcee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4024 .elementor-element.elementor-element-81bb157{--spacer-size:10px;}.elementor-4024 .elementor-element.elementor-element-5b594ff .elementor-button{padding:-500px -500px -500px -500px;}.elementor-4024 .elementor-element.elementor-element-0fd26b7{--spacer-size:148px;}.elementor-4024 .elementor-element.elementor-element-45cc504{--spacer-size:50px;width:var( --container-widget-width, 121.463% );max-width:121.463%;--container-widget-width:121.463%;--container-widget-flex-grow:0;}.elementor-4024 .elementor-element.elementor-element-8b23f71{margin-top:-15px;margin-bottom:-15px;}.elementor-4024 .elementor-element.elementor-element-1fa5831 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4024 .elementor-element.elementor-element-1fa5831 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4024 .elementor-element.elementor-element-203dc12{--spacer-size:50px;}.elementor-4024 .elementor-element.elementor-element-78a78cc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4024 .elementor-element.elementor-element-78a78cc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4024 .elementor-element.elementor-element-3c7abec{width:100%;max-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4024 .elementor-element.elementor-element-7d10f33{width:100%;}.elementor-4024 .elementor-element.elementor-element-59ebfd6{width:100%;}.elementor-4024 .elementor-element.elementor-element-692bcee{width:100%;}}/* Start custom CSS for html, class: .elementor-element-3c7abec */#intro {
  background-color: #f0f4f8;
  padding: 50px;
  text-align: center;
}

#intro h1 {
  font-size: 2.8em;
  color: #0073e6;
  margin-bottom: 20px;
}

#intro p {
  font-size: 1.4em;
  color: #555;
  margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebd191f */#cosa-chiedere-ai {
  background-color: #ffffff;
  padding: 50px;
}

#cosa-chiedere-ai h2 {
  font-size: 2.4em;
  color: #0073e6;
  margin-bottom: 30px;
  text-align: center;
}

.examples {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.example h3 {
  font-size: 1.8em;
  color: #333;
}

.example p {
  font-size: 1.2em;
  color: #555;
}

@media (min-width: 768px) {
  .examples {
    flex-direction: row;
    justify-content: space-between;
  }

  .example {
    width: 30%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bde134 */#limitazioni-ai {
  background-color: #f0f4f8;
  padding: 50px;
}

#limitazioni-ai h2 {
  font-size: 2.4em;
  color: #0073e6;
  margin-bottom: 30px;
  text-align: center;
}

.limitations {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.limitation h3 {
  font-size: 1.8em;
  color: #333;
}

.limitation p {
  font-size: 1.2em;
  color: #555;
}

@media (min-width: 768px) {
  .limitations {
    flex-direction: row;
    justify-content: space-between;
  }

  .limitation {
    width: 45%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae29b9 */.examples-section {
  background-color: #e0f7fa;
  padding: 50px 0;
  text-align: center;
}
.examples-section ul {
  list-style: none;
  padding: 0;
}
.examples-section ul li {
  font-size: 18px;
  margin: 10px 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-995e84d */#innovazione-ai {
  background-color: #ffffff;
  padding: 50px;
  text-align: left;
}

#innovazione-ai h2 {
  font-size: 2.4em;
  color: #0073e6;
  margin-bottom: 20px;
}

#innovazione-ai p {
  font-size: 1.3em;
  color: #555;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-727c90b */#cta-finale {
  background: linear-gradient(135deg, #0073e6 0%, #005bb5 100%);
  color: white;
  padding: 60px;
  text-align: center;
  border-radius: 10px;
}

#cta-finale h2 {
  font-size: 2.8em;
  margin-bottom: 20px;
}

#cta-finale p {
  font-size: 1.4em;
  margin-bottom: 40px;
}

.cta-button-large {
  background: transparent;
  color: white;
  padding: 15px 40px;
  text-decoration: none;
  border: 2px solid white;
  border-radius: 5px;
  font-size: 1.3em;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.cta-button-large:hover {
  background-color: white;
  color: #0073e6;
}/* End custom CSS */