.elementor-3330 .elementor-element.elementor-element-e338eab{text-align:center;}.elementor-3330 .elementor-element.elementor-element-e338eab .elementor-heading-title{font-weight:800;color:#283071;}/* Start custom CSS for html, class: .elementor-element-33c940b */.tm-cmp .tfeatures li{
  display:flex;
  align-items:center;
  gap:11px;
  font-size:15px;
  color:#4B5563;
}

.tm-cmp .tfeatures li::before{
  content:"✓";
  width:20px;
  height:20px;
  flex:none;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px solid #F57B20;
  border-radius:50%;
  color:#F57B20;
  font-size:12px;
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS */.tm-minus .elementor-button, .tm-plus .elementor-button { cursor: pointer; min-width: 40px; text-align: center; line-height: 1; }
.tm-price .elementor-heading-title { line-height: 1 !important; }
.tm-count .elementor-heading-title { min-width: 20px; text-align: center; }
.tm-minus .elementor-button, .tm-plus .elementor-button { cursor: pointer; min-width: 36px; height: 36px; text-align: center; line-height: 1; box-shadow: 0 1px 2px rgba(16,24,40,0.08); border-radius: 9px; transition: background 0.12s ease; }
.tm-minus .elementor-button:hover, .tm-plus .elementor-button:hover { background: #f6f7ff !important; }
.tm-price .elementor-heading-title { line-height: 1 !important; letter-spacing: -0.02em; }
.tm-count .elementor-heading-title { min-width: 20px; text-align: center; }/* End custom CSS */