.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-215 .elementor-element.elementor-element-9b17720 .elementor-repeater-item-84afb88 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://laxmimeds.com/wp-content/uploads/2026/07/ChatGPT-5-1-e1783610056309.webp);background-size:cover;}.elementor-215 .elementor-element.elementor-element-9b17720 .swiper-slide{transition-duration:calc(5000ms*1.2);height:550px;}.elementor-215 .elementor-element.elementor-element-9b17720 .swiper-slide-contents{max-width:66%;}.elementor-215 .elementor-element.elementor-element-9b17720 .swiper-slide-inner{text-align:center;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-1e89abc{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-1e89abc .elementor-headline{text-align:center;}.elementor-215 .elementor-element.elementor-element-1e89abc .elementor-headline-plain-text{color:var( --e-global-color-astglobalcolor2 );}.elementor-215 .elementor-element.elementor-element-1e89abc .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-ae9917b{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-ae9917b .elementor-headline{text-align:center;}.elementor-215 .elementor-element.elementor-element-ae9917b .elementor-headline-plain-text{color:var( --e-global-color-astglobalcolor2 );}.elementor-215 .elementor-element.elementor-element-ae9917b .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-ca9fced *//* ============================================
   Find & Book Your Appointment — Shared CSS
   (Use with CF7 markup OR Elementor HTML widget)
   ============================================ */
:root{
  --teal: #16a893;
  --teal-dark: #109a86;
  --text-dark: #1e2a3a;
  --text-muted: #7c8a9a;
  --border: #e6e9ee;
  --bg-field: #fafbfc;
}

.cf7-appointment-form,
.lk-appointment-card{
  max-width: 1180px;
  margin: 0 auto;
  background:#fff;
  border-radius: 14px;
  box-shadow: 0 4px 24px rgba(20,30,40,0.06);
  padding: 32px 36px;
  box-sizing: border-box;
}

.lk-appointment-card h2{
  margin: 0 0 24px 0;
  font-size: 22px;
  font-weight: 700;
  color: var(--text-dark);
  font-family: 'Segoe UI', Arial, sans-serif;
}

.cf7-row,
.lk-form-row{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 2px;
}

.cf7-row-bottom,
.lk-form-row.lk-second-row{
  grid-template-columns: 1fr auto;
  align-items:end;
}

.cf7-field label,
.lk-field label{
  display:block;
  font-size: 13px;
  font-weight: 600;
  color: var(--text-dark);
  margin-bottom: 8px;
  font-family: 'Segoe UI', Arial, sans-serif;
}

/* CF7 renders its own <select>/<input> wrappers (span.wpcf7-form-control-wrap) */
.cf7-field select,
.cf7-field input[type="date"],
.lk-field select,
.lk-field input[type="date"]{
  width: 100%;
  padding: 12px 14px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--bg-field);
  font-size: 14px;
  color: var(--text-dark);
  appearance: none;
  -webkit-appearance:none;
  box-sizing: border-box;
}

.cf7-field select:focus,
.lk-field select:focus,
.cf7-field input:focus,
.lk-field input:focus{
  outline:none;
  border-color: var(--teal);
  box-shadow: 0 0 0 3px rgba(22,168,147,0.12);
}

.cf7-search-btn,
.lk-search-btn{
  background: var(--teal) !important;
  color:#fff !important;
  border:none;
  padding: 13px 40px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 600;
  cursor:pointer;
  transition: background .2s ease;
  white-space:nowrap;
}

.cf7-search-btn:hover,
.lk-search-btn:hover{
  background: var(--teal-dark) !important;
}

@media (max-width: 900px){
  .cf7-row, .lk-form-row{ grid-template-columns: repeat(2,1fr); }
  .cf7-row-bottom, .lk-form-row.lk-second-row{ grid-template-columns: 1fr; }
}
@media (max-width: 560px){
  .cf7-row, .lk-form-row{ grid-template-columns: 1fr; }
}/* End custom CSS */