.department-single-page{background-color:var(--bg-white);max-width:100%;overflow-x:hidden}.department-single-page img{height:auto;max-width:100%}.section-header{margin-bottom:var(--space-12)}.section-description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-top:var(--space-3);max-width:700px}.department-overview{background:var(--bg-white);border-radius:var(--radius-xl);margin-bottom:var(--space-12)}.overview-content{color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.overview-content h2,.overview-content h3{color:var(--theme-primary-color);margin-bottom:var(--space-4);margin-top:var(--space-8)}.overview-content p{margin-bottom:var(--space-4)}.overview-content ol,.overview-content ul{margin-bottom:var(--space-4);margin-left:var(--space-6)}.consultants-section{margin-bottom:var(--space-12)}.consultants-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:var(--space-6)}.consultant-card{background:var(--bg-white);border:1px solid var(--bg-light1);border-radius:var(--radius-xl);padding:var(--space-4);-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base)}.consultant-card:hover{background:var(--theme-secondary-color);border-color:var(--theme-secondary-color)}.consultant-image{background:var(--bg-light);border-radius:var(--radius-circle);height:120px;margin:0 auto var(--space-6);overflow:hidden;width:120px}.consultant-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.consultant-content{text-align:center}.consultant-name{color:var(--theme-primary-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.consultant-specialty{color:var(--color-text-tertiary);font-size:var(--font-size-base);margin-bottom:var(--space-4);text-transform:uppercase}.consultant-badges{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--space-2);-webkit-justify-content:center;justify-content:center;margin-bottom:var(--space-5)}.badge-qualification{background:var(--bg-light);border-radius:var(--radius-full);color:var(--text-dark1);display:inline-block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:4px 12px}.consultant-card:hover .badge-qualification{background:var(--bg-white)}.consultant-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3)}.btn-schedule,.consultant-actions{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.btn-schedule{background:var(--bg-light);border:none;border-radius:var(--radius-2xl);color:var(--text-dark1);cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);padding:10px 20px;-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base)}.btn-schedule:hover{background:var(--theme-primary-color);color:var(--text-inverse)}.consultant-card:hover .btn-schedule{background:var(--bg-white)}.consultant-card:hover .btn-schedule:hover{background:var(--theme-primary-color);color:var(--text-inverse)}.schedule-list{background:var(--bg-light);border-radius:var(--radius-lg);padding:var(--space-4)}.schedule-item{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid var(--border-light);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--space-3)}.schedule-item:last-child{border-bottom:none}.schedule-day{color:var(--theme-primary-color);font-weight:var(--font-weight-medium)}.schedule-day,.schedule-time{font-size:var(--font-size-sm)}.schedule-time{color:var(--text-secondary)}.treatments-section-v1{margin-bottom:var(--space-12)}.treatments-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.treatment-card{background:var(--bg-white);border:1px solid var(--bg-light1);border-radius:var(--radius-xl);display:block;overflow:hidden;text-decoration:none;-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base)}.treatment-card:hover{background:var(--theme-secondary-color)}.treatment-image{height:220px;overflow:hidden}.treatment-image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base);width:100%}.treatment-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:var(--space-6)}.treatment-title{color:var(--text-dark1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.treatment-arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;-ms-flex-item-align:end;-webkit-align-items:center;align-items:center;-webkit-align-self:flex-end;align-self:flex-end;background:var(--bg-light);border-radius:var(--radius-circle);color:var(--theme-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:40px;-webkit-justify-content:center;justify-content:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base);width:40px}.treatment-card:hover .treatment-arrow{background:var(--theme-primary-color);color:var(--theme-secondary-color)}.department-sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--space-6);position:-webkit-sticky;position:sticky;top:100px}.cta-card{background:-o-linear-gradient(315deg,var(--theme-primary-color) 0);background:linear-gradient(135deg,var(--theme-primary-color) 0);border-radius:var(--radius-2xl);padding:var(--space-10);text-align:center}.cta-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--theme-secondary-color);border-radius:var(--radius-circle);color:var(--theme-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:2.5rem;height:80px;-webkit-justify-content:center;justify-content:center;margin:0 auto var(--space-6);width:80px}.cta-title{color:var(--text-inverse);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.cta-text{color:#fff;color:hsla(0,0%,100%,.9);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8)}.sidebar-card{background:var(--bg-light);border-radius:var(--radius-xl);padding:var(--space-8)}.sidebar-title{color:var(--theme-primary-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-6)}.specialties-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3)}.specialties-list,.specialty-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.specialty-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:var(--bg-white);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);text-decoration:none;-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base)}.specialty-item:hover{background:var(--theme-secondary-color)}.specialty-icon{-ms-flex-negative:0;border-radius:var(--radius-md);-webkit-flex-shrink:0;flex-shrink:0;height:50px;overflow:hidden;width:50px}.specialty-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.specialty-name{-webkit-box-flex:1;color:var(--text-dark1);-webkit-flex:1;-ms-flex:1;flex:1;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.specialty-arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:var(--bg-light);border-radius:var(--radius-circle);color:var(--theme-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:36px;-webkit-justify-content:center;justify-content:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base);width:36px}.specialty-item:hover .specialty-arrow{background:var(--theme-primary-color);color:var(--theme-secondary-color)}.facilities-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.facilities-list,.facility-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--space-3)}.facility-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:var(--bg-white);border-radius:var(--radius-lg);color:var(--text-dark1);font-size:var(--font-size-sm);padding:var(--space-3);-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base)}.facility-item:hover{background:var(--theme-secondary-color)}.facility-item i{color:var(--theme-secondary-color);font-size:var(--font-size-base)}.department-doctor-section{overflow:hidden;padding:var(--space-12) 0;position:relative}.department-doctor-card-link{display:block;height:100%;text-decoration:none}.department-doctor-member-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid var(--bg-light1);border-radius:var(--radius-xl);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%!important;overflow:hidden;-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base)}.department-doctor-member-card:hover{background-color:var(--theme-secondary-color);border-color:var(--theme-secondary-color)}.department-doctor-member-image{-ms-flex-negative:0;background-color:var(--bg-light);background-position:50%;background-size:cover;border-radius:var(--radius-circle);-webkit-flex-shrink:0;flex-shrink:0;height:150px;margin:30px auto;width:150px}.department-doctor-member-card:hover .department-doctor-member-image:after{opacity:1}.department-doctor-member-info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-top:1px solid var(--bg-light);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:auto}.department-doctor-member-info .card-title{color:var(--text-dark1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.department-dr-designation{color:var(--color-text-tertiary);font-size:var(--font-size-base);text-transform:capitalize}.department-doctor-member-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background-color:var(--bg-light);border-radius:var(--radius-circle);color:var(--theme-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:36px;-webkit-justify-content:center;justify-content:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base);width:36px}.department-doctor-member-card:hover .department-doctor-member-icon{background-color:var(--theme-primary-color);color:var(--theme-secondary-color)}.department-doctor-header-left{margin-bottom:var(--space-8)}.department-doctor-header-inline{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-4);-webkit-justify-content:space-between;justify-content:space-between}.department-doctor-header-actions,.department-doctor-header-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.department-doctor-header-actions{gap:var(--space-3)}.all-departments .list-card{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important;height:100%!important}.all-departments .list-card-image{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.all-departments .list-card .card-title{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-grow:1;flex-grow:1;margin-left:0!important;margin-right:auto!important;text-align:left!important}@media (max-width:992px){.department-sidebar{position:static;top:100px}}@media (max-width:768px){.section-title{font-size:var(--font-size-3xl)}.consultants-grid,.treatments-grid{grid-template-columns:1fr}.cta-card{padding:var(--space-8)}.sidebar-card{padding:var(--space-6)}.department-single-page .row{margin-left:0;margin-right:0}.department-single-page .row>*{padding-left:12px;padding-right:12px}.department-doctor-member-image,.specialty-icon img,img.lazyimg{height:auto;max-width:100%}}@media (max-width:576px){.section-title{font-size:var(--font-size-2xl)}.cta-icon{font-size:2rem;height:60px;width:60px}.cta-title{font-size:var(--font-size-xl)}}.department-treatments-section{background:var(--theme-primary-color);border-radius:var(--radius-2xl);margin-bottom:var(--space-12);padding:var(--space-10)}.department-treatments-header{margin-bottom:var(--space-8)}.department-treatment-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--theme-secondary-color);border-radius:var(--radius-2xl);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;text-decoration:none}.department-treatment-card-image{height:200px;max-width:100%;overflow:hidden;position:relative;width:100%}.department-treatment-card-image img{display:block;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.department-treatment-card-content{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--space-4)}.department-treatment-card-content .card-title{color:var(--text-dark1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:0}.department-treatment-card-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:var(--bg-light);border-radius:var(--radius-circle);color:var(--theme-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-justify-content:center;justify-content:center;padding:15px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base)}.department-treatment-card:hover .department-treatment-card-icon{background:var(--theme-primary-color);color:var(--theme-secondary-color)}@media (max-width:992px){.department-sidebar{position:static;top:auto}}@media (max-width:768px){.department-treatments-section{padding:var(--space-6)}.department-treatments-section .section-title-light{font-size:var(--font-size-2xl)}.department-treatment-card{max-width:100%;overflow:hidden}.department-treatment-card-image{height:180px}.department-treatment-card-image img{height:auto;max-width:100%;min-height:100%}}