.elementor-436 .elementor-element.elementor-element-c104475{--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-popup-modal-436{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-436 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-436 .dialog-close-button{display:flex;}#elementor-popup-modal-436 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-1cf136d */* {
  box-sizing: border-box;
}

body {
  font-family: "Inter", sans-serif;
}

/* OVERLAY */

.doctor-popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.65);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* CARD */

.doctor-popup {
  background: white;
  width: 1100px;
  max-width: 94%;
  border-radius: 28px;
  overflow: hidden;
  position: relative;
}

/* GRID */

.popup-grid {
  display: grid;
  grid-template-columns: 42% 58%;
}

/* IMAGE */

.popup-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* CONTENT */

.popup-content {
  padding: 50px;
}

.popup-content h2 {
  font-size: 34px;
  color: #3A7272;
  margin-bottom: 6px;
}

.subtitle {
  font-size: 16px;
  color: #7aa3a3;
}

/* TAGS */

.popup-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 22px 0;
}

.popup-tags span {
  border: 1px solid #cfe3e3;
  padding: 8px 18px;
  border-radius: 999px;
  font-size: 14px;
  color: #3A7272;
  background: #f5fbfb;
  font-weight: 600;
}

/* TEXT */

.popup-content p {
  font-size: 15px;
  line-height: 1.65;
  color: #355;
  margin-bottom: 16px;
}

/* ACTIONS */

.popup-actions {
  display: flex;
  gap: 18px;
  margin-top: 28px;
}

/* BUTTONS */

.btn-primary {
  background: #3A7272;
  color: white !important;
  padding: 14px 30px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.btn-primary i,
.btn-primary span,
.btn-primary svg {
  color: white !important;
  fill: white !important;
}

/* OUTLINE BUTTON */

.btn-outline {
  border: 2px solid #3A7272;
  color: #3A7272 !important;
  padding: 14px 30px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.btn-outline i,
.btn-outline svg {
  color: #3A7272 !important;
  fill: #3A7272 !important;
}

/* CLOSE BUTTON */

.popup-close {
  position: absolute;
  top: 18px;
  right: 22px;

  background: white;
  color: #3A7272;

  border: 1px solid rgba(58,114,114,.25);
  border-radius: 50%;

  width: 36px;
  height: 36px;

  font-size: 20px;
  cursor: pointer;

  box-shadow: 0 4px 10px rgba(0,0,0,.12);

  display: flex;
  align-items: center;
  justify-content: center;

  transition: .2s ease;
}

.popup-close:hover {
  background: #3A7272;
  color: white;
}

/* RESPONSIVE */

@media(max-width: 900px) {

  .popup-grid {
    grid-template-columns: 1fr;
  }

  .popup-img {
    height: 280px;
  }

  .popup-content {
    padding: 36px;
  }

}/* End custom CSS */