/* Notariaat Wellens: a shared editorial finish, 14 October 2026.
   Existing content, photographs and application controls retain their roles. */
@font-face{font-family:Office Sans;src:url('/fonts/source-sans-3-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
@font-face{font-family:Office Serif;src:url('/fonts/source-serif-4-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
:root{--office-ink:#2c3929;--office-paper:#f8f7f2;--office-line:#cdd1c4;--office-muted:#56624e;--office-serif:'Office Serif',Georgia,serif;--office-sans:'Office Sans',Arial,sans-serif}
html body{font-family:var(--office-sans);background:var(--office-paper)}
html body.werf1-nav header.wf-header.wf-header{background:var(--office-paper)!important;border-bottom:1px solid var(--office-line)!important;box-shadow:none!important}
html body.werf1-nav header.wf-header.wf-header .wf-topbar{max-width:1440px!important;min-height:96px!important;padding:18px clamp(20px,4vw,64px)!important;gap:20px!important}
html body.werf1-nav header.wf-header.wf-header .nw-wordmark{flex:1 1 270px!important;gap:15px!important}
html body.werf1-nav header.wf-header.wf-header .nw-brand-name{font-family:var(--office-serif)!important;font-size:1.8rem!important;letter-spacing:-.04em!important;color:var(--office-ink)!important}
html body.werf1-nav header.wf-header.wf-header .nw-brand-name small{font-family:var(--office-sans)!important;font-size:.9rem!important;letter-spacing:.015em!important;margin-top:4px!important}
html body.werf1-nav header.wf-header.wf-header .inspiration-actions{display:flex!important;gap:24px!important}
html body.werf1-nav header.wf-header.wf-header .inspiration-actions a{font-family:var(--office-sans)!important;font-size:.975rem!important;font-weight:500!important;border-bottom:1px solid transparent!important}
html body.werf1-nav header.wf-header.wf-header .inspiration-actions a:hover{border-bottom-color:var(--office-ink)!important}
html body.werf1-nav header.wf-header.wf-header .nw-language a{font-family:var(--office-sans)!important;font-weight:500!important;border:0!important;border-radius:0!important;background:none!important}
html body.werf1-nav header.wf-header.wf-header :is(.nw-compact-search,.nw-compact-menu)>summary{font-family:var(--office-sans)!important;font-weight:500!important;font-size:.975rem!important;border:0!important;border-radius:0!important;padding:8px 10px!important;background:transparent!important;color:var(--office-ink)!important;-webkit-text-fill-color:var(--office-ink)!important}
html body.werf1-nav header.wf-header.wf-header .nw-compact-menu>summary{border-bottom:1px solid var(--office-ink)!important}
html body.werf1-nav header.wf-header.wf-header .nw-compact-menu[open]>nav{background:var(--office-paper)!important;border:1px solid var(--office-line)!important;padding:32px!important;gap:24px 40px!important;box-shadow:0 16px 32px #25302012!important}
html body.werf1-nav header.wf-header.wf-header .nw-menu-heading a{font-family:var(--office-serif)!important;letter-spacing:-.02em!important}
html body.werf1-nav header.wf-header.wf-header .nw-menu-links a{font-family:var(--office-sans)!important}
html body.werf1-nav main :is(h1,h2,h3,h4){font-family:var(--office-serif)!important;font-weight:400!important}
html body.werf1-nav main :is(p,li,label,select,input,textarea,button){font-family:var(--office-sans)!important}

/* The opening keeps its existing full-width landscape and generous height. */
html body.nw-homepage.werf1-nav main#inhoud>.serene-welcome{min-height:600px!important;height:calc(100svh - 96px)!important;max-height:1000px!important;justify-content:flex-start!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-welcome:after{background:linear-gradient(90deg,rgba(17,30,17,.82),rgba(17,30,17,.42) 62%,rgba(17,30,17,.08))!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-landscape img{filter:brightness(.94)!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-hero-copy{box-sizing:border-box!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:72px clamp(24px,6vw,88px)!important;text-align:left!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-hero-copy>p:first-child{text-align:left!important;font-family:var(--office-sans)!important;font-size:.8rem!important;letter-spacing:.16em!important;margin:0 0 28px!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-hero-copy h1{text-align:left!important;font-family:var(--office-serif)!important;font-size:clamp(3.4rem,6.3vw,6.6rem)!important;line-height:1.06!important;letter-spacing:-.05em!important;margin:0 0 30px!important;max-width:17ch!important;text-shadow:none!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-hero-copy .werf2-hero-explainer{text-align:left!important;font-size:1.2rem!important;line-height:1.6!important;letter-spacing:0!important;margin:0 0 32px!important;max-width:40ch!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-welcome .werf7-hero-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;max-width:560px!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-welcome .werf7-hero-actions>a{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:50px!important;box-sizing:border-box!important;padding:13px 24px!important;margin:0!important;border-radius:2px!important;font:500 1rem/1.4 var(--office-sans)!important;letter-spacing:0!important;box-shadow:none!important;text-decoration:none!important;transition:background .15s ease!important;flex:0 1 auto!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-welcome .werf7-hero-actions>a.office-appointment{background:var(--office-paper)!important;color:var(--office-ink)!important;-webkit-text-fill-color:var(--office-ink)!important;border:1px solid var(--office-paper)!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-welcome .werf7-hero-actions>a.office-advice{background:#263622!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #fff!important}
html body.nw-homepage.werf1-nav main#inhoud .serene-welcome .werf7-hero-actions>a.office-next{flex-basis:100%!important;justify-content:flex-start!important;width:fit-content!important;min-height:44px!important;padding:8px 0!important;background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;text-decoration:underline!important;text-underline-offset:6px!important}

/* One restrained latest-news line on the homepage. */
html body.nw-homepage.werf1-nav main#inhoud>.nw-news-ticker{width:100cqw!important;max-width:none!important;margin:0 calc(50% - 50cqw)!important;padding:14px clamp(24px,6vw,88px)!important;min-height:64px!important;background:#eeefe6!important;border-bottom:1px solid var(--office-line)!important;color:var(--office-ink)!important;font-family:var(--office-sans)!important;font-size:1rem!important;gap:28px!important}
html body.nw-homepage.werf1-nav .nw-news-ticker a{color:var(--office-ink)!important;-webkit-text-fill-color:var(--office-ink)!important}
html body.nw-homepage.werf1-nav .nw-news-ticker .nw-ticker-label{font-size:.8rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body.nw-homepage.werf1-nav .nw-news-ticker .nw-ticker-group{padding:0!important;gap:0!important}
html body.nw-homepage.werf1-nav .nw-news-ticker .nw-ticker-group a{white-space:normal!important;line-height:1.45!important;padding:6px 0!important}
html body.nw-homepage.werf1-nav .nw-news-ticker .nw-ticker-group a:not(:first-child){display:none!important}
html body.nw-homepage.werf1-nav .nw-news-ticker .nw-ticker-track{width:auto!important}
html body.nw-homepage.werf1-nav .nw-news-ticker a:focus-visible{outline:3px solid var(--office-ink)!important;background:#fff!important;color:var(--office-ink)!important}

/* A situation chooser and three complete editorial stories. */
html body.nw-homepage.werf1-nav main#inhoud>:is(.nw-journey,.nw-services,.nw-personal-open,.home-news){max-width:1280px!important;padding:88px clamp(24px,5vw,64px)!important;background:transparent!important}
html body.nw-homepage.werf1-nav main#inhoud #uw-levensvraag>h2{font-size:clamp(2.2rem,3.5vw,3.2rem)!important;line-height:1.15!important;letter-spacing:-.035em!important;max-width:22ch!important}
html body.nw-homepage.werf1-nav main#inhoud #uw-levensvraag>p{font-size:1.125rem!important;max-width:60ch!important;color:var(--office-muted)!important;margin-bottom:32px!important}
html body.nw-homepage.werf1-nav main#inhoud #uw-levensvraag .nw-journey-form{gap:24px!important}
html body.nw-homepage.werf1-nav main#inhoud #uw-levensvraag :is(select,button){border-radius:2px!important;min-height:52px!important}
html body.nw-homepage.werf1-nav main#inhoud #uw-levensvraag .nw-journey-more{margin-top:40px!important}
html body.nw-homepage.werf1-nav main#inhoud #uw-levensvraag .nw-journey-more a{font-family:var(--office-sans)!important;font-size:1rem!important;padding:16px 0!important;line-height:1.45!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding{border-top:1px solid var(--office-line)!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .nw-heading{margin-bottom:48px!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .nw-heading h2{font-size:clamp(2.2rem,3.5vw,3.2rem)!important;line-height:1.15!important;letter-spacing:-.035em!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .nw-doors{display:block!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .nw-door.inspiration-service{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;grid-row:auto!important;gap:clamp(32px,5vw,72px)!important;padding:48px 0!important;border:0!important;border-top:1px solid var(--office-line)!important;align-items:center!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .nw-door.inspiration-service>figure{grid-column:1!important;grid-row:1!important;align-self:center!important;margin:0!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .nw-door.inspiration-service>figure>img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .office-service-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .office-service-copy .nw-label{font:500 .75rem/1.5 var(--office-sans)!important;letter-spacing:.12em!important;margin:0 0 8px!important;color:var(--office-muted)!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .office-service-copy .nw-department-title{font:500 1rem/1.5 var(--office-sans)!important;letter-spacing:0!important;margin:0 0 16px!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .office-service-copy .inspiration-service-title{font:400 clamp(1.9rem,2.8vw,2.7rem)/1.15 var(--office-serif)!important;letter-spacing:-.03em!important;margin:0 0 24px!important;max-width:24ch!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .office-service-copy>p:not(.nw-label){font-size:1.1rem!important;line-height:1.75!important;max-width:52ch!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .nw-door-main{font-family:var(--office-sans)!important;font-weight:500!important;margin-top:24px!important}
html body.nw-homepage.werf1-nav main#inhoud #begeleiding .nw-door-links a{font-family:var(--office-sans)!important;font-size:1rem!important;color:var(--office-muted)!important}
html body.nw-homepage.werf1-nav main#inhoud .nw-personal{border-top:0!important;gap:clamp(32px,6vw,80px)!important}
html body.nw-homepage.werf1-nav main#inhoud .nw-personal h2{font-size:clamp(2.2rem,3.5vw,3.2rem)!important;letter-spacing:-.035em!important;line-height:1.15!important}
html body.nw-homepage.werf1-nav main#inhoud .nw-personal p{font-size:1.1rem!important;line-height:1.75!important}
html body.nw-homepage.werf1-nav main#inhoud .visitor-book-quote-standalone{margin:64px 0 0!important;padding:40px 0!important;border-top:1px solid var(--office-line)!important;border-bottom:1px solid var(--office-line)!important;background:none!important}
html body.nw-homepage.werf1-nav main#inhoud .visitor-book-quote-standalone blockquote{font-family:var(--office-serif)!important;font-size:clamp(1.8rem,3vw,2.7rem)!important;line-height:1.3!important;letter-spacing:-.02em!important;max-width:36ch!important;margin:0 auto 24px!important}
html body.nw-homepage.werf1-nav main#inhoud #nw-actualiteit .home-news-grid{gap:40px 32px!important}
html body.nw-homepage.werf1-nav main#inhoud #nw-actualiteit .home-news-heading h2{font-size:clamp(2.2rem,3.5vw,3.2rem)!important;letter-spacing:-.035em!important}
html body.nw-homepage.werf1-nav main#inhoud #nw-actualiteit .home-news-grid h3{font:400 1.5rem/1.25 var(--office-serif)!important;letter-spacing:-.025em!important}
html body.werf1-nav footer.nw-footer-v2{font-family:var(--office-sans)!important;border-top:1px solid var(--office-line)!important;background:#eeefe6!important;padding:56px clamp(24px,5vw,64px) 32px!important}
html body.werf1-nav footer.nw-footer-v2 .nw-footer-columns{max-width:1152px!important;margin:0 auto 32px!important;gap:40px!important}
html body.werf1-nav footer.nw-footer-v2 h2{font-family:var(--office-serif)!important;font-weight:400!important;font-size:1.45rem!important;letter-spacing:-.02em!important}
html body.werf1-nav footer.nw-footer-v2 .nw-footer-bottom{max-width:1152px!important;margin:0 auto!important;padding-top:24px!important;border-top:1px solid var(--office-line)!important}
html body.werf1-nav :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--office-ink)!important;outline-offset:4px!important;box-shadow:0 0 0 3px #fff!important}
@media(max-width:1100px){html body.werf1-nav header.wf-header.wf-header .inspiration-actions{display:none!important}}
@media(max-width:900px){
 html body.nw-homepage.werf1-nav main#inhoud #uw-levensvraag .nw-journey-form{grid-template-columns:1fr 1fr!important}
 html body.nw-homepage.werf1-nav main#inhoud #uw-levensvraag .nw-journey-form button{grid-column:1/-1!important}
 html body.nw-homepage.werf1-nav main#inhoud #begeleiding .nw-door.inspiration-service{gap:32px!important}
}
@media(max-width:600px){
 html body.werf1-nav header.wf-header.wf-header .wf-topbar{min-height:0!important;padding:16px 20px 12px!important;gap:8px 12px!important}
 html body.werf1-nav header.wf-header.wf-header .nw-wordmark{gap:12px!important}
 html body.werf1-nav header.wf-header.wf-header .nw-brand-name{font-size:clamp(1.35rem,6.3vw,1.65rem)!important}
 html body.werf1-nav header.wf-header.wf-header .nw-compact-menu[open]>nav{padding:24px!important;grid-template-columns:1fr!important}
 html body.nw-homepage.werf1-nav main#inhoud>.serene-welcome{min-height:580px!important;height:calc(100svh - 128px)!important;max-height:none!important}
 html body.nw-homepage.werf1-nav main#inhoud .serene-hero-copy{padding:64px 24px!important}
 html body.nw-homepage.werf1-nav main#inhoud .serene-hero-copy h1{font-size:clamp(2.65rem,10.8vw,3.9rem)!important;line-height:1.1!important;letter-spacing:-.04em!important}
 html body.nw-homepage.werf1-nav main#inhoud .serene-hero-copy .werf2-hero-explainer{font-size:1.125rem!important}
 html body.nw-homepage.werf1-nav main#inhoud .serene-welcome .werf7-hero-actions>a:not(.office-next){flex:1 1 180px!important}
 html body.nw-homepage.werf1-nav main#inhoud>.nw-news-ticker{align-items:flex-start!important;flex-direction:column!important;gap:0!important;padding:12px 24px!important}
 html body.nw-homepage.werf1-nav main#inhoud>.nw-news-ticker .nw-ticker-label{padding:4px 0!important}
 html body.nw-homepage.werf1-nav main#inhoud>:is(.nw-journey,.nw-services,.nw-personal-open,.home-news){padding:56px 24px!important}
 html body.nw-homepage.werf1-nav main#inhoud #uw-levensvraag .nw-journey-form{grid-template-columns:1fr!important;gap:20px!important}
 html body.nw-homepage.werf1-nav main#inhoud #uw-levensvraag .nw-journey-more{grid-template-columns:1fr!important}
 html body.nw-homepage.werf1-nav main#inhoud #begeleiding .nw-door.inspiration-service{grid-template-columns:1fr!important;gap:28px!important;padding:36px 0!important}
 html body.nw-homepage.werf1-nav main#inhoud #begeleiding .office-service-copy{grid-column:1!important;grid-row:2!important}
 html body.nw-homepage.werf1-nav main#inhoud .nw-personal{grid-template-columns:1fr!important}
 html body.nw-homepage.werf1-nav main#inhoud .visitor-book-quote-standalone{padding:32px 0!important;margin-top:40px!important}
 html body.werf1-nav footer.nw-footer-v2 .nw-footer-columns{gap:28px!important}
}
@media(prefers-reduced-motion:reduce){html body .werf7-hero-actions>a{transition:none!important}}
