.vmr-header,.vmr-header *,.vmr-header *::before,.vmr-header *::after{box-sizing:border-box}.vmr-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background 0.3s ease,border-color 0.3s ease,backdrop-filter 0.3s ease}.vmr-header.is-scrolled,.vmr-header.is-open{background:var(--vmr-bg,#0a0a0a);border-bottom-color:var(--vmr-border,#1e1e1e);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.elementor-editor-active .vmr-header{position:relative}.vmr-header__inner,.vmr-header__drawer-inner{width:100%;max-width:var(--vmr-header-wrap,1320px);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.vmr-header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--vmr-header-height,72px);gap:24px}.vmr-header__logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.vmr-header__logo img{display:block;width:auto;height:32px;max-width:120px}.vmr-header__nav{display:flex;align-items:center;min-width:0}.vmr-header-menu{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.vmr-header-menu li{position:relative;margin:0;padding:0;list-style:none}.vmr-header-menu>li>a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:0;color:#ffffff;font-family:var(--vmr-font-display);font-size:var(--vmr-nav-size);font-weight:var(--vmr-nav-weight);letter-spacing:var(--vmr-nav-tracking);line-height:var(--vmr-nav-line);text-decoration:none;text-transform:uppercase;transition:color 0.2s ease;white-space:nowrap}.vmr-header-menu>li>a::before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--vmr-orange,#b55a13);transition:width 0.2s ease-in}.vmr-header-menu>li:hover>a::before,.vmr-header-menu>li:focus-within>a::before,.vmr-header-menu>li.current-menu-item>a::before,.vmr-header-menu>li.current-menu-ancestor>a::before{width:100%;transition:width 0.25s ease-out}.vmr-header-menu>li>a:hover,.vmr-header-menu>li>a:focus{color:#ffffff}.vmr-header-menu>li.current-menu-item>a,.vmr-header-menu>li.current-menu-ancestor>a,.vmr-header__drawer .vmr-header-menu>li.current-menu-item>a,.vmr-header__drawer .vmr-header-menu>li.current-menu-ancestor>a{color:var(--vmr-orange,#b55a13) !important}.vmr-header-menu>li.menu-item-has-children>a::after{content:"\25BE";display:inline-block;color:var(--vmr-orange,#b55a13);font-size:9px;line-height:1}.vmr-header-menu .sub-menu{position:absolute;top:100%;left:-16px;z-index:60;min-width:220px;margin:0;padding:8px 0;background:var(--vmr-surface,#111111);border:1px solid var(--vmr-border,#1e1e1e);list-style:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity 0.2s ease-out,transform 0.2s ease-out,visibility 0.2s ease-out}.vmr-header-menu li:hover>.sub-menu,.vmr-header-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.vmr-header-menu .sub-menu a{position:relative;display:block;padding:12px 20px;color:#ffffff;font-family:var(--vmr-font-display);font-size:var(--vmr-nav-size);font-weight:var(--vmr-nav-weight);letter-spacing:var(--vmr-nav-tracking);line-height:var(--vmr-nav-line);text-decoration:none;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity 0.2s ease-out,color 0.2s ease}.vmr-header-menu li:hover>.sub-menu a,.vmr-header-menu li:focus-within>.sub-menu a{opacity:1}.vmr-header-menu .sub-menu a::after{content:"";position:absolute;left:20px;bottom:10px;width:0;height:2px;background:var(--vmr-orange,#b55a13);transition:width 0.2s ease-in}.vmr-header-menu .sub-menu a:hover::after,.vmr-header-menu .sub-menu a:focus::after{width:calc(100% - 40px);transition:width 0.25s ease-out}.vmr-header__cta{display:flex;align-items:center;gap:12px;flex-shrink:0}.vmr-header__phone{color:#ffffff;font-family:var(--vmr-font-display);font-size:var(--vmr-nav-phone-size);font-weight:var(--vmr-nav-phone-weight);letter-spacing:var(--vmr-nav-phone-tracking);line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.vmr-header__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;border:1px solid transparent;border-radius:4px;background:var(--vmr-orange,#b55a13) !important;color:#ffffff;cursor:pointer;font-family:var(--vmr-font-display);font-size:var(--vmr-btn-size);font-weight:var(--vmr-btn-weight);letter-spacing:var(--vmr-btn-tracking);line-height:var(--vmr-btn-line);text-decoration:none;text-transform:uppercase;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;white-space:nowrap}.vmr-header__button:hover,.vmr-header__button:focus{background:var(--vmr-orange-hover,#d4691a) !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(181,90,19,0.35)}.vmr-header__toggle{display:none !important;align-items:center;justify-content:center;width:44px !important;min-width:44px;height:44px !important;min-height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,0.18) !important;border-radius:0 !important;background:transparent !important;color:#ffffff;font-size:18px;cursor:pointer;flex-shrink:0;transition:border-color 0.2s ease,background 0.2s ease;box-shadow:none !important;-webkit-appearance:none;appearance:none}.vmr-header__toggle:hover,.vmr-header__toggle:focus{border-color:var(--vmr-orange,#b55a13) !important;background:transparent !important;color:#ffffff;box-shadow:none !important}.vmr-header__toggle-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1;color:inherit;pointer-events:none}.vmr-header__toggle-icon svg{display:block;width:18px;height:18px;fill:currentColor}.vmr-header__toggle-icon i{display:block;color:inherit;font-size:18px;line-height:1}.vmr-header__toggle-icon--close{display:none}.vmr-header__toggle-bars{position:relative;display:block;width:18px;height:2px;background:currentColor;transition:background 0.2s ease}.vmr-header__toggle-bars::before,.vmr-header__toggle-bars::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;transition:transform 0.25s ease,top 0.25s ease}.vmr-header__toggle-bars::before{top:-6px}.vmr-header__toggle-bars::after{top:6px}.vmr-header__toggle-close{position:relative;display:block;width:18px;height:18px}.vmr-header__toggle-close::before,.vmr-header__toggle-close::after{content:"";position:absolute;top:8px;left:0;width:18px;height:2px;background:currentColor}.vmr-header__toggle-close::before{transform:rotate(45deg)}.vmr-header__toggle-close::after{transform:rotate(-45deg)}.vmr-header.is-open .vmr-header__toggle-icon--open{display:none}.vmr-header.is-open .vmr-header__toggle-icon--close{display:flex}.vmr-header__drawer{display:none;position:absolute;top:var(--vmr-header-height,72px);left:0;right:0;z-index:99;height:calc(100vh - var(--vmr-header-height, 72px));height:calc(100dvh - var(--vmr-header-height, 72px));background:var(--vmr-bg,#0a0a0a);overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease}.vmr-header:not(.is-open) .vmr-header__drawer{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.vmr-header__drawer-inner{display:flex;flex-direction:column;gap:0;max-width:var(--vmr-header-wrap,1320px);padding-top:28px;padding-bottom:48px}.vmr-header__drawer .vmr-header-menu{display:block;width:100%}.vmr-header__drawer .vmr-header-menu>li{display:block;border-bottom:1px solid var(--vmr-border,#1e1e1e)}.vmr-header__drawer .vmr-header-menu>li>a{display:flex;justify-content:space-between;width:100%;padding:16px 0;font-size:18px;font-weight:700;letter-spacing:0.08em}.vmr-header__drawer .vmr-header-menu>li>a::before{display:none}.vmr-header__drawer .vmr-header-menu .sub-menu{position:static;min-width:0;padding:0 0 14px 12px;background:transparent;border:0;opacity:1;visibility:visible;transform:none}.vmr-header__drawer .vmr-header-menu .sub-menu a{padding:10px 0 10px 12px;border-left:2px solid transparent;font-size:16px;font-weight:600;opacity:1}.vmr-header__drawer .vmr-header-menu .sub-menu a:hover,.vmr-header__drawer .vmr-header-menu .sub-menu a:focus{border-left-color:var(--vmr-orange,#b55a13);color:var(--vmr-orange,#b55a13)}.vmr-header__drawer .vmr-header-menu .sub-menu a::after{display:none}.vmr-header__drawer-phone{display:inline-flex;align-items:center;margin-top:28px;padding:14px 0;color:#ffffff;font-family:var(--vmr-font-display);font-size:16px;font-weight:700;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase}body.vmr-header-open{overflow:hidden}.js-reveal .vmr-header .vmr-header__logo{opacity:0;transform:translateX(-20px)}.vmr-header.is-ready .vmr-header__logo{animation:vmrNavLogoIn 0.5s ease-out forwards}@keyframes vmrNavLogoIn{to{opacity:1;transform:translateX(0)}}.js-reveal .vmr-header__nav .vmr-header-menu>li,.js-reveal .vmr-header__phone,.js-reveal .vmr-header__button{opacity:0}.vmr-header.is-ready .vmr-header__nav .vmr-header-menu>li,.vmr-header.is-ready .vmr-header__phone,.vmr-header.is-ready .vmr-header__button{animation:vmrNavItemIn 0.4s ease-out forwards;animation-delay:calc(0.3s + var(--nav-i, 0) * 0.08s)}@keyframes vmrNavItemIn{to{opacity:1}}@media (max-width:1080px){.vmr-header__nav,.vmr-header__phone{display:none !important}.vmr-header__toggle{display:inline-flex !important}.vmr-header__cta{gap:10px}.vmr-header__button{min-height:44px;padding:10px 16px;font-size:12px}.vmr-header__drawer{display:block}.vmr-header.is-open .vmr-header__drawer{opacity:1;visibility:visible;pointer-events:auto}}@media (max-width:640px){.elementor-widget-vmr_header{--vmr-header-height:64px}.vmr-header__inner{gap:10px}.vmr-header__cta{gap:8px}.vmr-header__logo img{height:28px}.vmr-header__button{max-width:38vw;min-height:44px;padding:9px 12px;overflow:hidden;font-size:11px;letter-spacing:0.06em;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.vmr-header,.vmr-header *,.vmr-header *::before,.vmr-header *::after{animation:none !important;transition:none !important}.js-reveal .vmr-header .vmr-header__logo,.js-reveal .vmr-header__nav .vmr-header-menu>li,.js-reveal .vmr-header__phone,.js-reveal .vmr-header__button{opacity:1 !important;transform:none !important;animation:none !important}}