.local-photo[src*="team-meermakelaars"]{height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;width:100%}
.fg-details{padding-block:88px}.fg-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(40px,7vw,110px);align-items:center;margin-bottom:48px}.fg-intro h2{max-width:750px}.fg-lead{font-size:18px;line-height:1.8;max-width:710px}.fg-promise{margin:30px 0;font-size:22px;line-height:1.5}.fg-intro figure{margin:0;text-align:right}.fg-intro img{display:block;width:100%;height:440px;object-fit:contain;background:#f2f0ec;border-radius:28px}.fg-intro figcaption{font-size:12px;margin-top:12px;color:#5d6f66}.fg-information{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fg-info{position:relative;padding:32px 36px;border:1px solid #e8e2dc;border-radius:24px;background:#fff}.fg-number{display:block;font-size:13px;color:#e90080;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.fg-info h3{font-size:25px;line-height:1.25;margin:0 0 22px;max-width:420px}.fg-info p{line-height:1.85}.fg-info p:last-child{margin-bottom:0}.fg-info-2{grid-column:1/-1;background:#f4f1ec;display:grid;grid-template-columns:1fr 2fr;column-gap:48px}.fg-info-2 .fg-number{grid-column:1}.fg-info-2 h3{grid-column:1}.fg-info-2>div{grid-column:2;grid-row:1/3}.fg-info .btn,.fg-info .button{font-size:13.2px}.fg-process{margin-top:54px}.fg-process-heading h3{font-size:32px;margin:0 0 28px}.fg-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:0}.fg-process li{border-top:1px solid #ded8d1;padding-top:22px}.fg-process li>span{color:#e90080;font-size:14px;font-weight:700}.fg-process h4{font-size:19px;margin:13px 0 10px}.fg-process p{font-size:14px;line-height:1.75;margin:0}.hoofddorp-map{border:1px solid #e6dfd5;border-radius:26px;background:#f3f0e9;padding:22px;overflow:hidden}.hoofddorp-map svg{width:100%;height:auto;display:block}.hoofddorp-map [data-buurt]{fill:#dedbd0;stroke:#fff;stroke-width:1.8;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s ease,stroke .2s ease;outline:none}.hoofddorp-map [data-buurt]:hover,.hoofddorp-map [data-buurt]:focus-visible,.hoofddorp-map [data-buurt].active{fill:#ec008c;stroke:#b90065}.hoofddorp-map text{font-size:12px;fill:#173a2e;pointer-events:none;text-anchor:middle;paint-order:stroke;stroke:#f3f0e9;stroke-width:3px;stroke-linejoin:round}.map-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ddd7cc;padding-top:15px;margin-top:10px;font-size:13px}.map-selection strong{font-size:19px}.map-source{font-size:10px!important;margin:12px 0 0!important}.local-map-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.local-map-chips button{border:1px solid transparent;border-radius:30px;padding:10px 16px;background:#f7edf2;color:#183b30;cursor:pointer;font:inherit;font-size:13px}.local-map-chips button:hover,.local-map-chips button:focus-visible,.local-map-chips button.active{background:#ec008c;color:#fff}.local-map-chips button.active{border-color:#b90065}@media(max-width:800px){.fg-details{padding-block:54px}.fg-intro{gap:30px;grid-template-columns:1.2fr 1fr}.fg-intro img{height:340px}.fg-information{gap:18px}.fg-info{padding:25px}.fg-info-2{column-gap:28px}.fg-process ol{grid-template-columns:1fr 1fr}.fg-lead{font-size:16px}.fg-promise{font-size:19px}}@media(max-width:600px){.fg-intro,.fg-information,.fg-info-2{display:block}.fg-intro figure{margin-top:30px}.fg-intro img{height:360px}.fg-info{margin-bottom:18px}.fg-info h3{font-size:23px}.fg-process ol{gap:24px 20px}.fg-process h4{font-size:17px}.fg-info .btn,.fg-info .button{font-size:14px}.hoofddorp-map{padding:14px}.map-selection{display:block}.map-selection span{display:block;margin-top:5px}.hoofddorp-map text{font-size:13px}}
