/* Sevibu header: scoped presentation; existing Bootstrap account/offcanvas behavior retained. */
.header-main-wrap{background:#fff!important;box-shadow:0 3px 15px rgba(14,61,91,.035);border-bottom:1px solid #e5eef5}
.header-main-wrap #header-section.header-v1{background:#fff!important;border:0!important;color:#173e59}
.header-main-wrap #header-section.header-v1>.container,.header-main-wrap #header-section.header-v1>.container-fluid{max-width:1280px;width:100%;padding:0 24px;margin:auto}
.header-main-wrap #header-section.header-v1 .header-inner-wrap{height:86px!important;border:0!important}
.header-main-wrap #header-section .navbar{padding-top:0;padding-bottom:0;flex-wrap:nowrap}
.header-main-wrap #header-section .logo{flex:0 0 auto;margin-right:28px}
.header-main-wrap #header-section .logo img{width:176px!important;height:auto!important;max-width:176px;max-height:65px;object-fit:contain}
.header-main-wrap #header-section .main-nav{min-width:0}
.header-main-wrap #header-section #main-nav{justify-content:center!important;align-items:center;gap:6px}
.header-main-wrap #header-section #main-nav>li{height:100%;display:flex;align-items:center}
.header-main-wrap #header-section #main-nav>li>a{position:relative;display:flex;align-items:center;height:100%;padding:0 15px!important;line-height:1.5!important;font-size:14px!important;font-weight:500;text-transform:none;color:#193b56!important;background:transparent!important;white-space:nowrap}
.header-main-wrap #header-section #main-nav>li>a:hover,.header-main-wrap #header-section #main-nav>li.current-menu-item>a,.header-main-wrap #header-section #main-nav>li.current-menu-ancestor>a{color:#069ed4!important}
.header-main-wrap #header-section #main-nav>li.current-menu-item>a:after{content:'';position:absolute;left:15px;right:15px;bottom:16px;height:3px;border:0;border-radius:2px;background:#069ed4}
.header-main-wrap #header-section #main-nav .dropdown-menu{border:1px solid #e3edf4;border-radius:12px;padding:8px;box-shadow:0 12px 30px rgba(13,61,91,.1)}
.header-main-wrap #header-section #main-nav .dropdown-menu a{color:#173e59!important;border-radius:7px;text-transform:none}
.header-main-wrap #header-section .btn-create-listing{min-width:0;min-height:46px;height:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:11px 20px!important;background:#069ed4!important;border:1px solid #069ed4!important;border-radius:9px!important;color:#fff!important;font-size:14px!important;font-weight:600;text-transform:none;line-height:1.5!important;white-space:nowrap;box-shadow:none}
.header-main-wrap #header-section .btn-create-listing:before{content:'+';font-size:22px;font-weight:400;line-height:1}
.header-main-wrap #header-section .btn-create-listing:hover{background:#0787b6!important;border-color:#0787b6!important}
.header-main-wrap #header-section .navbar-logged-in-wrap{margin-left:12px;padding-left:15px;border-left:1px solid #e0ebf3}
.header-main-wrap #header-section .navbar-logged-in-wrap>.dropdown-toggle{color:#173e59!important;background:transparent!important;padding:0;min-height:46px;display:flex!important;align-items:center;gap:9px}
.header-main-wrap #header-section .navbar-logged-in-wrap>.dropdown-toggle img{width:42px;height:42px;border-radius:50%!important;object-fit:cover;border:2px solid #e8f3fa;background:#eef7fc}
.header-main-wrap #header-section .logged-in-nav.dropdown-menu{border:1px solid #e2ecf3;border-radius:12px;padding:8px;min-width:220px;box-shadow:0 10px 30px rgba(15,61,91,.1)}
.header-main-wrap #header-section .logged-in-nav.dropdown-menu a{color:#193e58!important;background:transparent;border-radius:7px;text-transform:none;font-size:13px}
.header-main-wrap #header-section .logged-in-nav.dropdown-menu a:hover{background:#edf8fe!important;color:#078abb!important}
.header-main-wrap #header-section .login-register-nav{gap:10px;margin:0;padding:0;list-style:none}
.header-main-wrap #header-section .login-register-nav>li>a:not(.btn-create-listing){color:#173e59!important}
.header-main-wrap #header-section .btn-icon-login-register{background:#eff8fd!important;border:1px solid #dcebf5!important;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#173e59!important}
.header-main-wrap a:focus-visible,.header-main-wrap button:focus-visible,#hz-offcanvas-mobile-menu a:focus-visible,#hz-offcanvas-mobile-menu button:focus-visible{outline:3px solid #85cde9;outline-offset:3px}
@media(min-width:992px) and (max-width:1199px){.header-main-wrap #header-section .logo{margin-right:14px}.header-main-wrap #header-section .logo img{width:148px!important;max-width:148px}.header-main-wrap #header-section #main-nav{gap:0}.header-main-wrap #header-section #main-nav>li>a{padding:0 10px!important;font-size:13px!important}.header-main-wrap #header-section .btn-create-listing{padding:11px 14px!important;font-size:13px!important}.header-main-wrap #header-section .navbar-logged-in-wrap{margin-left:8px;padding-left:10px}}
@media(max-width:991px){
.header-main-wrap #header-mobile{display:grid!important;grid-template-columns:minmax(0,1fr) 46px auto;align-items:center;gap:10px;min-height:78px;height:auto!important;padding:10px 16px;background:#fff!important;color:#173e59;box-shadow:none}
.header-main-wrap #header-mobile .header-mobile-center{grid-column:1;grid-row:1;min-width:0;text-align:left;flex:none}
.header-main-wrap #header-mobile .header-mobile-left{grid-column:2;grid-row:1;margin:0;float:none;width:auto}
.header-main-wrap #header-mobile .header-mobile-right{grid-column:3;grid-row:1;margin:0;float:none;width:auto}
.header-main-wrap #header-mobile .logo-mobile{display:block;margin:0;text-align:left;min-width:0}
.header-main-wrap #header-mobile .logo-mobile a{display:block;max-width:160px}
.header-main-wrap #header-mobile .logo-mobile img{width:160px!important;max-width:100%!important;height:auto!important;max-height:58px;object-fit:contain}
.header-main-wrap #header-mobile .toggle-button-left{width:46px;min-width:0;height:46px;min-height:46px;border:1px solid #dce8f1!important;border-radius:9px;background:#fff!important;color:#173e59!important;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:20px}
.header-main-wrap #header-mobile .toggle-button-right{min-width:0;min-height:44px;background:#eff8fd!important;color:#173e59!important;border:1px solid #dcebf5!important;border-radius:9px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.4!important}
.header-main-wrap #header-mobile .toggle-button-right:has(img){width:44px;height:44px;border-radius:50%!important;padding:3px!important}
.header-main-wrap #header-mobile .toggle-button-right img{width:36px;height:36px;border:0!important;border-radius:50%!important;object-fit:cover}
#hz-offcanvas-mobile-menu{background:#fff;color:#173e59;max-width:calc(100vw - 24px);border:0;border-radius:0 18px 18px 0;box-shadow:12px 0 36px rgba(13,55,83,.12)}
#hz-offcanvas-mobile-menu .offcanvas-header{padding:22px;border-bottom:1px solid #e6eff5}
#hz-offcanvas-mobile-menu .offcanvas-title{font-weight:700;color:#173e59}
#hz-offcanvas-mobile-menu .btn-close{color:#173e59;background-color:#eff8fd;border-radius:8px;opacity:1;min-width:36px;min-height:36px;padding:8px}
#hz-offcanvas-mobile-menu .offcanvas-mobile-menu-body{padding:12px 18px 24px}
#hz-offcanvas-mobile-menu #mobile-main-nav{gap:5px}
#hz-offcanvas-mobile-menu #mobile-main-nav>li>a{display:flex;align-items:center;min-height:48px;padding:12px 15px;color:#193e58!important;border:0;border-radius:9px;background:transparent;text-transform:none;font-size:15px;font-weight:500;line-height:1.5}
#hz-offcanvas-mobile-menu #mobile-main-nav>li.current-menu-item>a{background:#edf8fe!important;color:#069ed4!important;border-left:3px solid #069ed4}
#hz-offcanvas-mobile-menu #mobile-main-nav>li>a:hover{background:#f1f8fc;color:#069ed4!important}
#hz-offcanvas-mobile-menu #mobile-main-nav>.svb-mobile-create-item{margin-top:18px}
#hz-offcanvas-mobile-menu #mobile-main-nav>.svb-mobile-create-item>a{justify-content:center;gap:9px;background:#069ed4!important;color:#fff!important;min-height:48px;border-radius:9px;font-weight:600}
}
