.card.hover-zoom .cover-img{transition:transform .35s ease,filter .35s ease}.card.hover-zoom:hover .cover-img{transform:scale(1.03)}.card .cover-dim{position:absolute;inset:0;background:#0000;transition:background .35s ease;pointer-events:none}.card.hover-zoom:hover .cover-dim{background:#0000000f}.service-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .75rem;border-radius:999px;border:1px solid var(--bs-border-color);background:var(--bs-light);color:var(--bs-body-color);text-decoration:none;font-weight:600;font-size:.9rem;line-height:1}.service-chip:hover{background:var(--bs-primary-bg-subtle);border-color:var(--bs-primary);color:var(--bs-primary)}.service-chip:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.navbar .collapse{visibility:visible!important}.blog-thumb{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.blog-card{transition:transform .15s ease,box-shadow .15s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #00000014}.blog-cover{aspect-ratio:16 / 9;overflow:hidden;border-radius:.75rem;background:#f1f3f5}.blog-cover img{-o-object-fit:cover;object-fit:cover;display:block}.blog-body img{max-width:100%;height:auto;border-radius:.5rem}.blog-body{line-height:1.65;white-space:normal}.blog-body p{margin:0 0 .75rem}.blog-body h2,.blog-body h3{margin:1.25rem 0 .5rem}.blog-body ul,.blog-body ol{margin:0 0 .75rem;padding-left:1.25rem}.blog-body li{margin:.25rem 0}.home-wrap{max-width:1140px}.hero-block{margin:3.5rem 0 2rem}.hero-block h1{letter-spacing:-.02em}.hero-block p{font-size:1.05rem}.home-search .form-control{border-right:0;padding-left:1.25rem;padding-right:1.25rem}.home-search .btn{padding-left:1.05rem;padding-right:1.05rem;min-width:120px;font-weight:600}.home-search.input-group-lg>.form-control,.home-search.input-group-lg>.btn{border-radius:.6rem}.home-search.input-group-lg>.form-control{border-top-right-radius:0;border-bottom-right-radius:0}.home-search.input-group-lg>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.promoted-block{margin-top:2.5rem;padding-top:.25rem}.hover-zoom{transition:transform .15s ease,box-shadow .15s ease}.hover-zoom:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #00000014!important}.card .badge{font-weight:600;font-size:.72rem;letter-spacing:.02em}.navbar .nav-link{border-radius:.5rem;padding:.5rem .75rem;transition:background-color .15s ease-in-out,color .15s ease-in-out}.navbar .nav-link:hover,.navbar .nav-link:focus{background:#0d6efd1a;color:var(--bs-primary)}.navbar .nav-link.active{background:#0d6efd26;color:var(--bs-primary);font-weight:600}.clinic-cover-placeholder{background:linear-gradient(180deg,#f8f9fa,#eef1f4);color:#6c757d}.placeholder-icon{font-size:1.6rem;line-height:1}.placeholder-title{font-weight:700;color:#343a40;font-size:.95rem}.placeholder-subtitle{font-size:.85rem;color:#6c757d}.card .badge{padding:.35rem .55rem;border-radius:999px;font-weight:700;font-size:.72rem;letter-spacing:.02em}.badge.text-bg-warning{background-color:#f6c343!important}.card .card-body{padding:1rem 1rem 1.05rem}.card .card-body .h6{line-height:1.2}.card .card-body .badge.rounded-pill{font-weight:600;border-color:#00000014!important}.card .card-body a.badge{text-decoration:none;color:inherit}.card .card-body a.badge:hover{background:var(--bs-primary-bg-subtle);border-color:var(--bs-primary)!important;color:var(--bs-primary)}.clinic-show .clinic-about{max-width:72ch;line-height:1.65;font-size:1.02rem;margin-top:.25rem}.clinic-show .clinic-photo{aspect-ratio:4/3;overflow:hidden;border-radius:.5rem}.clinic-show .clinic-photo img{-o-object-fit:cover;object-fit:cover;display:block}
