:root{--bs-primary:#3cb7be;--bs-primary-rgb:60,183,190;--bs-link-color:var(--bs-primary);--bs-link-hover-color:#33a0a7;--bs-primary-bg-subtle:#d5f3f4;--bs-primary-text-emphasis:#27777c}.pagination{--bs-pagination-color:var(--bs-primary);--bs-pagination-bg:#fff;--bs-pagination-border-color:#dee2e6;--bs-pagination-hover-color:#fff;--bs-pagination-hover-bg:var(--bs-primary);--bs-pagination-hover-border-color:var(--bs-primary);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary);--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#e9ecef;--bs-pagination-disabled-border-color:#dee2e6}.accordion-button:focus{box-shadow:none!important}.hero{position:relative;min-height:40vh;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}@media (min-width:992px){.hero{min-height:50vh}}.bi{width:1em;height:1em;vertical-align:-0.125em}.btn .bi{vertical-align:middle}.breadcrumb-item{flex:0 0 auto;white-space:nowrap;color:var(--bs-primary)}.breadcrumb-item a{color:var(--bs-primary);text-decoration:none}.breadcrumb-item a:hover,.breadcrumb-item a:focus{color:var(--bs-link-hover-color);text-decoration:underline}.breadcrumb-item svg{color:var(--bs-primary)}.breadcrumb{padding:0;border:none;background-color:transparent;--bs-breadcrumb-divider-color:var(--bs-dark);--bs-breadcrumb-item-active-color:var(--bs-secondary)}.breadcrumb-item.active{color:var(--bs-secondary)}.appointment-fixed{position:fixed;right:1rem;bottom:1rem;z-index:1080;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%}.rating-icons svg{width:1rem;height:1rem;fill:#f0ad4e;margin-right:2px}.rating-icons-lg svg{width:1.5rem;height:1.5rem;fill:#f0ad4e;margin-right:3px;transition:transform 0.2s ease}.rating-icons-lg svg:hover{transform:scale(1.1)}.card-shadow,.card-shadow-lg{transition:box-shadow 0.2s ease}.card-shadow:hover{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2)}.card-shadow-lg:hover{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.4)}h1,h2{text-align:center}h1{color:var(--bs-primary-text-emphasis);font-weight:700}h2{color:#555;font-weight:700}h3{color:#555;font-weight:600}h4{color:#666;font-weight:500}a{color:var(--bs-link-color);text-decoration:none}a:hover,a:focus{color:var(--bs-link-hover-color);text-decoration:underline}.btn:hover,.btn:focus,.nav-link:hover,.nav-link:focus{text-decoration:none}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:#33a0a7;--bs-btn-hover-border-color:#33a0a7}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;color:var(--bs-btn-color)!important;transition:all 0.3s ease}.btn-outline-primary:hover,.btn-outline-primary:focus{color:var(--bs-btn-hover-color)!important;background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-link{color:var(--bs-link-color);text-decoration:none}.btn-link:hover,.btn-link:focus{color:var(--bs-link-hover-color);text-decoration:underline}