.bs-mega{--bs-mega-indent:calc(var(--wp--preset--spacing--40) + var(--wp--preset--spacing--50));--bs-mega-ease:var(--wp--custom--motion--ease,cubic-bezier(0.2,0,0,1));--bs-mega-fast:var(--wp--custom--motion--fast,160ms)}.bs-mega,.bs-mega *,.bs-mega :after,.bs-mega :before{box-sizing:border-box}.bs-mega__toggle{align-items:center;appearance:none;background:none;border:0;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:6px;margin:0;padding:0;text-align:start}.bs-mega__chevron{flex:none;height:12px;transition:rotate var(--bs-mega-fast) var(--bs-mega-ease);width:12px}.bs-mega.is-open>.bs-mega__toggle .bs-mega__chevron{rotate:180deg}.bs-mega__panel{color:var(--bs-text);display:none;font-size:var(--wp--preset--font-size--body);font-weight:400;line-height:1.5;text-align:start}.bs-mega.is-open>.bs-mega__panel{display:block}.bs-mega__body{display:flex;flex-direction:column;min-width:0}.bs-mega__body>.block-list-appender{order:5}.bs-mega-list.is-variant-links{order:1}.bs-mega__preview{display:none;order:2}.bs-mega-list.is-variant-shortcuts{order:3}.bs-mega-list.is-variant-footer{order:4}.bs-mega-list{min-width:0}.bs-mega-list__heading{color:var(--bs-text-muted);font-size:var(--wp--preset--font-size--small);font-weight:700;line-height:1.5;margin:0}.bs-mega-list__links{list-style:none;margin:0;padding:0}.bs-mega-link{margin:0;padding:0}.bs-mega-link__a{align-items:center;color:var(--bs-text);display:flex;gap:6px;text-decoration:none}.bs-mega .bs-mega-link__a:where(:not(.wp-element-button)):hover{text-decoration:none}.bs-mega-link__img{display:none}.bs-mega__arrow{color:var(--bs-accent);flex:none;height:14px;width:14px}.bs-mega-link.is-button .bs-mega-link__a{background-color:var(--bs-secondary-bg);border-radius:var(--bs-radius-md);color:var(--bs-secondary-text);display:inline-flex;font-size:var(--wp--preset--font-size--body);font-weight:700;line-height:1;min-height:44px;padding:0 var(--wp--preset--spacing--50)}.bs-mega-link.is-button .bs-mega-link__a:hover{background-color:var(--bs-secondary-bg);color:var(--bs-accent)}.wp-block-navigation .wp-block-navigation-item.bs-mega{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.bs-mega>.bs-mega__panel,.bs-mega>.bs-mega__toggle:not(.is-icon){grid-column:1/-1}.bs-mega>.bs-mega__toggle:not(.is-icon){justify-content:space-between;width:100%}.bs-mega>.bs-mega__toggle.is-icon{border-top:1px solid var(--bs-hairline);justify-content:center;min-height:56px;min-width:56px}.bs-mega:not(.is-standalone)>.bs-mega__panel{padding-bottom:var(--wp--preset--spacing--40)}.bs-mega-list__heading{padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--40) var(--wp--preset--spacing--20) var(--bs-mega-indent)}.bs-mega-link__a{border-top:1px solid var(--bs-hairline);min-height:48px;padding:0 var(--wp--preset--spacing--40) 0 var(--bs-mega-indent)}.is-variant-links .bs-mega-link__a{color:var(--bs-text-muted)}.is-variant-footer .bs-mega-link__a{font-weight:700}.bs-mega-link.is-button{padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--40) 0 var(--bs-mega-indent)}.bs-mega-link.is-button .bs-mega-link__a{border-top:0}.bs-mega-list.has-images .bs-mega-list__links{display:flex;gap:var(--wp--preset--spacing--30);overflow-x:auto;overscroll-behavior-x:contain;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--40) var(--wp--preset--spacing--20) var(--bs-mega-indent);scroll-padding-inline:var(--bs-mega-indent);scroll-snap-type:x mandatory;scrollbar-width:thin}.bs-mega-list.has-images .bs-mega-link{flex:0 0 8rem;scroll-snap-align:start}.bs-mega-list.has-images .bs-mega-link__a{align-items:stretch;border:0;color:var(--bs-text);flex-direction:column;font-size:var(--wp--preset--font-size--small);font-weight:700;gap:var(--wp--preset--spacing--20);line-height:1.3;min-height:0;padding:0}.bs-mega-list.has-images .bs-mega-link__a:not(:has(.bs-mega-link__img)):before,.bs-mega-list.has-images .bs-mega-link__img{aspect-ratio:1;background-color:var(--bs-surface-alt);border-radius:var(--bs-radius-md);display:block;height:auto;object-fit:cover;width:100%}.bs-mega-list.has-images .bs-mega-link__a:not(:has(.bs-mega-link__img)):before{content:""}@media(min-width:1024px){.wp-block-navigation .wp-block-navigation-item.bs-mega:not(.is-menu-open *){align-items:center;display:flex;position:static;width:auto}.bs-mega:not(.is-menu-open *)>.bs-mega__toggle:not(.is-icon){justify-content:flex-start;width:auto}.bs-mega:not(.is-menu-open *)>.bs-mega__link{padding-inline-end:0}.bs-mega:not(.is-menu-open *)>.bs-mega__toggle.is-icon{align-self:stretch;border:0;min-height:44px;min-width:0;padding:0 var(--wp--preset--spacing--30) 0 6px}.bs-mega.is-open:not(.is-menu-open *)>.bs-mega__link,.bs-mega.is-open:not(.is-menu-open *)>.bs-mega__toggle{background-color:var(--bs-surface-alt)}.bs-mega:not(.is-menu-open *)>.bs-mega__panel{background-color:var(--bs-surface);box-shadow:var(--bs-shadow-menu);cursor:auto;left:0;padding:var(--wp--preset--spacing--60);position:absolute;right:0;top:calc(100% + 1px);z-index:var(--wp--custom--z-index--mega-menu,110)}.bs-mega.is-open:not(.is-menu-open *)>.bs-mega__panel{opacity:1;transition:opacity var(--bs-mega-fast) var(--bs-mega-ease),translate var(--bs-mega-fast) var(--bs-mega-ease);translate:0 0}@starting-style{.bs-mega.is-open:not(.is-menu-open *):not(.is-standalone)>.bs-mega__panel{opacity:0;translate:0 -8px}}.bs-mega:not(.is-menu-open *):not(.is-standalone)>.bs-mega__panel:before{bottom:100%;content:"";height:calc((var(--wp--custom--layout--header-height-desktop, 80px) - 44px)/2 + 2px);left:0;position:absolute;right:0}.bs-mega.is-standalone>.bs-mega__panel{position:static}.bs-mega:not(.is-menu-open *) .bs-mega__body{flex-direction:row;flex-wrap:wrap;gap:var(--wp--preset--spacing--50) var(--wp--preset--spacing--60)}.bs-mega:not(.is-menu-open *) .bs-mega-list.is-variant-links{flex:1 1 0;max-width:15rem;min-width:11rem}.bs-mega:not(.is-menu-open *) .bs-mega__preview{display:grid;flex:0 0 clamp(13rem,22vw,18.75rem);min-width:0}.bs-mega:not(.is-menu-open *) .bs-mega-list.is-variant-shortcuts{flex:1 1 0;min-width:10rem}.bs-mega:not(.is-menu-open *) .bs-mega-list.is-variant-footer{border-top:1px solid var(--bs-hairline);flex:1 0 100%;padding-top:var(--wp--preset--spacing--40)}.bs-mega:not(.is-menu-open *) .bs-mega-list__heading{padding:0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--20)}.bs-mega:not(.is-menu-open *) .is-variant-shortcuts .bs-mega-list__heading{padding:0 0 var(--wp--preset--spacing--10)}.bs-mega:not(.is-menu-open *) .bs-mega-list.has-images .bs-mega-list__links{display:block;overflow:visible;padding:0}.bs-mega:not(.is-menu-open *) .bs-mega-link__img,.bs-mega:not(.is-menu-open *) .bs-mega-list.has-images .bs-mega-link__a:before{display:none}.bs-mega:not(.is-menu-open *) .bs-mega-link__a:not(.wp-element-button){align-items:center;border:0;color:var(--bs-text);flex-direction:row;font-size:var(--wp--preset--font-size--small);font-weight:700;gap:6px;line-height:1.2;min-height:44px;padding:0 var(--wp--preset--spacing--30)}.bs-mega:not(.is-menu-open *) .is-variant-links .bs-mega-link__a:focus-visible,.bs-mega:not(.is-menu-open *) .is-variant-links .bs-mega-link__a:hover,.bs-mega:not(.is-menu-open *) .is-variant-links .bs-mega-link__a[aria-current=page]{background-color:var(--bs-surface-alt)}.bs-mega:not(.is-menu-open *) .is-variant-shortcuts .bs-mega-list__links{align-items:flex-start;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--30)}.bs-mega:not(.is-menu-open *) .is-variant-shortcuts .bs-mega-link__a{min-height:32px;padding:0}.bs-mega:not(.is-menu-open *) .is-variant-footer .bs-mega-link__a:where(:not(.wp-element-button)):hover,.bs-mega:not(.is-menu-open *) .is-variant-shortcuts .bs-mega-link__a:where(:not(.wp-element-button)):hover{text-decoration:underline;text-decoration-color:var(--bs-link-underline)}.bs-mega:not(.is-menu-open *) .bs-mega-link.is-button{padding:var(--wp--preset--spacing--20) 0 0}.bs-mega:not(.is-menu-open *) .bs-mega-link.is-button .bs-mega-link__a{font-size:var(--wp--preset--font-size--body);line-height:1;min-height:44px;padding:0 var(--wp--preset--spacing--50)}.bs-mega:not(.is-menu-open *) .is-variant-footer .bs-mega-list__links{display:flex;flex-wrap:wrap;gap:0 var(--wp--preset--spacing--50)}.bs-mega:not(.is-menu-open *) .is-variant-footer .bs-mega-link__a{font-size:var(--wp--preset--font-size--body);line-height:1.6;min-height:0;padding:0}.bs-mega__card{grid-area:1/1;opacity:0;transition:opacity var(--bs-mega-fast) var(--bs-mega-ease),visibility 0s linear var(--bs-mega-fast);visibility:hidden}.bs-mega__card.is-active{opacity:1;transition:opacity var(--bs-mega-fast) var(--bs-mega-ease),visibility 0s;visibility:visible}.bs-mega__card-link{color:var(--bs-text);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--30);text-decoration:none}.bs-mega__img{aspect-ratio:1;background-color:var(--bs-surface-alt);border-radius:var(--bs-radius-md);display:block;height:auto;object-fit:cover;width:100%}.bs-mega__card-title{font-size:var(--wp--preset--font-size--h-4);font-weight:700;line-height:1.3}.bs-mega__card-text{color:var(--bs-text-muted);font-size:var(--wp--preset--font-size--small);line-height:1.5}.bs-mega__card-cta{align-items:center;display:inline-flex;font-size:var(--wp--preset--font-size--body);font-weight:700;gap:6px;line-height:1.6}.bs-mega__card-cta .bs-mega__arrow{color:currentColor;height:16px;width:16px}.bs-mega__card-link:hover .bs-mega__card-cta{text-decoration:underline;text-decoration-color:var(--bs-link-underline)}}
