.elementor-84 .elementor-element.elementor-element-4fc391af{--display:flex;}.elementor-84 .elementor-element.elementor-element-4fc391af:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-4fc391af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-84 .elementor-element.elementor-element-376a00a0{--display:flex;}/* Start custom CSS for html, class: .elementor-element-4bf8a9af */.kian-final-products-master {
  max-width: 1400px;
  margin: 0 auto;
  padding: 2rem 1.5rem;
  background: #f8fafc;
  direction: ltr;
}
.kian-final-header { text-align: center; margin-bottom: 3rem; }
.kian-final-h1 { font-size: 2.2rem; font-weight: 800; color: #1a5276; margin-bottom: 0.75rem; }
.kian-final-sub { font-size: 1rem; color: #4a5568; margin-bottom: 1rem;text-align:center }
.kian-final-line { width: 80px; height: 4px; background: #2980b9; margin: 0 auto; border-radius: 2px; }
.kian-final-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1.8rem; margin-bottom: 3rem; }
.kian-final-card { background: white; border-radius: 24px; overflow: hidden; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(0,0,0,0.08); border: 1px solid #e2e8f0; display: flex; flex-direction: column; }
.kian-final-card:hover { transform: translateY(-6px); box-shadow: 0 20px 30px -12px rgba(0,0,0,0.15); border-color: #2980b9; }
.kian-final-img-wrap { width: 100%; background: #f1f5f9; display: flex; align-items: center; justify-content: center; padding: 1.5rem; min-height: 200px; }
.kian-final-img { max-width: 100%; height: auto; max-height: 160px; object-fit: contain; transition: transform 0.3s ease; }
.kian-final-card:hover .kian-final-img { transform: scale(1.03); }
.kian-final-info { padding: 1.2rem 1rem 1.5rem; text-align: center; }
.kian-final-name { font-size: 1.1rem; font-weight: 800; color: #1a5276; margin-bottom: 0.5rem; }
.kian-final-desc { font-size: 0.8rem; color: #4a5568; line-height: 1.5; margin: 0;text-align:center }
.kian-final-seo-text { background: white; border-radius: 28px; padding: 2rem; margin: 2rem 0; box-shadow: 0 4px 12px rgba(0,0,0,0.05); border: 1px solid #e2e8f0; }
.kian-final-seo-h2 { font-size: 1.5rem; font-weight: 800; color: #1a5276; margin-bottom: 1.2rem; border-left: 4px solid #2980b9; padding-left: 1rem; }
.kian-final-seo-p { font-size: 0.95rem; line-height: 1.8; color: #2c3e50; margin-bottom: 1rem; text-align: justify; }
.kian-final-footer { text-align: center; margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #e2e8f0; }
.kian-final-contact-btn { display: inline-block; background: #1a5276; color: white; padding: 14px 35px; border-radius: 50px; text-decoration: none; font-weight: 700; font-size: 1rem; transition: all 0.2s ease; }
.kian-final-contact-btn:hover { background: #2980b9; transform: scale(1.02); }

.kian-tools-section-final-t12 { margin: 3rem 0; background: #ffffff; border-radius: 32px; padding: 2rem; box-shadow: 0 8px 20px rgba(0,0,0,0.05); border: 1px solid #e2e8f0; direction: ltr; }
.kian-tools-header-t12 { text-align: center; margin-bottom: 2rem; }
.kian-tools-title-t12 { font-size: 1.6rem; font-weight: 800; color: #1a5276; margin-bottom: 0.5rem; }
.kian-tools-sub-t12 { font-size: 0.9rem; color: #4a5568; margin-bottom: 1rem;text-align:center; }
.kian-tools-line-t12 { width: 80px; height: 4px; background: #2980b9; margin: 0 auto; border-radius: 2px; }
.kian-tools-two-columns-t12 { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }
.kian-calculator-box-t12 { background: #f0f7fc; border-radius: 24px; padding: 1.5rem; border: 1px solid #cbd5e1; }
.kian-calc-title-t12 { font-size: 1.3rem; font-weight: 800; color: #1a5276; margin-bottom: 0.5rem; }
.kian-calc-desc-t12 { font-size: 0.8rem; color: #4a5568; margin-bottom: 1.2rem; }
.kian-calc-form-t12 { display: flex; flex-direction: column; gap: 1rem; }
.kian-input-group-t12 { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.kian-label-t12 { font-weight: 700; font-size: 0.85rem; color: #1e293b; width: 45%; }
.kian-input-t12 { width: 55%; padding: 8px 12px; border: 1px solid #cbd5e1; border-radius: 16px; font-size: 0.85rem; background: white; direction: ltr; text-align: left; }
.kian-results-box-t12 { background: white; border-radius: 20px; padding: 1rem; margin-top: 0.5rem; }
.kian-result-row-t12 { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid #e2e8f0; }
.kian-result-row-t12:last-child { border-bottom: none; }
.kian-result-label-t12 { font-weight: 700; font-size: 0.85rem; color: #1a5276; }
.kian-result-value-t12 { font-weight: 800; font-size: 1.1rem; color: #d97706; }
.kian-result-unit-t12 { font-size: 0.7rem; color: #4a5568; }
.kian-calc-note-t12 { font-size: 0.7rem; color: #94a3b8; margin-top: 1rem; text-align: center; }
.kian-text-box-t12 { background: #ffffff; border-radius: 24px; padding: 1.5rem; border: 1px solid #e2e8f0; }
.kian-text-title-t12 { font-size: 1.3rem; font-weight: 800; color: #1a5276; margin-bottom: 1rem; border-left: 4px solid #2980b9; padding-left: 1rem; }
.kian-long-text-t12 { font-size: 0.9rem; line-height: 1.8; color: #2c3e50; margin-bottom: 1rem; text-align: justify; }

@media (max-width: 768px) {
  .kian-final-products-master { padding: 1rem; }
  .kian-final-h1 { font-size: 1.6rem; }
  .kian-final-grid { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 1rem; }
  .kian-final-img-wrap { min-height: 160px; }
  .kian-tools-two-columns-t12 { grid-template-columns: 1fr; }
  .kian-input-group-t12 { flex-direction: column; align-items: stretch; }
  .kian-label-t12 { width: 100%; }
  .kian-input-t12 { width: 100%; }
  .kian-tools-section-final-t12 { padding: 1rem; }
}/* End custom CSS */