.elementor-886 .elementor-element.elementor-element-a9576c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-886 .elementor-element.elementor-element-225dade{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-886 .elementor-element.elementor-element-f1e5529{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-2d76be3 *//* ===== Container ===== */
.lg-container{
  max-width:1400px;
  margin:0 auto;
  padding:0 20px;
}

/* ===== HERO SECTION ===== */
.lg-prod-hero{
  background:linear-gradient(135deg,#1d2d3c 0%, #14212c 100%);
  color:#ffffff;
  padding:100px 0;
  position:relative;
  overflow:hidden;
}

.lg-prod-hero-inner{
  max-width:800px;
}

/* ===== Title ===== */
.lg-prod-title{
  font-size:48px;
  font-weight:700;
  margin-bottom:20px;
  line-height:1.2;
  color:#ffffff !important;
  text-shadow:0 2px 6px rgba(0,0,0,0.35);
}

/* ===== Subtitle ===== */
.lg-prod-subtitle{
  font-size:20px;
  line-height:1.6;
  opacity:0.9;
  margin-bottom:40px;
}

/* ===== Buttons ===== */
.lg-prod-buttons{
  display:flex;
  gap:20px;
  flex-wrap:wrap;
  margin-bottom:40px;
}

.lg-btn-primary{
  background:#228f5d;
  color:#fff;
  padding:14px 28px;
  border-radius:8px;
  font-weight:600;
  text-decoration:none;
  transition:all .25s ease;
}

.lg-btn-primary:hover{
  background:#1c774e;
  transform:translateY(-2px);
}

.lg-btn-outline{
  border:2px solid #ffffff;
  color:#ffffff;
  padding:12px 26px;
  border-radius:8px;
  font-weight:600;
  text-decoration:none;
  transition:all .25s ease;
}

.lg-btn-outline:hover{
  background:#ffffff;
  color:#1d2d3c;
}

/* ===== Badges ===== */
.lg-prod-badges{
  display:flex;
  gap:20px;
  flex-wrap:wrap;
}

.lg-prod-badges span{
  background:rgba(255,255,255,0.1);
  padding:8px 16px;
  border-radius:20px;
  font-size:14px;
  backdrop-filter:blur(6px);
}

/* ===== Responsive ===== */
@media (max-width:768px){

  .lg-prod-hero{
    padding:70px 0;
  }

  .lg-prod-title{
    font-size:34px;
  }

  .lg-prod-subtitle{
    font-size:16px;
  }

  .lg-prod-buttons{
    flex-direction:column;
  }

  .lg-btn-primary,
  .lg-btn-outline{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa7295b *//* ===== Section ===== */
.lg-products{
  padding:100px 0;
  background:#f7f9fa;
}

/* ===== Section Title ===== */
.lg-section-title{
  text-align:center;
  font-size:36px;
  margin-bottom:60px;
  color:#1d2d3c;
}

/* ===== Grid ===== */
.lg-products-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:40px;
}

/* ===== Card ===== */
.lg-product-card{
  background:#ffffff;
  border-radius:12px;
  overflow:hidden;
  transition:all .3s ease;
  border:1px solid #e6e6e6;
}

.lg-product-card:hover{
  transform:translateY(-6px);
  box-shadow:0 20px 40px rgba(0,0,0,0.06);
}

/* ===== Image ===== */
.lg-product-image img{
  width:100%;
  height:260px;
  object-fit:cover;
}

/* ===== Content ===== */
.lg-product-content{
  padding:30px;
}

.lg-product-content h3{
  font-size:22px;
  margin-bottom:15px;
  color:#1d2d3c;
}

.lg-product-content p{
  font-size:15px;
  margin-bottom:20px;
  color:#555;
}

.lg-product-content ul{
  padding-left:18px;
  margin-bottom:25px;
}

.lg-product-content li{
  margin-bottom:8px;
  font-size:14px;
  color:#444;
}

/* ===== Button ===== */
.lg-product-btn{
  display:inline-block;
  color:#228f5d;
  font-weight:600;
  text-decoration:none;
  transition:all .25s ease;
}

.lg-product-btn:hover{
  color:#1c774e;
  padding-left:5px;
}

/* ===== Responsive ===== */
@media (max-width:992px){
  .lg-products-grid{
    grid-template-columns:1fr;
  }

  .lg-products{
    padding:70px 0;
  }

  .lg-product-image img{
    height:220px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2d42ff *//* ===== Choice Section ===== */
.lg-choice{
  padding:100px 0;
  background:#ffffff;
}

.lg-choice-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:30px;
}

/* ===== Choice Card ===== */
.lg-choice-item{
  background:#f7f9fa;
  padding:35px;
  border-radius:12px;
  text-decoration:none;
  transition:all .3s ease;
  border:1px solid #e6e6e6;
  display:block;
}

.lg-choice-item h4{
  font-size:20px;
  margin-bottom:10px;
  color:#1d2d3c;
}

.lg-choice-item p{
  font-size:14px;
  color:#555;
  margin-bottom:20px;
}

.lg-choice-item span{
  color:#228f5d;
  font-weight:600;
}

.lg-choice-item:hover{
  background:#ffffff;
  transform:translateY(-6px);
  box-shadow:0 20px 40px rgba(0,0,0,0.05);
  border-color:#228f5d;
}

/* ===== Responsive ===== */
@media (max-width:992px){
  .lg-choice-grid{
    grid-template-columns:1fr;
  }

  .lg-choice{
    padding:70px 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64720e1 *//* ===== Logistics Section ===== */
.lg-logistics{
  padding:100px 0;
  background:#f7f9fa;
}

.lg-logistics-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:40px;
  margin-top:50px;
}

/* ===== Card ===== */
.lg-log-card{
  background:#ffffff;
  padding:40px;
  border-radius:12px;
  border:1px solid #e6e6e6;
  transition:all .3s ease;
}

.lg-log-card h3{
  font-size:22px;
  margin-bottom:25px;
  color:#1d2d3c;
}

.lg-log-card ul{
  padding-left:18px;
}

.lg-log-card li{
  margin-bottom:12px;
  font-size:15px;
  color:#444;
}

.lg-log-card:hover{
  transform:translateY(-6px);
  box-shadow:0 20px 40px rgba(0,0,0,0.05);
  border-color:#228f5d;
}

/* ===== CTA ===== */
.lg-log-cta{
  text-align:center;
  margin-top:60px;
}

/* ===== Responsive ===== */
@media (max-width:992px){
  .lg-logistics-grid{
    grid-template-columns:1fr;
  }

  .lg-logistics{
    padding:70px 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a55bdbf *//* ===== WHY SECTION ===== */
.lg-why{
  padding:100px 0;
  background:#ffffff;
}

.lg-why-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:40px;
  margin-top:60px;
}

/* ===== ITEM ===== */
.lg-why-item{
  text-align:center;
  padding:30px 20px;
  transition:all .3s ease;
}

.lg-why-icon{
  font-size:36px;
  margin-bottom:20px;
}

.lg-why-item h4{
  font-size:18px;
  margin-bottom:15px;
  color:#1d2d3c;
}

.lg-why-item p{
  font-size:14px;
  color:#555;
  line-height:1.6;
}

.lg-why-item:hover{
  transform:translateY(-5px);
}

/* ===== Responsive ===== */
@media (max-width:992px){
  .lg-why-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:600px){
  .lg-why-grid{
    grid-template-columns:1fr;
  }

  .lg-why{
    padding:70px 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-225dade *//* ===== FINAL CTA ===== */
.lg-final-cta{
  padding:110px 0;
  background:linear-gradient(135deg,#228f5d 0%, #1c774e 100%);
  color:#ffffff;
  text-align:center;
}

.lg-final-inner{
  max-width:750px;
  margin:0 auto;
}

.lg-final-cta h2{
  font-size:36px;
  margin-bottom:20px;
  color:#ffffff;
}

.lg-final-cta .lg-btn-primary{
  background:#ffffff;
  color:#1d2d3c;
  border:2px solid #ffffff;
}

.lg-final-cta .lg-btn-primary:hover{
  background:#f1f1f1;
  color:#111;
}

.lg-final-buttons{
  display:flex;
  justify-content:center;
  gap:20px;
  flex-wrap:wrap;
}

/* Dark outline button */
.lg-btn-outline-dark{
  border:2px solid #ffffff;
  color:#ffffff;
  padding:14px 28px;
  border-radius:8px;
  font-weight:600;
  text-decoration:none;
  transition:all .25s ease;
}

.lg-btn-outline-dark:hover{
  background:#ffffff;
  color:#228f5d;
}

/* Responsive */
@media (max-width:768px){
  .lg-final-cta{
    padding:80px 0;
  }

  .lg-final-cta h2{
    font-size:26px;
  }

  .lg-final-cta p{
    font-size:15px;
  }

  .lg-final-buttons{
    flex-direction:column;
  }

  .lg-btn-primary,
  .lg-btn-outline-dark{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-697b889 *//* ===== FAQ for Product Page ===== */
.lg-faq-prod{
  padding:100px 0;
  background:#ffffff;
}

.lg-faq-list{
  max-width:900px;
  margin:60px auto 0;
}

.lg-faq-item{
  border-bottom:1px solid #e6e6e6;
}

.lg-faq-question{
  width:100%;
  background:none;
  border:none;
  text-align:left;
  font-size:18px;
  font-weight:600;
  padding:22px 0;
  cursor:pointer;
  color:#1d2d3c;
  position:relative;
  transition:.2s ease;
}

.lg-faq-question:hover{
  color:#228f5d;
}

.lg-faq-question::after{
  content:"+";
  position:absolute;
  right:0;
  font-size:22px;
  color:#228f5d;
  transition:.3s ease;
}

.lg-faq-item.active .lg-faq-question::after{
  content:"−";
}

.lg-faq-answer{
  max-height:0;
  overflow:hidden;
  transition:max-height .3s ease;
}

.lg-faq-answer p{
  padding-bottom:20px;
  font-size:15px;
  line-height:1.7;
  color:#444;
}

/* Responsive */
@media (max-width:768px){
  .lg-faq-prod{
    padding:70px 0;
  }

  .lg-faq-question{
    font-size:16px;
  }
}/* End custom CSS */