.site-header{--nav-ink:#073f47;--nav-teal:#006873;--nav-soft:#eef7f7;--nav-line:#d8e7e8;isolation:isolate;overflow:visible;border:0;background:#fff;box-shadow:0 1px 0 rgb(7 63 71 / .11);transition:box-shadow .22s cubic-bezier(.25,1,.5,1)}.site-header::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#a6e325 0 33.333%,#f01c4f 33.333% 66.666%,#00aabd 66.666% 100%)}.site-header.is-scrolled{box-shadow:0 6px 18px rgb(7 63 71 / .11)}.header-inner{position:relative;padding-top:16px}.site-brand{transition:transform .2s cubic-bezier(.25,1,.5,1)}.site-brand:hover{color:var(--nav-ink);transform:translateY(-1px)}.site-brand .brand-name{color:var(--nav-ink);font-weight:780;letter-spacing:-.018em}.menu-toggle{border:0;border-radius:10px;background:var(--nav-soft);color:var(--nav-ink);box-shadow:inset 0 0 0 1px var(--nav-line);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.menu-toggle .tsu-menu-icon{display:block;flex:none;overflow:visible}.menu-toggle:hover{background:#def0f0;color:var(--nav-teal)}.menu-toggle[aria-expanded="true"]{background:var(--nav-teal);color:#fff;box-shadow:none}.site-nav>.menu>li>a{color:var(--nav-ink);font-weight:720;letter-spacing:-.01em}.site-nav>.menu>li>a::after{content:"";position:absolute;right:16px;bottom:7px;left:16px;height:2px;border-radius:2px;background:#f01c4f;transform:scaleX(0);transform-origin:center;transition:transform .2s cubic-bezier(.25,1,.5,1)}.site-nav>.menu>li>a:hover,.site-nav>.menu>li.is-open>a,.site-nav>.menu>li.current-menu-item>a,.site-nav>.menu>li.current-menu-ancestor>a{background:var(--nav-soft);color:var(--nav-teal);text-decoration:none}.site-nav>.menu>li>a:hover::after,.site-nav>.menu>li.is-open>a::after,.site-nav>.menu>li.current-menu-item>a::after,.site-nav>.menu>li.current-menu-ancestor>a::after{transform:scaleX(1)}.site-nav .submenu-toggle{font-size:0;color:var(--nav-ink)}.site-nav .submenu-toggle::before{content:"";display:block;width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s cubic-bezier(.25,1,.5,1)}.site-nav .is-open>.submenu-toggle::before{transform:rotate(225deg) translate(-1px,-1px)}.site-nav .sub-menu a::before{content:"";display:block;width:34px;height:34px;flex:none;background:var(--nav-icon-color,var(--nav-teal));mask:var(--nav-icon,url(/wp-content/themes/tsu-tandarts/assets/images/ui-tooth.svg)) center/24px 24px no-repeat}.site-nav .sub-menu a::after{content:"";justify-self:end;width:7px;height:7px;border-right:1.6px solid #4b767b;border-bottom:1.6px solid #4b767b;transform:rotate(-45deg);transition:transform .2s cubic-bezier(.25,1,.5,1)}.site-nav .sub-menu a:hover::after,.site-nav .sub-menu a:focus-visible::after{transform:translateX(3px) rotate(-45deg)}.site-nav .sub-menu .current-menu-item>a{background:#dceff0;color:var(--nav-teal)}.site-nav .tsu-nav-item--esthetisch>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/ui-help-whitening.svg)}.site-nav .tsu-nav-item--invisalign>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/nav-aligners.svg)}.site-nav .tsu-nav-item--angst-voor-de-tandarts>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/nav-heart.svg)}.site-nav .tsu-nav-item--galerij>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/nav-gallery.svg)}.site-nav .tsu-nav-item--tarieven>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/nav-price.svg)}.site-nav .tsu-nav-item--e-consult>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/ui-help-consult.svg)}.site-nav .tsu-nav-item--ons-team>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/nav-team.svg)}.site-nav .tsu-nav-item--werkwijze>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/nav-process.svg)}.site-nav .tsu-nav-item--samenwerking>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/nav-partnership.svg)}.site-nav .tsu-nav-item--klachten>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/nav-feedback.svg);--nav-icon-color:#c8143e}.site-nav .tsu-nav-item--klanttevredenheidsonderzoek>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/ui-quality.svg)}.site-nav .tsu-nav-item--afspraak-maken-parkwijk>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/nav-calendar.svg);--nav-icon-color:#72a90c}.site-nav .tsu-nav-item--afspraak-maken-zuilen>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/nav-calendar.svg);--nav-icon-color:#008e9b}.site-nav .tsu-nav-item--inschrijven>a{--nav-icon:url(/wp-content/themes/tsu-tandarts/assets/images/ui-help-registration.svg)}@media(min-width:1100px){.header-inner{min-height:108px;gap:24px}.site-nav>.menu{gap:3px;padding:5px;border-radius:12px;background:#f1f8f8;box-shadow:inset 0 0 0 1px rgb(7 63 71 / .07)}.site-nav>.menu>li>a{position:relative;display:flex;align-items:center;min-height:48px;padding:11px 16px;border-radius:9px}.site-nav>.menu>li>a:hover,.site-nav>.menu>li.is-open>a,.site-nav>.menu>li.current-menu-item>a,.site-nav>.menu>li.current-menu-ancestor>a{background:#fff;box-shadow:0 2px 6px rgb(7 63 71 / .08)}.js .site-nav>.menu>.menu-item-has-children>a{padding-right:40px}.site-nav>.menu>.menu-item-has-children::after{content:"";position:absolute;top:100%;right:0;left:0;height:14px}.site-nav>.menu>li>.submenu-toggle{top:50%;right:10px;width:24px;min-width:24px;height:24px;min-height:24px;border-radius:7px;background:#fff0;transform:translateY(-50%);display:grid;place-items:center}.site-nav>.menu>li>.submenu-toggle:hover{background:#dceff0;color:var(--nav-teal)}.site-nav>.menu>li>.sub-menu{top:calc(100% + 14px);left:50%;width:min(660px,calc(100vw - 64px));padding:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:0;border-radius:14px;background:#fff;box-shadow:0 20px 48px rgb(7 63 71 / .18);transform:translateX(-50%)}.js .site-nav>.menu>li.is-open>.sub-menu,html:not(.js) .site-nav>.menu>li:focus-within>.sub-menu{display:grid;animation:tsu-mega-menu-in .18s cubic-bezier(.25,1,.5,1)}.site-nav>.menu>.tsu-nav-item--behandelingen>.sub-menu{width:min(760px,calc(100vw - 64px));grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav>.menu>.tsu-nav-item--over-ons>.sub-menu{right:0;left:auto;width:min(570px,calc(100vw - 64px));transform:none}.site-nav>.menu>.tsu-nav-item--contact>.sub-menu{right:0;left:auto;width:min(690px,calc(100vw - 64px));grid-template-columns:repeat(3,minmax(0,1fr));transform:none}.site-nav .sub-menu li{min-width:0}.site-nav .sub-menu a{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:68px;padding:12px;border-radius:10px;background:#f4f9f9;color:var(--nav-ink);font-size:14px;font-weight:720;line-height:1.3;transition:background-color .2s ease,color .2s ease,transform .2s cubic-bezier(.25,1,.5,1)}.site-nav .sub-menu a:hover,.site-nav .sub-menu a:focus-visible{background:#e3f2f2;color:var(--nav-teal);text-decoration:none;transform:translateY(-2px)}}@media(max-width:1099px){.js .site-header .menu-toggle{display:grid;place-items:center;padding:0;line-height:0}.site-header .menu-toggle .tsu-menu-icon{width:26px;height:26px;margin:0;stroke-width:2;transform:none}.header-inner{flex-wrap:nowrap}.site-nav,.tsu-approved-home .site-nav{position:absolute;z-index:var(--tsu-dropdown-layer);top:calc(100% + 10px);right:0;left:0;order:initial;width:100%;max-height:calc(100dvh - 130px);margin:0;padding:10px;overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgb(7 63 71 / .2)}.site-nav>.menu>li{border-bottom:1px solid var(--nav-line)}.site-nav>.menu>li:last-child{border-bottom:0}.site-nav>.menu>li>a{position:relative;min-height:54px;padding:14px 52px 14px 14px;border-radius:9px}.site-nav>.menu>li>a::after{right:14px;bottom:7px;left:14px}.site-nav>.menu>.menu-item-has-children>.submenu-toggle{top:7px;right:7px;display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;border:0;border-radius:9px;background:var(--nav-soft)}.site-nav .sub-menu,.site-nav>.menu>li>.sub-menu{position:static;width:auto;min-width:0;padding:3px 0 12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:0;background:#fff0;box-shadow:none;transform:none}.js .site-nav li.is-open>.sub-menu{display:grid;animation:tsu-mega-menu-in .16s cubic-bezier(.25,1,.5,1)}.site-nav .sub-menu a{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:58px;padding:10px;border-radius:9px;background:#f2f8f8;color:var(--nav-ink);font-size:14px;font-weight:700;line-height:1.3}.site-nav .sub-menu a::before{width:30px;height:30px;mask-size:22px 22px}}@media(max-width:600px){.header-inner{padding-top:14px}.site-header .menu-toggle .tsu-menu-icon{width:25px;height:25px}.site-nav,.tsu-approved-home .site-nav{top:calc(100% + 7px);max-height:calc(100dvh - 98px);padding:8px;border-radius:12px}.site-nav .sub-menu,.site-nav>.menu>li>.sub-menu{grid-template-columns:minmax(0,1fr);padding-left:10px}.site-nav .sub-menu a{min-height:54px}}@keyframes tsu-mega-menu-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1100px){.site-nav>.menu>li>.sub-menu{--mega-base-transform:translateX(-50%)}.site-nav>.menu>li.is-open>.sub-menu{animation-name:tsu-mega-menu-in-desktop}.site-nav>.menu>.tsu-nav-item--over-ons.is-open>.sub-menu,.site-nav>.menu>.tsu-nav-item--contact.is-open>.sub-menu{animation-name:tsu-mega-menu-in}}@keyframes tsu-mega-menu-in-desktop{from{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%,0)}}@media(prefers-reduced-motion:reduce){.site-header,.site-brand,.site-nav *{transition:none!important}.site-nav .sub-menu{animation:none!important}}