:root{--primary:#d97b7b;--primary-hover:#c96666;--secondary:#faf7f4;--accent:#fef5f3;--card-bg:#fdfaf8;--text-primary:#2d2424;--text-secondary:#5a4a4a;--text-muted:#7a6a6a}.notice-banner{font-size:.75rem}@media(min-width:768px){.notice-banner{font-size:.875rem}}html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:85px}body{overflow-x:hidden;padding-top:56px;font-family:'Open Sans',sans-serif;font-size:1rem;line-height:1.6;color:#333}.btn-whatsapp-outline:hover{background-color:#d4f4dd !important;color:#25d366 !important}@media(max-width:575px){.hero-cta-text{font-size:1rem}}h1,h2,h3,h4,h5,h6,.navbar-brand,.btn{font-family:'Roboto',sans-serif;font-weight:500;letter-spacing:.3px}.navbar{box-shadow:0 4px 12px rgba(0,0,0,0.12);transition:box-shadow .3s ease;margin:0;width:100%}.navbar-brand{font-size:1.1rem;transition:opacity .2s ease}@media(min-width:1200px){.navbar-brand{font-size:1.3rem}}.navbar-brand:hover{opacity:.9}.navbar-toggler{border:2px solid rgba(255,255,255,0.7);padding:.35rem .5rem;transition:all .3s ease}.navbar-toggler:hover{border-color:white;background-color:rgba(255,255,255,0.1)}.navbar-toggler:focus{box-shadow:none;outline:0}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");width:1.2em;height:1.2em}@media(max-width:1199.98px){.dr-quote-row{--bs-gutter-y:0 !important}.dr-quote-card{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.dr-quote-img-wrap{min-height:0 !important;height:auto !important}.dr-quote-img{position:static !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;height:auto !important}}@media(min-width:1200px){.dr-quote-row{--bs-gutter-x:0 !important}.dr-quote-img{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.dr-quote-card{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}}@media(max-width:991.98px){.dr-quote-card .dr-quote-text{font-size:.9rem !important}.dr-quote-card .dr-quote-name{font-size:1.1rem !important}}.focus-card{border-color:rgba(217,123,123,0.12) !important;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;gap:1rem;text-align:left}.focus-card:hover{transform:translateX(6px);box-shadow:0 12px 28px rgba(217,123,123,0.15) !important}@media(min-width:992px){.focus-card:hover{transform:translateY(-6px)}}.focus-icon-wrap{width:56px;height:56px;background:linear-gradient(135deg,var(--accent) 0,var(--secondary) 100%);transition:transform .3s ease;flex-shrink:0}.focus-icon-wrap i{font-size:1.5rem;color:var(--primary)}.focus-card:hover .focus-icon-wrap{transform:scale(1.1)}.focus-card-title{margin:0 0 .25rem !important;line-height:1.3;color:var(--primary)}@media(max-width:991.98px){.focus-card{text-align:left !important}.focus-card .focus-icon-wrap{margin-bottom:0 !important;flex-shrink:0}.focus-card-content{text-align:left}.focus-card-title{font-size:1rem}}@media(min-width:768px) and (max-width:991.98px){.focus-icon-wrap{width:68px;height:68px}.focus-icon-wrap i{font-size:1.8rem}}@media(min-width:992px){.focus-card-title{font-size:1.125rem}.focus-card{display:block;text-align:center;padding:1.75rem 1rem !important}.focus-card-title{margin:.75rem 0 .5rem !important;padding:0 !important}.focus-icon-wrap{width:72px;height:72px}.focus-icon-wrap i{font-size:1.9rem}}@media(min-width:768px){.doctor-cards .card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.15) !important}}.doctor-name-link{color:inherit;text-decoration:none}.doctor-name-link:hover{text-decoration:underline;color:inherit}@media(max-width:767.98px){.doctor-name-link{text-decoration:underline}}@media(min-width:1200px){.navbar-nav .nav-link{padding:.75rem 1rem;transition:background-color .2s ease,color .2s ease;border-radius:4px;margin:0 .125rem}.navbar-nav .nav-link:hover{background-color:rgba(255,255,255,0.15)}.navbar-nav .nav-link:focus{outline:2px solid white;outline-offset:2px}.nav-item.dropdown.position-static:hover .dropdown-mega{display:block;animation:fadeInDown .3s ease}.nav-item.dropdown.position-static .dropdown-mega.show{display:block}.nav-item.dropdown.position-static:hover>.nav-link{background-color:rgba(255,255,255,0.2)}}.dropdown-mega{position:absolute;width:100%;left:0;padding:2rem 0;background:#fff;border-top:3px solid var(--primary);box-shadow:0 4px 12px rgba(0,0,0,0.15);display:none;z-index:1000}@media(min-width:1200px){.dropdown-mega{top:calc(100% - 12px);padding-top:2rem}.nav-item.dropdown.position-static{position:relative}.nav-item.dropdown.position-static::before{content:'';position:absolute;bottom:-24px;left:0;right:0;height:24px;z-index:999}}.dropdown-mega h6,.dropdown-mega .category-heading{font-size:1.1rem;margin-bottom:1rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--primary);padding-bottom:.5rem}.dropdown-mega a{display:flex;align-items:center;padding:.6rem 0;color:#333;text-decoration:none;transition:all .2s ease;font-size:.95rem;line-height:1.4}@media(min-width:1200px){.dropdown-mega a:hover{color:var(--primary);padding-left:.5rem;font-weight:600}}.dropdown-mega a:focus{outline:0;background-color:transparent}.dropdown-mega a.fw-bold{color:var(--primary);font-size:1rem;margin-bottom:.5rem}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1200px){.navbar-nav .nav-item:last-child{display:block}}:root{--nav-nudge:2px;--nav-shift:-1px}@media(max-width:1199.98px){.navbar-collapse{background-color:var(--primary);margin-top:1rem;border-radius:8px;padding:.75rem 0;max-height:70vh;overflow-y:auto}.navbar-collapse.collapsing{transition:none;display:none}.navbar-collapse.show{display:block}.dropdown-mega.collapsing{transition:none;display:none}.navbar-nav .nav-link{display:block;box-sizing:border-box;height:50px;padding:var(--nav-nudge) 1rem 0 1rem;line-height:calc(50px - var(--nav-nudge));font-size:1.05rem;color:#fff;border-bottom:1px solid rgba(255,255,255,0.08);text-decoration:none;position:relative;top:var(--nav-shift)}.navbar-nav .nav-link.dropdown-toggle{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;line-height:normal;top:0}.navbar-nav .nav-link:active{background-color:rgba(255,255,255,0.12)}.navbar-nav .nav-link.dropdown-toggle::after{transition:transform .3s ease;margin-left:.4rem;flex-shrink:0}.navbar-nav .nav-link[aria-expanded="true"]::after{transform:rotate(180deg)}.navbar-nav .nav-link[aria-expanded="true"]{background-color:rgba(255,255,255,0.18);border-bottom-color:transparent}.dropdown-mega{position:relative;width:100%;left:0;padding:.75rem 1rem;background:#f8f9fa;border-top:2px solid var(--primary);border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:.25rem}.dropdown-mega.collapse:not(.show){display:none}.dropdown-mega.collapse.show{display:block}.dropdown-mega .row>div{margin-bottom:1rem}.dropdown-mega .row>div:last-child{margin-bottom:0}.dropdown-mega h6,.dropdown-mega .category-heading,.dropdown-mega .fs-5{font-size:1rem !important;margin-bottom:.5rem;padding-top:.75rem;padding-bottom:.25rem}.dropdown-mega a{display:block;box-sizing:border-box;min-height:34px;padding:.5rem;line-height:1.4;border-radius:4px;color:#333;text-decoration:none;transition:background-color .2s ease,padding-left .2s ease}.dropdown-mega a:active{color:var(--primary);padding-left:1rem;font-weight:600}.dropdown-mega a:focus{outline:0;background-color:transparent}.navbar-nav .nav-item:last-child .nav-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:50px;padding:.75rem 1rem;line-height:1.2;font-weight:600;background-color:rgba(255,255,255,0.2);border:2px solid #fff;border-radius:6px;margin:.4rem 1rem;color:#fff}.navbar-nav .nav-item:last-child{margin-top:1.5rem}}.symptom-list{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding-left:1.5rem;list-style-type:disc}.symptom-list li{width:48%}@media(max-width:768px){.symptom-list li{width:100%}}.hero{background-color:var(--secondary);padding:4rem 2rem}.clinic-image{width:100%;height:200px;object-fit:cover;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.links-list{list-style-type:disc;padding-left:1.5rem}.links-list a{text-decoration:none;color:var(--primary)}.links-list a:hover,footer a:hover{text-decoration:underline}footer a{color:inherit;text-decoration:none}footer{font-family:'Source Sans 3',sans-serif;font-size:1.2rem;letter-spacing:.1px}.bg-hero{background-color:#f8f5f0}.trust-badge-icon{filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.1))}.trust-badge-text{font-size:.85rem}@media(min-width:768px){.trust-badge-text{font-size:1rem}}.btn-call-outline:hover{background-color:#e3f2fd !important;color:#1e90ff !important}.btn-email-outline:hover{background-color:#fff3cd !important;color:#ffc107 !important}.elfsight-app-083cf85e-127f-4aaf-843b-37634061b8cf *{font-size:.8rem !important}.elfsight-app-083cf85e-127f-4aaf-843b-37634061b8cf input,.elfsight-app-083cf85e-127f-4aaf-843b-37634061b8cf textarea,.elfsight-app-083cf85e-127f-4aaf-843b-37634061b8cf select{font-size:.8rem !important}.elfsight-app-083cf85e-127f-4aaf-843b-37634061b8cf label{font-size:.75rem !important}.elfsight-app-083cf85e-127f-4aaf-843b-37634061b8cf button{font-size:.85rem !important}.pricing-table th:first-child,.pricing-table td:first-child{width:75%}.pricing-table th:last-child,.pricing-table td:last-child{width:25%}@media(min-width:768px){.pricing-table{font-size:.9rem !important}}.pricing-table tbody tr.no-hover:hover{--bs-table-hover-bg:transparent;background-color:var(--accent) !important}.pricing-table a:hover{text-decoration:underline !important}.pricing-table-even th:first-child,.pricing-table-even td:first-child{width:50%}.pricing-table-even th:last-child,.pricing-table-even td:last-child{width:50%}@media(max-width:1199px){.schedule-img{max-height:500px !important}}.service-card-enhanced .card-body h3 i{filter:drop-shadow(1px 2px 2px rgba(0,0,0,0.2))}table{table-layout:fixed;width:100%;word-wrap:break-word}td,th{word-break:break-word;white-space:normal !important}a{overflow-wrap:break-word;word-break:normal}@media(max-width:767.98px){.footer-logo{transform:translateX(20px)}}