.service-detail-page{min-height:100vh}.breadcrumb{max-width:var(--container-xl);padding:var(--padding-md) var(--padding-xl);gap:var(--gap-sm);font-size:var(--text-sm);align-items:center;margin:0 auto;display:flex}.breadcrumb a{color:var(--color-primary);transition:color var(--transition-base)}.breadcrumb a:hover{color:var(--color-secondary)}.breadcrumb span:last-child{color:var(--text-secondary)}.service-hero{padding:var(--padding-2xl) var(--padding-xl);text-align:center}.service-hero-content{max-width:var(--container-xl);margin:0 auto}.service-tagline{font-size:var(--text-xl);margin-bottom:var(--margin-xl)}.service-cta{gap:var(--gap-md);flex-wrap:wrap;justify-content:center;display:flex}.service-content{padding:var(--spacing-12) var(--spacing-8);background:linear-gradient(135deg,#fdf2f8 0%,#f3e8ff 100%)}.content-container{max-width:1200px;margin:0 auto}.service-section{margin-bottom:var(--text-5xl)}.service-section h2{color:var(--dark-color);margin-bottom:var(--text-2xl);border-bottom:3px solid var(--primary-color);padding-bottom:var(--spacing-2);font-size:2rem}.service-section h3{color:var(--primary-color);font-size:var(--text-xl);margin-bottom:var(--text-xs)}.service-section p{line-height:var(--leading-relaxed);color:var(--text-color);margin-bottom:var(--text-base)}.benefits-list{gap:var(--text-base);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0;list-style:none;display:grid}.benefits-list li{background:var(--light-color);padding:var(--spacing-4);border-radius:var(--radius-md);border-left:4px solid var(--primary-color)}.benefits-list li:before{content:"✓ ";color:var(--primary-color);margin-right:.5rem;font-weight:700}.conditions-grid{gap:var(--text-base);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.condition-card{padding:var(--spacing-6);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#fdf2f8;border:2px solid #f9a8d4}.condition-card:hover{box-shadow:0 8px var(--text-xl) #d946a626;background:#fff;border-color:#f472b6;transform:translateY(-3px)}.condition-card.clickable{color:inherit;cursor:pointer;background:#fdf2f8;border:2px solid #f9a8d4;text-decoration:none;display:block}.condition-card.clickable:hover{box-shadow:0 8px var(--text-xl) #d946a626;background:#fff;border-color:#f472b6;transform:translateY(-5px)}.condition-card h3{margin:0 0 var(--text-xs) 0;color:#831843;text-shadow:none;font-size:1.15rem;font-weight:700}.condition-card.clickable h3{color:#831843;text-shadow:none}.condition-summary{font-size:var(--text-sm);color:#555;line-height:var(--leading-normal);text-shadow:none;margin:.5rem 0}.condition-card.clickable .condition-summary{color:#555;text-shadow:none}.condition-link{color:#d946a6;font-weight:600;font-size:var(--text-sm);margin-top:var(--text-xs);transition:all var(--transition-base);text-shadow:none;display:inline-block}.condition-card.clickable .condition-link{color:#d946a6;text-shadow:none}.condition-card.clickable:hover .condition-link{color:#c026d3;transform:translate(4px)}.procedures-list{gap:var(--text-xs);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-left:0;list-style:none;display:grid}.procedures-list li{padding:var(--spacing-3) var(--text-base);background:var(--light-color);border-left:3px solid var(--secondary-color);border-radius:6px}.faq-container{gap:var(--text-2xl);flex-direction:column;display:flex}.faq-item{background:var(--light-color);padding:var(--spacing-8);border-radius:var(--radius-lg);border-left:4px solid var(--primary-color)}.faq-item h3{margin-bottom:var(--text-base);font-size:var(--text-lg)}.faq-item p{margin:0}.related-services{gap:var(--text-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.related-service-card{background:var(--light-color);padding:var(--spacing-8);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base);display:block}.related-service-card:hover{box-shadow:0 10px var(--text-xl) #0000001a;transform:translateY(-5px)}.related-service-card h3{margin-bottom:var(--spacing-2)}.related-service-card p{color:var(--text-color);margin:0}.sticky-contact-bar{justify-content:center;gap:var(--text-base);padding:var(--spacing-4);z-index:999;background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.sticky-btn{padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-md);transition:all var(--transition-base);justify-content:center;align-items:center;gap:var(--gap-sm);white-space:nowrap;max-width:250px;min-height:44px;font-weight:600;font-size:var(--text-base);cursor:pointer;border:none;flex:1;text-decoration:none;display:flex}.btn-icon{font-size:var(--text-lg);align-items:center;display:flex}.btn-text{font-size:.95rem;display:inline}.phone-btn{background:var(--primary-color);color:#fff}.phone-btn:hover,.phone-btn:focus{background:var(--secondary-color);outline:none;transform:translateY(-2px)}.phone-btn:active{transform:translateY(0)}.whatsapp-btn{color:#fff;background:#25d366}.whatsapp-btn:hover,.whatsapp-btn:focus{background:#20ba5a;outline:none;transform:translateY(-2px)}.whatsapp-btn:active{transform:translateY(0)}@media (max-width:768px){.service-hero h1{font-size:var(--text-2xl-lg)}.service-section h2{font-size:var(--text-2xl)}.benefits-list,.conditions-grid,.procedures-list,.related-services{grid-template-columns:1fr}.sticky-contact-bar{gap:var(--gap-sm);padding:var(--spacing-3)}.sticky-btn{padding:var(--spacing-2) var(--text-base);font-size:var(--text-sm);min-height:40px}}@media (max-width:480px){.sticky-contact-bar{gap:var(--gap-sm);padding:var(--padding-sm)}.sticky-btn{padding:var(--spacing-2) var(--text-base);min-height:38px;font-size:.85rem}.btn-text{font-size:var(--text-sm)}}@media (max-width:380px){.sticky-contact-bar{gap:var(--gap-xs);padding:var(--padding-sm) var(--padding-xs)}.sticky-btn{padding:var(--spacing-2) var(--text-xs);font-size:var(--text-sm);min-height:var(--text-4xl)}.btn-text{font-size:var(--text-xs)}.btn-icon{font-size:.95rem}}@media (max-width:320px){.sticky-contact-bar{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-2)}.sticky-btn{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-sm);border-radius:var(--radius-md);min-height:44px}.btn-text{font-size:var(--text-sm)}.btn-icon{font-size:var(--text-base);margin-right:var(--spacing-2)}}.contact-buttons-mobile{gap:var(--text-base);margin:var(--text-2xl) 0;flex-wrap:wrap;justify-content:center;display:flex}.contact-buttons-mobile .btn{justify-content:center;align-items:center;gap:var(--gap-sm);min-width:150px;max-width:200px;padding:var(--text-sm) var(--text-lg);font-size:var(--text-base);border-radius:var(--radius-md);transition:all var(--transition-base);white-space:nowrap;cursor:pointer;border:none;flex:1;font-weight:600;text-decoration:none;display:flex}.contact-buttons-mobile .btn-icon{font-size:var(--text-lg);display:inline-block}.contact-buttons-mobile .btn-text{display:inline}.btn-call{color:#fff;background-color:#25a846}.btn-call:hover{background-color:#1e8539;transform:translateY(-2px);box-shadow:0 4px 8px #25a8464d}.btn-whatsapp{color:#fff;background-color:#25d366}.btn-whatsapp:hover{background-color:#1ba855;transform:translateY(-2px);box-shadow:0 4px 8px #25d3664d}.contact-details-mobile{gap:var(--text-base);margin:var(--text-2xl) 0;padding:var(--spacing-6);border-radius:var(--radius-md);border-left:4px solid var(--primary-color);background-color:#f8f9fa;flex-direction:column;display:flex}.contact-item{gap:0.var(--text-5xl);flex-direction:column;display:flex}.contact-item strong{color:var(--primary-color);font-weight:600}.contact-item a{color:var(--primary-color);word-break:break-word;text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-item p{color:var(--text-color);margin:0}.sidebar-contact-buttons{gap:var(--text-xs);margin-top:var(--text-base);flex-direction:column;display:flex}.sidebar-contact-buttons .btn{width:100%;padding:.7rem var(--text-base);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:var(--gap-sm);transition:all var(--transition-base);cursor:pointer;border:none;border-radius:.4rem;font-weight:600;text-decoration:none;display:flex}@media (max-width:768px){.contact-buttons-mobile{gap:var(--gap-md);margin:var(--margin-lg) 0}.contact-buttons-mobile .btn{min-width:140px;max-width:180px;padding:.7rem var(--text-base);font-size:.95rem}.contact-buttons-mobile .btn-icon{font-size:var(--text-lg)}.contact-details-mobile{padding:var(--text-lg);gap:var(--text-sm)}.contact-item{gap:.25rem}}@media (max-width:480px){.contact-buttons-mobile{gap:var(--gap-sm);margin:var(--text-base) 0;flex-direction:column}.contact-buttons-mobile .btn{width:100%;min-width:unset;max-width:unset;padding:var(--text-sm) var(--text-base);font-size:var(--text-sm)}.contact-buttons-mobile .btn-text{display:inline}.contact-details-mobile{padding:var(--spacing-4);gap:var(--text-xs);border-left-width:3px}.contact-item{padding:0}.contact-item strong{font-size:var(--text-sm)}.contact-item a,.contact-item p{font-size:.85rem}.sidebar-widget{margin-bottom:var(--text-2xl)}.sidebar-contact-buttons{gap:.6rem}.sidebar-contact-buttons .btn{padding:.65rem var(--text-sm);font-size:.85rem}.sidebar-contact-buttons .btn-call:before,.sidebar-contact-buttons .btn-whatsapp:before{content:"📋";margin-right:0.var(--text-5xl)}}@media (max-width:360px){.contact-buttons-mobile .btn{padding:var(--padding-md);font-size:var(--text-sm)}.contact-buttons-mobile .btn-icon{font-size:var(--text-base)}.contact-details-mobile{padding:var(--text-sm)}.contact-item{gap:.2rem}.contact-item strong,.contact-item a,.contact-item p{font-size:var(--text-sm)}}@media (max-height:600px) and (orientation:landscape){.contact-buttons-mobile{gap:var(--gap-sm);flex-direction:row}.contact-buttons-mobile .btn{min-width:120px;padding:.6rem var(--text-sm);font-size:.85rem}.contact-details-mobile{display:none}}@media print{.contact-buttons-mobile .btn{page-break-inside:avoid;border:1px solid #ccc}.contact-details-mobile{page-break-inside:avoid}}.our-doctors-grid{gap:var(--spacing-6);margin:var(--spacing-6) 0;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.our-doctor-profile{padding:var(--spacing-6);border-radius:var(--radius-xl);border:2px solid}.our-doctor-profile h2{margin-top:0;margin-bottom:var(--spacing-2)}.our-doctor-profile ul{color:#444;padding-left:var(--spacing-5);margin:0;line-height:2}.our-doctor-actions{gap:var(--text-xs);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.our-doctor-actions .btn-view-profile,.our-doctor-actions .btn-book{padding:var(--text-xs) var(--text-xl);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);transition:transform var(--transition-medium), box-shadow var(--transition-medium);text-decoration:none}.our-doctor-actions .btn-view-profile:hover,.our-doctor-actions .btn-book:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.our-doctors-resource-grid{gap:var(--spacing-4);margin:var(--spacing-6) 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.our-doctors-resource-card{padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-medium);text-decoration:none;display:block}.our-doctors-resource-card:hover{border-color:var(--color-primary)}.our-doctors-resource-card strong{margin-bottom:var(--spacing-1);display:block}.our-doctors-resource-card p{color:#666;margin:.25rem 0 0;font-size:.85rem}.our-doctors-why-grid{gap:var(--spacing-6);margin:var(--spacing-6) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.our-doctors-why-card{padding:var(--spacing-6);border-radius:var(--radius-md);background:#f8f9ff;border-left:4px solid #667eea}.our-doctors-why-card h3{color:#444;margin-bottom:.5rem;font-size:.95rem}.our-doctors-why-card p{color:#555;margin:0;font-size:.85rem;line-height:1.5}.our-doctors-bio-grid{gap:var(--spacing-6);margin:var(--spacing-6) 0;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));display:grid}.our-doctors-bio-card{padding:var(--spacing-6);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);background:#fff}.our-doctors-bio-card h3{color:#333;margin-top:0;margin-bottom:var(--spacing-4)}.our-doctors-bio-card p{font-size:var(--text-sm);color:#555;margin:0;line-height:1.8}.our-doctors-testimonial-grid{gap:var(--spacing-6);margin:var(--spacing-6) 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.our-doctors-testimonial-card{padding:var(--spacing-6);border-top:4px solid #667eea}.our-doctors-testimonial-card .testimonial-header{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.our-doctors-testimonial-card .testimonial-author{font-weight:600}.our-doctors-testimonial-card .testimonial-doctor{font-size:var(--text-sm);color:#999;margin-left:.5rem}.our-doctors-testimonial-card .testimonial-rating{color:#f59e0b}.our-doctors-testimonial-card .testimonial-quote{font-size:var(--text-sm);color:#555;margin:0;font-style:italic;line-height:1.6}.our-doctors-highlights-grid{gap:var(--spacing-4);margin:var(--spacing-6) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.our-doctors-highlight-card{padding:var(--spacing-5);border-radius:var(--radius-md);background:#f8f9ff;border-left:4px solid #667eea}.our-doctors-highlight-card h3{color:#444;margin-bottom:.5rem;font-size:.95rem}.our-doctors-highlight-card p{color:#555;margin:0;font-size:.85rem;line-height:1.5}.our-doctors-contact-section{padding:var(--spacing-6);border-radius:var(--radius-lg);margin:var(--spacing-6) 0;background:#f8f9ff}.our-doctors-faq-item{margin-bottom:var(--spacing-6);padding:var(--spacing-4);border-radius:var(--radius-md);background:#f8f9ff}.our-doctors-faq-item h3{font-size:var(--text-base);color:#333;margin-bottom:.5rem}.our-doctors-faq-item p{color:#555;margin:0;line-height:1.7}.our-doctors-conditions-section{padding:var(--spacing-6);border-radius:var(--radius-lg);margin:var(--spacing-6) 0;background:#f0fdf4;border:1px solid #bbf7d0}.our-doctors-conditions-grid{gap:var(--text-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.our-doctors-condition-link{padding:var(--text-xs);border-radius:var(--radius-md);color:var(--text-primary);border:1px solid var(--color-gray-200);text-align:center;transition:border-color var(--transition-medium), box-shadow var(--transition-medium);background:#fff;font-size:.85rem;font-weight:500;text-decoration:none}.our-doctors-condition-link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}@media (max-width:768px){.our-doctors-grid,.our-doctors-resource-grid,.our-doctors-why-grid,.our-doctors-bio-grid,.our-doctors-testimonial-grid,.our-doctors-highlights-grid{grid-template-columns:1fr}.our-doctors-conditions-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.our-doctors-conditions-grid{grid-template-columns:1fr}.our-doctor-actions{flex-direction:column}.our-doctor-actions .btn-view-profile,.our-doctor-actions .btn-book{text-align:center;width:100%}}
