.elementor-2414 .elementor-element.elementor-element-9269c68{--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;}.elementor-2414 .elementor-element.elementor-element-68c3629{--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;}.elementor-2414 .elementor-element.elementor-element-d67661c{--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;}.elementor-2414 .elementor-element.elementor-element-8ca5f38{--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;}.elementor-2414 .elementor-element.elementor-element-3099fd1{--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;}.elementor-2414 .elementor-element.elementor-element-6989a74{--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;}.elementor-2414 .elementor-element.elementor-element-79ad763{--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-d03ec01 *//* Section */
.choose-section {
  max-width: 1000px;
  margin: 80px auto;
  text-align: center;
  font-family: 'Inter', sans-serif;
}

/* Heading */
.choose-heading {
  font-size: 28px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 40px;
}

/* Grid */
.choose-grid {
  display: flex;
  justify-content: center;
  gap: 30px;
}

/* Cards */
.choose-card {
  width: 45%;
  padding: 24px;
  border-radius: 14px;
  text-align: left;
  border: 1px solid #e5e7eb;
}

/* LEFT CARD (Cliniko - grey) */
.cliniko-card {
  background: #f9fafb;
  color: #374151;
}

/* RIGHT CARD (Clinexy - green) */
.clinexy-card {
  background: #d1fae5;
  border-color: #a7f3d0;
}

/* Titles */
.choose-card h3 {
  font-size: 18px;
  margin-bottom: 16px;
}

/* List */
.choose-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.choose-card li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  font-size: 14px;
}

/* LEFT ICON (grey check) */
.cliniko-card li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #9ca3af;
  font-size: 14px;
}

/* RIGHT ICON (green circle check) */
.clinexy-card li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 18px;
  height: 18px;
  background: #bbf7d0;
  border-radius: 50%;
}

.clinexy-card li::after {
  content: "✔";
  position: absolute;
  left: 4px;
  top: 0px;
  font-size: 12px;
  color: #16a34a;
}

/* =========================
   MOBILE RESPONSIVE
========================= */
@media (max-width: 768px) {

  .choose-grid {
    flex-direction: column;
    gap: 20px;
  }

  .choose-card {
    width: 100%;
  }

  .choose-heading {
    font-size: 22px;
  }
}/* End custom CSS */