.navigation{--color:var(--wp--preset--color--text);--activeColor:var(--color);--colorHover:var(--color);--arrowColor:#000;--bgColor:#d3d3d3;--subMenuBgColor:#d3d3d3;--fontSize:16px;--align:center;--mobileFlexAlign:left;--mobileBgColor:#d3d3d3;--mobileFontSize:var(--fontSize,22px);--gap:16px;--gapDropdown:var(--gap,16px);--gapMobile:16px;--font-weight:500}.navigation-items{align-items:var(--align);display:flex;flex-direction:var(--direction,row);gap:var(--gap,10px);list-style:none;margin:0;padding:0}@media(max-width:777px){.navigation-items{align-items:var(--mobileFlexAlign,left);flex-direction:column;gap:var(--gapMobile,var(--gap,16px));text-align:var(--mobileFlexAlign,left)}}.navigation-items-item{position:relative}.navigation-items-item-link{align-items:center;color:var(--color,#333);display:flex;flex-wrap:wrap;font-size:var(--fontSize,16px);font-weight:var(--font-weight,500);gap:4px;text-decoration:none;transition:all .2s ease-in-out}.navigation-items-item-link.is-open,.navigation-items-item-link:hover{color:var(--colorHover,#333)}@media(max-width:777px){.navigation-items-item-link{font-size:var(--mobileFontSize,var(--fontSize,16px))}}.navigation-items-item-icon{height:var(--nav-icon-height,24px);margin-right:var(--nav-icon-margin,0);width:var(--nav-icon-width,24px)}.navigation-items-item-is-image{--nav-item-image-height:197px;--nav-item-image-width:275px;--nav-item-image-border-radius:8px;border-radius:var(--nav-item-image-border-radius,0);height:var(--nav-item-image-height,200px);-o-object-fit:cover;object-fit:cover;transition:all .2s ease-in-out;width:var(--nav-item-image-width,200px)}.navigation-items-item-is-image:hover{opacity:70%}.navigation-items-item-description{display:block;font-size:var(--fontSize,16px);font-weight:var(--font-weight,500);text-decoration:none}.navigation-items-item-logo{display:block;height:4%;-o-object-fit:contain;object-fit:contain;width:100px}.navigation-items-item.is-active:not(.wp-block-button)>a{color:var(--colorActive,#000)}@media(min-width:777px){.navigation-items-item.mobile-only{display:none!important}}@media(max-width:777px){.navigation-items-item.desktop-only{display:none!important}}.navigation-toggle{--toggleColor:#000;--toggleWidth:24px;background-color:transparent;border:none;display:none;height:42px;outline:none;position:relative;width:42px}@media(max-width:777px){.navigation-toggle{display:block}}.navigation-toggle .line,.navigation-toggle .line:after,.navigation-toggle .line:before{background-color:var(--toggleColor,#000);border-radius:2px;height:2px;position:absolute;right:0;width:var(--toggleWidth,24px)}.navigation-toggle .line:after,.navigation-toggle .line:before{content:"";top:-8px;transition:all .2s ease-in-out}.navigation-toggle .line:after{top:8px}.navigation-toggle.active .line{background-color:transparent}.navigation-toggle.active .line:before{top:0;transform:rotate(45deg)}.navigation-toggle.active .line:after{top:0;transform:rotate(-45deg)}.navigation .navigation-items-item.has-dropdown>a{--navigation-arrow:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"size-6\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m19.5 8.25-7.5 7.5-7.5-7.5\"/></svg>");--arrowSize:20px}@media(max-width:777px){.navigation .navigation-items-item.has-dropdown>a{--arrowSize:16px}}.navigation .navigation-items-item.has-dropdown>a:after{background:var(--navigation-arrow);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:var(--arrowSize);position:relative;transition:all .2s ease-in-out;width:var(--arrowSize)}.navigation .navigation-items-item.has-dropdown>a.is-open:after{transform:rotate(180deg)}.navigation-dropdown{--dropDownWidth:275px;--borderRadius:4px;--dropDownBgColor:#fff}@media(min-width:777px){.navigation-dropdown{background-color:var(--dropDownBgColor);border:1px solid #e3e3e3;border-radius:var(--borderRadius);box-shadow:0 4px 12px 0 rgba(0,0,0,.04);box-sizing:border-box;left:var(--dropdown-left-fix,calc(var(--dropDownWidth)/2*-1));opacity:0;padding:24px;pointer-events:none;position:absolute;right:var(--dropdown-right-fix,0);top:calc(100% + 20px);transition:all .2s ease-in-out;visibility:hidden;width:var(--dropDownWidth)}}.navigation-dropdown-ul{display:flex;flex-direction:column;gap:var(--gapMobile,var(--gap,16px));list-style:none;padding:0}@media(min-width:777px){.navigation-dropdown-ul{gap:var(--gapDropdown,var(--gap,16px))}.navigation-dropdown-ul .navigation-items-item:after{background-color:transparent;content:"";height:20px;height:100%;left:-40px;position:absolute;width:50px}.navigation-dropdown-ul.depth-1{background-color:var(--dropDownBgColor);border:1px solid #d4d4d4;border-radius:var(--borderRadius);box-sizing:border-box;left:calc(-100% + -20px);opacity:0;padding:var(--wp--style--root--padding-right);position:absolute;top:-16px;transition:all .2s ease-in-out;visibility:hidden;width:100%;z-index:110}.navigation-dropdown-ul.depth-1 .navigation-arrow,.navigation-dropdown-ul.depth-1 .sub-menu{display:none}}@media(max-width:777px){.has-mobile-layout{background-color:var(--mobileBgColor,#fff);box-sizing:border-box;left:0;max-height:0;overflow:hidden;padding-left:var(--wp--style--root--padding-left,16px);padding-right:var(--wp--style--root--padding-right,16px);position:absolute;right:0;top:100%;transition:all .2s ease-in-out;width:100%}.has-mobile-layout.active{max-height:calc(100vh - 250px);overflow:scroll;padding-bottom:var(--wp--preset--spacing--10);padding-top:var(--wp--preset--spacing--10)}.has-mobile-layout .navigation-dropdown{display:block;width:100%}.has-mobile-layout .navigation-dropdown-ul{max-height:0;overflow:hidden;transition:all .2s ease-in-out}.has-mobile-layout .navigation-dropdown-ul.active{max-height:100em;padding-bottom:var(--wp--preset--spacing--10);padding-top:var(--wp--preset--spacing--10);width:100%}.has-mobile-layout .navigation-dropdown-ul.depth-0{overflow:scroll}}@media(min-width:777px){.mega-menu .navigation-dropdown{border-radius:0;border-width:0;left:calc(var(--left, 200px)*-1);padding-left:0;padding-right:0;right:inherit;width:var(--mega-menu-width,400px)}.mega-menu .navigation-dropdown-ul{--mega-menu-items-per-row:6;--mega-menu-items-gap-column:16px;--mega-menu-items-gap-row:40px;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:var(--wp--style--global--wide-size);padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.mega-menu .navigation-dropdown-ul.depth-0{--gapDropdown:16px;-moz-column-gap:var(--mega-menu-items-gap-column);column-gap:var(--mega-menu-items-gap-column);display:flex;flex-direction:row;flex-wrap:wrap;row-gap:var(--mega-menu-items-gap-row)}.mega-menu .navigation-dropdown-ul.depth-0>li.navigation-items-item{margin-top:var(--margin-top,0)}.mega-menu .navigation-dropdown-ul.depth-0>li.navigation-items-item:not(.is-image){box-sizing:border-box;margin:var(--margin-top,0) 0 0 0;padding:0;width:calc((100% - var(--mega-menu-items-gap-column)*(var(--mega-menu-items-per-row) - 1))/var(--mega-menu-items-per-row));--mega-menu-title-font-size:16px;--mega-menu-title-font-weight:bold;--mega-menu-title-css-icon-size:16px}.mega-menu .navigation-dropdown-ul.depth-0>li.navigation-items-item:not(.is-image)>a{margin-bottom:var(--gapDropdown,var(--gap,16px))}.mega-menu .navigation-dropdown-ul.depth-0>li.navigation-items-item:not(.is-image).title>a{font-size:var(--mega-menu-title-font-size,16px);font-weight:var(--mega-menu-title-font-weight,bold)}.mega-menu .navigation-dropdown-ul.depth-0>li.navigation-items-item:not(.is-image).title>a:after{background:var(--mega-menu-title-css-icon,url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"size-6\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3\"/></svg>"));background-repeat:no-repeat;content:"";display:inline-block;height:var(--mega-menu-title-css-icon-size,16px);margin-left:4px;width:var(--mega-menu-title-css-icon-size,16px)}.mega-menu .navigation-dropdown-ul.depth-0>li.navigation-items-item:not(.is-image).break-to-new-lines{--gap-to-fill:36px;--break-to-new-lines-count:3;width:inherit}.mega-menu .navigation-dropdown-ul.depth-0>li.navigation-items-item:not(.is-image).break-to-new-lines.count-2{--break-to-new-lines-count:2}.mega-menu .navigation-dropdown-ul.depth-0>li.navigation-items-item:not(.is-image).break-to-new-lines.count-4{--break-to-new-lines-count:4}.mega-menu .navigation-dropdown-ul.depth-0>li.navigation-items-item:not(.is-image).break-to-new-lines>.sub-menu{display:grid;gap:var(--mega-menu-items-gap-column) var(--mega-menu-items-gap-row);grid-template-columns:repeat(var(--break-to-new-lines-count),205px)}.mega-menu .navigation-dropdown-ul li.is-image-and-text>.navigation-items-item-link{align-items:flex-start;flex-direction:column;margin-bottom:var(--mega-menu-items-gap-column)}.mega-menu .navigation-dropdown-ul li.is-image-and-text .is-image-and-text-content{width:100%}.mega-menu .navigation-dropdown-ul li.is-image-and-text .is-image-and-text-title{font-size:20px;font-weight:700}.mega-menu .navigation-dropdown-ul li.is-image-and-text .is-image-and-text-description{display:block}.mega-menu .navigation-dropdown-ul.depth-1{background-color:transparent;border:0 solid transparent;margin:0;opacity:100%;padding:0;position:static;visibility:visible}.navigation.has-hover .navigation-items-item:hover>.navigation-dropdown,.navigation.has-hover .navigation-items-item:hover>.sub-menu{opacity:100%;pointer-events:auto;visibility:visible}.navigation.has-hover .navigation-items-item:hover>a:after{transform:rotate(180deg)}.navigation.has-hover .navigation-items-item.is-level-0:after{background-color:transparent;content:"";height:20px;left:-12px;position:absolute;top:100%;width:calc(100% + 15px)}.navigation.has-click .navigation-items-item.is-open>.navigation-dropdown,.navigation.has-click .navigation-items-item.is-open>.sub-menu{opacity:100%;pointer-events:auto;visibility:visible}}:root{--mobile-padding-bottom:10vh}@media(max-width:777px){.complex-mobile{--openGap:var(--complex-mobile-gap,80px);--gapMobile:0px;background-color:var(--bg-color,#fff);bottom:0;box-sizing:border-box;height:100vh;left:-100%;overflow:hidden;padding:var(--wp--preset--spacing--10) var(--wp--style--root--padding-right) var(--mobile-padding-bottom,var(--wp--preset--spacing--10,24px)) var(--wp--style--root--padding-left);position:fixed;right:inherit;top:0;width:calc(100% - var(--openGap, 0px));z-index:99999}.complex-mobile,.complex-mobile.has-mobile-layout.active{max-height:inherit}.complex-mobile.has-mobile-layout.active:not(.active-inner){max-height:100vh;overflow-y:scroll}.complex-mobile.active{left:0;right:var(--openGap,0)}.complex-mobile.active .navigation-bg-color{opacity:100%;transition-delay:.1;visibility:visible}.complex-mobile.active .navigation-bg-color:after{right:20px}.complex-mobile.active-inner{overflow:hidden}.complex-mobile .navigation-bg-color{background-color:rgba(0,0,0,.2);bottom:0;height:100vh;opacity:0;position:fixed;right:0;top:0;transition:all .2s ease-in-out;visibility:hidden;width:var(--openGap,0)}.complex-mobile .navigation-bg-color:after{background-color:#fff;border:1px solid #d4d4d4;border-radius:100%;box-sizing:border-box;content:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"w-6 h-6\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18 18 6M6 6l12 12\"/></svg>");height:38px;padding:10px;position:fixed;right:0;top:20px;transition:all .2s ease-in-out;width:38px}.complex-mobile .navigation-items-item{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:var(--item-padding,16px);padding-top:var(--item-padding,16px);position:static}.complex-mobile .navigation-items-item>a:after{display:none!important}.complex-mobile .navigation-items-item-is-image,.complex-mobile .navigation-items-item.is-image{--nav-item-image-width:100%}.complex-mobile .navigation-items-item-is-image a,.complex-mobile .navigation-items-item.is-image a{width:var(--nav-item-image-width)}.complex-mobile .navigation-items-item .navigation-arrow,.complex-mobile .navigation-items-item .navigation-dropdown-ul,.complex-mobile .navigation-items-item .navigation-items-item-link{transition:inherit}.complex-mobile .navigation-items-item.is-open{align-items:flex-start;background-color:#fff;bottom:0;height:100%;left:0;padding-top:0;position:fixed;right:0;top:0;width:100%;z-index:999}.complex-mobile .navigation-items-item.is-open .navigation-dropdown-ul{box-sizing:border-box;height:100%;position:static;width:100%}.complex-mobile .navigation-items-item.is-open .navigation-dropdown-ul.active{max-height:100vh;overflow:scroll;padding:16px 16px 10vh}.complex-mobile .navigation-items-item.is-open>.navigation-items-item-link{border-bottom:1px solid #d4d4d4;box-sizing:border-box;display:block;font-size:16px;line-height:58px;margin-right:auto;text-align:left;width:calc(100% - 100px)}.complex-mobile .navigation-items-item.is-open>.navigation-items-item-link .navigation-items-item-icon{display:none}.complex-mobile .navigation-items-item .nav-clone-button{display:block}.complex-mobile .navigation-arrow{--navigation-arrow:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"size-6\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m8.25 4.5 7.5 7.5-7.5 7.5\"/></svg>");--arrowSize:24px;--arrowSizeContainer:28px;background:var(--navigation-arrow);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:var(--arrowSize);position:relative;transition:all .2s ease-in-out;width:var(--arrowSize)}.complex-mobile .navigation-arrow:after{bottom:0;content:"";height:59px;position:absolute;right:0;top:-20px;width:140px}.complex-mobile .navigation-arrow.active{--arrowSize:28px;--navigation-arrow:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"size-6\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15.75 19.5 8.25 12l7.5-7.5\"/></svg>");background-position:16px;background-size:var(--arrowSize);border-bottom:1px solid #d4d4d4;box-sizing:border-box;height:59px;order:-1;padding-left:16px;width:100px}.complex-mobile .navigation-arrow.active:after{display:none}.complex-mobile-- .navigation-items-item{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:var(--item-padding,16px);padding-top:var(--item-padding,16px);position:static}.complex-mobile-- .navigation-items-item>a:after{display:none!important}.complex-mobile-- .navigation-items-item-is-image,.complex-mobile-- .navigation-items-item.is-image{--nav-item-image-width:100%}.complex-mobile-- .navigation-items-item-is-image a,.complex-mobile-- .navigation-items-item.is-image a{width:var(--nav-item-image-width)}.complex-mobile-- .navigation-dropdown{margin-left:0;width:100%}.complex-mobile-- .navigation-dropdown-ul{height:100%;left:100%;max-height:inherit;overflow:visible;position:fixed;top:0}.complex-mobile-- .navigation-dropdown-ul,.complex-mobile-- .navigation-dropdown-ul li.nav-clone-item-back{box-sizing:border-box;padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right);width:100%}.complex-mobile-- .navigation-dropdown-ul li.nav-clone-item-back{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;color:var(--colorActive,#000);display:flex;font-size:var(--mobileFontSize,var(--fontSize,16px));gap:16px;margin-bottom:16px;margin-left:calc(var(--wp--style--root--padding-left)*-1);margin-right:calc(var(--wp--style--root--padding-right)*-1);padding-bottom:18px;padding-top:6px;width:calc(100% + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-left))}.complex-mobile-- .navigation-dropdown-ul li.nav-clone-item-back:before{background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"size-6\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15.75 19.5 8.25 12l7.5-7.5\"/></svg>");background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:100px;content:"";display:block;height:48px;width:48px}.complex-mobile-- .navigation-dropdown-ul.active{box-sizing:border-box;max-height:100vh;overflow-x:hidden;overflow-y:scroll;padding-bottom:10vh}.complex-mobile-- .navigation-dropdown-ul:not(.active){overflow:visible}.complex-mobile-- .navigation-dropdown-ul.depth-0{background-color:#fff}.complex-mobile-- .navigation-dropdown-ul.depth-0:not(.active){overflow:visible}.complex-mobile-- .navigation-dropdown-ul.depth-0.active{left:0;z-index:10}.complex-mobile-- .navigation-dropdown-ul.depth-1{background-color:#fff;left:100%}.complex-mobile-- .navigation-dropdown-ul.depth-1.active{left:0;z-index:20}.complex-mobile-- .navigation-dropdown-ul.depth-2{background-color:#fff;left:100%}.complex-mobile-- .navigation-dropdown-ul.depth-2.active{left:0;z-index:30}.complex-mobile-- .navigation-dropdown-ul.depth-3{background-color:#fff;left:100%}.complex-mobile-- .navigation-dropdown-ul.depth-3.active{left:0;z-index:40}.complex-mobile-- .navigation-arrow{--navigation-arrow:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"size-6\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m8.25 4.5 7.5 7.5-7.5 7.5\"/></svg>");--arrowSize:24px;background:var(--navigation-arrow);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:var(--arrowSize);position:relative;transition:all .2s ease-in-out;width:var(--arrowSize)}.complex-mobile-- .navigation-arrow:after{bottom:0;content:"";height:59px;position:absolute;right:0;top:-20px;width:140px}}.menu-item-wp-template{width:100%}body.navigation-open{max-height:100vh;overflow:hidden}
