@font-face{font-family:Mulish;src:url(/wp-content/themes/tsu-tandarts/assets/fonts/mulish-variable.woff2) format('woff2'),url(/wp-content/themes/tsu-tandarts/assets/fonts/mulish-variable.ttf) format('truetype');font-weight:200 900;font-style:normal;font-display:swap}:root{--tsu-teal:#00aabd;--tsu-teal-ink:#007580;--tsu-lime:#a6e325;--tsu-pink:#f01c4f;--tsu-pink-ink:#bd1740;--tsu-ink:#30383a;--tsu-muted:#596265;--tsu-line:#dce2e3;--tsu-soft:#f5f7f7;--tsu-white:#fff;--tsu-font:Mulish,Muli,Arial,sans-serif;--tsu-width:1280px;--tsu-space-xs:.5rem;--tsu-space-sm:.75rem;--tsu-space-md:1rem;--tsu-space-lg:1.5rem;--tsu-space-xl:2rem;--tsu-section:clamp(2rem,5vw,4rem);--tsu-header-layer:20;--tsu-dropdown-layer:30}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:7rem}body{margin:0;background:var(--tsu-white);color:var(--tsu-ink);font:400 1rem/1.7 var(--tsu-font);overflow-wrap:break-word}img,video{max-width:100%;height:auto}img{vertical-align:middle}iframe{max-width:100%;border:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:#fff0}a{color:var(--tsu-teal-ink);text-underline-offset:.2em}a:hover{color:var(--tsu-pink-ink)}:focus-visible{outline:3px solid var(--tsu-teal-ink);outline-offset:4px}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.25;text-wrap:balance;margin:0 0 1rem}h1{font-size:clamp(1.9rem,4vw,3rem)}h2{font-size:clamp(1.6rem,3vw,2rem)}h3{font-size:clamp(1.2rem,2vw,1.55rem)}h4,h5,h6{font-size:1.15rem}p{margin:0 0 1.25rem;text-wrap:pretty}strong,b{font-weight:700}ul,ol{padding-inline-start:1.5rem}li{margin-block:.35rem}hr{border:0;border-top:1px solid var(--tsu-line);margin-block:2rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;white-space:nowrap}.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;left:1rem;top:1rem;padding:1rem;background:#fff;z-index:100}.tsu-container{width:min(var(--tsu-width),calc(100% - 2rem));margin-inline:auto}.site-header{background:#fff;border-bottom:1px solid var(--tsu-line);position:sticky;top:0;z-index:var(--tsu-header-layer)}.admin-bar .site-header{top:32px}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:.75rem}.site-brand{display:flex;align-items:center;gap:.75rem;min-width:0;text-decoration:none;color:var(--tsu-muted)}.site-brand img{width:88px;height:auto;max-height:68px;object-fit:contain}.brand-name{font-size:.85rem;line-height:1.6;font-weight:400}.brand-name span{display:block}.menu-toggle,.submenu-toggle{border:1px solid var(--tsu-line);background:#fff;color:var(--tsu-ink);min-width:44px;min-height:44px;border-radius:4px;cursor:pointer}.menu-toggle{padding:.4rem .75rem;display:none;align-items:center;gap:.5rem}.menu-toggle svg{width:21px;height:21px}.site-nav{width:100%}.site-nav ul{list-style:none;padding:0;margin:0}.site-nav li{position:relative;margin:0}.site-nav a{display:block;text-decoration:none;color:var(--tsu-ink);padding:.75rem .5rem;min-height:44px}.site-nav a:hover,.site-nav .current-menu-item>a,.site-nav .current-menu-ancestor>a{color:var(--tsu-teal-ink)}.site-nav .sub-menu{padding-inline-start:1rem}.submenu-toggle{position:absolute;right:0;top:0;border:0;display:none;font-size:1.15rem}.js .menu-toggle{display:inline-flex}.js .site-nav:not(.is-open){display:none}.js .site-nav .sub-menu{display:none}.js .site-nav .submenu-toggle{display:block}.js .site-nav .menu-item-has-children>a{padding-inline-end:3rem}.js .site-nav .is-open>.sub-menu{display:block}.site-main{min-height:50vh}.page-heading{background:var(--tsu-soft);padding:2.5rem 0}.page-heading h1{margin:0}.page-heading--teal{background:var(--tsu-teal-ink);color:#fff}.page-heading--pink{background:var(--tsu-pink-ink);color:#fff}.page-heading--photo{padding:0;position:relative;background:var(--tsu-soft)}.page-heading--photo img{width:100%;height:clamp(180px,25vw,360px);object-fit:cover;display:block}.page-heading--photo .tsu-container{padding-block:1.5rem}.entry-content{padding-block:var(--tsu-section);display:flow-root;min-width:0}.entry-content>h2:not(:first-child),.entry-content>h3:not(:first-child){margin-top:2.5rem;clear:both}.entry-content>:first-child{margin-top:0}.entry-content::after,.clearfix::after{content:"";display:table;clear:both}.entry-content .alignleft{float:left;margin:0 1.5rem 1rem 0}.entry-content .alignright{float:right;margin:0 0 1rem 1.5rem}.entry-content .aligncenter{display:block;margin:1.5rem auto}.entry-content .alignwide{max-width:var(--tsu-width)}.entry-content .alignfull{width:auto;max-width:none}.entry-content>p,.entry-content>ul,.entry-content>ol{max-width:75ch}.home .site-main>.tsu-container{width:100%}.home .entry-content{padding-top:0;display:grid;grid-template-columns:minmax(1rem,1fr) minmax(0,var(--tsu-width)) minmax(1rem,1fr)}.home .entry-content>*{grid-column:2;min-width:0}.home .entry-content::after{display:none}.home .entry-content>.tsu-slider,.home .entry-content>.alignfull{grid-column:1/-1}.home .entry-content>p{max-width:none}.home .entry-content #vestigingen{margin-top:var(--tsu-section);margin-bottom:0;scroll-margin-top:7rem}.tsu-columns{display:grid;gap:2rem;margin-block:1.5rem;grid-template-columns:minmax(0,1fr);clear:both}.tsu-column{min-width:0;overflow-wrap:anywhere}.tsu-column>:last-child{margin-bottom:0}.tsu-columns--nested{gap:1.5rem;margin-block:0}.tsu-columns>br,.tsu-columns>p:empty,.tsu-column>p:empty,.tsu-quicklinks>p:empty{display:none}.tsu-columns--four{row-gap:3rem}.tsu-panel{padding:1.5rem;background:var(--tsu-soft);border:1px solid var(--tsu-line);border-radius:4px;margin-block:1.5rem}.tsu-panel>:last-child{margin-bottom:0}.tsu-spacer{height:1.5rem;clear:both}.tsu-accordion{margin-block:1.5rem}.tsu-accordion details{border-block-end:1px solid var(--tsu-line);padding-block:.75rem}.tsu-accordion summary{cursor:pointer;font-weight:600;min-height:44px;padding:.5rem .25rem;color:var(--tsu-teal-ink)}.tsu-accordion .details-content{padding:1rem .25rem .25rem;max-width:75ch}.tsu-list ul{list-style:none;padding:0}.tsu-list li{position:relative;padding-inline-start:1.6rem;margin-block:.75rem}.tsu-list li::before{content:"";position:absolute;inset-inline-start:0;top:.45em;width:1rem;height:1rem;background:url(/wp-content/themes/tsu-tandarts/assets/images/circle-tooth.svg) center/contain no-repeat}.tsu-button,.button,.wp-block-button__link,input[type=submit],button[type=submit]{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.65rem 1.5rem;border:0;border-radius:3px;background:var(--tsu-lime);color:#263714;text-decoration:none;font-weight:600;line-height:1.4;cursor:pointer;text-align:center;transition:background-color .18s ease,color .18s ease}.tsu-button:hover,.button:hover,.wp-block-button__link:hover,input[type=submit]:hover{background:#96d119;color:#18290b}.tsu-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--tsu-teal-ink);gap:0;color:#fff;padding:1rem 0;margin:0}.tsu-quicklinks .tsu-columns{display:contents}.tsu-quicklinks .tsu-column{text-align:center;padding:1rem .5rem}.tsu-quicklinks h3{font-size:1rem;margin:.5rem 0 0}.tsu-quicklinks a{color:#fff;text-decoration:none}.tsu-quicklinks a:hover{text-decoration:underline}.tsu-quicklinks .tsu-icon-link{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.tsu-quicklinks img{width:56px;height:56px}.tsu-quicklinks p{margin:0}.tsu-slider{position:relative;background:var(--tsu-soft);overflow:clip}.tsu-slide{position:relative;margin:0}.tsu-slide[hidden]{display:none}.tsu-slide>img{width:100%;height:clamp(270px,49vw,650px);object-fit:cover;display:block}.tsu-slide--video{background:#fff}.tsu-slide video{display:block;width:100%;height:clamp(270px,49vw,650px);object-fit:contain;padding-bottom:1rem}.tsu-slide figcaption{position:absolute;top:38%;left:max(1rem,calc((100vw - 1100px)/2));max-width:calc(100% - 2rem);line-height:1.35}.tsu-slide--right figcaption{left:auto;right:max(1rem,calc((100vw - 1100px)/2))}.tsu-slide--high figcaption{top:15%}.slide-heading{font-size:clamp(1rem,2.4vw,1.9rem);font-weight:500;padding:.35rem .65rem;background:var(--tsu-pink-ink);color:#fff;display:table;border-radius:2px}.slide-subheading{font-size:clamp(.95rem,2vw,1.65rem);font-weight:500;display:table;padding:.25rem .65rem;background:rgb(255 255 255 / .94);color:var(--tsu-pink-ink);margin-top:.35rem}.tsu-slide--teal .slide-heading{background:var(--tsu-teal-ink)}.tsu-slide--teal .slide-subheading{color:var(--tsu-teal-ink)}.tsu-slide--lime .slide-heading{background:var(--tsu-lime);color:#263714}.tsu-slide--lime .slide-subheading{color:#38540c}.slider-controls{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;padding:.5rem 1rem;border-bottom:1px solid var(--tsu-line)}.slider-controls button{min-width:44px;min-height:44px;background:#fff;border:1px solid var(--tsu-line);border-radius:3px;color:var(--tsu-ink);cursor:pointer;padding:.4rem .75rem}.slider-controls button:hover{background:var(--tsu-soft)}.slider-status{font-size:.875rem;min-width:3rem;text-align:center}table{border-collapse:collapse;max-width:100%;width:100%;font-size:1rem!important;margin-bottom:1.5rem}th,td{padding:.65rem .75rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--tsu-line)}th{background:var(--tsu-teal-ink);color:#fff;font-weight:600}tbody tr:nth-child(odd){background:var(--tsu-soft)}#vestigingen table{font-size:.9rem!important}#vestigingen h3{font-size:1.45rem}#vestigingen .tsu-columns--nested img{width:100%;height:auto}#vestigingen .tsu-column>a[href^="mailto:"]{font-size:.9rem}.teamfotos .tsu-column img{width:100%;height:330px;object-fit:cover;object-position:50% 20%}.teamfotos h3{font-size:1.15rem;margin-top:1rem}.teamfotos .tsu-column h3:has(img){margin:0}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gallery-item{margin:0!important;float:none!important;width:auto!important}.gallery img{border:0!important;width:100%;height:auto}.gallery br{display:none}.wp-caption{max-width:100%}.wp-caption-text,figcaption{font-size:.9rem}.contact_form{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem 1.5rem;margin-block:1.5rem}.contact_form>.column1{padding-top:.5rem}.contact_form>.column2{margin-bottom:.75rem;min-width:0}.contact_form>h3{grid-column:1/-1}.contact_form label{font-weight:600}.contact_form input:not([type=radio]):not([type=checkbox]):not([type=submit]),.contact_form textarea,.contact_form select,.search-field{border:1px solid #929d9f;border-radius:3px;padding:.7rem .75rem;background:#fff;color:var(--tsu-ink);width:100%;max-width:100%;min-height:48px}.contact_form input.small{width:100%;margin-bottom:.5rem}.contact_form input[type=file]{font-size:.9rem}.contact_form input[type=radio],.contact_form input[type=checkbox]{width:20px;height:20px;accent-color:var(--tsu-teal-ink);vertical-align:middle;margin-inline-end:.5rem}.contact_form textarea{min-height:100px;resize:vertical}.contact_form ::placeholder{color:#596265;opacity:1}.wpcf7-list-item{display:block;margin:0 0 .65rem!important}.wpcf7-list-item label{font-weight:400;display:block;padding-block:.25rem}.wpcf7-not-valid-tip{color:#b31531;font-size:.95rem;margin-top:.4rem}.wpcf7 form .wpcf7-response-output{padding:1rem;border-width:1px;margin:1.5rem 0}.starratingawesome{display:flex;flex-direction:row-reverse;justify-content:flex-end;flex-wrap:wrap;max-width:100%}.starratingawesome label{min-height:32px;min-width:25px}.starratingawesome>input:checked~label,.starrating_number{color:var(--tsu-teal-ink)}.entry-content iframe[src*="internetagenda.vertimart.nl"]{display:block;width:100%;height:700px;min-height:600px;background:#fff}.site-footer{border-top:1px solid var(--tsu-line);background:var(--tsu-soft);padding-top:2.5rem}.footer-grid{display:grid;gap:2rem;padding-bottom:2rem}.site-footer h2,.site-footer h5{font-size:1.15rem;margin-bottom:1rem}.site-footer p{margin-bottom:.5rem}.site-footer a{color:var(--tsu-muted)}.site-footer a:hover{color:var(--tsu-teal-ink)}.footer-grid .widget img{object-fit:contain;margin:0 .5rem .75rem 0}.footer-grid .social_menu{list-style:none;padding:0;margin:0 .5rem 0 0}.footer-grid .social_menu a{display:inline-block;border:0!important;background:none!important;min-height:44px;padding-block:.5rem;color:var(--tsu-teal-ink)}.footer-grid .social_menu a span{font-size:0}.footer-grid .social_menu a span::before{content:"Instagram";font-size:1rem}.footer-bottom{padding-block:1rem;border-top:1px solid var(--tsu-line);font-size:.8rem;color:var(--tsu-muted)}.footer-bottom p{margin:0}.post-summary{padding-block:2rem;border-bottom:1px solid var(--tsu-line)}.search-form{display:flex;flex-wrap:wrap;gap:.75rem}.search-form label{flex:1;min-width:160px}.pagination,.nav-links{display:flex;gap:1rem;flex-wrap:wrap;margin-block:1.5rem}.page-numbers{padding:.5rem 1rem;background:var(--tsu-soft)}@media(min-width:480px){.brand-name{font-size:1rem}.site-brand img{width:110px}.tsu-columns--nested{grid-template-columns:repeat(2,minmax(0,1fr))}.tsu-columns--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.tsu-container{width:min(var(--tsu-width),calc(100% - 4rem))}.header-inner{min-height:105px}.site-brand img{width:130px;max-height:80px}.brand-name{font-size:1.1rem}.tsu-quicklinks{grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem 0}.tsu-quicklinks h3{font-size:1.15rem}.tsu-quicklinks img{width:68px;height:68px}.tsu-columns--half{grid-template-columns:repeat(2,minmax(0,1fr))}.tsu-columns--two-thirds{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.contact_form{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}.contact_form input.small{width:auto;max-width:100%}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.header-inner{flex-wrap:nowrap}.js .menu-toggle{display:none}.site-nav,.js .site-nav:not(.is-open){display:block;width:auto}.site-nav>.menu{display:flex;align-items:center;gap:1rem}.site-nav a{padding:.75rem .25rem}.site-nav .sub-menu{position:absolute;top:100%;left:0;min-width:245px;background:#fff;border:1px solid var(--tsu-line);padding:.5rem;z-index:var(--tsu-dropdown-layer)}.site-nav .sub-menu a{font-size:.9rem;padding:.55rem .75rem}.site-nav>.menu>li:last-child>.sub-menu{left:auto;right:0}.site-nav .sub-menu .sub-menu{left:100%;top:0}html:not(.js) .site-nav li:focus-within>.sub-menu{display:block}.js .site-nav .menu-item-has-children>a{padding-inline-end:1.9rem}.submenu-toggle{min-width:28px;width:28px;right:0}.tsu-columns--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home #vestigingen>.tsu-columns--half{gap:3rem}}@media(hover:hover) and (min-width:1100px){html:not(.js) .site-nav li:hover>.sub-menu{display:block}}@media(max-width:1099px){.home #vestigingen>.tsu-columns--half,.page-template-contact-page .entry-content>.tsu-columns--half{grid-template-columns:minmax(0,1fr)}.home #vestigingen>.tsu-columns--half>.tsu-column+.tsu-column,.page-template-contact-page .entry-content>.tsu-columns--half>.tsu-column+.tsu-column{border-top:1px solid var(--tsu-line);padding-top:2rem}}@media(max-width:600px){.admin-bar .site-header{top:0}.brand-name{font-size:.8rem}.site-brand img{width:76px}.tsu-slide figcaption{top:auto;bottom:1rem}.tsu-slide--right figcaption{right:1rem}.contact_form input[type=submit]{width:100%}#qlwapp>.qlwapp-container>.qlwapp-toggle,.qlwapp>.qlwapp__container>.qlwapp__button{width:52px!important;min-width:52px!important;height:52px!important;padding:0!important;border-radius:50%!important;justify-content:center!important}#qlwapp .qlwapp-text,.qlwapp .qlwapp__text{display:none!important}.site-footer{padding-bottom:4rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:768px){.home .entry-content{grid-template-columns:minmax(2rem,1fr) minmax(0,var(--tsu-width)) minmax(2rem,1fr)}}@media(max-width:479px){.menu-toggle{padding:.4rem}.menu-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-brand{gap:.5rem}.site-brand img{width:60px}.header-inner{gap:.5rem}}@media(max-width:359px){.brand-name{font-size:.7rem}.site-brand img{width:52px}}@media print{.site-header,.slider-controls,.tsu-quicklinks,.site-footer,#qlwapp,.qlwapp{display:none!important}.tsu-container{width:100%}.tsu-slide[hidden]{display:block}a{color:inherit}.tsu-panel{break-inside:avoid}.site-main{min-height:0}}