.advice-menu{position:relative}.advice-toggle{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:12px 0;cursor:pointer;display:flex;align-items:center;gap:9px}.advice-toggle:hover,.advice-toggle[aria-expanded="true"]{color:var(--petrol)}.advice-toggle[aria-expanded="true"]>span{transform:rotate(180deg)}.advice-links{position:absolute;top:100%;left:-18px;min-width:245px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:5px;box-shadow:0 10px 24px #172b321a;padding:8px;z-index:30}.advice-links[hidden]{display:none}.advice-links a{display:block;padding:12px 13px;font-size:12px;white-space:nowrap;border-radius:3px}.advice-links a:hover{background:#e5f0ed;color:var(--petrol)}.header{flex-wrap:nowrap;gap:30px}.header nav{width:auto;justify-content:flex-end;gap:25px;font-size:12px}.header .brand img{width:210px}.header .nav-contact{padding:12px 18px}.service-grid article{scroll-margin-top:30px}.questions+.contact{margin-top:0}.reviews{margin-bottom:80px}@media(max-width:1100px){.header nav{gap:19px;font-size:11px}.header .brand img{width:185px}}@media(max-width:760px){.header{min-height:87px;padding-block:0}.header .brand img{width:180px}.header nav{width:auto;gap:10px;font-size:13px;align-items:stretch}.header .nav-contact{padding:12px 16px}.advice-toggle{width:100%;justify-content:space-between;padding:8px 0}.advice-links{position:static;min-width:0;border:0;border-left:2px solid var(--petrol);box-shadow:none;padding:0 0 0 8px;margin:4px 0 10px;border-radius:0}.advice-links a{white-space:normal;padding:11px 10px;font-size:12px}.header nav>a:not(.nav-contact){padding-block:8px}.reviews{margin-bottom:55px}}

/* Groter SenS-logo, met ruimte voor het hoofdmenu. */
.header .brand img{width:290px}@media(max-width:1100px){.header .brand img{width:245px}}@media(max-width:760px){.header .brand img{width:220px}}


/* Footer-logo in dezelfde maat als de header. */
.footer-top .brand img{width:290px}@media(max-width:1100px){.footer-top .brand img{width:245px}}@media(max-width:760px){.footer-top .brand img{width:220px}}


/* Persoonlijke introductie iets duidelijker en rustiger. */
.hero-foot .small-portrait{width:54px;height:54px}.hero-foot p{font-size:12px}.hero-foot strong{font-size:14px}.hero-foot .signature{font-family:Verdana,Geneva,sans-serif;font-style:normal;transform:none;font-size:14px;font-weight:400;margin-left:20px;color:var(--purple)}@media(max-width:760px){.hero-foot{flex-wrap:wrap}.hero-foot .signature{margin-left:0}.hero-foot .small-portrait{width:50px;height:50px}}


.portrait-link{display:inline-flex;flex-shrink:0;border-radius:50%}.portrait-link:hover{outline:2px solid var(--purple);outline-offset:3px}


.about-copy .independence-heading{font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.5;color:var(--purple);margin:25px 0 10px}


/* Nieuw kantoorportret: gezicht rechts in beeld behouden. */
.portrait-photo{object-position:67% 35%}.small-portrait,.hero-foot .small-portrait,.coffee-person>img{object-position:63% 15%}@media(max-width:760px){.portrait-photo{object-position:67% 35%}}

