.elementor-20453 .elementor-element.elementor-element-3371e40{--display:flex;--background-transition:0.3s;}/* Start custom CSS for text-editor, class: .elementor-element-d92e2f2 */.eyepilot-container{
max-width:1000px;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
color:#333;
line-height:1.7;
}

.eyepilot-section{
margin-bottom:45px;
}

.eyepilot-section h2{
font-size:28px;
color:#1f4a1f;
margin-bottom:10px;
}

.eyepilot-intro{
background:#f5f8f5;
padding:40px;
border-radius:10px;
margin-bottom:40px;
}

.eyepilot-box{
background:#f0f6f0;
padding:25px;
border-radius:8px;
margin-top:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3371e40 */#gp-eyepilot-page{
  --gp-green:#1f4d2e;
  --gp-green-2:#2f6b42;
  --gp-green-3:#eaf4ed;
  --gp-dark:#1e293b;
  --gp-text:#334155;
  --gp-light:#f8fbf8;
  --gp-border:#dfe9e1;
  --gp-white:#ffffff;
  --gp-shadow:0 10px 35px rgba(31,77,46,0.10);
  --gp-radius:18px;
  --gp-radius-sm:12px;
  max-width:1180px;
  margin:0 auto;
  color:var(--gp-text);
  font-family:Arial, Helvetica, sans-serif;
  line-height:1.7;
}

#gp-eyepilot-page *{box-sizing:border-box;}

#gp-eyepilot-page .gp-wrap{
  padding:20px;
}

#gp-eyepilot-page .gp-hero{
  background:linear-gradient(135deg, #f7fbf7 0%, #edf6ef 100%);
  border:1px solid var(--gp-border);
  border-radius:28px;
  overflow:hidden;
  box-shadow:var(--gp-shadow);
  margin-bottom:28px;
}

#gp-eyepilot-page .gp-hero-grid{
  display:grid;
  grid-template-columns:1.1fr 0.9fr;
  gap:0;
}

#gp-eyepilot-page .gp-hero-content{
  padding:54px 46px;
}

#gp-eyepilot-page .gp-badge{
  display:inline-block;
  background:#dff1e4;
  color:var(--gp-green);
  font-size:13px;
  font-weight:700;
  letter-spacing:.4px;
  text-transform:uppercase;
  padding:8px 12px;
  border-radius:999px;
  margin-bottom:16px;
}

#gp-eyepilot-page h1{
  font-size:44px;
  line-height:1.12;
  color:var(--gp-green);
  margin:0 0 18px;
}

#gp-eyepilot-page .gp-lead{
  font-size:19px;
  color:#3f4f46;
  margin:0 0 18px;
}

#gp-eyepilot-page .gp-hero-text p{
  margin:0 0 14px;
}

#gp-eyepilot-page .gp-hero-image{
  min-height:420px;
  background:
    linear-gradient(rgba(31,77,46,0.18), rgba(31,77,46,0.08)),
    url('https://www.gardenpiurobot.it/wp-content/uploads/2026/03/Kress-4x4-1.jpg') center/cover no-repeat;
}

#gp-eyepilot-page .gp-quick-points{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin-top:24px;
}

#gp-eyepilot-page .gp-quick-card{
  background:rgba(255,255,255,0.78);
  border:1px solid var(--gp-border);
  border-radius:16px;
  padding:16px 14px;
}

#gp-eyepilot-page .gp-quick-card strong{
  display:block;
  color:var(--gp-green);
  font-size:15px;
  margin-bottom:4px;
}

#gp-eyepilot-page .gp-quick-card span{
  font-size:14px;
  color:#52616b;
}

#gp-eyepilot-page .gp-section{
  margin:0 0 28px;
}

#gp-eyepilot-page .gp-card{
  background:var(--gp-white);
  border:1px solid var(--gp-border);
  border-radius:var(--gp-radius);
  padding:34px;
  box-shadow:var(--gp-shadow);
}

#gp-eyepilot-page h2{
  font-size:32px;
  line-height:1.2;
  color:var(--gp-green);
  margin:0 0 16px;
}

#gp-eyepilot-page h3{
  font-size:22px;
  line-height:1.3;
  color:var(--gp-green);
  margin:0 0 12px;
}

#gp-eyepilot-page p{
  margin:0 0 16px;
}

#gp-eyepilot-page .gp-grid-2{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:22px;
}

#gp-eyepilot-page .gp-grid-3{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

#gp-eyepilot-page .gp-feature{
  background:var(--gp-light);
  border:1px solid var(--gp-border);
  border-radius:16px;
  padding:22px;
}

#gp-eyepilot-page .gp-feature .gp-icon{
  width:46px;
  height:46px;
  border-radius:14px;
  background:#dff1e4;
  color:var(--gp-green);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
  margin-bottom:14px;
}

#gp-eyepilot-page ul{
  padding-left:20px;
  margin:0 0 14px;
}

#gp-eyepilot-page li{
  margin-bottom:8px;
}

#gp-eyepilot-page .gp-highlight{
  background:linear-gradient(135deg, #edf7ef 0%, #f8fbf8 100%);
  border:1px solid var(--gp-border);
  border-left:5px solid var(--gp-green-2);
  border-radius:16px;
  padding:22px 22px 18px;
  margin:18px 0 6px;
}

#gp-eyepilot-page .gp-compare{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin-top:10px;
}

#gp-eyepilot-page .gp-compare-box{
  border-radius:16px;
  padding:22px;
  border:1px solid var(--gp-border);
}

#gp-eyepilot-page .gp-compare-box.old{
  background:#fff7f7;
  border-color:#f1d7d7;
}

#gp-eyepilot-page .gp-compare-box.new{
  background:#f4fbf5;
  border-color:#dcebdc;
}

#gp-eyepilot-page .gp-compare-box h3{
  margin-bottom:10px;
}

#gp-eyepilot-page .gp-image-block{
  margin:18px 0 0;
  border-radius:18px;
  min-height:300px;
  background:
    linear-gradient(rgba(31,77,46,0.12), rgba(31,77,46,0.12)),
    url('https://www.gardenpiurobot.it/wp-content/uploads/2026/03/Kress-4x4-Pendenza.jpg') center/cover no-repeat;
  border:1px solid var(--gp-border);
}

#gp-eyepilot-page .gp-faq-item{
  background:var(--gp-light);
  border:1px solid var(--gp-border);
  border-radius:14px;
  padding:18px 20px;
}

#gp-eyepilot-page .gp-faq-item + .gp-faq-item{
  margin-top:14px;
}

#gp-eyepilot-page .gp-faq-item h3{
  font-size:20px;
  margin-bottom:8px;
}

#gp-eyepilot-page .gp-cta{
  background:linear-gradient(135deg, #1f4d2e 0%, #2f6b42 100%);
  color:#fff;
  border-radius:24px;
  padding:38px;
  box-shadow:var(--gp-shadow);
}

#gp-eyepilot-page .gp-cta h2,
#gp-eyepilot-page .gp-cta h3,
#gp-eyepilot-page .gp-cta p,
#gp-eyepilot-page .gp-cta li{
  color:#fff;
}

#gp-eyepilot-page .gp-cta-grid{
  display:grid;
  grid-template-columns:1.2fr 0.8fr;
  gap:22px;
  align-items:start;
}

#gp-eyepilot-page .gp-contact-box{
  background:rgba(255,255,255,0.1);
  border:1px solid rgba(255,255,255,0.18);
  border-radius:16px;
  padding:20px;
}

#gp-eyepilot-page .gp-contact-box strong{
  display:block;
  margin-bottom:8px;
  font-size:18px;
}

#gp-eyepilot-page .gp-note{
  font-size:14px;
  color:#60716b;
  margin-top:12px;
}

#gp-eyepilot-page .gp-cta .gp-note{
  color:rgba(255,255,255,0.85);
}

@media (max-width: 980px){
  #gp-eyepilot-page .gp-hero-grid,
  #gp-eyepilot-page .gp-grid-2,
  #gp-eyepilot-page .gp-grid-3,
  #gp-eyepilot-page .gp-quick-points,
  #gp-eyepilot-page .gp-compare,
  #gp-eyepilot-page .gp-cta-grid{
    grid-template-columns:1fr;
  }

  #gp-eyepilot-page h1{
    font-size:34px;
  }

  #gp-eyepilot-page h2{
    font-size:28px;
  }

  #gp-eyepilot-page .gp-hero-content,
  #gp-eyepilot-page .gp-card,
  #gp-eyepilot-page .gp-cta{
    padding:28px 22px;
  }

  #gp-eyepilot-page .gp-hero-image{
    min-height:280px;
  }
}/* End custom CSS */