#elementor-popup-modal-7383 .dialog-widget-content{background-color:#FFFFFF;border-radius:25px 25px 25px 25px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-7383{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7383 .dialog-message{width:772px;height:478px;align-items:flex-start;}#elementor-popup-modal-7383 .dialog-close-button{display:flex;background-color:#140303;font-size:31px;}#elementor-popup-modal-7383 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-7383 .dialog-close-button svg{fill:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-ba6812c */* {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

 

    .doctor-profile {
      max-width: 100%;           /* Changed as per your request */
      width: 100%;
      margin: 0 auto;
      background: white;
      border-radius: 12px;
      box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
      overflow: hidden;
    }

    /* Blue Header */
    .profile-header {
      background: #2563eb;
      color: white;
      padding: 10px 0px;
      text-align: center;
      width: 100%;
    }

    .doctor-name {
      font-size: 45px;           /* Desktop big heading */
      font-weight: 700;
      line-height: 1.1;
      margin-bottom: 10px;
    }

    .doctor-qual {
      font-size: 18px;
      font-weight: 500;
      opacity: 0.95;
    }

    /* Content Area */
    .profile-content {
      padding: 0;
    }

    .section {
      margin-bottom: 32px;
    }

    .section-title {
      color: #1e40af;
      font-size: 22px;           /* Medium heading */
      font-weight: 600;
      margin-bottom: 14px;
      padding-bottom: 10px;
      border-bottom: 2px solid #e5e7eb;
    }

    .info-text {
      color: #374151;
      font-size: 16px;           /* Default text */
      line-height: 1.75;
    }

    .highlight {
      font-weight: 600;
      color: #1e40af;
    }

    

    .closing-text {
      font-size: 15px;
      color: #4b5563;
      font-style: italic;
      border-top: 1px solid #e5e7eb;
      padding-top: 25px;
      margin-top: 20px;
    }

    /* ================== RESPONSIVE ================== */

    /* Desktop (Large Screen) */
    @media (min-width: 1024px) {
      .doctor-name {
        font-size: 45px;
      }
      .section-title {
        font-size: 22px;
      }
      .profile-content {
        padding: 0 10px;
      }
    }

    /* Tablet / Medium Screen */
    @media (max-width: 1023px) and (min-width: 768px) {
      .doctor-name {
        font-size: 38px;
      }
      .section-title {
        font-size: 21px;
      }
    }

    /* Mobile */
    @media (max-width: 767px) {
      .doctor-profile {
        border-radius: 10px;
      }
      
      .profile-header {
        padding: 28px 20px;
      }
      
      .doctor-name {
        font-size: 32px;        /* Smaller on mobile */
      }
      
      .doctor-qual {
        font-size: 16px;
      }
      
      .profile-content {
        padding: 0px 10px;
      }
      
      .section-title {
        font-size: 20px;
      }
      
      .info-text, li {
        font-size: 15px;
      }
    }/* End custom CSS */