:root{--vdd--site-padding:clamp( 1rem, -2.0357rem + 8.0952vw, 5.25rem );--vdd--content-width--default:calc(1272px + var(--vdd--site-padding) * 2);--vdd--content-width--narrow:calc(1058px + var(--vdd--site-padding) * 2);--vdd--content-width--wide:calc(1272px + var(--vdd--site-padding) * 2);--vdd--transition--short:0.1s cubic-bezier(0.4, 0, 0.2, 1);--vdd--transition--default:0.15s cubic-bezier(0.4, 0, 0.2, 1);--vdd--transition--long:0.25s cubic-bezier(0.4, 0, 0.2, 1);--vdd--transition--longer:0.5s cubic-bezier(0.4, 0, 0.2, 1);--vdd--border-radius--default:16px;--vdd--border-radius--medium-tight:8px;--vdd--border-radius--tight:6px;--vdd--border-radius--loose:24px;--vdd--border-radius--pill:1337px;--vdd--font-weight--regular:400;--vdd--font-weight--medium:500;--vdd--font-weight--semi-bold:600;--vdd--font-weight--bold:700;--vdd--shadow--default:0 0 6px 0 rgb(0 0 0 / 2%), 0 2px 4px 0 rgb(0 0 0 / 8%);--vdd--shadow--soft:0 0 9px 0 rgb(0 0 0 / 1.5%), 0 3px 8px 0 rgb(0 0 0 / 4%);--vdd--shadow--soft-below:0 8px 10px -8px rgb(0 0 0 / 6%), 0 3px 5px -4px rgb(0 0 0 / 3.5%);--vdd--focus-outline:2px dashed var(--wp--preset--color--primary-100);--vdd--header-height:3rem}@media only screen and (min-width:1000px){:root{--vdd--header-height:4.3125rem}}.vdd-footer-navigation{flex-grow:1;margin-top:0!important;width:100%;max-width:60.25rem}.vdd-footer-menu{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding-inline-start:0}@media only screen and (min-width:1000px){.vdd-footer-menu{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}}.vdd-footer-menu>.vdd-footer-menu-item{transition:margin-bottom var(--vdd--transition--long)}@media only screen and (width <=999px){.vdd-footer-menu>.vdd-footer-menu-item:not(:last-child){margin-bottom:.5rem}}@media only screen and (width <=999px){.vdd-footer-menu-item-has-children:has(.vdd-footer-menu-toggle[aria-expanded=true]){margin-bottom:0}}.vdd-footer-menu-toggle{display:flex;justify-content:space-between;align-items:center;background-color:rgba(0,0,0,0);font-size:var(--wp--preset--font-size--lg);font-family:var(--wp--preset--font-family--secondary);font-weight:var(--vdd--font-weight--semi-bold);-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (width <=999px){.vdd-footer-menu-toggle{cursor:pointer;width:100%}}@media only screen and (min-width:1000px){.vdd-footer-menu-toggle{margin-bottom:.125rem}}.vdd-footer-menu-toggle .vdd-footer-menu-toggle__icon{position:relative;width:1.125rem;height:1.125rem}@media only screen and (min-width:1000px){.vdd-footer-menu-toggle .vdd-footer-menu-toggle__icon{display:none}}.vdd-footer-menu-toggle .vdd-footer-menu-toggle__icon span{position:absolute;top:50%;left:50%;width:100%;height:3px;background-color:var(--wp--preset--color--neutral-700);transform:translate(-50%,-50%);transition:background-color var(--vdd--transition--long),transform var(--vdd--transition--long),opacity var(--vdd--transition--default)}.vdd-footer-menu-toggle .vdd-footer-menu-toggle__icon span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.vdd-footer-menu-toggle[aria-expanded=true] .vdd-footer-menu-toggle__icon span{background-color:var(--wp--preset--color--primary-100)}.vdd-footer-menu-toggle[aria-expanded=true] .vdd-footer-menu-toggle__icon span:nth-child(1){opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.vdd-footer-menu-toggle[aria-expanded=true] .vdd-footer-menu-toggle__icon span:nth-child(2){opacity:1;transform:translate(-50%,-50%) rotate(180deg)}.vdd-footer-menu-link{display:flex;font-size:var(--wp--preset--font-size--sm);text-decoration:none;padding-block:.375rem;color:var(--wp--preset--color--neutral-900)}@media only screen and (min-width:1000px){.vdd-footer-menu-link{border-radius:var(--vdd--border-radius--pill);width:fit-content;transform:translateX(-1rem);transition:background-color var(--vdd--transition--default);padding-inline:1rem}}@media only screen and (min-width:1000px)and (hover:hover){.vdd-footer-menu-link:hover{background-color:var(--wp--preset--color--neutral-200)}}.vdd-footer-sub-menu{--vdd-footer-menu-sub-menu-height:0;display:block;height:var(--vdd-footer-menu-sub-menu-height);list-style:none;padding-inline-start:0;transition:height var(--vdd--transition--long),margin-block var(--vdd--transition--long)}@media only screen and (width <=999px){.vdd-footer-sub-menu{overflow:hidden}}@media only screen and (min-width:1000px){.vdd-footer-sub-menu{--vdd-footer-menu-sub-menu-height:auto !important}}