.elementor-8537 .elementor-element.elementor-element-fb930da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8537 .elementor-element.elementor-element-fb930da:not(.elementor-motion-effects-element-type-background), .elementor-8537 .elementor-element.elementor-element-fb930da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );}.elementor-8537 .elementor-element.elementor-element-72c8e22{--display:flex;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8537 .elementor-element.elementor-element-b98d1f7 .woocommerce-breadcrumb{font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}.elementor-8537 .elementor-element.elementor-element-58326c6 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-8537 .elementor-element.elementor-element-f8ee2b4{--display:flex;}@media(max-width:1024px){.elementor-8537 .elementor-element.elementor-element-b98d1f7 .woocommerce-breadcrumb{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}}@media(max-width:767px){.elementor-8537 .elementor-element.elementor-element-fb930da{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-8537 .elementor-element.elementor-element-b98d1f7 .woocommerce-breadcrumb{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}}/* Start custom CSS for html, class: .elementor-element-d706514 */.ke-ltsc-section {
  margin-top: 40px;
}

.ke-section-title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
}

.ke-section-desc {
  font-size: 15px;
  color: #6b7280;
  margin-bottom: 30px;
}

.ke-product-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 25px;
}

.ke-product-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 20px;
  text-align: center;
  transition: all 0.2s ease;
}

.ke-product-card:hover {
  box-shadow: 0 8px 22px rgba(0,0,0,0.06);
  transform: translateY(-3px);
}

.ke-product-card img {
  max-width: 110px;
  margin-bottom: 15px;
}

.ke-product-card h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 18px;
  line-height: 1.4;
}

.ke-card-actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ke-btn-primary {
  background: #d92d20;
  color: #ffffff !important;
  padding: 10px 14px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}

.ke-btn-primary:hover {
  background: #b42318;
}

.ke-btn-secondary {
  background: #f3f4f6;
  color: #374151 !important;
  padding: 10px 14px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #e5e7eb;
}

.ke-btn-secondary:hover {
  background: #e5e7eb;
}/* End custom CSS */