.lap-editable-nav{align-items:center;gap:32px;display:flex}.lap-menu-root{position:relative}.lap-menu-trigger{align-items:center;min-height:48px;display:flex;position:relative}.lap-menu-trigger>a,.lap-nav-link{font-family:var(--lap-font,var(--font-gill-sans), "Gill Sans", "gill-sans-nova", "Gill Sans MT", Calibri, sans-serif)!important;text-transform:none!important;letter-spacing:.02em!important;white-space:nowrap!important;color:#fff!important;padding:6px 2px!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important;transition:color .15s!important;position:relative!important}.lap-menu-root:hover .lap-nav-link,.lap-nav-link:hover,.lap-nav-link.is-active{color:#dfb558!important}.lap-menu-root:hover .lap-menu-trigger:after,.lap-nav-link.is-active:after{content:"";background-color:#dfb558;height:2px;position:absolute;bottom:6px;left:2px;right:2px}.lap-menu-panel{animation:lapMenuFadeIn var(--lap-mega-menu-hover-speed,.18s) ease-out;color:#0f172a!important;z-index:100!important;background:#fff!important;border:1px solid #111!important;border-radius:12px!important;grid-template-columns:1fr minmax(280px,320px)!important;gap:36px!important;width:min(1180px,100vw - 48px)!important;max-height:calc(100dvh - 88px)!important;padding:28px 32px!important;display:grid!important;position:fixed!important;top:72px!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%)!important;box-shadow:0 20px 40px -10px #00000026,0 10px 20px -5px #00000014!important}@keyframes lapMenuFadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.lap-menu-panel>.lap-menu-links{gap:var(--lap-mega-menu-gap,40px)!important;flex:1!important;min-width:0!important;display:flex!important}.lap-menu-panel>.lap-menu-links>.lap-menu-entry{flex:1!important;min-width:170px!important}.lap-menu-col-header{letter-spacing:.08em!important;text-transform:uppercase!important;color:#111!important;border-bottom:none!important;margin:0 0 14px!important;padding:0!important;font-size:12px!important;font-weight:800!important}.lap-menu-link-item{transition:color var(--lap-mega-menu-hover-speed,.18s) ease, transform var(--lap-mega-menu-hover-speed,.18s) ease;display:block;font-size:var(--lap-mega-menu-font-size,13.5px)!important;color:#2c3e50!important;background:0 0!important;padding:5px 0!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important}.lap-menu-link-item:hover{transform:translate(2px);color:#c9a24d!important;background:0 0!important}.lap-menu-children{flex-direction:column!important;gap:6px!important;display:flex!important}.lap-menu-root:after{content:"";height:24px;position:absolute;top:100%;left:0;right:0}.lap-editable-mobile{flex-direction:column;gap:8px;max-height:70dvh;display:flex;overflow-y:auto}.lap-editable-mobile .lap-menu-trigger{border-bottom:1px solid #0000000d;justify-content:space-between;padding:10px 4px}.lap-editable-mobile .lap-menu-trigger>a,.lap-editable-mobile .lap-nav-link{color:#111!important;font-size:14px!important}.lap-menu-mobile-panel{background:#f8fafc;border-left:2px solid #c9a24d;border-radius:0 6px 6px 0;margin:4px 0 10px;padding:12px 14px}.lap-menu-mobile-panel .lap-menu-entry{margin-bottom:10px}.lap-menu-mobile-panel .lap-menu-entry a{padding:6px 0}
.lap-menu-links{display:contents}.lap-menu-col-header{letter-spacing:.08em!important;text-transform:uppercase!important;color:#111!important;border-bottom:none!important;margin:0 0 14px!important;padding:0!important;font-size:12px!important;font-weight:800!important}.lap-menu-link-item{transition:color .15s,transform .15s;display:block;color:#2c3e50!important;background:0 0!important;padding:5px 0!important;font-size:13.5px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important}.lap-menu-link-item:hover{transform:translate(2px);color:#c9a24d!important;background:0 0!important}.lap-menu-promo-box{color:#fff;box-sizing:border-box;background-color:#111;border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;min-width:270px;padding:32px 28px;display:flex}.lap-promo-content{flex-direction:column;justify-content:center;height:100%;display:flex}.lap-promo-title{color:#fff!important;margin:0 0 12px!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}.lap-promo-desc{color:#d8d8d2!important;margin:0 0 24px!important;font-size:13.5px!important;line-height:1.55!important}.lap-promo-btn{text-align:center;width:fit-content;transition:opacity .2s,transform .2s;display:inline-block;color:#111!important;text-transform:uppercase!important;letter-spacing:.08em!important;background-color:#fff!important;border:1px solid #fff!important;border-radius:4px!important;padding:10px 22px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.lap-promo-btn:hover{opacity:.92;transform:translateY(-1px)}
.lap-editable-nav,.lap-editable-mobile,.lap-reference-header,.lap-nav-link{font-family:var(--lap-font,var(--font-gill-sans), "Gill Sans", "gill-sans-nova", "Gill Sans MT", Calibri, sans-serif)!important}
.lap-menu-panel{color:#0f172a!important;z-index:100!important;background:#fff!important;border:1px solid #d8d8d2!important;border-radius:12px!important;grid-template-columns:1fr minmax(280px,320px)!important;align-items:stretch!important;gap:36px!important;width:min(1180px,100vw - 48px)!important;padding:28px 32px!important;display:grid!important;position:fixed!important;top:68px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 16px 36px -8px #0000001f,0 4px 12px #0000000d!important}.lap-menu-panel>.lap-menu-links{gap:var(--lap-mega-menu-gap,40px)!important;flex:1!important;min-width:0!important;display:flex!important}.lap-menu-panel>.lap-menu-links>.lap-menu-entry{flex:1!important;min-width:180px!important}.lap-menu-children{gap:var(--lap-nav-dropdown-gap,6px)!important;flex-direction:column!important;display:flex!important}
.lap-editable-nav .lap-menu-root:hover>.lap-menu-trigger{background:0 0!important}.lap-editable-nav .lap-menu-root{border-bottom:0!important}.lap-editable-nav .lap-nav-link,.lap-editable-nav .lap-menu-trigger>button{transition:color .18s}.lap-editable-nav .lap-nav-link:hover,.lap-editable-nav .lap-menu-root:hover>.lap-menu-trigger>.lap-nav-link,.lap-editable-nav .lap-menu-root:hover>.lap-menu-trigger>button{color:#b08a3c!important}
