html body #inhoud.appointment-page{display:block!important;max-width:1120px!important;width:calc(100% - 48px)!important;margin:0 auto!important;padding:52px 0 64px!important;color:#34402f!important;background:transparent!important;box-sizing:border-box!important}
html body #inhoud.appointment-page .appointment-intro{display:block!important;position:static!important;background:none!important;border:0!important;padding:0 0 32px!important;margin:0!important;max-width:760px!important}
html body #inhoud.appointment-page h1{font:400 clamp(2.4rem,5vw,3.5rem)/1.15 Georgia,serif!important;letter-spacing:-.025em!important;margin:10px 0 20px!important;color:#34402f!important}
html body #inhoud.appointment-page h2{font:400 1.65rem/1.25 Georgia,serif!important;margin:0 0 18px!important;color:#34402f!important}
html body #inhoud.appointment-page h3{font:600 1.1rem/1.5 Arial,sans-serif!important;margin:0 0 18px!important;color:#34402f!important}
html body #inhoud.appointment-page p{font:400 1.0625rem/1.75 Arial,sans-serif!important;max-width:65ch!important;margin:0 0 18px!important;color:#34402f!important}
html body #inhoud.appointment-page .appointment-eyebrow{font:600 .8125rem/1.5 Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 12px!important}
html body #inhoud.appointment-page .appointment-layout{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:48px!important;align-items:start!important}
html body #inhoud.appointment-page .appointment-book{display:block!important;padding:32px!important;margin:0!important;background:#edf0e7!important;min-width:0!important}
html body #inhoud.appointment-page .appointment-book .button{margin:4px 0 16px!important;border-radius:4px!important}
html body #inhoud.appointment-page .appointment-small{font-size:.9375rem!important;line-height:1.65!important;color:#4b5845!important}
html body #inhoud.appointment-page .appointment-pricing{border-top:1px solid #bdc7b5!important;margin:28px 0 0!important;padding:26px 0 0!important}
html body #inhoud.appointment-page dl{display:block!important;margin:0 0 24px!important}
html body #inhoud.appointment-page dl>div{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:20px!important;padding:12px 0!important;border-bottom:1px solid #d5dccd!important}
html body #inhoud.appointment-page dt{font:400 1rem/1.5 Arial,sans-serif!important}
html body #inhoud.appointment-page dd{margin:0!important;font:600 1.2rem/1.5 Arial,sans-serif!important;text-align:right!important;flex-shrink:0!important}
html body #inhoud.appointment-page dd span{display:block!important;font:400 .8125rem/1.5 Arial,sans-serif!important}
html body #inhoud.appointment-page .appointment-side section{display:block!important;background:none!important;padding:24px 0!important;margin:0!important;border-top:1px solid #c6cebe!important}
html body #inhoud.appointment-page .appointment-side section:first-child{padding-top:0!important;border:0!important}
html body #inhoud.appointment-page .appointment-contact{display:block!important;margin:8px 0!important;overflow-wrap:anywhere!important}
html body #inhoud.appointment-page .appointment-link,html body #inhoud.appointment-page .appointment-contact{color:#344431!important;-webkit-text-fill-color:#344431!important;font:500 1rem/1.6 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:4px!important;padding:6px 0!important}
.appointment-anchor{display:block;height:0;overflow:hidden}
@media(max-width:760px){html body #inhoud.appointment-page{width:calc(100% - 36px)!important;padding-top:30px!important}html body #inhoud.appointment-page .appointment-layout{grid-template-columns:1fr!important;gap:30px!important}html body #inhoud.appointment-page .appointment-book{padding:24px 20px!important}html body #inhoud.appointment-page dl>div{gap:12px!important}html body #inhoud.appointment-page dt{max-width:55%!important}}

/* Keep both matter routes visible, including without JavaScript. */
html body #inhoud.appointment-page .dossier-route{padding:1.25rem 0!important;border-top:1px solid #b8c0b0!important;margin:0!important}
html body #inhoud.appointment-page .dossier-route .button{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}
html body #inhoud.appointment-page a:focus-visible{outline:3px solid #8a6238!important;outline-offset:4px!important}
@media(max-width:40rem){html body #inhoud.appointment-page dl>div{display:block!important}html body #inhoud.appointment-page dt{max-width:none!important}html body #inhoud.appointment-page dd{text-align:left!important;margin-top:.4rem!important}}
