.elementor-552 .elementor-element.elementor-element-a29e867{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8df3261 */.true-service-modern{
  width:100%;
  padding:24px 20px 40px;
  background:#f7f4f5;
  font-family:'Prompt',sans-serif;
}

.true-service-container{
  max-width:980px; /* ลดความกว้างรวม */
  margin:auto;
}

/* ===== HEADER ===== */

.true-service-header{
  text-align:center;
  margin-bottom:20px;
}

.true-badge{
  display:inline-block;
  padding:5px 14px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff2d2d,#ff5a5a);
  color:#fff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.4px;
  margin-bottom:12px;
}

.true-service-header h2{
  margin:0;
  font-size:34px; /* ลดจาก 52 */
  line-height:1.1;
  font-weight:800;
  color:#1f1f1f;
}

.true-service-header h2 span{
  color:#ef1c25;
}

.true-service-header p{
  margin:10px auto 0;
  max-width:620px;
  font-size:13px;
  color:#6b6b6b;
  line-height:1.5;
}

/* ===== CARD ===== */

.true-service-card{
  background:#fff;
  border-radius:22px;
  overflow:hidden;
  box-shadow:
  0 10px 25px rgba(0,0,0,.05);
  border:1px solid rgba(0,0,0,.04);
}

/* ===== ITEM ===== */

.true-service-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:14px 20px; /* ลดความสูง */
  gap:18px;
  border-bottom:1px solid #f0f0f0;
  transition:.2s ease;
}

.true-service-item:last-child{
  border-bottom:none;
}

.true-service-item:hover{
  background:#fff8f8;
}

/* ===== LEFT ===== */

.true-service-left{
  display:flex;
  align-items:center;
  gap:14px;
}

.true-icon{
  width:54px;   /* ลดจาก 78 */
  height:54px;
  min-width:54px;
  border-radius:16px;
  background:#fff1f2;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:24px;
}

.true-service-info h3{
  margin:0 0 3px;
  font-size:16px; /* ลด */
  font-weight:700;
  color:#1f1f1f;
}

.true-service-info span{
  font-size:12px;
  color:#7a7a7a;
}

/* ===== RIGHT ===== */

.true-service-right{
  display:flex;
  align-items:center;
  gap:12px;
}

.true-code{
  min-width:130px;
  height:46px;
  padding:0 16px;
  border-radius:14px;
  background:#fff3f4;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#ef1c25;
  font-size:18px; /* ลด */
  font-weight:800;
}

.true-btn{
  min-width:110px;
  height:46px;
  border-radius:14px;
  background:linear-gradient(180deg,#ff2d36,#ff1020);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  text-decoration:none;
  font-size:16px;
  font-weight:700;
  transition:.2s ease;
  box-shadow:
  0 6px 14px rgba(239,28,37,.18);
}

.true-btn:hover{
  transform:translateY(-2px);
}

/* ===== TABLET ===== */

@media(max-width:768px){

  .true-service-modern{
    padding:30px 14px;
  }

  .true-service-header h2{
    font-size:28px;
  }

  .true-service-item{
    flex-direction:column;
    align-items:flex-start;
  }

  .true-service-right{
    width:100%;
    justify-content:space-between;
  }
}

/* ===== MOBILE ===== */

@media(max-width:480px){

  .true-service-right{
    flex-direction:column;
    align-items:stretch;
  }

  .true-btn,
  .true-code{
    width:100%;
  }

  .true-code{
    min-width:100%;
  }
}/* End custom CSS */