.nav-logo-icon{width:48px;height:48px;background:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:23px;overflow:hidden}.nav-logo-icon img{width:100%;height:100%;object-fit:cover}.nav-logo-text{display:flex;flex-direction:column;line-height:1.05}.nav-logo-top{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--navy)}.nav-logo-bottom{font-family:var(--font-display);font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--navy)}.nav-links .sub-menu .sub-menu{top:-11px;left:100%}.nav-links.open~.hamburger span:nth-child(1),.hamburger.active span:nth-child(1),.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-links.open~.hamburger span:nth-child(2),.hamburger.active span:nth-child(2),.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-links.open~.hamburger span:nth-child(3),.hamburger.active span:nth-child(3),.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.nav-links.open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:var(--gold);padding:8px 24px 32px;gap:0;border-bottom:3px solid var(--gold-dark);max-height:calc(100vh - 72px - 58px - var(--wp-admin--admin-bar--height,0px));max-height:calc(100dvh - 72px - 58px - var(--wp-admin--admin-bar--height,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;text-align:center;box-shadow:0 12px 24px rgba(27,45,107,.18)}.nav-links.open>li{border-bottom:1px solid rgba(27,45,107,.12)}.nav-links.open>li:last-child{border-bottom:none}.nav-links.open>li>a{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0;font-size:15px;text-align:center}.nav-links.open a{border-radius:0}.nav-links.open a:hover,.nav-links.open .current-menu-item>a,.nav-links.open .current-menu-parent>a,.nav-links.open .menu-item-has-children.affmov-open>a{background:0 0}.nav-links.open .sub-menu{display:none;position:static;opacity:1;visibility:visible;transform:none;min-width:0;margin:0 0 12px;padding:6px 0;border:none;border-radius:var(--radius);box-shadow:none;background:0 0;text-align:center}.nav-links.open .menu-item-has-children.affmov-open>.sub-menu{display:block}.nav-links.open .sub-menu a{display:block;padding:10px 12px;font-size:13px;border:none;text-align:center;white-space:normal}.nav-links.open .menu-item-has-children>a::after{content:"+";margin-left:0;font-size:20px;font-weight:400;line-height:1;opacity:.7}.nav-links.open .menu-item-has-children.affmov-open>a::after{content:"−"}.nav-links.open>li.nav-mobile-ctas{display:flex;flex-direction:column;gap:10px;padding:18px 0 4px;border-bottom:none}.nav-links.open .nav-mobile-ctas a,.nav-links.open .nav-mobile-ctas a:hover{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border-radius:var(--radius);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.nav-links.open .nav-mobile-ctas .nav-mobile-phone,.nav-links.open .nav-mobile-ctas .nav-mobile-phone:hover{background:0 0;color:var(--navy)!important;border:2px solid var(--navy)}.nav-links.open .nav-mobile-ctas .nav-mobile-estimate,.nav-links.open .nav-mobile-ctas .nav-mobile-estimate:hover{background:var(--navy);color:var(--white)!important;border:2px solid var(--navy)}}