.topbar a{color:inherit;text-decoration:none}.nav-link.active{color:var(--wine)!important}.page-hero{background:linear-gradient(110deg,#fff7f1,#f5e5dc);padding:5rem 0;border-bottom:1px solid #eadbd4}.page-hero p{max-width:650px;font-size:1.08rem}.doctor-about{background:var(--cream);max-height:620px;display:block;margin:auto}.detail-list{columns:2;gap:2rem;padding-left:1.2rem}.detail-list li{margin:.45rem 0}.info-card{background:#fff;padding:2.5rem 1.5rem;height:100%;box-shadow:0 12px 35px #63352a12}.info-card>i{font-size:2.7rem;color:var(--rose)}.service-detail{display:grid;grid-template-columns:minmax(260px,38%) 1fr;gap:5rem;align-items:center;padding:4rem 0;border-bottom:1px solid #eadbd4}.service-detail.reverse img{order:2}.service-detail img{width:100%;height:390px;object-fit:cover;background:var(--cream)}.service-detail li{margin:.5rem 0}.contact-row{display:flex;gap:1.25rem;margin-top:2rem}.contact-row>i{font-size:1.8rem;color:var(--wine)}.contact-row strong,.contact-row a,.contact-row span{display:block;color:inherit;text-decoration:none}.location-box{min-height:420px;background:linear-gradient(#733735dd,#5b2928ee),url('../images/treatment.jpg') center/cover;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem}.location-box>i{font-size:3.5rem}.appointment-card{padding:3rem;background:var(--cream);box-shadow:0 15px 45px #63352a12}.appointment-card .form-control,.appointment-card .form-select{border-radius:0;padding:.8rem;border-color:#dbcac2}@media(max-width:767px){.detail-list{columns:1}.service-detail{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.service-detail.reverse img{order:0}.service-detail img{height:300px}.appointment-card{padding:1.5rem}}
