html.has-overlay-panel-open{overflow-y:hidden}.wp-block-gdt-ng-overlay-panel{--panel-topper-height:var(--page-header-height,4.5rem);--panel-line:color-mix(in srgb,var(--wp--preset--color--primary) 24%,transparent);--panel-hover:color-mix(in srgb,var(--wp--preset--color--primary) 8%,transparent);& .close-overlay-panel,& .overlay-panel-button{background:transparent;border:0;border-radius:2px;color:var(--wp--preset--color--contrast);cursor:pointer;display:grid;height:2.75rem;margin:0;padding:0;place-items:center;transition:color .2s ease;width:2.75rem;&:hover{color:var(--wp--preset--color--secondary)}& svg{display:block;height:1.75rem;width:1.75rem}}& .overlay-panel-button{align-items:center;border:1px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);display:inline-flex;font-family:var(--wp--preset--font-family--secondary);font-size:1.0625rem;font-weight:500;gap:.4rem;line-height:1;min-height:2.75rem;padding-inline:.8rem .6rem;transition:color .2s ease,background-color .2s ease;width:auto;&:focus-visible,&:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}& svg{height:1.5rem;width:1.5rem}}& .body-wrapper{background:color-mix(in srgb,var(--wp--preset--color--contrast) 55%,transparent);height:100vh;inset:0;margin:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1111}& .overlay-panel{display:flex;flex-direction:column;height:100vh;height:100dvh;margin:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:min(100vw,30rem);z-index:1112;-webkit-overflow-scrolling:touch;background:var(--wp--preset--color--base);border-inline-start:1px solid var(--panel-line);color:var(--wp--preset--color--contrast);visibility:hidden;& .panel-topper{align-items:center;background-color:var(--wp--preset--color--base);border-block-end:1px solid var(--panel-line);display:flex;flex:none;justify-content:space-between;min-height:var(--panel-topper-height);padding-inline:var(--wp--preset--spacing--30);position:sticky;top:0;z-index:1;& img{height:auto;width:11rem}& img,& span{display:block}& span{font-family:var(--wp--preset--font-family--secondary);font-size:var(--wp--preset--font-size--large)}}& .close-overlay-panel{margin-inline-end:-.5rem}& .panel-nav{padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--30);position:relative;z-index:1}& .panel-sprig{color:var(--wp--preset--color--primary);inset-block-end:-.75rem;inset-inline-end:-1.5rem;opacity:.5;pointer-events:none;position:absolute;width:min(78%,21rem);& svg{display:block;height:auto;width:100%}}}}.wp-block-gdt-ng-overlay-panel .overlay-panel[data-menu-style=slide-over]{right:-100%;transition:right .38s cubic-bezier(.22,.8,.3,1),visibility .38s;& .panel-menu{list-style:none;margin:0;padding:0;& li{margin:0;padding:0;&>a{color:var(--wp--preset--color--contrast);display:inline-block;font-family:var(--wp--preset--font-family--secondary);font-size:var(--wp--preset--font-size--xx-large);line-height:1.2;padding-block:.5rem;position:relative;text-decoration:none;transition:color .2s ease;&:hover{color:var(--wp--preset--color--primary)}}&.current-menu-item>a{color:var(--wp--preset--color--primary);&:after{background:currentColor;content:"";inset-inline:0;bottom:.1rem;height:.4rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 preserveAspectRatio=%27none%27 viewBox=%270 0 100 6%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%271.6%27 d=%27M1 4c17-2.5 33 1 51-1s32-1.5 47 .5%27 vector-effect=%27non-scaling-stroke%27/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 preserveAspectRatio=%27none%27 viewBox=%270 0 100 6%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%271.6%27 d=%27M1 4c17-2.5 33 1 51-1s32-1.5 47 .5%27 vector-effect=%27non-scaling-stroke%27/%3E%3C/svg%3E") center /100% 100% no-repeat;position:absolute}}&.menu-item-cta{margin-block-start:var(--wp--preset--spacing--40);&>a{background-color:var(--wp--preset--color--primary);border-radius:2px;color:var(--wp--preset--color--base);display:block;font-size:var(--wp--preset--font-size--large);padding:.8em 1.5em;text-align:center;&:after{display:none}&:hover{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base)}}}}& span{align-items:center;cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--secondary);font-size:var(--wp--preset--font-size--xx-large);padding-block:.5rem;padding-inline-end:3rem;position:relative;& svg{height:30px;position:absolute;right:0;transition:transform .3s ease;width:30px}&.is-active svg{transform:rotate(180deg)}}}& .sub-menu{background-color:var(--wp--preset--color--base);inset:0;list-style-type:none;margin:0;overflow-y:auto;padding:var(--wp--preset--spacing--30);position:absolute;transform:translateX(-100%);transition:transform .4s cubic-bezier(.23,1,.32,1),visibility .4s;visibility:hidden;z-index:10;&.is-active{transform:translateX(0);visibility:visible}& div{border-block-end:1px solid var(--panel-line);cursor:pointer;font-size:var(--wp--preset--font-size--large);margin:0;padding:.75rem 2.5rem;position:relative;text-align:center;& svg{height:30px;left:0;position:absolute;width:30px}}& a{color:var(--wp--preset--color--contrast);display:block;font-size:var(--wp--preset--font-size--large);padding-block:.5rem;text-decoration:none;&:hover{color:var(--wp--preset--color--primary)}}}}.wp-block-gdt-ng-overlay-panel .overlay-panel[data-menu-style=expander]{right:-100%;transition:all .4s cubic-bezier(.23,1,.32,1);& .panel-menu{list-style:none;margin:0;padding:0;& li{display:flex;flex-direction:column;margin:0;padding:0;position:relative}& a{color:var(--wp--preset--color--contrast);display:block;flex:1;font-size:var(--wp--preset--font-size--medium,16px);line-height:1.5;padding:15px;position:relative;text-decoration:none;transition:color .3s ease;&:not(.has-toggle-button){border-bottom:1px solid var(--panel-line)}&:hover{color:var(--wp--preset--color--primary)}&.has-toggle-button{border-bottom:none;padding-right:50px}}}& .menu-item-wrapper{border-bottom:1px solid var(--panel-line);display:flex;position:relative;transition:background-color .3s ease;&:hover{background-color:var(--panel-hover)}}& .submenu-toggle{align-items:center;background:transparent;border:none;border-left:1px solid var(--panel-line);bottom:0;color:var(--wp--preset--color--contrast);cursor:pointer;display:flex;justify-content:center;margin:0;padding:0;position:absolute;right:0;top:0;transition:color .3s ease,background-color .3s ease;width:50px;z-index:2;&:hover{background:var(--panel-line);color:var(--wp--preset--color--primary)}& svg{display:block;fill:currentColor;height:26px;position:relative;top:1px;transition:transform .4s cubic-bezier(.23,1,.32,1);width:26px}&[aria-expanded=true] svg{transform:rotate(45deg)}}& .sub-menu{background-color:var(--panel-hover);border-left:3px solid var(--panel-line);height:0;list-style:none;margin:0;opacity:0;overflow:hidden;padding:0;transition:height .5s cubic-bezier(.23,1,.32,1),opacity .5s cubic-bezier(.23,1,.32,1);will-change:height,opacity,transform;& .menu-item-wrapper{background-color:transparent}& .menu-item-wrapper,& a{border-bottom:1px solid var(--panel-hover)}& a{font-size:calc(var(--wp--preset--font-size--medium, 16px) * .95);padding-left:30px}& .sub-menu a{background-color:var(--panel-hover);border-left:2px solid var(--panel-line);font-size:calc(var(--wp--preset--font-size--medium, 16px) * .9);padding-left:45px}}& .menu-item-wrapper:has(.submenu-toggle[aria-expanded=true])+.sub-menu{height:auto;height:calc-size(auto,size);opacity:1}}.wp-block-gdt-ng-overlay-panel .overlay-panel[data-menu-style=basic]{height:100vh;right:-100%;transition:all .4s cubic-bezier(.23,1,.32,1);& .panel-menu{list-style:none;margin:0;padding:0;& li{margin:0;padding:0;&>a{border-bottom:1px solid var(--panel-line);color:var(--wp--preset--color--contrast);display:block;font-weight:500;padding:15px;position:relative;text-decoration:none;transition:background-color .3s ease,color .3s ease;&:after{background-color:var(--wp--preset--color--primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}&:hover{background-color:var(--panel-hover);color:var(--wp--preset--color--primary);&:after{width:100%}}}}}& .sub-menu{background-color:var(--panel-hover);border-left:3px solid var(--panel-line);list-style:none;margin:0;padding:0;& a{border-bottom:1px solid var(--panel-hover);color:var(--wp--preset--color--contrast);display:block;padding:12px 25px;text-decoration:none;transition:background-color .3s ease,color .3s ease;&:hover{background-color:var(--panel-hover);color:var(--wp--preset--color--primary)}}& .sub-menu{background-color:var(--panel-hover);border-left:2px solid var(--panel-line);& a{padding-left:35px}}}}.has-overlay-panel-open{& .wp-block-gdt-ng-overlay-panel{& .body-wrapper{opacity:1;visibility:visible}& .overlay-panel[data-menu-style=basic],& .overlay-panel[data-menu-style=expander],& .overlay-panel[data-menu-style=slide-over]{right:0;visibility:visible}}}
