@font-face{font-family:Geist;src:url(fonts/geist.woff2) format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:'Geist Mono';src:url(fonts/geist-mono.woff2) format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:'Fit Condensed';src:url(fonts/barlow-Black.woff2) format('woff2');font-display:swap;font-weight:900}
@font-face{font-family:'Fit Condensed';src:url(fonts/barlow-Medium.woff2) format('woff2');font-display:swap;font-weight:500}
:root{--fit-ink:#001f32;--fit-blue:#07314d;--fit-cyan:#00e2ff;--fit-paper:#f7f7f7;--fit-gray:#e9e9e9;--fit-line:#ccc;--fit-gutter:100px;--fit-section:100px;--fit-display:'obvia-condensed','Fit Condensed','Arial Narrow',sans-serif;--fit-title-size:85px;--fit-body-size:21px}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--fit-paper);color:var(--fit-ink);font-family:Geist,sans-serif;font-size:var(--fit-body-size);line-height:1.5;letter-spacing:-.02em}
html.fit-menu-open{overflow:hidden;scrollbar-gutter:auto}
body.fit-menu-open{position:fixed;inset:var(--fit-menu-top) var(--fit-menu-gutter) auto 0;overflow:hidden}
body.fit-menu-open .fit-site-header{right:var(--fit-menu-gutter)}
img{max-width:100%;height:auto;vertical-align:middle}
a{color:inherit;text-decoration:none;transition:color .3s}
a:hover{color:var(--fit-blue)}
:focus-visible{outline:2px solid #252525;outline-offset:4px}
.fit-dark :focus-visible,.fit-site-header :focus-visible,.fit-popup :focus-visible{outline-color:#fffaf5}
#inhoud:focus,.fit-section[tabindex="-1"]:focus{outline:none}
.screen-reader-text:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.fit-skip:focus{position:fixed;z-index:10001;inset:12px auto auto 12px;background:white;padding:10px;color:var(--fit-ink)}
.fit-wrap,.fit-wrap{width:min(100%,1920px);max-width:none;margin-inline:auto;padding-inline:var(--fit-gutter)}
.fit-section{padding-block:var(--fit-section);scroll-margin-top:100px}
.fit-dark{color:var(--fit-paper)}
.fit-dark a:hover{color:var(--fit-cyan)}
.fit-ink{background:var(--fit-ink)}.fit-blue{background:var(--fit-blue)}
.fit-title .fit-heading{margin:0;color:inherit;font:900 var(--fit-title-size)/.9 var(--fit-display);letter-spacing:normal;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}
.fit-label .fit-heading{margin:0;color:inherit;font:500 28px/1.25 'Geist Mono',monospace}
.fit-copy{color:inherit;font:400 var(--fit-body-size)/1.52 Geist,sans-serif}
.fit-copy p{margin:0 0 1em}.fit-copy p:last-child{margin-bottom:0}
.fit-stack{gap:36px;min-width:0}.fit-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--fit-section)}
.fit-actions{display:flex;gap:24px;align-items:center}
.fit-btn{width:auto;max-width:100%}
.fit-btn .fit-button,.fit-contact-form .fit-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:50px;padding:9px 20px;border:1px solid var(--fit-btn-bg,var(--fit-cyan));border-radius:9px;color:var(--fit-btn-color,var(--fit-ink));background:var(--fit-btn-bg,var(--fit-cyan));font:var(--fit-medium-weight,500) 21px/1.12 var(--fit-display);text-transform:uppercase;transition:background-color .3s,color .3s,border-color .3s;white-space:normal}
.fit-btn--outline{--fit-btn-bg:transparent;--fit-btn-color:var(--fit-paper)}
.fit-btn--outline .fit-button{border-color:currentColor}
.fit-btn--solid{--fit-btn-bg:var(--fit-ink);--fit-btn-color:white}
.fit-btn .fit-button:is(:hover,:focus-visible),.fit-contact-form .fit-button:is(:hover,:focus-visible){background:var(--fit-ink);border-color:var(--fit-ink);color:white}
.fit-dark .fit-btn .fit-button:is(:hover,:focus-visible){background:white;border-color:white;color:var(--fit-ink)}
.fit-btn--solid .fit-button:is(:hover,:focus-visible){background:var(--fit-blue);border-color:var(--fit-blue);color:white}
.fit-photo img{display:block;width:100%;aspect-ratio:var(--fit-aspect,1);height:auto;object-fit:cover;object-position:var(--fit-position,50% 50%);border-radius:15px}
.fit-logo{width:255px;flex:0 0 auto;aspect-ratio:255/73;object-fit:contain;object-position:left center}
.fit-site-header{position:absolute;inset:0 0 auto;z-index:40}
body.admin-bar .fit-site-header{top:var(--wp-admin--admin-bar--height,32px)}
.fit-header-row{align-items:center;justify-content:space-between;gap:36px;padding-block:44px}
.fit-desktop-nav{width:auto;align-items:center;gap:clamp(24px,3vw,64px)}
.fit-nav-link{width:auto;color:white;font:500 20px/1.25 'Geist Mono',monospace;white-space:nowrap}
.fit-nav-link:is(:hover,:focus-visible){color:var(--fit-cyan)}
.fit-home-hero{justify-content:end;min-height:850px;padding:180px 0 109px;border-radius:0 0 15px 15px;background-color:var(--fit-blue);background-position:50% 42%;isolation:isolate}
.fit-home-hero::before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(48deg,#001f32dc 0%,#00374b55 49%,transparent 76%);border-radius:inherit;pointer-events:none}
.fit-home-intro{gap:24px}.fit-hero-title .fit-heading{font-size:130px;line-height:.88;text-wrap:initial}
.fit-home-intro .fit-actions{margin-top:20px}
.fit-subhero{padding-top:200px;padding-bottom:100px;border-radius:0 0 15px 15px}
.fit-hero-grid{grid-template-columns:minmax(0,720fr) minmax(0,950fr);gap:50px}
.fit-hero-photo{--fit-aspect:950/550}.fit-crop-fit-team{--fit-position:50% 39%}.fit-crop-contact-team{--fit-position:50% 40%}
.fit-treatment-grid{grid-template-columns:minmax(0,650fr) minmax(0,950fr);gap:120px;align-items:start}
.fit-intro-copy{padding-top:65px}
.fit-intro-media{display:grid;gap:20px;min-width:0}
.fit-intro-photos{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:50px}
.fit-intro-small{--fit-aspect:4/5}.fit-intro-large{--fit-aspect:1;--fit-position:50% 38%}
.fit-tags-title .fit-heading{font:600 28px/1.2 Geist,sans-serif;color:inherit;text-transform:none}
.fit-tags{gap:12px 16px}
.fit-tag{width:fit-content;max-width:100%;background:var(--fit-blue);color:white;border-radius:10px;padding:14px 18px}
.fit-tag .fit-heading{display:flex;align-items:baseline;gap:12px;font:600 18px/1.25 Geist,sans-serif;overflow-wrap:anywhere}
.fit-tag .fit-heading::before{content:'';width:10px;height:10px;border-radius:2px;background:var(--fit-cyan);flex:none}
.fit-expertise-copy{max-width:750px}.fit-slider-wrap{margin-top:48px}
.fit-special-slider .glasx-slider{--gx-ink:white;--gx-accent:var(--fit-cyan);--gx-cream:var(--fit-blue);color:white}
.fit-special-slider .glasx-slider__title{color:white;font:500 44px/1.1 Geist,sans-serif}
.fit-special-slider .glasx-slider__body{color:white;font:400 var(--fit-body-size)/1.52 Geist,sans-serif}
.fit-special-slider .glasx-slider__rule{background:#ffffff55}
.fit-special-slider .glasx-slider__cta{color:white;font:var(--fit-medium-weight,500) 21px/1.1 var(--fit-display);text-transform:uppercase}
.fit-special-slider .glasx-slider__cta:hover{color:var(--fit-cyan)}
.fit-special-slider .glasx-slider__cta-icon,.fit-special-slider .glasx-slider__nav{background:var(--fit-blue);border-color:var(--fit-cyan);color:var(--fit-cyan)}
.fit-special-slider .glasx-slider__nav:is(:hover,:focus-visible){background:var(--fit-cyan);border-color:var(--fit-cyan);color:var(--fit-ink)}
.fit-even-grid{gap:120px;grid-template-columns:repeat(2,minmax(0,1fr))}
.fit-detail-photo{--fit-aspect:1}.fit-detail-photo.fit-crop-oedeemtherapie{--fit-aspect:800/745;--fit-position:50% 73%}.fit-detail-photo.fit-crop-echografie{--fit-aspect:800/745;--fit-position:40% 50%}
.fit-team-grid{grid-template-columns:minmax(0,855fr) minmax(0,745fr);gap:120px;align-items:start}
.fit-team-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:25px}
.fit-profile{min-width:0;background:var(--fit-blue);padding:10px;border-radius:15px}
.fit-portrait{--fit-aspect:340/366}.fit-profile .fit-portrait img{border-radius:10px}
.fit-profile-copy{padding:20px 16px 16px;gap:9px}
.fit-profile-name .fit-heading{font:600 20px/1.2 Geist,sans-serif;letter-spacing:-.02em;text-transform:none;text-wrap:initial}
.fit-profile-role .fit-heading{font:400 14px/1.4 'Geist Mono',monospace}
.fit-profile-email{font-size:18px;margin-top:15px;overflow-wrap:anywhere}
.fit-team-cards>.fit-profile{display:flex;flex-direction:column}
.fit-team-cards .fit-profile-copy,.fit-team-cards .fit-profile-role{flex-grow:1}
.fit-bio-grid{grid-template-columns:minmax(0,850fr) minmax(0,750fr);gap:120px}.fit-bio-grid.fit-image-first{grid-template-columns:minmax(0,750fr) minmax(0,850fr)}
.fit-profile--large{padding:25px;background:var(--fit-ink)}.fit-dark .fit-profile--large{background:var(--fit-blue)}
.fit-profile--large .fit-profile-copy{padding:24px 0 8px}.fit-profile--large .fit-portrait{--fit-aspect:7/9}
.fit-bio .fit-stack>.fit-label .fit-heading{font-size:30px}
.fit-contact-grid{grid-template-columns:minmax(0,815fr) minmax(0,805fr);gap:100px;align-items:start}
.fit-form-card{background:var(--fit-blue);border-radius:15px;padding:50px;gap:28px}
.fit-form-heading .fit-heading{font-size:54px;text-wrap:initial}
.fit-contact-form .fit-field{min-height:60px;background:#fffaf5;color:var(--fit-ink);border:1px solid transparent;border-radius:10px;padding:15px 20px;font:400 18px/1.35 Geist,sans-serif}
.fit-contact-form textarea.fit-field{min-height:154px;resize:vertical}
.fit-contact-form .fit-field::placeholder{color:#455666;opacity:1}
.fit-contact-form .fit-field-label{font-size:15px;color:white}
.fit-contact-form .fit-field-group{margin-bottom:14px}
.fit-contact-form .fit-acceptance label{font-size:14px;line-height:1.4;cursor:pointer}
.fit-contact-form .fit-acceptance input{width:25px;height:25px;vertical-align:middle;margin:0 9px 0 0;accent-color:var(--fit-cyan)}
.fit-contact-form .fit-acceptance a{text-decoration:underline;text-underline-offset:3px}
.fit-contact-form .fit-form-submit{justify-content:start}.fit-contact-form .fit-button{width:auto;flex:0 0 auto}
.fit-contact-form .fit-form-message{color:white;background:var(--fit-ink);border-radius:10px;padding:16px 20px;line-height:1.4}
.fit-rates-grid{grid-template-columns:minmax(0,1000fr) minmax(0,600fr);gap:120px}.fit-rates-photo{--fit-aspect:1000/550}
.fit-rate-table{border-collapse:collapse;width:100%;font:var(--fit-medium-weight,500) 21px/1.22 var(--fit-display);text-transform:uppercase}
.fit-rate-table th,.fit-rate-table td{padding:10px 0;border-bottom:1px solid var(--fit-cyan);text-align:left;vertical-align:top;font-weight:inherit}
.fit-rate-table td{text-align:right;padding-left:14px;white-space:nowrap;font-variant-numeric:tabular-nums}
.fit-rate-table tr:last-child>*{border-bottom:0}
.fit-gallery-section{background:var(--fit-gray);gap:60px}
.fit-gallery{--slide-width:min(48.44%,930px);--slide-gap:25px;overflow:hidden}
.fit-gallery-track{display:flex;gap:var(--slide-gap);padding-inline:calc((100% - var(--slide-width))/2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}
.fit-gallery-track::-webkit-scrollbar{display:none}
.fit-gallery-slide{scroll-snap-align:center;flex:0 0 var(--slide-width);width:var(--slide-width);margin:0}
.fit-gallery-slide img{display:block;width:100%;height:auto;aspect-ratio:930/525;object-fit:cover;border-radius:15px}
.fit-gallery-controls{display:flex;align-items:center;gap:12px;margin-top:25px}
.fit-gallery-controls>button{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--fit-ink);border-radius:9px;background:var(--fit-ink);color:white;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}
.fit-gallery-controls>button:is(:hover,:focus-visible){border-color:var(--fit-cyan);background:var(--fit-cyan);color:var(--fit-ink)}
.fit-gallery-controls>button:disabled{opacity:.45;cursor:default}
.fit-gallery-progress{display:flex;gap:4px;margin-inline-start:10px;max-width:380px;flex:1}
.fit-gallery-progress button{border:0;flex:1;min-height:38px;background:none;padding:0;cursor:pointer}
.fit-gallery-progress button::before{content:'';display:block;width:100%;height:4px;border-radius:6px;background:#aab8bf}
.fit-gallery-progress [aria-current=true]::before{background:var(--fit-ink)}
.fit-site-footer{background:var(--fit-cyan);color:var(--fit-ink)}
.fit-footer{padding-block:75px 38px;gap:30px}.fit-footer-top{justify-content:space-between;align-items:end;gap:28px}
.fit-footer-info{gap:28px;width:auto}.fit-footer-info .fit-copy,.fit-legal{font:400 14px/1.4 Geist,sans-serif}
.fit-legal{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:18px;border-top:1px solid #001f3250}
.fit-not-found{padding-block:180px 80px}
@media(max-width:1590px){:root{--fit-gutter:64px;--fit-section:84px;--fit-title-size:70px;--fit-body-size:19px}.fit-hero-title .fit-heading{font-size:111px}.fit-home-hero{min-height:760px}.fit-logo{width:225px}.fit-subhero{padding-top:170px}.fit-treatment-grid,.fit-even-grid,.fit-team-grid,.fit-bio-grid,.fit-rates-grid{gap:70px}.fit-tags{gap:10px 12px}.fit-tag{padding:11px 14px}.fit-tag .fit-heading{font-size:16px;gap:9px}}
@media(max-width:1200px){:root{--fit-gutter:40px;--fit-section:68px;--fit-title-size:59px;--fit-body-size:18px}.fit-hero-title .fit-heading{font-size:90px}.fit-home-hero{min-height:660px;padding-bottom:75px}.fit-header-row{padding-block:27px;gap:20px}.fit-logo{width:185px}.fit-desktop-nav{gap:22px}.fit-nav-link{font-size:16px}.fit-actions{gap:14px}.fit-intro-photos{gap:23px}.fit-treatment-grid,.fit-even-grid,.fit-team-grid,.fit-bio-grid,.fit-rates-grid,.fit-contact-grid{gap:46px}.fit-form-card{padding:28px}.fit-form-heading .fit-heading{font-size:42px}.fit-bio .fit-stack>.fit-label .fit-heading{font-size:24px}.fit-profile-copy{padding-inline:8px}}
@media(max-width:980px){:root{--fit-gutter:30px;--fit-section:58px;--fit-title-size:53px}.fit-desktop-nav{display:none}.fit-logo{width:175px}.fit-subhero{padding-top:132px;padding-bottom:64px}.fit-stack{gap:25px}.fit-team-grid,.fit-contact-grid,.fit-rates-grid{grid-template-columns:minmax(0,1fr)}.fit-treatment-grid{gap:30px}.fit-intro-copy{padding-top:0}.fit-section{scroll-margin-top:22px}.fit-gallery{--slide-width:min(67%,680px);--slide-gap:17px}}
@media(max-width:700px){:root{--fit-gutter:20px;--fit-section:48px;--fit-title-size:45px;--fit-body-size:17px}.fit-split,.fit-bio-grid.fit-image-first{grid-template-columns:minmax(0,1fr);gap:32px}.fit-image-first>.fit-stack{order:-1}.fit-home-hero{min-height:640px;padding:155px 0 53px;background-position:58% 48%}.fit-home-hero::before{background:linear-gradient(0deg,#001f32eb, #001f3266 49%,transparent 83%)}.fit-hero-title .fit-heading{font-size:66px}.fit-label .fit-heading{font-size:18px}.fit-home-intro{gap:17px}.fit-home-intro .fit-actions{margin-top:8px}.fit-subhero{padding-top:112px;padding-bottom:48px}.fit-header-row{padding-block:21px}.fit-logo{width:157px}.fit-title .fit-heading{text-wrap:initial}.fit-btn .fit-button,.fit-contact-form .fit-button{font-size:19px;min-height:45px;padding-inline:15px}.fit-intro-photos{gap:16px}.fit-tags{gap:8px}.fit-tag{padding:8px 10px}.fit-tag .fit-heading{font-size:13px;gap:7px}.fit-tag .fit-heading::before{width:7px;height:7px}.fit-tags-title .fit-heading{font-size:23px}.fit-team-cards{gap:12px}.fit-profile-name .fit-heading{font-size:18px}.fit-profile-role .fit-heading{font-size:12px}.fit-profile-email{font-size:14px}.fit-profile--large{padding:16px}.fit-bio .fit-stack>.fit-label .fit-heading{font-size:18px}.fit-gallery-section{gap:26px}.fit-form-card{padding:22px}.fit-form-heading .fit-heading{font-size:36px}.fit-rate-table{font-size:18px}.fit-footer{padding-block:42px 25px}.fit-footer-top{flex-direction:column;align-items:start}}
@media(max-width:380px){:root{--fit-gutter:16px;--fit-title-size:39px}.fit-hero-title .fit-heading{font-size:54px}.fit-home-hero{min-height:570px}.fit-team-cards{grid-template-columns:minmax(0,1fr)}.fit-form-card{padding:17px}}
@supports (grid-template-rows:subgrid) {
  @media (min-width:381px) {
    /* Share the portrait, name, role and email rows across the two cards. */
    .fit-team-cards{row-gap:0}
    .fit-team-cards>.fit-profile{display:grid;grid-row:span 4;grid-template-rows:subgrid}
    .fit-team-cards .fit-profile-copy{display:grid;grid-row:span 3;grid-template-rows:subgrid}
  }
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.fit-gallery-track{padding-inline:0}
.fit-gallery-slide:first-child{margin-inline-start:calc((100% - var(--slide-width))/2)}
.fit-gallery-slide:last-child{margin-inline-end:calc((100% - var(--slide-width))/2)}
/* Native page layout and popup. */
.fit-title,.fit-label{margin:0}.fit-heading{display:block}.fit-stack,.fit-home-intro,.fit-gallery-section,.fit-footer,.fit-footer-info,.fit-profile-copy,.fit-form-card{display:flex;flex-direction:column}
.fit-header-row,.fit-desktop-nav,.fit-popup-top,.fit-footer-top,.fit-tags{display:flex}.fit-actions,.fit-tags{flex-wrap:wrap}.fit-tags{padding:0;margin:0;list-style:none}.fit-logo{height:auto}.fit-copy address,address.fit-copy{font-style:normal}.fit-home-hero{display:flex;flex-direction:column;position:relative;background-image:url(photos/runner.webp);background-size:cover}.fit-home-intro{position:relative}.fit-title .fit-heading{display:block}.fit-site-header a>.fit-logo{display:block}.fit-nav-link[aria-current=page]{color:var(--fit-cyan)}
.fit-special-slider{margin:44px auto 0;max-width:1920px}.fit-special-slider .glasx-slider{--glasx-ink:var(--fit-paper);--glasx-orange:var(--fit-cyan);--glasx-cream:var(--fit-ink);--glasx-media-size:min(38.4%,737px);overflow:hidden}.fit-special-slider .glasx-slider__stage{grid-template-columns:minmax(0,55%) minmax(0,45%);padding-block:0;min-height:0}.fit-special-slider .glasx-slider__media{height:670px}.fit-special-slider .glasx-slider__frame{width:70%;right:0;border-radius:15px}.fit-special-slider .glasx-slider__peek{top:19%;right:75%;width:28%;height:62%;border-radius:15px}.fit-special-slider .glasx-slider__content-panel{min-height:0;padding-inline:clamp(34px,6vw,120px) var(--fit-gutter)}.fit-special-slider .glasx-slider__content{padding-top:12px}.fit-special-slider .glasx-slider__cta{margin-top:28px}.fit-special-slider .glasx-slider__body{margin-top:26px}.fit-special-slider .glasx-slider__navigation{flex-wrap:wrap;gap:12px;margin-top:34px}.fit-special-slider .glasx-slider__navigation .fit-btn{margin-left:12px}.fit-special-slider img.fit-slider-photo-oedeemtherapie{object-position:50% 80%}
.fit-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fit-field-group{display:grid;gap:5px;min-width:0}.fit-field-wide{grid-column:1/-1}.fit-contact-form .fit-field{width:100%;max-width:100%}.fit-contact-form .fit-field-group{margin:0}.fit-contact-form small{font-size:13px}.fit-acceptance{display:flex;align-items:flex-start;gap:5px}.fit-contact-form .fit-acceptance input{flex:0 0 auto}.fit-contact-form .fit-form-submit button{cursor:pointer}.fit-form-message ul{margin:0;padding-left:20px}.fit-form-card{scroll-margin-top:24px}
.fit-legal-top{padding:175px 0 70px;border-radius:0 0 15px 15px}.fit-legal-document{padding-block:55px 85px;max-width:1100px}.fit-legal-document h2{margin:1.6em 0 .35em;font-size:1.35em}.fit-legal-document p{margin:.6em 0}.fit-legal-document a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.fit-not-found{background:var(--fit-blue);color:white;width:100%;max-width:none}
@media(max-width:1590px){.fit-special-slider .glasx-slider__media{height:530px}}
@media(max-width:1200px){.fit-special-slider .glasx-slider__media{height:425px}.fit-special-slider .glasx-slider__content-panel{padding-inline:35px var(--fit-gutter)}.fit-special-slider .glasx-slider__title{font-size:36px}}
@media(max-width:980px){.fit-special-slider .glasx-slider__media{height:370px}.fit-special-slider .glasx-slider__content-panel{padding-inline:26px var(--fit-gutter)}.fit-special-slider .glasx-slider__frame{width:84%}.fit-special-slider .glasx-slider__peek{right:87%;width:30%;height:48%}.fit-legal-top{padding-top:130px}}
@media(max-width:700px){.fit-contact-form{grid-template-columns:1fr}.fit-legal-document{padding-block:30px 48px}.fit-legal-top{padding:110px 0 45px}}
@media(min-width:1591px){.fit-home-intro .fit-actions{margin-top:42px}}
@media(max-width:980px){.fit-desktop-nav{display:none}}
/* XD typography, interactive states and sticky header. */
/* XD tracking is measured in thousandths of an em. */
.fit-copy,.fit-nav-link,.fit-label .fit-heading,.fit-tags-title .fit-heading,.fit-tag .fit-heading,
.fit-special-slider .glasx-slider__title,.fit-special-slider .glasx-slider__body,
.fit-contact-form .fit-field,.fit-contact-form .fit-acceptance label,.fit-form-message{letter-spacing:-.02em}
.fit-btn .fit-button,.fit-contact-form .fit-button,.fit-special-slider .glasx-slider__cta,
.fit-address-label,.fit-rate-table{letter-spacing:.02em}
.fit-home-intro .fit-label,.fit-bio .fit-stack>.fit-label,.fit-profile-role{color:var(--fit-cyan);text-transform:uppercase}

.fit-desktop-nav .fit-nav-link{text-transform:uppercase}
.fit-site-header{position:fixed;z-index:50;background:transparent;transition:background-color .3s,box-shadow .3s}
.fit-site-header.is-stuck{background:var(--fit-ink);box-shadow:0 3px 18px #001f321c}
.fit-site-header .fit-header-row{transition:padding .3s}.fit-site-header .fit-logo{transition:width .3s}
.fit-site-header.is-stuck .fit-header-row{padding-block:12px}.fit-site-header.is-stuck .fit-logo{width:165px}
@media(max-width:980px){
  .fit-site-header:not(.is-ready),.fit-site-header:not(.is-ready) :is(.fit-header-row,.fit-logo){transition:none}
}
.fit-btn .fit-button,.fit-contact-form .fit-button,.fit-gallery-controls>button{border-radius:10px}
.fit-btn--outline{--fit-btn-bg:var(--fit-ink);--fit-btn-color:var(--fit-cyan)}
.fit-btn--clear{--fit-btn-bg:transparent;--fit-btn-color:var(--fit-cyan)}
.fit-btn--outline .fit-button,.fit-btn--clear .fit-button{border-color:var(--fit-cyan)}
.fit-home-hero .fit-btn--outline{--fit-btn-color:var(--fit-paper)}.fit-home-hero .fit-btn--outline .fit-button{border-color:var(--fit-ink)}
.fit-btn--blue{--fit-btn-bg:var(--fit-blue);--fit-btn-color:var(--fit-paper)}
.fit-btn--clear .fit-button:is(:hover,:focus-visible),.fit-dark .fit-btn--clear .fit-button:is(:hover,:focus-visible),.fit-btn--outline .fit-button:is(:hover,:focus-visible),.fit-dark .fit-btn--outline .fit-button:is(:hover,:focus-visible),.fit-btn--blue .fit-button:is(:hover,:focus-visible),.fit-dark .fit-btn--blue .fit-button:is(:hover,:focus-visible){color:var(--fit-ink);background:var(--fit-cyan);border-color:var(--fit-cyan)}
.fit-dark .fit-btn--cyan .fit-button:is(:hover,:focus-visible),.fit-contact-form .fit-button:is(:hover,:focus-visible){color:var(--fit-ink);background:var(--fit-paper);border-color:var(--fit-paper)}
.fit-site-footer .fit-btn--blue .fit-button:is(:hover,:focus-visible){color:var(--fit-paper);background:var(--fit-ink);border-color:var(--fit-ink)}
.fit-site-footer .fit-btn--solid .fit-button:is(:hover,:focus-visible){color:var(--fit-paper);background:var(--fit-blue);border-color:var(--fit-blue)}
.fit-special-slider .glasx-slider__content-stack{position:relative;display:block;flex:0 0 auto;min-height:0}
.fit-special-slider .glasx-slider.is-animating .glasx-slider__content.is-transitioning{position:absolute;inset:0 0 auto;width:100%}
.fit-special-slider .glasx-slider__cta-icon{background:var(--fit-cyan);color:#fffaf5;transition:background-color .3s,color .3s}
.fit-special-slider .glasx-slider__cta-icon svg{width:16px;height:20px;stroke-width:3}
.fit-special-slider .glasx-slider__cta:is(:hover,:focus-visible) .glasx-slider__cta-icon{background:var(--fit-paper);color:var(--fit-ink)}
.fit-special-slider .glasx-slider__nav{background:var(--fit-ink);color:var(--fit-cyan);transition:background-color .3s,color .3s,border-color .3s}
.fit-gallery-controls>button{background:transparent;color:var(--fit-blue);border-color:var(--fit-blue)}
.fit-gallery-controls>button[data-fit-prev]{background:var(--fit-blue);color:var(--fit-paper)}
.fit-gallery-controls>button:is(:hover,:focus-visible){background:var(--fit-blue);border-color:var(--fit-blue);color:var(--fit-paper)}
.fit-gallery-controls>button[data-fit-prev]:enabled:is(:hover,:focus-visible){background:var(--fit-ink);border-color:var(--fit-ink);color:var(--fit-paper)}
.fit-gallery-controls>button[data-fit-prev]:disabled{opacity:1;color:#fffaf580}
.fit-contact-form .fit-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fit-contact-form .fit-field{transition:border-color .3s,background-color .3s}
.fit-contact-form .fit-field:hover{border-color:#b7b0a9}
.fit-contact-form .fit-field:focus-visible{border-color:#514b46}
.fit-contact-form .fit-acceptance input{width:30px;height:30px}.fit-contact-form small{line-height:17px}
/* The full-screen panel slides over the existing header. */
.fit-popup-dialog{
  position:fixed;
  inset:0;
  width:100dvw;
  height:100dvh;
  max-width:none;
  max-height:none;
  margin:0;
  padding:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  border:0;
  color:white;
  background:var(--fit-ink);
  transform:translateX(100%);
  transition:transform .3s ease-in;
}
.fit-popup-dialog::backdrop{background:transparent}
.fit-popup-dialog.is-visible{transform:translateX(0);transition-timing-function:ease-out}
.fit-popup{
  --fit-popup-left:max(var(--fit-gutter),env(safe-area-inset-left,0px));
  --fit-popup-right:max(var(--fit-gutter),env(safe-area-inset-right,0px));
}
.fit-popup-top{
  position:sticky;
  z-index:1;
  top:0;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:max(18px,env(safe-area-inset-top,0px)) var(--fit-popup-right) 14px var(--fit-popup-left);
  background:var(--fit-ink);
}
.fit-popup-top .fit-logo{display:block;width:146px}
.fit-popup-nav{
  display:grid;
  padding:18px var(--fit-popup-right) max(28px,env(safe-area-inset-bottom,0px)) var(--fit-popup-left);
}
.fit-popup-nav .fit-nav-link{
  display:flex;
  align-items:center;
  min-height:48px;
  padding:10px 0;
  font:500 18px/1.25 Geist,sans-serif;
  white-space:normal;
}
.fit-popup-nav .fit-btn{width:min(100%,420px);margin-top:20px}
.fit-popup-nav .fit-button{width:100%;min-height:48px}
.fit-open-menu,.fit-close-menu{
  appearance:none;
  align-items:center;
  justify-content:end;
  gap:9px;
  min-height:44px;
  padding:0;
  border:0;
  background:none;
  color:white;
  cursor:pointer;
  font:500 12px/1 Geist,sans-serif;
  letter-spacing:-.02em;
}
.fit-open-menu{display:none}
.fit-open-menu svg,.fit-close-menu svg{width:20px;height:20px}
.fit-close-menu{display:inline-flex;flex:none}
.fit-popup-dialog.is-pointer-open .fit-close-menu:focus{outline:none}
@media(max-width:700px){.fit-popup-top .fit-logo{width:138px}}
.fit-section,.fit-form-card{scroll-margin-top:94px}
@media(max-width:980px){html{scrollbar-gutter:stable}.fit-open-menu{display:inline-flex}.fit-site-header .fit-logo{width:146px}.fit-site-header.is-stuck .fit-logo{width:135px}.fit-header-row{padding-block:18px}.fit-section,.fit-form-card{scroll-margin-top:80px}}
@media(max-width:700px){.fit-header-row{padding-block:17px}.fit-site-header .fit-logo{width:138px}.fit-site-header.is-stuck .fit-logo{width:125px}.fit-site-header.is-stuck .fit-header-row{padding-block:7px}}
@media(min-width:1591px){
  .fit-title .fit-heading{line-height:70px;text-wrap:initial}.fit-title .fit-xd-line{display:block}.fit-hero-title .fit-heading{line-height:115px}.fit-form-heading .fit-heading{line-height:44px}
  .fit-copy,.fit-special-slider .glasx-slider__body{line-height:32px}.fit-copy p{margin-bottom:32px}.fit-copy p:last-child{margin-bottom:0}
  .fit-site-header .fit-header-row{padding-block:50px;align-items:start}.fit-site-header .fit-logo{width:255px}.fit-site-header .fit-desktop-nav{gap:62px}.fit-site-header .fit-nav-link{padding-block:13px}.fit-site-header.is-stuck .fit-header-row{align-items:center;padding-block:12px}.fit-site-header.is-stuck .fit-logo{width:165px}
  .fit-btn[data-fit-button] .fit-button{min-inline-size:var(--fit-button-width,auto)}
  [data-fit-button=appointment]{--fit-button-width:210px}[data-fit-button=phone]{--fit-button-width:185px}[data-fit-button=contact-phone]{--fit-button-width:156px}[data-fit-button=contact-email]{--fit-button-width:215px}[data-fit-button=rates]{--fit-button-width:175px}[data-fit-button=about]{--fit-button-width:165px}[data-fit-button=dry]{--fit-button-width:155px}[data-fit-button=oedema]{--fit-button-width:184px}[data-fit-button=echo]{--fit-button-width:140px}[data-fit-button=edon]{--fit-button-width:235px}[data-fit-button=fleur]{--fit-button-width:240px}
  .fit-home-hero{background-position:50% 35%}.fit-home-intro{gap:28px}.fit-home-intro .fit-actions{margin-top:20px}.fit-actions{gap:25px}
  .fit-hero-grid{align-items:start}.fit-hero-copy{padding-top:30px;gap:44px}.fit-hero-copy .fit-copy{max-width:656px}.fit-hero-copy .fit-actions{margin-top:2px}
  .fit-treatment{padding-bottom:147px}.fit-treatment-grid{grid-template-columns:minmax(0,650px) minmax(0,950px);gap:120px}.fit-intro-copy{padding-top:75px;gap:50px}.fit-intro-copy .fit-copy{max-width:620px}.fit-intro-photos{grid-template-columns:minmax(0,300fr) minmax(0,600fr);align-items:start}.fit-intro-small{margin-top:75px}
  .fit-expertise{padding-block:150px 163px}.fit-expertise-copy{gap:48px;max-width:795px}.fit-special-slider{margin-top:97px}.fit-special-slider .glasx-slider__content-panel{padding-inline:114px 100px}.fit-special-slider .glasx-slider__content{padding-top:6px}.fit-special-slider .glasx-slider__rule{margin-top:33px}.fit-special-slider .glasx-slider__body{margin-top:33px}.fit-special-slider .glasx-slider__cta{margin-top:109px}.fit-special-slider .glasx-slider__navigation{margin-top:86px}.fit-special-slider .glasx-slider__navigation .fit-btn{margin-left:12px}
  .fit-special-section{padding-block:150px 151px}.fit-special-section#dry-needling{padding-block:100px 147px}.fit-even-grid{align-items:start}.fit-even-grid .fit-stack{gap:50px}.fit-even-grid .fit-actions{margin-top:2px}.fit-special-section#dry-needling .fit-stack{padding-top:50px}
  .fit-team{padding-block:150px}.fit-team-grid>.fit-stack{gap:44px}.fit-team-grid .fit-copy{max-width:800px}.fit-team-grid .fit-actions{margin-top:8px}.fit-profile-copy{padding-top:24px;gap:7px}.fit-profile-email{margin-top:12px}
  .fit-bio-grid{grid-template-columns:minmax(0,842fr) minmax(0,750fr);gap:128px;align-items:start}.fit-bio-grid.fit-image-first{grid-template-columns:minmax(0,750fr) minmax(0,842fr)}.fit-bio#edon{padding-bottom:189px}.fit-bio#edon .fit-stack{padding-top:50px}.fit-bio#fleur{padding-block:150px}.fit-bio .fit-stack{gap:0}.fit-bio .fit-stack>.fit-title{margin-top:18px}.fit-bio .fit-stack>.fit-copy{margin-top:49px}.fit-bio .fit-stack>.fit-actions{margin-top:38px}.fit-profile--large .fit-profile-copy{padding-block:31px 18px}
  .fit-contact{padding-block:150px}.fit-contact-grid{grid-template-columns:minmax(0,815px) minmax(0,805px)}.fit-contact-grid>.fit-stack{max-width:715px;gap:50px}.fit-form-card{padding:50px 73px 44px 52px;gap:39px}.fit-contact-form{gap:14px 12px}.fit-contact-form .fit-field-group{gap:0}.fit-form-submit{margin-top:26px}.fit-form-submit .fit-button{min-width:196px}.fit-contact-form .fit-field-group:has(#onderwerp) .fit-field{border-radius:6px}
  .fit-rates{padding-block:150px 0}.fit-rates-grid{align-items:start}.fit-rates-grid>.fit-stack{padding-top:50px;gap:30px}.fit-rate-table{line-height:21px}.fit-rate-table th,.fit-rate-table td{padding-block:10px}
  .fit-gallery-section{padding-block:153px 148px;gap:94px}.fit-gallery{--slide-width:min(48.4375%,930px)}.fit-footer{padding-block:75px 43px;gap:16px}.fit-footer-info{gap:45px}.fit-footer-info .fit-copy{line-height:20px}.fit-footer-info .fit-copy p{margin-bottom:20px}.fit-footer-info .fit-copy p:last-child{margin-bottom:0}.fit-footer-top .fit-actions{align-self:start;margin-top:148px}
}
.fit-address-label{margin:0 0 13px;color:var(--fit-cyan);font:var(--fit-medium-weight,500) 20px/24px var(--fit-display);text-transform:uppercase}
@media(min-width:1591px){
  .fit-tags-title .fit-heading{line-height:34px}
  .fit-profile-name .fit-heading{line-height:24px}.fit-profile .fit-profile-email{line-height:24px}.fit-profile--large .fit-profile-copy{padding-bottom:16px}
  .fit-contact{padding-bottom:203px}.fit-contact-grid>.fit-stack{gap:0}.fit-contact-grid>.fit-stack>.fit-copy{margin-top:50px}.fit-contact-grid>.fit-stack>.fit-actions{margin-top:47px}.fit-address-details{margin-top:49px}.fit-address-label{margin-bottom:43px}
  .fit-footer{padding-bottom:52px}
}
@media(min-width:1900px){#dry-needling .fit-xd-line:nth-child(2){white-space:nowrap;transform:scaleX(.94);transform-origin:left center}}
@media(min-width:1591px){
  .fit-site-header .fit-nav-link{padding-block:12px}
  .fit-page-specialisaties #oedeemtherapie,.fit-page-specialisaties #echografie{padding-bottom:150px}
  .fit-page-specialisaties .fit-team{padding-bottom:144px}.fit-page-contact .fit-team{padding-bottom:157px}
  .fit-page-specialisaties .fit-gallery-section,.fit-page-over-ons .fit-gallery-section,.fit-page-contact .fit-gallery-section{gap:90px;padding-bottom:154px}
  .fit-rates-grid{grid-template-columns:minmax(0,1001fr) minmax(0,599fr)}
}
@media(min-width:1900px){
  .fit-special-slider .glasx-slider__frame{width:min(70%,737px);right:5px}
  .fit-special-slider .glasx-slider__peek{top:130px;width:300px;height:411px;right:calc(5px + min(70%,737px) + 54px)}
}
/* Mobile carousels follow the GlasX image and spacing pattern. */
:root{--fit-ground:#f5f5f5;--fit-gray:#e9ebed}
body{background:var(--fit-ground)}
.fit-hero-underlay{background:var(--fit-ink)}
.fit-subhero .fit-crop-equipment img{opacity:.9}
.fit-special-slider .glasx-slider{touch-action:pan-y pinch-zoom}
.fit-special-slider .glasx-slider__media img{user-select:none;-webkit-user-drag:none}
.fit-gallery-track{position:relative}
.fit-gallery-progress{position:relative;height:4px;max-width:228px;flex:1;min-width:38px;margin-inline-start:10px;overflow:hidden;background:#07314d30;border-radius:4px}
.fit-gallery-progress>span{display:block;height:100%;background:var(--fit-blue);border-radius:inherit;transform:translate3d(0,0,0);transition:none}
@media (max-width:980px) {
  .fit-expertise{--fit-special-width:560px}
  .fit-expertise>.fit-wrap{max-width:calc(var(--fit-special-width) + 2 * var(--fit-gutter))}
  .fit-special-slider{margin-top:28px}
  .fit-special-slider .glasx-slider__stage{
    display:block;
    max-width:calc(var(--fit-special-width) + 2 * var(--fit-gutter));
    margin-inline:auto;
    padding:0 var(--fit-gutter);
  }
  .fit-special-slider .glasx-slider__media{width:100%;height:auto;max-height:none;aspect-ratio:1;padding:0}
  .fit-special-slider .glasx-slider__frame{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    max-width:none;
    margin:0;
    transform:none;
    border-radius:22px;
    clip-path:inset(0 round 22px);
  }
  .fit-special-slider .glasx-slider__peek{display:none}
  .fit-special-slider .glasx-slider__content-panel{width:100%;max-width:none;margin:0;padding:24px 0 0}
  .fit-special-slider .glasx-slider__content{padding-top:0}
  .fit-special-slider .glasx-slider__title{font-size:32px;line-height:1.15}
  .fit-special-slider .glasx-slider__rule{margin-top:16px}
  .fit-special-slider .glasx-slider__body{margin-top:18px;font-size:17px;line-height:1.55}
  .fit-special-slider .glasx-slider__cta{margin-top:22px;font-size:16px}
  .fit-special-slider .glasx-slider__cta-icon{width:44px;height:44px}
  .fit-special-slider .glasx-slider__navigation{align-items:center;margin-top:22px;gap:10px}
  .fit-special-slider .glasx-slider__navigation .fit-btn{margin-left:0}
  .fit-special-slider .glasx-slider__navigation .fit-btn .fit-button{min-height:50px;font-size:18px;padding-inline:12px}
}
@media (max-width:767px) {
  .fit-special-slider .glasx-slider{--glasx-nav-size:44px}
  .fit-special-slider .glasx-slider__title{font-size:28px}
  .fit-special-slider .glasx-slider__body{font-size:16px}
  .fit-special-slider .glasx-slider__navigation .fit-btn .fit-button{min-height:var(--glasx-nav-size)}
  .fit-gallery{--slide-width:min(520px,calc(100% - var(--fit-gutter) - 44px));--slide-gap:12px}
  .fit-gallery-track{scroll-padding-inline-start:var(--fit-gutter)}
  .fit-gallery-slide{scroll-snap-align:start}
  .fit-gallery-slide:first-child{margin-inline-start:var(--fit-gutter)}
  .fit-gallery-slide:last-child{margin-inline-end:calc(100% - var(--slide-width) - var(--fit-gutter))}
  .fit-gallery-controls{margin-top:16px;gap:10px}
  .fit-gallery-controls>button{flex:0 0 44px;width:44px;height:44px}
}
@media (max-width:700px) {
  .fit-intro-media{gap:16px}
  .fit-actions{gap:10px 12px}
  .fit-actions .fit-btn .fit-button{font-size:18px;padding-inline:12px}
}
@media (max-width:365px) {
  .fit-special-slider .glasx-slider__navigation{gap:8px}
  .fit-special-slider .glasx-slider__navigation .fit-btn .fit-button{font-size:17px;padding-inline:10px}
}
/* Photo focal positions reproduced from each XD mask. */
.fit-intro-large{--fit-position:50% 31.421%}
.fit-crop-fit-team{--fit-position:50% 16.254%}.fit-crop-contact-team{--fit-position:50% 18.696%}
.fit-detail-photo.fit-crop-dry-needling{--fit-position:65.707% 50%}
.fit-detail-photo.fit-crop-oedeemtherapie{--fit-position:50% 100%}
.fit-detail-photo.fit-crop-echografie{--fit-position:50% 50%}
.fit-profile .fit-portrait{--fit-position:50% 0%}.fit-profile--large .fit-portrait-fleur{--fit-position:50% 100%}
.fit-gallery-photo-galerij-team img{object-position:50% 0%}
.fit-special-slider img.fit-slider-photo-oedeemtherapie{object-position:50% 100%}
.fit-special-slider img.fit-slider-photo-dry-needling{object-position:69.627% 50%}
.fit-special-slider .glasx-slider__peek img[src$="/dry-needling.webp"]{object-position:60.202% 50%}
@media(min-width:701px){.fit-home-hero{background-position:50% 37.618%}.fit-home-hero::before{background:url(brand/hero-shade.svg) center/100% 100% no-repeat;mix-blend-mode:multiply}}
@media(min-width:1900px){.fit-font-obvia #dry-needling .fit-xd-line:nth-child(2){transform:none}}

.fit-font-obvia{--fit-medium-weight:700}
.fit-rates-photo{--fit-aspect:1001/550}
@media(min-width:1591px){.fit-home-intro{gap:0}.fit-home-intro .fit-hero-title{margin-top:14px}.fit-home-intro .fit-actions{margin-top:62px}}

/* Native privacy control, styled without changing its form behaviour. */
.fit-contact-form .fit-acceptance{gap:12px}
.fit-contact-form .fit-acceptance input{
  appearance:none;
  -webkit-appearance:none;
  flex:0 0 30px;
  width:30px;
  height:30px;
  margin:0;
  border:1px solid #fffaf5;
  border-radius:9px;
  background:#fffaf5 center / 17px 17px no-repeat;
  cursor:pointer;
  transition:background-color .3s,border-color .3s;
}
.fit-contact-form .fit-acceptance input:checked{background-color:var(--fit-cyan);border-color:var(--fit-cyan);background-image:url(brand/check.svg)}
.fit-contact-form .fit-acceptance input:focus-visible{outline-offset:3px}
.fit-contact-form .fit-acceptance label{padding-top:5px}
@media(forced-colors:active){.fit-contact-form .fit-acceptance input{appearance:auto;-webkit-appearance:auto}}

/* Line masks only exist while text moves; the source text retains its layout. */
@media screen and (prefers-reduced-motion:no-preference) {
  [data-fit-reveal=waiting],[data-fit-reveal=running]{-webkit-text-fill-color:transparent}
  [data-fit-reveal=running]{position:relative}
  .fit-reveal-layer{position:absolute;inset:0;pointer-events:none;user-select:none;-webkit-text-fill-color:currentColor}
  .fit-reveal-mask{position:absolute;inset-inline:0;overflow:hidden}
  .fit-reveal-line{display:block;position:relative;height:100%;overflow:hidden}
  .fit-reveal-copy{display:block;position:absolute;inset-inline:0}
}
@media print,(prefers-reduced-motion:reduce) {
  .fit-reveal-layer{display:none}
}
