.theme-main-navigation-megamenu-item{--t-ui-link:var(--t-color-dark-green);display:flex}@media (min-width:1280px){.theme-main-navigation-megamenu-item{align-items:stretch;height:100%}}@media (max-width:1279px){.theme-main-navigation-megamenu-item{flex-direction:column;position:relative;width:100%}.theme-main-navigation-megamenu-item:has(>.theme-main-navigation-megamenu-item__wrapper>.theme-main-navigation-megamenu-item__submenu-toggle[aria-expanded=false]):after{background-clip:content-box;background-color:var(--t-color-tan);box-sizing:border-box;content:"";display:block;height:1%;left:0;-webkit-mask-image:var(--t-ink-line-url,url(../../../images/ink-line.c0b10129.svg));mask-image:var(--t-ink-line-url,url(../../../images/ink-line.c0b10129.svg));padding-inline:inherit;position:absolute;top:100%;width:100%}}.theme-main-navigation-megamenu-item__wrapper{position:relative}@media (min-width:1280px){.theme-main-navigation-megamenu-item__wrapper{align-items:stretch;display:flex;height:100%}}@media (max-width:1279px){.theme-main-navigation-megamenu-item__wrapper{align-items:center;display:flex;width:100%}}.theme-main-navigation-megamenu-item__label{cursor:default;display:flex;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:color .25s}@media (min-width:1280px){.theme-main-navigation-megamenu-item__label{align-items:center;height:100%}}@media (max-width:1279px){.theme-main-navigation-megamenu-item__label{align-items:center;color:var(--t-color-cream);flex:1 1 auto;font-size:var(--t-fs-h-4);font-weight:400;padding:var(--t-sp-32) var(--t-sp-40) var(--t-sp-32) 0;transition:padding .5s}.theme-main-navigation-megamenu-item__label:has(+[aria-expanded=true]){padding-bottom:var(--t-sp-32)}.theme-main-navigation-megamenu-item__label:has(+[aria-expanded=true]):after{transform:translateY(-50%) rotate(-90deg)}}.theme-main-navigation-megamenu-item__text{display:inline-flex;position:relative}@media (min-width:1280px){.theme-main-navigation-megamenu-item__text:after{background-color:var(--t-color-soft-sage);bottom:0;content:"";height:3px;left:0;-webkit-mask-image:url(../../../images/ink-line.c0b10129.svg);mask-image:url(../../../images/ink-line.c0b10129.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .25s;width:100%}}.theme-main-navigation-megamenu-item__submenu-toggle{appearance:none;background:#0000;border:0;color:inherit}@media (min-width:1280px){.theme-main-navigation-megamenu-item__submenu-toggle{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}}@media (max-width:1279px){.theme-main-navigation-megamenu-item__submenu-toggle{inset-block:0;inset-inline-end:0;left:auto;position:absolute;width:3rem}}.theme-main-navigation-megamenu-item__dropdown-content{display:flex;flex-direction:column;width:100%}@media (min-width:1280px){.theme-main-navigation-megamenu-item__dropdown-content{--t-main-navigation-dropdown-flat-crop:0.75rem;align-items:flex-start;box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--t-color-rich-black) 26%,#0000);box-sizing:border-box;left:50%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:100%;transform:translate3d(-50%,calc(var(--t-sp-8)*-1),0);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}}@media (max-width:1279px){.theme-main-navigation-megamenu-item__dropdown-content{box-sizing:border-box;height:0;overflow:hidden;padding-inline-start:0;transition:height .5s ease}.theme-main-navigation-megamenu-item__dropdown-content .wp-block-columns{padding:0!important}}.theme-main-navigation-megamenu-item__dropdown-surface{--ona-paper-padding:var(--t-sp-40) var(--t-sp-64) var(--t-sp-40) var(--t-sp-80);color:var(--t-ui-text);min-width:100%;width:max-content}@media (min-width:1280px){.theme-main-navigation-megamenu-item__dropdown-surface{--ona-paper-padding:calc(var(--t-sp-40) + var(--t-main-navigation-dropdown-flat-crop)) var(--t-sp-64) var(--t-sp-40) var(--t-sp-80);margin-top:calc(var(--t-main-navigation-dropdown-flat-crop)*-1)}}@media (max-width:1279px){.theme-main-navigation-megamenu-item__dropdown-surface{--ona-paper-padding:var(--t-sp-16);filter:none;width:100%}}.theme-main-navigation-megamenu-item__dropdown-surface-content{display:flex;flex-direction:column;width:100%}@media (min-width:1280px){.theme-main-navigation-megamenu-item__dropdown-content[data-accessible-menu=open],.theme-main-navigation-megamenu-item__dropdown-content[data-accessible-menu=opening]{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0)}}.theme-main-navigation-megamenu-item--active .theme-main-navigation-megamenu-item__dropdown-content{opacity:1;pointer-events:auto}@media (min-width:1280px){.theme-main-navigation-megamenu-item--active .theme-main-navigation-megamenu-item__dropdown-content{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.theme-main-navigation-megamenu-item__dropdown-content{transition:none}}@media (min-width:1280px){.theme-main-navigation-megamenu-item:hover .theme-main-navigation-megamenu-item__label,.theme-main-navigation-megamenu-item__wrapper:focus-within .theme-main-navigation-megamenu-item__label{color:var(--t-color-soft-sage)}.theme-main-navigation-megamenu-item:hover .theme-main-navigation-megamenu-item__text:after,.theme-main-navigation-megamenu-item__wrapper:focus-within .theme-main-navigation-megamenu-item__text:after{transform:scaleX(1)}}.theme-main-navigation-megamenu-item .ona-custom-menu{--t-ui-link:var(--t-ui-text);--t-ui-link-hover:var(--t-color-bronze)}.theme-main-navigation-megamenu-item .ona-custom-menu a:is(:hover,:focus-visible){color:var(--t-ui-link-hover)}.theme-main-navigation-megamenu-item .ona-custom-menu__links{--ona-custom-menu-gap:1.5rem;display:flex;flex-direction:column;list-style:none;margin:0}@media (min-width:1280px){.theme-main-navigation-megamenu-item .ona-custom-menu__links{font-weight:700}}@media (max-width:1279px){.theme-main-navigation-megamenu-item .ona-custom-menu__links{font-weight:600;gap:0;padding-bottom:var(--t-sp-8)}.theme-main-navigation-megamenu-item .ona-custom-menu__links>.menu-item>:is(a,span){font-size:var(--t-fs-h-4);font-weight:400}}.theme-main-navigation-megamenu-item .ona-custom-menu__links>.menu-item>:is(a,span){display:block}.theme-main-navigation-megamenu-item .ona-custom-menu__links>.menu-item-has-children{display:flex;flex-direction:column}.theme-main-navigation-megamenu-item .ona-custom-menu .menu-item.is-label{cursor:default}.theme-main-navigation-megamenu-item .ona-custom-menu .menu-item>:is(a,span){display:flex;position:relative}.theme-main-navigation-megamenu-item .ona-custom-menu .menu-item>:is(a,span):after{background-color:var(--t-color-bronze);bottom:0;content:"";height:3px;left:0;-webkit-mask-image:url(../../../images/ink-line.c0b10129.svg);mask-image:url(../../../images/ink-line.c0b10129.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;width:100%}@media (min-width:1280px){.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .ona-custom-menu__links{flex-direction:row;font-size:var(--t-sp-32);font-weight:400;line-height:1.1875em}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .ona-custom-menu__links:has(:nth-child(6)){display:grid;grid-template-columns:repeat(6,1fr)}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .ona-custom-menu__links:has(:nth-child(7)){display:flex;flex-wrap:wrap}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .ona-custom-menu__links:has(:nth-child(7)) .menu-item{flex-grow:1;width:max-content}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .menu-item{width:100%}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .menu-item>:is(a,span){flex-wrap:wrap;padding-bottom:var(--t-sp-16)}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .menu-item .sub-menu{list-style:none;padding:0}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .menu-item .sub-menu a{padding:var(--t-sp-24) 0}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .menu-item .sub-menu :is(a,span){font-size:var(--t-sp-24);line-height:1em}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .menu-item .sub-menu :is(a,span):after{background-color:var(--t-color-rich-green)!important;opacity:.25}}@media (max-width:1279px){.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal{padding:0!important}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .ona-custom-menu__links{width:100%}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .menu-item>:is(a,span){padding:var(--t-sp-16) .75rem}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .menu-item .sub-menu{list-style:none;margin:0;padding-inline-start:0}.theme-main-navigation-megamenu-item .ona-custom-menu.is-style-horizontal .menu-item .sub-menu :is(a,span){font-size:var(--t-fs-p-medium);font-weight:400;line-height:1.2}}
