.doctor-profile-page{width:100%;min-height:100vh}.doctor-profile-container{width:100%}.doctor-profile-hero{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:3rem 0;position:relative;overflow:hidden}.doctor-profile-hero .hero-bg-gradient{z-index:0;background:radial-gradient(circle,#a6834114 0%,#0000 70%);border-radius:50%;width:600px;height:400px;position:absolute;top:0;right:0}@media (max-width:768px){.doctor-profile-hero .hero-bg-gradient{width:300px;height:200px}}.doctor-profile-hero .container{z-index:1;position:relative}@media (max-width:768px){.doctor-profile-hero{padding:2rem 0}}.doctor-image-card{margin:0 auto}.doctor-image-card .image-wrapper{border-radius:20px;width:100%;max-width:360px;margin:0 auto;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000026}.doctor-image-card .image-wrapper:hover{transform:translateY(-8px);box-shadow:0 20px 60px #a6834140}.doctor-image-card .image-wrapper .doctor-avatar{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:768px){.doctor-image-card .image-wrapper{max-width:250px}}.doctor-hero-info{padding:1rem}.doctor-hero-info .doctor-name-display{color:#212529;margin-bottom:.35rem;font-size:2rem;font-weight:600;line-height:1.22}@media (max-width:768px){.doctor-hero-info .doctor-name-display{text-align:center;font-size:1.35rem}}.doctor-hero-info .doctor-titles{margin-bottom:2rem}.doctor-hero-info .doctor-titles .professional-title{color:#a68341;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}@media (max-width:768px){.doctor-hero-info .doctor-titles .professional-title{text-align:center;font-size:1rem}}.doctor-hero-info .doctor-titles .specialty-badge{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#a68341,#c2a162);border-radius:999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block;box-shadow:0 3px 10px #a6834140}@media (max-width:768px){.doctor-hero-info .doctor-titles .specialty-badge{text-align:center;margin:0 auto;display:block}}.doctor-hero-info .status-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.doctor-hero-info .status-row .status-pill{color:#212529;background:#f0f2f5;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.95rem;font-weight:600;display:inline-flex}.doctor-hero-info .status-row .status-pill i{color:#a68341;font-size:1.05rem}.doctor-hero-info .status-row .status-pill.verified{color:#a68341;background:#a683411f}.doctor-hero-info .status-row .status-pill.availability{color:#04bd6c;background:#04bd6c1f}.info-inline{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.info-inline .status-pill{color:#212529;background:#f0f2f5;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.05rem;font-size:.9rem;font-weight:600;display:inline-flex}.info-inline .status-pill i{color:#a68341;font-size:1rem}.info-inline .status-pill.verified{color:#a68341;background:#a683411f}.info-inline .status-pill.availability{color:#04bd6c;background:#04bd6c1f}.info-inline .location-chip,.info-inline .languages-list{color:#212529;background:#a683410f;border-radius:50px;align-items:center;gap:.5rem;width:fit-content;padding:.65rem 1.1rem;font-weight:500;display:inline-flex}.info-inline .location-chip i,.info-inline .languages-list i{color:#a68341;font-size:1.1rem}.info-inline .location-chip span,.info-inline .languages-list span{overflow-wrap:anywhere}@media (max-width:576px){.info-inline .status-pill,.info-inline .location-chip,.info-inline .languages-list{justify-content:flex-start;width:100%}}.stats-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;margin-bottom:1.25rem;display:grid}@media (max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr);gap:.75rem}}.stat-box{text-align:center;background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:.75rem 1rem;transition:all .3s}.stat-box:hover{background:linear-gradient(135deg,#a683410d,#0000);border-color:#a68341;transform:translateY(-4px)}.stat-box .stat-value{color:#a68341;margin-bottom:.15rem;font-size:1.15rem;font-weight:800}.stat-box .stat-label{color:#6c757d;white-space:nowrap;font-size:.78rem;font-weight:500;line-height:1.2}.cta-buttons{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:768px){.cta-buttons{flex-direction:column}}.cta-buttons .btn{border:2px solid #0000;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.cta-buttons .btn i{font-size:1.25rem}.cta-buttons .btn.btn-primary{color:#fff;background:linear-gradient(135deg,#a68341,#c2a162);box-shadow:0 8px 24px #a6834166}.cta-buttons .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #a6834180}.cta-buttons .btn.btn-outline-primary{color:#a68341;background:0 0;border-color:#a68341}.cta-buttons .btn.btn-outline-primary:hover{background:#a683410d}@media (max-width:768px){.cta-buttons .btn{justify-content:center;width:100%;padding:.875rem 1.5rem}}.doctor-about,.doctor-services,.doctor-education,.doctor-clinics,.doctor-coverage,.doctor-testimonials{border-bottom:1px solid #dee2e6;position:relative}.doctor-about .section-title,.doctor-services .section-title,.doctor-education .section-title,.doctor-clinics .section-title,.doctor-coverage .section-title,.doctor-testimonials .section-title{color:#212529;margin-bottom:2rem;padding-bottom:1rem;font-size:2rem;font-weight:800;position:relative}.doctor-about .section-title:after,.doctor-services .section-title:after,.doctor-education .section-title:after,.doctor-clinics .section-title:after,.doctor-coverage .section-title:after,.doctor-testimonials .section-title:after{content:"";background:linear-gradient(90deg,#a68341,#c2a162);border-radius:2px;width:80px;height:4px;position:absolute;bottom:0;left:0}@media (max-width:768px){.doctor-about .section-title,.doctor-services .section-title,.doctor-education .section-title,.doctor-clinics .section-title,.doctor-coverage .section-title,.doctor-testimonials .section-title{margin-bottom:1.5rem;font-size:1.4rem}}.doctor-about .section-note,.doctor-services .section-note,.doctor-education .section-note,.doctor-clinics .section-note,.doctor-coverage .section-note,.doctor-testimonials .section-note{color:#6c757d;margin:-.9rem 0 1.5rem;font-size:.9rem}.doctor-about{background:linear-gradient(135deg,#a6834105,#0000)}.doctor-about .about-content .bio-text{color:#6c757d;background:#fff;border-inline-start:4px solid #a68341;border-radius:8px;max-width:900px;padding:1.5rem;font-size:1rem;line-height:1.92}.doctor-services{background:#fff}.doctor-services .services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.doctor-services .services-grid{grid-template-columns:1fr;gap:1.5rem}}.doctor-services .service-card{text-align:center;background:#fff;border:2px solid #dee2e6;border-radius:16px;padding:1.5rem;transition:all .3s}.doctor-services .service-card:hover{border-color:#a68341;transform:translateY(-8px);box-shadow:0 12px 40px #a6834133}.doctor-services .service-card:hover .service-icon{color:#fff;background:linear-gradient(135deg,#a68341,#c2a162);transform:scale(1.1)}.doctor-services .service-card .service-icon{color:#a68341;background:linear-gradient(135deg,#a683411a,#a683410d);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.25rem;font-size:2.1rem;transition:all .3s;display:flex}.doctor-services .service-card h3{color:#212529;margin-bottom:.75rem;font-size:1.2rem;font-weight:600;line-height:1.42}.doctor-services .service-card .service-price{color:#a68341;margin-bottom:.35rem;font-size:1.5rem;font-weight:700}.doctor-services .service-card .service-price.is-unavailable{color:#6c757d;font-size:1rem;font-weight:600}.doctor-services .service-card .service-desc{color:#6c757d;margin:0;font-size:.95rem}.doctor-education{background:linear-gradient(135deg,#a6834105,#0000)}.doctor-education .education-block{background:#fff;border:2px solid #dee2e6;border-radius:12px;padding:1.5rem}.doctor-education .education-block .block-title{color:#212529;align-items:center;gap:.75rem;margin-bottom:1.1rem;font-size:1rem;font-weight:600;display:flex}.doctor-education .education-block .block-title:before{content:"";background:linear-gradient(#a68341,#c2a162);border-radius:2px;width:4px;height:1.5rem}.doctor-education .education-items{flex-direction:column;gap:1.25rem;display:flex}.doctor-education .education-item{gap:1rem;display:flex}.doctor-education .education-item .edu-marker{color:#a68341;background:linear-gradient(135deg,#a6834126,#a683410d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.doctor-education .education-item .edu-content{flex:1}.doctor-education .education-item .edu-content .degree{color:#212529;margin-bottom:.15rem;font-size:1rem;font-weight:600;line-height:1.5}.doctor-education .education-item .edu-content .university{color:#6c757d;margin-bottom:.2rem;font-size:.9rem}.doctor-education .education-item .edu-content .year{color:#a68341;background:#f0f2f5;border-radius:20px;padding:.2rem .65rem;font-size:.8rem;font-weight:600;display:inline-block}.doctor-education .certifications-items{flex-direction:column;gap:1rem;display:flex}.doctor-education .certification-item{background:#04bd6c0d;border-inline-start:4px solid #04bd6c;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.doctor-education .certification-item i{color:#04bd6c;flex-shrink:0;font-size:1.5rem}.doctor-education .certification-item span{color:#212529;font-weight:500}.doctor-clinics{background:#fff}.doctor-clinics .network-list{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}.doctor-clinics .network-item{color:#a68341;background:#a683410f;border:1px solid #a683414d;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.doctor-clinics .network-item i{font-size:.95rem}.doctor-clinics .clinics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.doctor-clinics .clinics-grid{grid-template-columns:1fr}}.doctor-clinics .clinic-card{background:#fff;border:2px solid #dee2e6;border-radius:12px;padding:1.5rem;transition:all .3s}.doctor-clinics .clinic-card:hover{border-color:#a68341;transform:translateY(-4px);box-shadow:0 8px 24px #a6834126}.doctor-clinics .clinic-card .clinic-header{justify-content:space-between;align-items:start;margin-bottom:1.25rem;display:flex}.doctor-clinics .clinic-card .clinic-header h3{color:#212529;margin:0;font-size:1.1rem;font-weight:600;line-height:1.42}.doctor-clinics .clinic-card .clinic-header .slots-badge{color:#04bd6c;white-space:nowrap;background:linear-gradient(135deg,#04bd6c33,#04bd6c1a);border-radius:50px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.doctor-clinics .clinic-card .clinic-details{flex-direction:column;gap:.75rem;display:flex}.doctor-clinics .clinic-card .clinic-details p{color:#6c757d;align-items:center;gap:.75rem;margin:0;font-size:.95rem;display:flex}.doctor-clinics .clinic-card .clinic-details p i{color:#a68341;flex-shrink:0;font-size:1.25rem}.doctor-coverage{background:linear-gradient(135deg,#a6834105,#0000)}.doctor-coverage .coverage-areas{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:768px){.doctor-coverage .coverage-areas{justify-content:center}}.doctor-coverage .area-badge{color:#06aed4;background:linear-gradient(135deg,#06aed41a,#06aed40d);border:2px solid #06aed44d;border-radius:50px;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.doctor-coverage .area-badge:hover{background:linear-gradient(135deg,#06aed433,#06aed41a);border-color:#06aed4;transform:translateY(-2px)}.doctor-coverage .area-badge i{font-size:1rem}.doctor-testimonials{background:#fff}.doctor-testimonials .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.doctor-testimonials .testimonials-grid{grid-template-columns:1fr}}.doctor-testimonials .testimonial-card{background:linear-gradient(135deg,#f0f2f5,#fff);border:2px solid #dee2e6;border-radius:12px;padding:1.5rem;transition:all .3s}.doctor-testimonials .testimonial-card:hover{border-color:#ffca18;transform:translateY(-4px);box-shadow:0 8px 24px #ffca1826}.doctor-testimonials .testimonial-card .testimonial-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.doctor-testimonials .testimonial-card .testimonial-header .stars{gap:.25rem;display:flex}.doctor-testimonials .testimonial-card .testimonial-header .stars i{color:#ffca18;font-size:1.25rem}.doctor-testimonials .testimonial-card .testimonial-header .rating-number{color:#a68341;font-size:1rem;font-weight:700}.doctor-testimonials .testimonial-card .testimonial-text{color:#6c757d;margin-bottom:1rem;font-style:italic;line-height:1.78}.doctor-testimonials .testimonial-card .testimonial-author{color:#212529;margin:0;font-style:normal;font-weight:600}.doctor-chat{background:#fff}.doctor-chat .chat-coming-soon{background:linear-gradient(135deg,#a683410d,#a6834105);border:1px dashed #dee2e6;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.doctor-chat .chat-coming-soon .chat-icon{color:#a68341;background:#a683411f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.doctor-chat .chat-coming-soon h3{color:#212529;margin:0;font-size:1.05rem;font-weight:700}.doctor-chat .chat-coming-soon p{color:#6c757d;margin:.15rem 0 0;font-size:.95rem;line-height:1.5}.doctor-chat .chat-coming-soon .status-pill{color:#6c757d;background:#6c757d1f;border:1px solid #6c757d40;border-radius:999px;margin-inline-start:auto;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.doctor-chat .chat-coming-soon .status-pill.muted{color:#6c757d;background:#6c757d1f}@media (max-width:768px){.doctor-chat .chat-coming-soon{flex-direction:column;align-items:flex-start}.doctor-chat .chat-coming-soon .status-pill{margin-inline-start:0}}.doctor-faq{background:linear-gradient(145deg,#a683410d,#fff);border-bottom:1px solid #dee2e6;position:relative}.doctor-faq .section-title{color:#212529;margin-bottom:1.5rem;padding-bottom:1rem;font-size:2rem;font-weight:600;position:relative}.doctor-faq .section-title:after{content:"";background:linear-gradient(90deg,#a68341,#c2a162);border-radius:2px;width:80px;height:4px;position:absolute;bottom:0;left:0}@media (max-width:768px){.doctor-faq .section-title{margin-bottom:1.25rem;font-size:1.4rem}}.doctor-faq .faq-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.doctor-faq .faq-card{background:#fff;border:1px solid #a6834133;border-radius:14px;padding:1rem 1.1rem;transition:all .25s}.doctor-faq .faq-card:hover{border-color:#a6834173;transform:translateY(-2px);box-shadow:0 8px 20px #a683411f}.doctor-faq .faq-question-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.doctor-faq .faq-question{color:#212529;margin:0;font-size:1rem;font-weight:600;line-height:1.62}.doctor-faq .faq-icon{color:#a68341;background:#a683411f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:.1rem;display:inline-flex}.doctor-faq .faq-icon i{font-size:1rem}.doctor-faq .faq-answer{color:#6c757d;margin:0;font-size:.95rem;line-height:1.7}.doctor-final-cta{color:#fff;background:linear-gradient(135deg,#a68341 0%,#896c36 100%);border-bottom:none}.doctor-final-cta .cta-content{text-align:center;padding:1.5rem}.doctor-final-cta .cta-content h2{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:600}@media (max-width:768px){.doctor-final-cta .cta-content h2{font-size:1.4rem}}.doctor-final-cta .cta-content p{color:#fffffff2;margin-bottom:1.5rem;max-width:600px;margin-inline:auto;font-size:.95rem;line-height:1.72}.doctor-final-cta .cta-content .btn-xl{color:#a68341;background:#fff;border:none;border-radius:12px;padding:1.05rem 2.5rem;font-size:.95rem;font-weight:700;transition:all .3s}.doctor-final-cta .cta-content .btn-xl:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.doctor-profile-hero,.cta-buttons,.doctor-final-cta{display:none}.doctor-profile-container{color:#212529;background:#fff}}
