.cj-header{position:absolute;inset:0 0 auto;z-index:10;padding-block:var(--cj-space-3)}@media (max-width:900px){.cj-header{padding-top:0}}.cj-header--stuck{position:fixed;padding-block:0 var(--cj-space-3)}.admin-bar .cj-header{top:2rem}.cj-header>.cj-container{padding-block:0}.cj-header__bar{position:relative;width:100%;max-width:var(--cj-container-wide);margin-inline:auto;padding:.625rem .625rem .625rem var(--cj-space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--cj-space-4);border-radius:var(--cj-radius-card-lg);transition:background-color 0.2s ease}@media (prefers-reduced-motion:reduce){.cj-header__bar{transition:none}}@media (max-width:1100px){.cj-header__bar{padding:.625rem .625rem .625rem var(--cj-space-4);gap:var(--cj-space-2)}}.cj-header__bar::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:rgb(0 0 0 / .16);backdrop-filter:blur(6px);transition:background-color 0.2s ease}@media (prefers-reduced-motion:reduce){.cj-header__bar::before{transition:none}}.cj-header--stuck .cj-header__bar::before,.cj-header--solid .cj-header__bar::before{background-color:var(--cj-color-primary)}.cj-header__logo{display:flex;flex-shrink:0}.cj-header__logo img{display:block;width:10.375rem;height:auto}@media (max-width:1100px){.cj-header__logo img{width:7.5rem}}@media (max-width:1100px){.cj-header__nav{display:none;position:fixed;inset:0;z-index:1;padding:6rem var(--cj-container-padding) var(--cj-space-5);overflow-y:auto;overscroll-behavior:contain;background-color:var(--cj-color-primary)}.cj-header__nav[data-open=true]{display:block}}.cj-header__actions{display:flex;align-items:center;gap:var(--cj-space-4);flex-shrink:0}@media (max-width:1100px){.cj-header__actions .cj-button{padding:.5rem var(--cj-space-3);font-size:.875rem}}.cj-header__phone{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;line-height:1.125rem;font-weight:700;color:var(--cj-color-text-on-dark-secondary);text-decoration:none;white-space:nowrap}@media (max-width:1100px){.cj-header__phone{display:none}}.cj-header__burger{display:none;align-items:center;justify-content:center;position:relative;z-index:2;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--cj-radius-button);background-color:#fff0;cursor:pointer}@media (max-width:1100px){.cj-header__burger{display:flex}}.cj-header__burger[aria-expanded=true] .cj-header__burger-line{background-color:#fff0}.cj-header__burger[aria-expanded=true] .cj-header__burger-line::before{top:0;transform:rotate(45deg)}.cj-header__burger[aria-expanded=true] .cj-header__burger-line::after{top:0;transform:rotate(-45deg)}.cj-header__burger-line{display:block;position:relative;transition:background-color 0.2s ease}.cj-header__burger-line,.cj-header__burger-line::before,.cj-header__burger-line::after{width:1.25rem;height:1px;background-color:var(--cj-color-text-on-dark)}.cj-header__burger-line::before,.cj-header__burger-line::after{content:"";position:absolute;left:0;transition:transform 0.2s ease,top 0.2s ease}.cj-header__burger-line::before{top:-.375rem}.cj-header__burger-line::after{top:.375rem}.cj-menu{display:flex;align-items:center;gap:var(--cj-space-5);margin:0;padding:0;list-style:none}.cj-menu a{font-family:var(--cj-font-body);font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--cj-color-text-on-dark);text-decoration:none;white-space:nowrap}.cj-menu a:hover,.cj-menu a:focus-visible{color:var(--cj-color-text-on-dark-secondary)}.cj-menu li.menu-item-has-children{position:relative}.cj-menu li.menu-item-has-children::before{content:"";position:absolute;top:100%;left:0;right:0;height:var(--cj-space-2)}@media (min-width:1101px){.cj-menu li.menu-item-has-children:hover>.sub-menu,.cj-menu li.menu-item-has-children:focus-within>.sub-menu{display:block}}.cj-menu li.menu-item-has-children>a{display:inline-flex;align-items:center;gap:.375rem}.cj-menu li.menu-item-has-children>a::after{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);translate:0 -2px}.cj-menu .sub-menu{display:none;position:absolute;top:100%;left:0;margin:var(--cj-space-2) 0 0;padding:var(--cj-space-2);min-width:12.5rem;list-style:none;border-radius:var(--cj-radius-card-sm);background-color:var(--cj-color-primary-light)}.cj-menu .sub-menu a{display:block;padding:var(--cj-space-2)}.cj-menu .sub-menu li.menu-item-has-children::before{top:0;left:100%;right:auto;bottom:0;width:var(--cj-space-2);height:auto}.cj-menu .sub-menu li.menu-item-has-children>a::after{transform:rotate(-45deg);translate:-2px 0}.cj-menu .sub-menu .sub-menu{top:0;left:100%;margin:0 0 0 var(--cj-space-2);border-top-left-radius:0;border-bottom-left-radius:0}.cj-menu__toggle{display:none}@media (max-width:1100px){.cj-menu{flex-direction:column;align-items:flex-start;gap:var(--cj-space-1);width:100%}.cj-menu a{display:block;padding:var(--cj-space-2) 0;font-size:1.5rem;line-height:1.4}.cj-menu .menu-item{width:100%;border-bottom:1px solid var(--cj-stroke-on-primary)}.cj-menu .menu-item:last-child{border-bottom:none}.cj-menu .menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center;width:100%}.cj-menu .menu-item-has-children>a{flex:1 1 auto}.cj-menu .menu-item-has-children>a::after{display:none}.cj-menu__toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background-color:#fff0;color:var(--cj-color-text-on-dark);cursor:pointer}.cj-menu__toggle::after{content:"";width:.5rem;height:.5rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease}}@media (max-width:1100px) and (prefers-reduced-motion:reduce){.cj-menu__toggle::after{transition:none}}@media (max-width:1100px){.cj-menu__toggle[aria-expanded=true]::after{transform:rotate(-135deg)}.cj-menu .sub-menu{position:static;display:none;flex-basis:100%;padding:0 0 0 var(--cj-space-4);background-color:#fff0}.cj-menu .sub-menu.is-open{display:block}.cj-menu .sub-menu a{font-size:1.125rem;padding:var(--cj-space-2) 0}}body.cj-menu-open{overflow:hidden}