@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#143e43;--teal:#087b84;--blue:#08a9b6;--pale:#eef7f8;--line:#d8e6e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font:16px/1.7 'DM Sans',sans-serif;background:white}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,5.1vw,5rem);font-weight:600;margin:20px 0 28px}h2{font-size:clamp(2rem,3.3vw,3.2rem);font-weight:600;margin:12px 0 24px}h3{font-size:1.3rem;letter-spacing:-.025em}.wrap{max-width:1280px;margin:auto;padding:0 48px}.top{background:var(--ink);color:white;font-size:14px;padding:8px 0}.top .wrap{display:flex;justify-content:space-between}.nav{background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px}.logo{width:260px;height:auto;aspect-ratio:360 / 88}.links{display:flex;align-items:center;gap:27px;font-size:15px;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;border-radius:6px;background:var(--teal);color:white;font-weight:600;line-height:1.4;border:1px solid var(--teal)}.btn:hover{background:#075e67;text-decoration:none}.btn.light{background:white;color:var(--ink);border-color:var(--line)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:700;color:var(--teal)}.hero{padding:65px 0 0;background:var(--pale)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}.hero p{max-width:490px;font-size:18px}.hero-photo{height:480px;width:100%;object-fit:cover;object-position:80% center;border-radius:110px 8px 8px 8px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:28px 0}.caption{font-size:14px;color:#416168;border-top:1px solid var(--line);padding:15px 0}.facts{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;margin-top:50px;border-top:1px solid #cadfe1;gap:30px}.facts div{border-right:1px solid #cadfe1;padding:0 22px}.facts div:first-child{padding-left:0}.facts div:last-child{border:0}.facts strong{display:block}.facts span{font-size:14px;color:#416168}.section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.section-head p{max-width:440px;color:#4c6469}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.special{border:1px solid var(--line);border-radius:8px;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:108px;background:white}.special:hover{background:var(--pale);text-decoration:none;border-color:var(--teal)}.special h3{margin:0;font-size:1.1rem;line-height:1.45;letter-spacing:-.015em}.num{font-size:13px;color:var(--teal);display:block;margin-bottom:14px}.tint{background:var(--pale)}.team{grid-template-columns:repeat(4,1fr);gap:32px 22px}.person img{width:100%;height:270px;object-fit:cover;object-position:top;border-radius:7px}.person h3{margin:18px 0 8px}.person p{font-size:14px;margin:6px 0;color:#4c6469}.person details{font-size:14px}.person summary{cursor:pointer;color:var(--teal);padding:10px 0}.person details p{line-height:1.8}.contact{background:var(--ink);color:white;border-radius:12px;padding:50px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.contact .eyebrow{color:#8adee1}.contact p{color:#d2e6e8}.contact .btn{background:white;color:var(--ink);border-color:white}.footer{padding:38px 0;font-size:14px;border-top:1px solid var(--line)}.footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer a{margin-right:20px}.article{max-width:850px;padding:65px 0 90px}.article p{margin:20px 0}.article a{text-decoration:underline;color:var(--teal)}.article img{height:auto}.breadcrumb{font-size:14px;color:var(--teal);margin-bottom:30px}.form-frame{width:100%;height:1450px;border:1px solid var(--line);border-radius:8px;background:white}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:50}.skip:focus{top:10px}:focus-visible{outline:3px solid #ce6e16;outline-offset:5px}.menu{display:none}.intro{max-width:680px}.article ul{padding-left:24px}@media(max-width:1050px){.wrap{padding:0 28px}.links{gap:16px}.logo{width:220px}.hero-grid{gap:28px}.hero-photo{height:420px}.team{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.menu{display:block;background:white;border:1px solid var(--line);padding:8px 14px;border-radius:5px}.nav .wrap{min-height:80px;flex-wrap:wrap}.links{display:none;width:100%;padding:0 0 20px;flex-wrap:wrap}.links.open{display:flex}.hero-grid{grid-template-columns:1fr}.hero{padding-top:40px}.hero-photo{height:330px;border-radius:70px 8px 8px 8px}.facts{margin-top:30px;gap:10px}.facts div{padding:0 8px}.section{padding:60px 0}.grid{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.contact{grid-template-columns:1fr;gap:20px;padding:32px}.top .wrap span{display:none}.team{grid-template-columns:repeat(2,1fr)}.person img{height:300px}}@media(max-width:480px){.wrap{padding:0 20px}.hero-photo{height:270px}.facts{grid-template-columns:1fr;gap:15px}.facts div{border:0;padding:0}.grid{grid-template-columns:1fr}.team{grid-template-columns:1fr 1fr;gap:24px 14px}.person img{height:205px}.person h3{font-size:1.05rem}.contact{padding:26px}.top{font-size:13px}.logo{width:210px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Oedeemfysiotherapie */
.oed-page{--hap-soft:#f1f6f5;--hap-sage:#e7efed;--hap-ink:#28545a}.oed-page .hap-hero h1{font-size:clamp(3.2rem,5.5vw,5rem)}.oed-photo{margin:0;background:white;border:1px solid #dce6e1;padding:32px;border-radius:100px 12px 12px 12px}.oed-photo img{width:100%;max-width:360px;height:auto;margin:auto;border-radius:65px 8px 8px 8px}.oed-photo figcaption{padding:28px 0 0}.oed-photo h3{font-size:1.6rem;margin:12px 0}.oed-photo p{margin:0}.oed-types{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.oed-types article{border-top:2px solid #a7c2b9;padding-top:12px}.oed-types h3{font-size:1.2rem}.oed-types p{font-size:15px}.oed-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.oed-methods article{background:white;border:1px solid #dce6e1;border-radius:10px;padding:28px}.oed-methods h3{font-size:1.3rem;letter-spacing:-.03em}.oed-methods p{font-size:15px;margin-bottom:0}.oed-phases article{position:relative;border-left:2px solid #adc5bc;padding:0 0 24px 28px}.oed-phases article:last-child{padding-bottom:0}.oed-phases span{font-size:13px;color:#547467;font-weight:700}.oed-phases h3{margin:8px 0 12px}.oed-phases p{margin:0}@media(max-width:1050px){.oed-methods{grid-template-columns:1fr 1fr}}@media(max-width:800px){.oed-photo{padding:28px;border-radius:70px 12px 12px 12px}.oed-page .hap-hero h1{font-size:clamp(3rem,10vw,4rem)}.oed-types{gap:18px}.oed-phases{margin-top:20px}}@media(max-width:480px){.oed-methods,.oed-types{grid-template-columns:1fr}.oed-page .hap-therapists h2{font-size:1.9rem;overflow-wrap:anywhere}}

/* Oncologische fysiotherapie */
.onco-page .hap-hero h1{font-size:clamp(3.1rem,5.4vw,4.8rem)}.onco-page .hap-photo img{object-position:55% center}.onco-list{list-style:none;margin:0;padding:0}.onco-list li{padding:12px 0;border-top:1px solid #e1e8df;font-size:15px;line-height:1.7;color:#49615a}.onco-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.onco-phases article{border-top:2px solid #b3c8b6;padding-top:26px}.onco-phases h3{font-size:1.3rem}.onco-phases p{font-size:15px}.onco-page .hap-note p+p{margin-top:14px}@media(max-width:1000px){.onco-phases{grid-template-columns:1fr 1fr}}@media(max-width:480px){.onco-phases{grid-template-columns:1fr;gap:22px}.onco-page .hap-hero h1{font-size:3rem}.onco-page .hap-photo img{height:320px}}
/* Zwangerschapsgerelateerde bekkenklachten */
.hap-page.preg-page{--hap-soft:#f6f2ee;--hap-sage:#eee8e1}.preg-page .hap-hero h1{font-size:clamp(3rem,5.3vw,4.7rem)}.preg-page .hap-photo img{object-position:center}.preg-page .hap-photo:before{background:#e7dfd5}.preg-list{list-style:none;margin:0;padding:0}.preg-list li{border-top:1px solid #e9e3dc;padding:13px 0;color:#49615a;font-size:15px}.preg-after{padding:0 0 70px}.preg-after-inner{background:#f6f2ee;border-radius:12px;padding:46px 56px;border-left:3px solid #bca88e}.preg-after-inner p{max-width:760px}.preg-page .hap-note p+p{margin-top:16px}.preg-page .hap-note a{overflow-wrap:anywhere}@media(max-width:800px){.preg-page .hap-hero h1{font-size:clamp(2.9rem,10vw,4rem)}.preg-after{padding-bottom:48px}.preg-after-inner{padding:28px}.preg-page .hap-photo img{height:360px}}
/* Echografie */
.hap-page.echo-page{--hap-soft:#eff5f4;--hap-sage:#e5eeed}.echo-page .hap-hero h1{font-size:clamp(3rem,5.2vw,4.7rem)}.echo-banner{margin:42px 0 0;border-radius:12px;overflow:hidden;background:white;border:1px solid #dce6e1}.echo-banner img{width:100%;height:auto;max-height:360px;object-fit:cover}.echo-banner figcaption{padding:17px 26px;font-size:14px;color:#49615a}.echo-initials{width:140px;height:185px;flex-shrink:0;display:grid;place-items:center;background:#e5eeed;color:#547467;font-size:2.5rem;font-family:Manrope,sans-serif;border-radius:65px 8px 8px 8px}.echo-page .hap-therapists{padding-bottom:0}@media(max-width:800px){.echo-page .hap-hero-grid{gap:0}.echo-page .hap-hero h1{font-size:clamp(2.9rem,10vw,4rem)}.echo-banner{margin-top:24px}.echo-banner img{height:190px;object-position:center}.echo-banner figcaption{padding:16px 20px}}@media(max-width:480px){.echo-initials{margin-bottom:22px}}
/* EPTE */
.hap-page.epte-page{--hap-soft:#eff5f4;--hap-sage:#e5eeeb}.epte-page .hap-hero h1{font-size:clamp(2.8rem,4.7vw,4.4rem)}.epte-page .hap-photo img{object-position:center}.epte-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.epte-areas article{background:white;border:1px solid #dce5df;border-radius:10px;padding:26px}.epte-areas h3{margin:0 0 14px;font-size:1.4rem}.epte-areas p{margin:0;font-size:15px}.epte-steps article{background:#f6f8f5}.epte-faq{padding-bottom:15px}.epte-faq details{border-bottom:1px solid #dce5df;padding:22px 0}.epte-faq details:first-child{padding-top:0}.epte-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.epte-faq details p{font-size:15px}@media(max-width:800px){.epte-areas{grid-template-columns:1fr 1fr}.epte-page .hap-hero h1{font-size:clamp(2.6rem,9vw,3.6rem)}}@media(max-width:480px){.epte-areas{grid-template-columns:1fr}}
/* Viscerale therapie */
.hap-page.vis-page{--hap-soft:#f5f2ed;--hap-sage:#e9eee5}.vis-page .hap-hero h1{font-size:clamp(3rem,5.4vw,4.8rem)}.vis-practical{padding-top:50px}.vis-page .hap-photo img{object-position:center}.vis-page .hap-therapists{padding-bottom:0}@media(max-width:800px){.vis-page .hap-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.vis-practical{padding-top:35px}}
/* Dry needling */
.hap-page.dry-page{--hap-soft:#f1f5f2;--hap-sage:#e6ede6}.dry-page .hap-hero h1{font-size:clamp(2.8rem,4.8vw,4.5rem)}.dry-page .hap-photo img{object-position:center}.dry-steps article{background:#f6f8f5}.dry-faq details{border-bottom:1px solid #dce5df;padding:22px 0}.dry-faq details:first-child{padding-top:0}.dry-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.dry-faq details p{font-size:15px}.dry-more{padding-top:60px}@media(max-width:800px){.dry-page .hap-hero h1{font-size:clamp(2.6rem,9vw,3.8rem)}.dry-more{padding-top:40px}}
/* Dynamisch tapen */
.hap-page.tape-page{--hap-soft:#eff5f4;--hap-sage:#e6eeeb}.tape-page .hap-hero h1{font-size:clamp(3rem,5.2vw,4.8rem)}.tape-page .hap-photo img{object-position:85% center}.tape-types{grid-template-columns:1fr 1fr}.tape-faq details{border-bottom:1px solid #dce5df;padding:22px 0}.tape-faq details:first-child{padding-top:0}.tape-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.tape-faq details p{font-size:15px}@media(max-width:800px){.tape-types{grid-template-columns:1fr}.tape-page .hap-hero h1{font-size:clamp(2.7rem,10vw,4rem)}}
/* COPD */
.hap-page.copd-page{--hap-soft:#eff5f4;--hap-sage:#e6eeeb}.copd-page .hap-hero h1{font-size:clamp(3rem,5.3vw,4.8rem)}.copd-page .hap-photo{padding:0 0 24px}.copd-page .hap-photo:before{inset:20px -12px 0 20px;border-radius:16px}.copd-page .hap-photo img{object-fit:contain;background:white;height:auto;aspect-ratio:3/2;border-radius:12px}.copd-page .hap-photo figcaption{position:relative;margin:0 18px;left:auto;bottom:auto;max-width:none;border-radius:0 0 12px 12px;padding:16px 20px}.copd-measures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.copd-measures article{border-top:2px solid #b3c8bf;padding-top:10px}.copd-measures h3{font-size:1.2rem}.copd-measures p{font-size:15px}.copd-group .hap-note p+p{margin-top:18px}@media(max-width:800px){.copd-page .hap-hero h1{font-size:clamp(2.8rem,10vw,4rem)}}@media(max-width:480px){.copd-measures{grid-template-columns:1fr}}
/* Kinderfysiotherapie */
.kind-brand{width:350px;max-width:100%;height:125px;overflow:hidden;position:relative;margin:0 0 26px;border-radius:8px}.kind-brand img{position:absolute;width:100%;max-width:none;height:auto;top:50%;transform:translateY(-50%)}@media(max-width:480px){.kind-brand{width:290px;height:104px;margin-bottom:24px}}
.hap-page.kind-page{--hap-soft:#f7f4ed;--hap-sage:#edf1e5}.kind-page .hap-hero h1{font-size:clamp(2.8rem,4.6vw,4.3rem)}.kind-page .hap-photo img{object-fit:contain;background:white;height:auto;min-height:260px;border-radius:36px 12px 36px 12px}.kind-page .hap-photo:before{background:#e5e8d5;border-radius:45px}.kind-list{list-style:none;padding:0;margin:0}.kind-list li{font-size:15px;line-height:1.7;padding:12px 0;border-top:1px solid #e3e8da}.kind-extra{max-width:900px;margin:30px 0 0}.kind-faq details{border-bottom:1px solid #dce5df;padding:22px 0}.kind-faq details:first-child{padding-top:0}.kind-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.kind-faq details p{font-size:15px}@media(max-width:800px){.kind-page .hap-hero h1{font-size:clamp(2.5rem,9vw,3.8rem)}.kind-page .hap-photo img{min-height:0}.kind-page .hap-photo figcaption{position:relative;bottom:auto;margin-top:0}}
/* Juridische informatie */
.legal-hero{background:#f5f3ed;padding:30px 0 58px}.legal-hero h1{font-size:clamp(2.6rem,5.2vw,4.8rem);color:#294e46;overflow-wrap:anywhere}.legal-hero p{font-size:20px;max-width:760px;color:#49615a}.legal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px;padding-top:60px;padding-bottom:70px;align-items:start}.legal-index{background:#edf3ed;border:1px solid #dce5dd;border-radius:12px;padding:24px;font-size:14px;position:sticky;top:130px}.legal-index strong{display:block;margin-bottom:15px}.legal-page a:not(.btn){color:#285c55}.legal-index a{display:block;padding:8px 0;border-bottom:1px solid #d5e1d7}.legal-related{margin-top:25px}.legal-copy{min-width:0;max-width:790px}.legal-copy h2{font-size:1.8rem;color:#294e46;line-height:1.25;margin:48px 0 22px;scroll-margin-top:130px}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:#49615a;line-height:1.85}.legal-copy p{margin:0 0 22px}.legal-copy ul{padding-left:24px;margin:0 0 26px}.legal-copy li{padding:3px 0}.legal-copy a{text-decoration:underline;overflow-wrap:anywhere}.legal-number{display:block;color:#76927d;font-size:14px;letter-spacing:.1em;margin-bottom:14px}.legal-contact{background:#e7eee6;padding:48px 0}.legal-contact h2{font-size:2.2rem}.legal-contact p{max-width:680px}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:32px;padding-bottom:45px}.legal-index{position:static}.legal-hero{padding-bottom:35px}.legal-hero .eyebrow{font-size:11px}.legal-copy h2{font-size:1.6rem}.legal-contact h2{font-size:1.9rem}}
/* Contact */
.reach-page{color:#294e46}.reach-page a:not(.btn){color:#285c55}.reach-hero{padding:30px 0 70px;background:#f5f3ed}.reach-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.reach-hero h1{font-size:clamp(3rem,5.5vw,5.2rem);line-height:1.08}.reach-lead{max-width:530px;font-size:20px;color:#49615a}.reach-address{padding:42px 44px;background:#e3ece4;border-radius:90px 12px 12px 12px;border:1px solid #d4e0d5}.reach-address h2{font-size:2.9rem;margin:20px 0}.reach-address address{font-style:normal;font-size:19px;margin:18px 0 26px}.reach-address .eyebrow{font-size:11px;letter-spacing:.1em}.reach-page .reach-small{font-size:14px;color:#526b62;line-height:1.65}.reach-options{padding:48px 0 0}.reach-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reach-cards article{border:1px solid #dce5dd;border-radius:12px;padding:28px;background:white}.reach-symbol{display:grid;place-items:center;width:42px;height:42px;background:#edf3ed;border-radius:50%;font-size:23px;color:#547467}.reach-cards h2{font-size:1.45rem;letter-spacing:-.035em;margin:24px 0 14px}.reach-cards p{font-size:15px;color:#49615a}.reach-direct{font-size:1.5rem;font-weight:600;display:block;margin:24px 0 20px}.reach-email{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere;margin:24px 0 20px}.reach-small a{text-decoration:underline;overflow-wrap:anywhere}.reach-route-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.reach-route p{color:#49615a}.reach-map{background:#f5f3ed;padding:24px;border-radius:12px;margin-top:30px}.reach-map img{width:100%;max-width:420px;height:auto;margin:0 auto 18px;border-radius:6px}.reach-map a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.reach-practical article{display:flex;gap:24px;padding:25px 0;border-top:1px solid #dce5dd}.reach-practical article>span{font-size:13px;color:#64806b;padding-top:5px}.reach-practical h3{font-size:1.4rem;margin:0 0 12px}.reach-practical p{margin:0 0 16px}.reach-parking{padding:18px 22px;background:#f5f3ed;border-left:3px solid #a4b69a;border-radius:0 8px 8px 0;font-size:15px}.reach-bottom{padding:0 0 55px}.reach-invite{display:flex;gap:45px;align-items:center;justify-content:space-between;background:#e7eee6;border-radius:12px;padding:40px}.reach-invite h2{font-size:2.2rem}.reach-invite p{margin-bottom:0}.reach-invite .btn{flex-shrink:0}.reach-business{margin-top:30px;font-size:14px;color:#49615a}.reach-business summary{cursor:pointer;padding:10px 0}.reach-business p{line-height:1.9}@media(max-width:1050px){.reach-grid,.reach-route-grid{gap:36px}.reach-cards article{padding:22px}.reach-invite{display:block}.reach-invite .btn{margin-top:24px}}@media(max-width:800px){.reach-grid,.reach-route-grid,.reach-cards{grid-template-columns:1fr}.reach-hero{padding-bottom:40px}.reach-hero h1{font-size:clamp(3rem,10vw,4.4rem)}.reach-address{padding:32px;border-radius:65px 12px 12px 12px}.reach-address h2{font-size:2.5rem}.reach-cards{gap:16px}.reach-options{padding-top:32px}.reach-direct,.reach-email{margin:16px 0}.reach-invite{padding:28px}.reach-invite h2{font-size:2rem}.reach-practical article{gap:16px}.reach-route-grid{gap:36px}.reach-cards article{padding:26px}}

/* Haptonomische basis */
.hap-therapists{padding:0 0 72px}.hap-people{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.hap-people article{display:flex;align-items:center;gap:26px;border:1px solid #dde5dc;border-radius:12px;padding:24px}.hap-people img{width:140px;height:185px;object-fit:cover;object-position:top;border-radius:65px 8px 8px 8px;flex-shrink:0}.hap-people h3{font-size:1.4rem;margin:0 0 12px}.hap-people p{font-size:14px;margin:0 0 16px}@media(max-width:1000px){.hap-people{grid-template-columns:1fr}}@media(max-width:480px){.hap-people article{display:block;padding:24px}.hap-people img{margin-bottom:22px}.hap-therapists{padding-bottom:48px}}
.hap-page{--hap-soft:#f5f3ed;--hap-sage:#e7eee6;--hap-ink:#294e46}.hap-page p{line-height:1.85;color:#49615a}.hap-page .eyebrow{color:#547467}.hap-hero{background:var(--hap-soft);padding:28px 0 76px}.hap-hero .breadcrumb{margin-bottom:42px;font-size:13px}.hap-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.hap-hero h1{font-size:clamp(3.4rem,6.5vw,5.8rem);line-height:1.07;color:var(--hap-ink)}.hap-lead{font-size:21px;line-height:1.65!important}.hap-hero .btn{background:var(--hap-ink);border-color:var(--hap-ink)}.hap-link{display:inline-block;color:var(--hap-ink);text-decoration:underline;text-underline-offset:5px;font-size:15px;align-self:center}.hap-photo{position:relative;margin:0;padding:0 0 40px 20px}.hap-photo:before{content:"";position:absolute;inset:30px -16px 8px 45px;background:#dce5d9;border-radius:150px 12px 100px 12px}.hap-photo img{position:relative;width:100%;height:450px;object-fit:cover;border-radius:150px 12px 100px 12px}.hap-photo figcaption{position:absolute;bottom:0;left:0;max-width:94%;padding:20px 26px;background:white;border:1px solid #e0e6da;border-radius:4px 22px 4px 4px;color:var(--hap-ink);box-shadow:0 12px 35px #294e4610;font-size:15px}.hap-intro,.hap-practice{padding:82px 0}.hap-split{display:grid;grid-template-columns:1fr 1.45fr;gap:75px}.hap-split p:first-child{margin-top:0}.hap-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hap-tags span{border:1px solid #dce5d9;border-radius:24px;padding:7px 16px;font-size:14px;background:#fafbf8}.hap-balance{padding:76px 0;background:var(--hap-sage)}.hap-section-head{max-width:660px;margin-bottom:36px}.hap-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hap-cards article{background:#fff;padding:34px;border-radius:10px;border:1px solid #dce4d8}.hap-number{display:grid;place-items:center;width:50px;height:50px;border:1px solid #c3d4c0;border-radius:50%;font-size:14px;color:#547467;margin-bottom:28px}.hap-cards h3{font-size:1.7rem;margin:0 0 18px}.hap-cards p{margin:0}.hap-note{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:45px;background:var(--hap-soft);padding:32px 42px;border-radius:12px;border-left:3px solid #91ad94}.hap-note h3{margin:10px 0 0;font-size:1.4rem}.hap-note p{margin:0;font-size:15px}@media(max-width:1000px){.hap-hero-grid,.hap-split{gap:35px}.hap-photo img{height:430px}.hap-cards article{padding:26px}}@media(max-width:800px){.hap-hero-grid,.hap-split,.hap-cards,.hap-note{grid-template-columns:1fr}.hap-hero{padding-bottom:45px}.hap-hero .breadcrumb{margin-bottom:30px}.hap-hero h1{font-size:clamp(3.3rem,12vw,4.5rem)}.hap-hero .eyebrow{font-size:11px;letter-spacing:.08em}.hap-photo{max-width:520px;width:100%;margin:10px auto 0;padding-left:0}.hap-photo:before{right:0;left:20px}.hap-photo img{height:340px;border-radius:95px 12px 75px 12px}.hap-photo figcaption{font-size:14px;padding:16px 20px}.hap-intro,.hap-practice,.hap-balance{padding:54px 0}.hap-split{gap:12px}.hap-cards{gap:16px}.hap-cards article{padding:28px}.hap-number{margin-bottom:20px}.hap-note{gap:18px;padding:28px}.hap-lead{font-size:20px}}

.bio-link{display:inline-block;color:var(--teal);font-size:14px;text-decoration:underline;text-underline-offset:4px;margin:3px 0 8px}.article{margin:auto}.article .btn{color:white;text-decoration:none}.article .btn.light{color:var(--ink)}

.special.with-photo{display:grid;grid-template-columns:1fr auto;padding:0;gap:0;overflow:hidden;align-content:start}.special-photo{grid-column:1/-1;width:100%;height:210px;object-fit:cover}.with-photo>div{padding:22px 24px}.with-photo>span{padding-right:24px}.treatment-photo{width:100%;max-height:470px;object-fit:cover;border-radius:9px;margin:30px 0 36px}.special.with-photo:hover img{filter:brightness(.96)}@media(max-width:480px){.special-photo{height:220px}.treatment-photo{max-height:280px}}

.practice-intro{border-bottom:1px solid var(--line)}.practice-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.practice-copy>p:first-child{margin-top:0}.practice-copy p{color:#416168;margin-bottom:22px}.practice-training{border-left:3px solid var(--teal);padding:2px 0 2px 24px;margin-top:30px}.practice-training h3{margin:0 0 12px}.practice-training p{margin:0 0 12px}@media(max-width:800px){.practice-grid{grid-template-columns:1fr;gap:12px}}

.person-initials{height:270px;width:100%;border-radius:7px;background:#dceef0;display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-size:4rem;color:var(--teal)}@media(max-width:800px){.person-initials{height:300px}}@media(max-width:480px){.person-initials{height:205px}}


/* Fysiofitness: eigen praktijkfotografie. */
.ff-hero{background:var(--pale);padding:24px 0 64px}.ff-hero .breadcrumb{margin:0 0 38px}.ff-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:54px;align-items:center}.ff-hero h1{font-size:clamp(2.7rem,4.6vw,4.6rem)}.ff-hero .intro{font-size:21px;line-height:1.55}.ff-hero-photo{margin:0}.ff-hero-photo img{width:100%;height:460px;object-fit:cover;border-radius:76px 8px 8px 8px}.ff-hero-photo figcaption{font-size:14px;padding:16px 0 0;color:#416168}.ff-benefits{background:var(--ink);color:#fff;padding:28px 0}.ff-benefits>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ff-benefits strong,.ff-benefits span{display:block}.ff-benefits span{font-size:14px;opacity:.85;margin-top:4px}.ff-benefits .wrap>div+div{border-left:1px solid #547378;padding-left:28px}.ff-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ff-photo-grid figure{margin:0;min-width:0}.ff-photo-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.ff-photo-grid figcaption{padding:24px 0 0}.ff-photo-grid h3{font-size:1.4rem;margin:0 0 12px}.ff-photo-grid p{color:#416168;margin:0;max-width:480px}.ff-invite{margin-top:55px;padding:32px;background:var(--pale);border-radius:8px;display:flex;gap:30px;align-items:center}.ff-invite img{width:180px;height:auto;flex-shrink:0}.ff-invite h3{margin:0 0 8px}.ff-invite p{margin:0;color:#416168}.ff-invite .btn{flex-shrink:0;margin-left:auto}
@media(max-width:1000px){.ff-hero-grid{gap:30px}.ff-hero-photo img{height:420px}.ff-invite{flex-wrap:wrap}.ff-invite .btn{margin-left:0}}
@media(max-width:800px){.ff-hero{padding-bottom:36px}.ff-hero-grid{grid-template-columns:1fr;gap:24px}.ff-hero-photo img{height:auto;aspect-ratio:3/2;border-radius:48px 8px 8px 8px}.ff-benefits>.wrap{grid-template-columns:1fr;gap:18px}.ff-benefits .wrap>div+div{border-left:0;border-top:1px solid #547378;padding:18px 0 0}.ff-photo-grid{grid-template-columns:1fr;gap:36px}.ff-invite{padding:25px;gap:22px}.ff-hero .breadcrumb{margin-bottom:25px}}


/* Ademhaling en ontspanning */
.aot-page{--aot-sage:#eaf0e8;--aot-dark:#244c49;--aot-soft:#f7f7f1}.aot-page p{line-height:1.8}.aot-page .eyebrow{color:#42685d}.aot-hero{padding:28px 0 76px;background:var(--aot-soft);overflow:hidden}.aot-hero .breadcrumb{font-size:13px;margin:0 0 48px}.aot-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.aot-hero h1{font-size:clamp(3.2rem,5.4vw,5.1rem);line-height:1.07;margin:22px 0 28px}.aot-hero p{max-width:510px;margin:0 0 20px;color:#45625d}.aot-hero .aot-lead{font-size:21px;line-height:1.65}.aot-page .btn{background:var(--aot-dark);border-color:var(--aot-dark)}.aot-text-link{align-self:center;font-size:14px;color:var(--aot-dark)!important;border-bottom:1px solid #a2b7ab;padding:9px 0}.aot-landscape{position:relative;margin:0;padding:0 0 32px 20px}.aot-landscape:before{content:"";position:absolute;inset:40px -20px 0 50px;border-radius:200px 200px 20px 20px;background:#dce5d8}.aot-landscape img{position:relative;width:100%;height:540px;object-fit:cover;border-radius:220px 220px 12px 12px}.aot-landscape figcaption{position:absolute;bottom:8px;left:0;background:#fff;padding:22px 30px;border:1px solid #dfe7de;border-radius:4px 24px 4px 4px;font-size:17px;line-height:1.6;color:var(--aot-dark);box-shadow:0 12px 35px #244c4910}.aot-intro{padding:85px 0}.aot-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:45px}.aot-intro-grid>.eyebrow{padding-top:25px}.aot-intro h2,.aot-section-heading h2,.aot-takeaway h2{font-size:clamp(2rem,3.3vw,3.1rem);margin-top:12px}.aot-intro p{color:#45625d;max-width:710px}.aot-signals{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.aot-signals span{border:1px solid #dae4dc;background:#fafbf8;padding:8px 16px;border-radius:24px;font-size:14px;color:#37594f}.aot-methods{padding:80px 0;background:var(--aot-sage)}.aot-section-heading{max-width:800px;margin-bottom:40px}.aot-section-heading>p{color:#45625d}.aot-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.aot-card{padding:40px;background:#fff;border:1px solid #dce6db;border-radius:12px;box-shadow:0 10px 30px #244c4906}.aot-icon{width:62px;height:62px;padding:8px;background:#f0f5ed;color:#537563;border-radius:50%;margin-bottom:24px}.aot-icon svg{width:100%;height:100%}.aot-card h3{font-size:1.7rem;margin:0 0 20px}.aot-card p{color:#45625d;margin-bottom:25px}.aot-card ul{list-style:none;padding:0;margin:0}.aot-card li{position:relative;padding:13px 0 13px 22px;border-top:1px solid #e9eee7;font-size:15px;line-height:1.65}.aot-card li:before{content:"";position:absolute;top:23px;left:0;width:6px;height:6px;border-radius:50%;background:#6f937d}.aot-takeaway{padding:76px 0 0}.aot-takeaway-inner{padding:45px 60px;display:grid;grid-template-columns:200px 1fr;gap:65px;align-items:center;background:var(--aot-soft);border-radius:12px}.aot-takeaway p{max-width:690px;color:#45625d;margin:0}.aot-orbit{position:relative;width:180px;height:180px;display:grid;place-items:center}.aot-orbit span{position:absolute;border:1px solid #a0b8a4;border-radius:50%;width:180px;height:180px}.aot-orbit span:nth-child(2){width:128px;height:128px;background:#e6eee355}.aot-orbit span:nth-child(3){width:72px;height:72px;background:#d4e1d0}
@media(max-width:1000px){.aot-hero-grid{gap:36px}.aot-landscape img{height:480px}.aot-takeaway-inner{gap:28px;padding:35px}.aot-card{padding:28px}}
@media(max-width:800px){.aot-hero{padding-bottom:45px}.aot-hero-grid,.aot-intro-grid,.aot-cards{grid-template-columns:1fr;gap:28px}.aot-hero .breadcrumb{margin-bottom:30px}.aot-hero h1{font-size:clamp(3rem,10vw,4rem)}.aot-hero .eyebrow{font-size:11px;letter-spacing:.1em}.aot-landscape{max-width:500px;margin:12px auto 0;width:100%;padding-left:10px}.aot-landscape img{height:400px}.aot-landscape:before{right:0}.aot-landscape figcaption{padding:17px 23px;font-size:15px}.aot-intro,.aot-methods{padding:55px 0}.aot-intro-grid>.eyebrow{padding-top:0}.aot-takeaway{padding-top:45px}.aot-takeaway-inner{grid-template-columns:1fr;gap:20px;padding:28px}.aot-orbit{width:100px;height:100px}.aot-orbit span{width:100px;height:100px}.aot-orbit span:nth-child(2){width:70px;height:70px}.aot-orbit span:nth-child(3){width:40px;height:40px}.aot-signals{gap:8px}.aot-signals span{font-size:13px;padding:7px 12px}}

.aot-cards.aot-three{grid-template-columns:repeat(3,minmax(0,1fr))}.aot-three .aot-card{padding:30px}.aot-three h3{font-size:1.45rem;line-height:1.25;margin-top:18px;overflow-wrap:break-word}.aot-three .aot-text-link{display:inline-block;margin-top:20px}@media(max-width:1000px){.aot-cards.aot-three{grid-template-columns:1fr}}

/* Manuele therapie */
.mt-page{--mt-soft:#eef5f5;--mt-border:#d7e5e4}.mt-page p{color:#456269;line-height:1.8}.mt-hero{padding:26px 0 72px;background:var(--mt-soft)}.mt-hero .breadcrumb{font-size:13px;margin:0 0 44px}.mt-hero .breadcrumb a{color:#456269}.mt-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}.mt-hero h1{font-size:clamp(3rem,5.5vw,5rem);line-height:1.07}.mt-hero p{max-width:510px;margin-bottom:20px}.mt-hero .mt-lead{font-size:23px;line-height:1.5;color:var(--ink)}.mt-more{align-self:center;color:var(--teal)!important;font-weight:600;font-size:14px;border-bottom:1px solid #bed5d3;padding:8px 0}.mt-photo{margin:0;position:relative;padding-bottom:40px}.mt-photo img{width:100%;height:470px;object-fit:cover;object-position:48% center;border-radius:80px 8px 8px 8px}.mt-photo figcaption{position:absolute;bottom:0;right:20px;background:var(--ink);color:white;padding:22px 30px;border-radius:8px;box-shadow:0 12px 30px #143e4318}.mt-photo figcaption span,.mt-photo figcaption strong{display:block}.mt-photo figcaption span{font-size:14px;opacity:.8}.mt-photo figcaption strong{font-size:20px;font-weight:500}.mt-split{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.mt-split p{margin:0 0 20px}.mt-complaints{padding:75px 0;background:#f7f9f8;border-top:1px solid #e8efec;border-bottom:1px solid #e8efec}.mt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mt-grid article{background:white;padding:28px 24px;border:1px solid var(--mt-border);border-radius:10px;border-top:3px solid #7aa6a4}.mt-label{color:#567a77;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.mt-grid h3{margin:20px 0 15px;line-height:1.3;font-size:1.4rem}.mt-grid p{margin:0;font-size:15px}.mt-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:20px 0 0}.mt-steps li{border-top:1px solid var(--mt-border);padding-top:25px}.mt-step-number{display:block;color:#6b9996;font-size:34px;font-family:Manrope,sans-serif;margin-bottom:16px}.mt-steps h3{font-size:1.5rem;margin-bottom:18px}.mt-explain{background:var(--mt-soft);padding:70px 0}.mt-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.mt-questions details{border-bottom:1px solid #cadbd8;padding:22px 0}.mt-questions summary{font-size:18px;font-weight:600;cursor:pointer;color:var(--ink);padding-right:15px;line-height:1.5}.mt-questions details p{margin:18px 0 0}.mt-source{font-size:13px;margin-top:30px}.mt-source a{color:var(--teal);text-decoration:underline}
@media(max-width:1050px){.mt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-hero-grid{gap:35px}.mt-photo img{height:440px}.mt-split,.mt-explain-grid{gap:40px}}
@media(max-width:800px){.mt-hero{padding-bottom:45px}.mt-hero .breadcrumb{margin-bottom:30px}.mt-hero-grid,.mt-split,.mt-explain-grid,.mt-steps{grid-template-columns:1fr;gap:28px}.mt-photo{margin-top:15px}.mt-photo img{height:auto;aspect-ratio:3/2;border-radius:50px 8px 8px 8px}.mt-photo figcaption{right:12px;padding:18px 22px}.mt-photo figcaption strong{font-size:18px}.mt-hero .mt-lead{font-size:21px}.mt-complaints,.mt-explain{padding:50px 0}.mt-steps{gap:24px}.mt-grid{gap:16px}.mt-grid article{padding:24px 20px}}
@media(max-width:500px){.mt-grid{grid-template-columns:1fr}.mt-hero h1{font-size:3.2rem}}


/* Handtherapie */
.ht-page{--ht-sand:#f5f2ec;--ht-line:#e0e5de}.ht-page p{color:#476168;line-height:1.8}.ht-hero{background:var(--ht-sand);padding:26px 0 65px}.ht-hero .breadcrumb{margin:0 0 46px;font-size:13px}.ht-hero .breadcrumb a{color:#476168}.ht-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;margin-bottom:38px}.ht-heading h1{font-size:clamp(3rem,5vw,4.8rem);line-height:1.1}.ht-page .ht-lead{font-size:22px;line-height:1.6;color:var(--ink);margin:0 0 20px}.ht-heading p{margin:0 0 18px}.ht-link{font-size:14px;font-weight:600;color:var(--teal)!important;align-self:center;border-bottom:1px solid #b9ceca;padding:8px 0}.ht-banner{position:relative;margin:0;padding-bottom:24px}.ht-banner img{width:100%;height:auto;aspect-ratio:2560/832;object-fit:cover;border-radius:10px 70px 10px 10px}.ht-banner figcaption{position:absolute;right:26px;bottom:0;background:white;padding:20px 28px;border-radius:8px;box-shadow:0 12px 35px #143e4312;font-size:14px;line-height:1.7}.ht-banner figcaption strong{font-size:17px;font-weight:500}.ht-split{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.ht-split p{margin:0 0 20px}.ht-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.ht-tags span{border:1px solid var(--ht-line);border-radius:24px;padding:8px 15px;font-size:14px;background:#fafbf8}.ht-treatment{padding:75px 0;background:#eef5f4}.ht-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ht-cards article{padding:32px;background:white;border:1px solid #dbe7e4;border-radius:12px}.ht-number{display:inline-block;font-size:14px;color:#567d75;background:#eef5ef;padding:10px 14px;border-radius:50%;margin-bottom:20px}.ht-cards h3{font-size:1.5rem;line-height:1.3;margin:0 0 18px}.ht-cards p{margin:0}.ht-specialist{display:grid;grid-template-columns:300px 1fr;gap:65px;align-items:start}.ht-profile{background:var(--ht-sand);padding:35px;border-radius:100px 10px 10px 10px}.ht-profile img{width:200px;height:300px;object-fit:cover;margin:0 auto;border-radius:70px 6px 6px 6px}.ht-profile-label{display:block;font-size:14px;color:#5c716b;line-height:1.6;text-align:center;margin:22px 0 0}.ht-specialist h2{font-size:clamp(2.2rem,3.5vw,3.2rem)}.ht-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.ht-milestones>div{border-top:1px solid var(--ht-line);padding-top:16px}.ht-milestones strong{display:block;color:var(--teal);font-size:23px;font-weight:500}.ht-milestones span{display:block;font-size:13px;line-height:1.6;margin-top:7px;color:#476168}.ht-bio{border-top:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);padding:20px 0}.ht-bio summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}.ht-bio>div{padding-top:20px}.ht-bio p{margin-bottom:20px}.ht-callout{background:var(--ht-sand);padding:55px 0}.ht-callout>.wrap{display:flex;align-items:center;gap:65px;justify-content:space-between}.ht-callout p{max-width:700px;margin-bottom:0}.ht-callout .btn{flex-shrink:0}
@media(max-width:1000px){.ht-heading,.ht-split{gap:35px}.ht-specialist{grid-template-columns:240px 1fr;gap:35px}.ht-profile{padding:20px}.ht-cards article{padding:25px}.ht-callout>.wrap{gap:30px}}
@media(max-width:800px){.ht-heading,.ht-split,.ht-cards,.ht-specialist{grid-template-columns:1fr;gap:28px}.ht-hero{padding-bottom:42px}.ht-heading h1{font-size:clamp(2.8rem,9vw,4rem)}.ht-hero .breadcrumb{margin-bottom:28px}.ht-banner{padding-bottom:0}.ht-banner img{border-radius:8px 35px 8px 8px}.ht-banner figcaption{position:static;margin:12px 0 0;box-shadow:none;padding:17px 20px}.ht-page .ht-lead{font-size:20px}.ht-treatment{padding:50px 0}.ht-profile{width:260px;max-width:100%;margin:0 auto;padding:28px}.ht-profile img{max-width:100%;height:auto}.ht-milestones{gap:14px}.ht-callout>.wrap{display:block}.ht-callout .btn{margin-top:25px}.ht-tags span{font-size:13px}}

body.hm-modern .top a{color:white}body.hm-modern .links a:not(.btn){color:var(--ink)}body.hm-modern .btn{color:white}body.hm-modern .btn.light{color:var(--ink)}body.hm-modern{padding:0;color:#143e43;background:#fff}body.hm-modern h1,body.hm-modern h2,body.hm-modern h3{color:inherit;padding:0}body.hm-modern p{padding:0}body.hm-modern .nav{list-style:none}body.hm-modern a:focus-visible,body.hm-modern button:focus-visible,body.hm-modern summary:focus-visible{outline:3px solid #087b84;outline-offset:5px}body.hm-modern.admin-bar .nav{top:32px}@media(max-width:782px){body.hm-modern.admin-bar .nav{top:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Bekkenvragenlijst: native formulier in de Houwaart huisstijl. */
.hm-pelvic-heading{background:var(--pale);padding:48px 0 52px}.hm-pelvic-heading .wrap{max-width:1040px}.hm-pelvic-heading a{color:var(--teal);font-size:14px}.hm-pelvic-heading .eyebrow{margin-top:28px}.hm-pelvic-heading h1{font-size:clamp(2.3rem,4.3vw,4rem);color:var(--ink)}
.hm-pelvic{background:#f7faf9;padding:48px 0 72px}.hm-pelvic>.wrap{max-width:1040px}.hm-pelvic .et_pb_section{background:transparent;padding:0}.hm-pelvic .et_pb_row{width:100%;max-width:none;padding:0}.hm-pelvic .et_pb_text{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;margin-bottom:28px!important;color:var(--ink);font:16px/1.75 'DM Sans',sans-serif}.hm-pelvic .et_pb_text h2{font-size:28px;color:var(--ink);letter-spacing:-.03em}.hm-pelvic .et_pb_text a{color:var(--teal);text-decoration:underline}.hm-pelvic .et_pb_contact_main_title{display:none}.hm-pelvic .et_pb_contact{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 12px 36px rgba(20,62,67,.04)}.hm-pelvic .et_pb_contact_form{margin-left:0}.hm-pelvic .et_pb_contact_field{padding:0;margin-bottom:24px}.hm-pelvic .et_pb_contact_form_label{display:block;color:var(--ink);font-size:15px;font-weight:600;line-height:1.55;margin-bottom:8px}.hm-pelvic .et_pb_contact_field[data-type="checkbox"]>.et_pb_contact_form_label{display:none}.hm-pelvic .et_pb_contact_field .input,.hm-pelvic .et_pb_contact_captcha{background:#f4f8f8;color:var(--ink);border:1px solid #ccdedf;border-radius:7px;font:16px/1.55 'DM Sans',sans-serif;padding:14px;max-width:100%}.hm-pelvic .et_pb_contact_field textarea.input{min-height:120px}.hm-pelvic input::placeholder,.hm-pelvic textarea::placeholder{color:transparent}.hm-pelvic .et_pb_contact_field .input:focus{outline:2px solid var(--teal);outline-offset:2px;background:white}.hm-pelvic .et_pb_contact_field_options_title{color:var(--ink);font-weight:600}.hm-pelvic .et_pb_contact_field_checkbox{line-height:1.8}.hm-pelvic .et_pb_contact_submit.et_pb_button{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:6px;font:600 16px/1.5 'DM Sans',sans-serif;padding:14px 24px!important}.hm-pelvic .et_pb_contact_submit.et_pb_button:after{display:none}.hm-pelvic .et_contact_bottom_container{float:none;justify-content:flex-end;flex-wrap:wrap;gap:16px}.hm-pelvic .et-pb-contact-message{color:var(--ink)}
@media(max-width:600px){.hm-pelvic-heading{padding:28px 0 32px}.hm-pelvic{padding:24px 0 40px}.hm-pelvic .et_pb_text,.hm-pelvic .et_pb_contact{padding:20px}.hm-pelvic .et_pb_contact_submit.et_pb_button{width:100%;margin:0}.hm-pelvic .et_contact_bottom_container{width:100%}.hm-pelvic .et_pb_text h2{font-size:24px}}
