html{scroll-padding-top:108px}
.premium-frontend .sk-public-header{position:fixed;inset:0 0 auto;padding:0;height:0;z-index:1030;transform:none}
.premium-frontend #mainNav.sk-public-nav{position:absolute;top:12px;left:16px;right:16px;transform:none;margin-inline:auto;width:auto;max-width:1320px;height:78px;padding:0 22px;border-radius:24px;background:#f9fcfaf5;border:1px solid #e2ebe6;box-shadow:0 10px 30px #24483a0d;transition:background .15s,box-shadow .15s}
.premium-frontend #mainNav.sk-public-nav>.container{display:flex;align-items:center;flex-wrap:nowrap;gap:24px;width:100%;max-width:none;height:100%;padding:0;margin:0}
.premium-frontend #mainNav.sk-public-nav .mobile-navbar-brand{display:flex!important;align-items:center;flex-shrink:0;margin:0;padding:0;min-height:52px}
.premium-frontend #mainNav.sk-public-nav .navbar-brand img{display:block;height:50px;width:auto;max-width:165px;object-fit:contain}
.premium-frontend #mainNav.sk-public-nav .navbar-right-mobile{margin-left:auto}
.premium-frontend #mainNav.sk-public-nav .nav-link{margin:0!important;font-size:14px;font-weight:550;line-height:1.5;letter-spacing:0;color:#3d5750;white-space:nowrap;min-height:44px;padding:11px 0!important;display:inline-flex;align-items:center;gap:7px}
.premium-frontend #mainNav.sk-public-nav .nav-link span:after{display:none}
.premium-frontend #mainNav.sk-public-nav .nav-link.active{color:#11786a}
.premium-frontend #mainNav.sk-public-nav .nav-link:hover{color:#11786a}
.premium-frontend #mainNav.sk-public-nav .login-menu-item .nav-link{padding:10px 17px!important;border:1px solid #d7e4dc;border-radius:8px;background:#edf4ef;box-shadow:none;font-size:14px;font-weight:550}
.premium-frontend #mainNav.sk-public-nav .navbar-toggler{display:grid;place-items:center;min-width:44px;min-height:44px;margin:0;padding:8px;border:1px solid #d6e6dc;border-radius:6px;color:#11786a;background:transparent;box-shadow:none}
.premium-frontend .sk-public-header :focus-visible,.premium-frontend #offcanvasNavbarDark :focus-visible{outline:3px solid #148372;outline-offset:3px}
@media(min-width:1200px){
 .premium-frontend #mainNav.sk-public-nav .navbar-right-mobile{display:none!important}
 .premium-frontend #mainNav.sk-public-nav #offcanvasNavbarDark{position:static;inset:auto;display:block!important;visibility:visible!important;transform:none!important;width:auto;max-width:none;height:auto;flex:1;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow:visible;transition:none}
 .premium-frontend #offcanvasNavbarDark .offcanvas-header{display:none}
 .premium-frontend #mainNav.sk-public-nav .offcanvas-body{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0;overflow:visible}
 .premium-frontend #mainNav.sk-public-nav .navbar-nav-middle{display:flex;flex-direction:row;justify-content:center;gap:20px;flex:1;width:auto;margin:0;padding:0}
 .premium-frontend #mainNav.sk-public-nav .navbar-nav-right{display:flex;flex:0 0 auto;width:auto;margin:0}
}
@media(max-width:1199.98px){
 html{scroll-padding-top:96px}
 .premium-frontend #mainNav.sk-public-nav{top:10px;left:10px;right:10px;width:auto;height:68px;padding:0 16px;border-radius:20px}
 .premium-frontend #mainNav.sk-public-nav .navbar-brand img{height:44px;max-width:155px}
 .premium-frontend #offcanvasNavbarDark{position:fixed;inset:0 0 0 auto;display:flex;flex-direction:column;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:#f4f8f4;box-shadow:none;backdrop-filter:none;z-index:1055;overflow:hidden;transition:none}
 .premium-frontend #offcanvasNavbarDark:not(.show):not(.showing):not(.hiding){display:none}
 .premium-frontend #offcanvasNavbarDark .offcanvas-header{display:flex;align-items:center;flex-shrink:0;gap:16px;padding:20px max(20px,env(safe-area-inset-right)) 18px max(20px,env(safe-area-inset-left));border-bottom:1px solid #d6e5dc}
 .premium-frontend #offcanvasNavbarDark .offcanvas-title{display:flex;align-items:center;width:auto;flex:1;margin:0}
 .premium-frontend #offcanvasNavbarDark .offcanvas-title img{height:44px;width:auto;max-width:160px}
 .premium-frontend #offcanvasNavbarDark .btn-close{flex-shrink:0;width:44px;height:44px;box-sizing:border-box;margin:0;padding:13px;background-color:#e7efe9;background-size:14px;border-radius:6px;opacity:1}
 .premium-frontend #offcanvasNavbarDark .offcanvas-body{display:flex;flex-direction:column;gap:18px;padding:16px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}
 .premium-frontend #offcanvasNavbarDark .navbar-nav-middle{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:0}
 .premium-frontend #offcanvasNavbarDark .navbar-nav-middle .nav-link{display:flex;align-items:center;width:100%;min-height:48px;margin:0!important;padding:11px 14px!important;border:1px solid transparent;border-radius:6px;background:transparent;color:#3d5750!important;font-size:16px!important;font-weight:500!important;line-height:1.5;box-shadow:none;white-space:normal}
 .premium-frontend #offcanvasNavbarDark .navbar-nav-middle .nav-link.active{color:#116c5e!important;background:#e0eee5;border-color:#c2dccc}
 .premium-frontend #offcanvasNavbarDark .nav-link span:after{display:none}
 .premium-frontend #offcanvasNavbarDark .navbar-nav-right{width:100%;margin:0;padding-top:12px;border-top:1px solid #d6e5dc}
 .premium-frontend #offcanvasNavbarDark .login-menu-item .nav-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;padding:11px 16px!important;margin:0!important;background:#13786c;color:#fff!important;border:1px solid #13786c;border-radius:6px;font-size:15px!important;font-weight:550!important;box-shadow:none}
 .premium-frontend .offcanvas-backdrop{z-index:1050}
}
@media(prefers-reduced-motion:reduce){.premium-frontend #mainNav.sk-public-nav{transition:none}}
