.cr-navigation .cr-nav-list{list-style:none;display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0}
.cr-navigation .cr-nav-list>li{list-style:none;margin:0;padding:0;position:static}
.cr-navigation .cr-nav-list>li>a,.cr-navigation .cr-nav-trigger{display:flex;align-items:center;gap:8px;color:#292d31;background:transparent;border:0;border-radius:0;padding:18px 12px;font:600 15px/1.3 Arial,sans-serif;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer}
.cr-navigation .cr-nav-trigger[aria-expanded=true],.cr-navigation .cr-nav-list>li>a:hover{color:#a92c32}
.cr-navigation .cr-nav-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1000px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;list-style:none;margin:0;padding:24px;background:#fff;border:1px solid #e5e5e5;border-top:3px solid #a92c32;box-shadow:0 16px 30px #2222;z-index:1001}
.cr-navigation .cr-nav-panel[hidden]{display:none!important}
.cr-navigation .cr-nav-panel li{list-style:none;margin:0;padding:0}
.cr-navigation .cr-nav-panel a{display:flex;align-items:center;gap:14px;min-height:52px;padding:10px 12px;color:#292d31;font:600 15px/1.4 Arial,sans-serif;text-decoration:none;border-radius:4px;white-space:normal}
.cr-navigation .cr-nav-panel a:hover{background:#faf0f0;color:#a92c32}
.cr-navigation svg{width:25px;height:25px;flex:0 0 25px;color:#a92c32}
.cr-navigation a:focus-visible,.cr-navigation button:focus-visible{outline:2px solid #a92c32;outline-offset:3px}
.elementor-location-header{position:relative;z-index:1002}
.elementor-location-header .elementor-element-63e6e1ef{position:static}
@media(min-width:1025px){.elementor-location-header .elementor-element-4d1782c8{width:62%!important}.elementor-location-header .elementor-element-63e6e1ef .elementor-nav-menu--dropdown{display:none!important}}
@media(max-width:1024px){.cr-navigation.elementor-nav-menu--main{display:none!important}.cr-navigation .cr-nav-list{display:block;padding:8px 18px;max-height:75vh;overflow-y:auto}.cr-navigation .cr-nav-list>li>a,.cr-navigation .cr-nav-trigger{width:100%;padding:15px 12px;justify-content:space-between}.cr-navigation .cr-nav-panel{position:static;transform:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none;padding:10px;border:0;border-top:2px solid #a92c32;background:#fafafa}.cr-navigation .cr-nav-panel a{font-size:14px;padding:10px 6px}.cr-navigation svg{width:20px;flex-basis:20px}}
@media(max-width:480px){.cr-navigation .cr-nav-panel{grid-template-columns:1fr}}
.cr-navigation .cr-nav-trigger:hover,.cr-navigation .cr-nav-trigger:focus,.cr-navigation .cr-nav-trigger[aria-expanded=true]{background:#faf0f0!important;color:#a92c32!important}
@media(max-width:1024px){.elementor-location-header nav.cr-navigation.elementor-nav-menu--dropdown.ppc-open{width:auto!important;box-sizing:border-box;overflow:hidden!important}.cr-navigation .cr-nav-list{max-height:calc(100dvh - 190px);overscroll-behavior:contain}.elementor-location-header .elementor-menu-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}.cr-navigation .cr-nav-trigger[aria-expanded=true]>span{transform:rotate(180deg)}}

.cr-navigation .cr-nav-icon{width:34px;height:34px;flex:0 0 34px;object-fit:contain}
@media(min-width:1025px){
.elementor-location-header .elementor-element-5ebffc31 .elementor-container,.elementor-location-header .elementor-element-5ebffc31 .elementor-column,.elementor-location-header .elementor-element-5ebffc31 .elementor-widget-wrap,.elementor-location-header .cr-navigation{position:static!important}
.cr-navigation .cr-nav-panel{left:0;right:0;transform:none;width:100%;box-sizing:border-box;padding:28px max(32px,calc((100% - 1200px)/2));border-left:0;border-right:0;gap:8px 32px}
.cr-navigation .cr-nav-panel a{min-height:60px}
}
@media(max-width:1024px){.cr-navigation .cr-nav-icon{width:28px;height:28px;flex-basis:28px}}
@media(min-width:1025px){.cr-navigation .cr-nav-trigger{position:relative}.cr-navigation .cr-nav-trigger[aria-expanded=true]::after{content:"";position:absolute;top:100%;left:0;right:0;height:40px}}
