.site-brand{display:flex;align-items:center;gap:11px;padding:12px 0!important}.site-brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ff7946,var(--primary));color:#fff;box-shadow:0 7px 18px rgba(255,94,20,.24)}.site-brand-copy{display:flex;flex-direction:column;line-height:1.08}.site-brand-copy strong{font:700 1.08rem Poppins,sans-serif;color:#182333}.site-brand-copy small{margin-top:4px;color:#7c8796;font-size:.64rem;font-weight:500;letter-spacing:.03em}.site-theme-toggle{width:42px;height:42px;flex:0 0 42px;padding:0;border:1px solid #e2e5e9;border-radius:11px;color:#182333;background:#fff;transition:.2s}.site-theme-toggle:hover{color:var(--primary);border-color:var(--primary);background:#fff5f1}.navbar-cta{height:42px;display:inline-flex;align-items:center;padding:0 16px;border-radius:10px;white-space:nowrap;font-size:.82rem}.navbar .navbar-nav .nav-link{position:relative}.navbar .navbar-nav .nav-link.active:after{content:"";position:absolute;left:20px;right:20px;bottom:16px;height:2px;border-radius:2px;background:var(--primary)}
[data-admin-theme="dark"]{color-scheme:dark}
[data-admin-theme="dark"] body{background:#101722;color:#c7d0dc}
[data-admin-theme="dark"] .bg-white{background-color:#172130!important}
[data-admin-theme="dark"] .bg-light{background-color:#131d2a!important}
[data-admin-theme="dark"] .text-body{color:#c3ccd8!important}
[data-admin-theme="dark"] .text-dark{color:#e8edf4!important}
[data-admin-theme="dark"] .text-muted{color:#95a2b5!important}
[data-admin-theme="dark"] h1,[data-admin-theme="dark"] h2,[data-admin-theme="dark"] h3,[data-admin-theme="dark"] h4,[data-admin-theme="dark"] h5,[data-admin-theme="dark"] h6{color:#eef2f7}
[data-admin-theme="dark"] .text-white,[data-admin-theme="dark"] h1.text-white,[data-admin-theme="dark"] h2.text-white,[data-admin-theme="dark"] h3.text-white,[data-admin-theme="dark"] h4.text-white,[data-admin-theme="dark"] h5.text-white,[data-admin-theme="dark"] h6.text-white{color:#fff!important}
[data-admin-theme="dark"] .text-light,[data-admin-theme="dark"] h1.text-light,[data-admin-theme="dark"] h2.text-light,[data-admin-theme="dark"] h3.text-light,[data-admin-theme="dark"] h4.text-light,[data-admin-theme="dark"] h5.text-light,[data-admin-theme="dark"] h6.text-light{color:#f5f7fa!important}
[data-admin-theme="dark"] .bg-primary h1,[data-admin-theme="dark"] .bg-primary h2,[data-admin-theme="dark"] .bg-primary h3,[data-admin-theme="dark"] .bg-primary h4,[data-admin-theme="dark"] .bg-primary h5,[data-admin-theme="dark"] .bg-primary h6,[data-admin-theme="dark"] .bg-primary p{color:#fff!important}
[data-admin-theme="dark"] .carousel-caption{background:rgba(3,8,15,.72)}
[data-admin-theme="dark"] .facts-overlay{background:rgba(3,8,15,.76)}
[data-admin-theme="dark"] .appointment{background-image:linear-gradient(rgba(3,8,15,.76),rgba(3,8,15,.76)),url(../img/carousel-2.jpg)}
[data-admin-theme="dark"] .carousel-caption p,[data-admin-theme="dark"] .facts-overlay p,[data-admin-theme="dark"] .appointment p{color:#f4f6f9!important}
[data-admin-theme="dark"] .navbar{background:#111a27!important;border-bottom:1px solid #293647;box-shadow:0 7px 22px rgba(0,0,0,.16)}
[data-admin-theme="dark"] .site-brand-copy strong{color:#f2f5f8}
[data-admin-theme="dark"] .navbar .navbar-nav .nav-link{color:#bdc7d5}
[data-admin-theme="dark"] .navbar .navbar-nav .nav-link:hover,[data-admin-theme="dark"] .navbar .navbar-nav .nav-link.active{color:var(--primary)}
[data-admin-theme="dark"] .navbar-toggler{border-color:#3a4759;background:#202b3a}
[data-admin-theme="dark"] .navbar-toggler-icon{filter:invert(1)}
[data-admin-theme="dark"] .dropdown-menu{background:#192433!important;border:1px solid #344154}
[data-admin-theme="dark"] .dropdown-item{color:#cbd4df}
[data-admin-theme="dark"] .dropdown-item:hover{background:#253244;color:#fff}
[data-admin-theme="dark"] .site-theme-toggle{background:#202b3a;border-color:#3b4859;color:#ffc15c}
[data-admin-theme="dark"] .site-theme-toggle:hover{background:#293648;border-color:var(--primary);color:#ff8a60}
[data-admin-theme="dark"] .service-item,[data-admin-theme="dark"] .team-item,[data-admin-theme="dark"] .testimonial-item,[data-admin-theme="dark"] .feature-item{background:#172130!important;color:#bdc8d5}
[data-admin-theme="dark"] .service-item:hover{background:#1d2a3b!important}
[data-admin-theme="dark"] .border,[data-admin-theme="dark"] .border-start,[data-admin-theme="dark"] .border-end,[data-admin-theme="dark"] .border-top,[data-admin-theme="dark"] .border-bottom{border-color:#324052!important}
[data-admin-theme="dark"] .form-control,[data-admin-theme="dark"] .form-select{background:#111a27;border-color:#354255;color:#e6ebf2}
[data-admin-theme="dark"] .form-control:focus,[data-admin-theme="dark"] .form-select:focus{background:#15202f;color:#fff;border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(255,94,20,.14)}
[data-admin-theme="dark"] .form-control::placeholder{color:#7d8999}
[data-admin-theme="dark"] .card{background:#172130;border-color:#2e3b4c;color:#c5cfdb}
[data-admin-theme="dark"] .table{color:#d3dbe5}
[data-admin-theme="dark"] .alert-success{background:#173728;border-color:#28553d;color:#99d8b3}
[data-admin-theme="dark"] .alert-danger{background:#3a1e24;border-color:#62303a;color:#f1abb5}
[data-admin-theme="dark"] #spinner{background:#101722!important}
[data-admin-theme="dark"] .owl-dot{border-color:#3a4758!important}
@media(max-width:1199.98px) and (min-width:992px){.navbar-cta{font-size:0;width:42px;padding:0;justify-content:center}.navbar-cta i{font-size:.9rem;margin:0!important}.site-brand-copy small{display:none}.site-brand-copy strong{font-size:.95rem}}
@media(max-width:991.98px){.navbar{padding-top:8px!important;padding-bottom:8px!important}.site-brand{padding:4px 0!important}.site-brand-mark{width:39px;height:39px}.navbar-collapse{margin-top:8px;border-top:1px solid #edf0f3}.navbar-actions{padding-top:12px}.navbar-cta{flex:1;justify-content:center}.navbar .navbar-nav .nav-link.active:after{display:none}[data-admin-theme="dark"] .navbar-collapse{border-color:#2d394a}}
@media(max-width:420px){.site-brand-copy small{display:none}.site-brand-copy strong{font-size:.92rem}}
