.port-hero{background:var(--dark-bg);text-align:center;padding:120px 24px 80px;position:relative;overflow:hidden}.port-hero:before{content:"";pointer-events:none;background:radial-gradient(#6b3fff33 0%,#0000 70%);width:600px;height:400px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.port-label{letter-spacing:.1em;text-transform:uppercase;color:#a78bff;background:#6b3fff2e;border:1px solid #6b3fff4d;border-radius:99px;margin-bottom:24px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-block}.port-h1{font-family:var(--font-head);color:var(--dark-text);margin-bottom:16px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.1}.port-sub{color:var(--dark-muted);max-width:520px;margin:0 auto 40px;font-size:1.1rem;line-height:1.65}.port-stats{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.port-stat strong{font-family:var(--font-head);color:var(--dark-text);margin-bottom:4px;font-size:1.8rem;font-weight:800;line-height:1;display:block}.port-stat span{color:var(--dark-muted);font-size:.82rem}.port-filters{flex-wrap:wrap;gap:10px;max-width:1200px;margin:0 auto;padding:40px 24px 0;display:flex}.port-filter-btn{font-family:var(--font-body);border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:99px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .15s}.port-filter-btn:hover,.port-filter-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}.port-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;max-width:1200px;margin:0 auto;padding:40px 24px 80px;display:grid}.port-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden}.port-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #6b3fff1f}.port-browser{background:#e8e8f0;padding:10px 12px 0}.port-browser-bar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.port-browser-dots{gap:5px;display:flex}.port-browser-dot{border-radius:50%;width:9px;height:9px}.port-browser-dot:first-child{background:#ff5f57}.port-browser-dot:nth-child(2){background:#ffbd2e}.port-browser-dot:nth-child(3){background:#28c840}.port-browser-url{color:#999;font-size:.68rem;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:1;padding:4px 10px;overflow:hidden}.port-browser-url strong{color:#333;font-weight:600}.port-preview{height:240px;position:relative;overflow:hidden}.port-meta{padding:20px 22px 22px}.port-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.port-tag{border-radius:99px;padding:3px 10px;font-size:.72rem;font-weight:600}.port-tag-branch{background:var(--bg-surface);color:var(--blue)}.port-tag-pakket{color:#009e87;background:#00c8a81a}.port-card-name{font-family:var(--font-head);color:var(--text);margin-bottom:4px;font-size:1.05rem;font-weight:700}.port-card-desc{color:var(--text-muted);font-size:.83rem;line-height:1.5}.ms{height:100%;font-family:var(--font-body);overflow:hidden}.ms-nav{flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.ms-logo{align-items:center;gap:6px;display:flex}.ms-btn{cursor:default;padding:4px 10px;font-size:.58rem;font-weight:700}.ms-photo{object-fit:cover;display:block}.ms-fullbg{flex:1;position:relative;overflow:hidden}.ms-fullbg-img{background-position:50%;background-size:cover;position:absolute;inset:0}.ms-fullbg-overlay{position:absolute;inset:0}.ms-fullbg-content{z-index:1;padding:14px 16px;position:relative}.ms-fullbg-bottom{z-index:1;padding:12px 16px;position:absolute;bottom:0;left:0;right:0}.ms-loodgieter{background:#0f1729}.ms-loodgieter .ms-nav{background:#0a0e1a}.ms-loodgieter .ms-logo-icon{background:#ff6b35;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ms-loodgieter .ms-logo-name{color:#fff;font-size:.7rem;font-weight:700}.ms-loodgieter .ms-btn-cta{color:#fff;background:#ff6b35;border-radius:5px}.ms-loodgieter .ms-strip{background:#ff6b35;gap:14px;padding:5px 16px;display:flex}.ms-loodgieter .ms-strip-item{color:#fff;font-size:.52rem;font-weight:700}.ms-loodgieter .ms-hero{background:linear-gradient(135deg,#0f1729,#1a2440);padding:15px 16px}.ms-loodgieter .ms-badge{color:#ff6b35;text-transform:uppercase;letter-spacing:.07em;background:#ff6b3526;border:1px solid #ff6b3566;border-radius:99px;margin-bottom:7px;padding:2px 8px;font-size:.52rem;font-weight:700;display:inline-block}.ms-loodgieter .ms-h1{color:#fff;margin-bottom:6px;font-size:.95rem;font-weight:800;line-height:1.2}.ms-loodgieter .ms-h1 em{color:#ff6b35;font-style:normal}.ms-loodgieter .ms-sub{color:#89b;margin-bottom:10px;font-size:.57rem;line-height:1.4}.ms-loodgieter .ms-btns{gap:6px;display:flex}.ms-loodgieter .ms-btn-p{color:#fff;background:#ff6b35;border-radius:5px}.ms-loodgieter .ms-btn-s{color:#ffffffb3;border:1px solid #fff3;border-radius:5px}.ms-verloskundige{background:#fef9f5}.ms-verloskundige .ms-nav{background:#fff;border-bottom:1px solid #f5e8df}.ms-verloskundige .ms-logo-name{color:#8b4a6b;font-family:Georgia,serif;font-size:.72rem;font-style:italic;font-weight:700}.ms-verloskundige .ms-btn-cta{color:#fff;background:#c97ba0;border-radius:99px}.ms-verloskundige .ms-hero{grid-template-columns:1fr 88px;align-items:start;gap:10px;padding:16px 16px 0;display:grid}.ms-verloskundige .ms-tag{color:#c97ba0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.52rem;font-weight:700}.ms-verloskundige .ms-h1{color:#3d1a2e;margin-bottom:7px;font-family:Georgia,serif;font-size:.88rem;font-style:italic;font-weight:700;line-height:1.25}.ms-verloskundige .ms-sub{color:#8b6070;margin-bottom:9px;font-size:.56rem;line-height:1.4}.ms-verloskundige .ms-btn-p{color:#fff;background:#c97ba0;border-radius:99px;display:inline-block}.ms-verloskundige .ms-photo{border-radius:50px 50px 40px 40px;width:86px;height:118px}.ms-aannemer{background:#111;flex-direction:column;display:flex}.ms-aannemer .ms-nav{background:#0a0a0a;border-bottom:2px solid #f5c800}.ms-aannemer .ms-logo-box{background:#f5c800;width:18px;height:18px;transform:skew(-8deg)}.ms-aannemer .ms-logo-name{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:900}.ms-aannemer .ms-btn-cta{color:#111;text-transform:uppercase;background:#f5c800;border-radius:3px;font-size:.55rem}.ms-aannemer .ms-fullbg-overlay{background:linear-gradient(90deg,#0a0a0ae0,#0a0a0a66)}.ms-aannemer .ms-kader{border-left:3px solid #f5c800;margin-bottom:7px;padding-left:8px}.ms-aannemer .ms-h1{color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:900;line-height:1.15}.ms-aannemer .ms-h1 em{color:#f5c800;font-style:normal}.ms-aannemer .ms-sub{color:#ccc;margin:7px 0 10px;font-size:.55rem;line-height:1.4}.ms-aannemer .ms-btns{gap:6px;display:flex}.ms-aannemer .ms-btn-p{color:#111;text-transform:uppercase;background:#f5c800;border-radius:3px;font-weight:800}.ms-aannemer .ms-btn-s{color:#fffc;border:1px solid #ffffff4d;border-radius:3px}.ms-tandarts{background:#f0f8ff}.ms-tandarts .ms-nav{background:#fff;box-shadow:0 1px 8px #0078c814}.ms-tandarts .ms-logo-circle{background:linear-gradient(135deg,#09d,#0cb);border-radius:50%;width:20px;height:20px}.ms-tandarts .ms-logo-name{color:#003d66;font-size:.7rem;font-weight:700}.ms-tandarts .ms-btn-cta{color:#fff;background:#09d;border-radius:6px}.ms-tandarts .ms-hero{grid-template-columns:1fr 76px;gap:10px;padding:16px 16px 10px;display:grid}.ms-tandarts .ms-score{background:#e8f7ff;border-radius:99px;align-items:center;gap:4px;margin-bottom:7px;padding:3px 8px;display:inline-flex}.ms-tandarts .ms-score-num{color:#09d;font-size:.62rem;font-weight:800}.ms-tandarts .ms-score-txt{color:#4a8faa;font-size:.5rem}.ms-tandarts .ms-h1{color:#003d66;margin-bottom:5px;font-size:.88rem;font-weight:800;line-height:1.2}.ms-tandarts .ms-h1 em{color:#09d;font-style:normal}.ms-tandarts .ms-sub{color:#5580aa;margin-bottom:8px;font-size:.55rem;line-height:1.4}.ms-tandarts .ms-btn-p{color:#fff;background:#09d;border-radius:6px;display:inline-block}.ms-tandarts .ms-photo{border-radius:12px;width:74px;height:100px}.ms-kapsalon{background:#0d0a07;flex-direction:column;display:flex}.ms-kapsalon .ms-nav{background:#0d0a07f2;border-bottom:1px solid #d4af3740}.ms-kapsalon .ms-logo-name{color:#d4af37;letter-spacing:.15em;text-transform:uppercase;font-family:Georgia,serif;font-size:.72rem}.ms-kapsalon .ms-btn-cta{color:#d4af37;letter-spacing:.04em;border:1px solid #d4af37;border-radius:2px}.ms-kapsalon .ms-fullbg-overlay{background:linear-gradient(#0d0a0726 0%,#0d0a078c 50%,#0d0a07eb 100%)}.ms-kapsalon .ms-divider{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ms-kapsalon .ms-divider-line{background:#d4af3773;flex:1;max-width:24px;height:1px}.ms-kapsalon .ms-divider-txt{color:#d4af37;letter-spacing:.14em;text-transform:uppercase;font-size:.5rem}.ms-kapsalon .ms-h1{color:#f5edd5;margin-bottom:8px;font-family:Georgia,serif;font-size:.92rem;font-style:italic;font-weight:700;line-height:1.2}.ms-kapsalon .ms-row{align-items:center;gap:10px;display:flex}.ms-kapsalon .ms-btn-p{color:#0d0a07;background:#d4af37;border-radius:2px;font-weight:700}.ms-kapsalon .ms-price-item span{color:#d4af37a6;font-size:.48rem;display:block}.ms-kapsalon .ms-price-item strong{color:#f5edd5;font-size:.56rem}.ms-fysio{background:#f2fbf7}.ms-fysio .ms-nav{background:#fff;border-bottom:1px solid #d4eee0}.ms-fysio .ms-logo-cross{background:#00a86b;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.ms-fysio .ms-logo-name{color:#004d30;font-size:.68rem;font-weight:700}.ms-fysio .ms-btn-cta{color:#fff;background:#00a86b;border-radius:99px}.ms-fysio .ms-hero{grid-template-columns:1fr 76px;align-items:start;gap:10px;padding:16px 16px 8px;display:grid}.ms-fysio .ms-pill{background:#d4eee0;border-radius:99px;align-items:center;gap:4px;margin-bottom:7px;padding:3px 8px;display:inline-flex}.ms-fysio .ms-pill-dot{background:#00a86b;border-radius:50%;width:5px;height:5px}.ms-fysio .ms-pill-txt{color:#004d30;text-transform:uppercase;letter-spacing:.06em;font-size:.5rem;font-weight:700}.ms-fysio .ms-h1{color:#003820;margin-bottom:5px;font-size:.88rem;font-weight:800;line-height:1.2}.ms-fysio .ms-h1 em{color:#00a86b;font-style:normal}.ms-fysio .ms-sub{color:#4a7a60;margin-bottom:9px;font-size:.55rem;line-height:1.4}.ms-fysio .ms-btns{gap:6px;display:flex}.ms-fysio .ms-btn-p{color:#fff;background:#00a86b;border-radius:99px}.ms-fysio .ms-btn-s{color:#00a86b;border:1px solid #b0d8c0;border-radius:99px}.ms-fysio .ms-photo{border-radius:40px 40px 30px 30px;width:74px;height:100px}.ms-hovenier{background:#1c2415;flex-direction:column;display:flex}.ms-hovenier .ms-nav{background:#141a0ef5}.ms-hovenier .ms-logo-leaf{background:#5a8a3a;border-radius:0 60%;width:18px;height:18px;transform:rotate(-30deg)}.ms-hovenier .ms-logo-name{color:#d4e8b8;font-size:.68rem;font-weight:700}.ms-hovenier .ms-btn-cta{color:#fff;background:#c8692a;border-radius:5px}.ms-hovenier .ms-fullbg-overlay{background:linear-gradient(135deg,#141a0ed1,#141a0e59)}.ms-hovenier .ms-season{color:#c8692a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.5rem;font-weight:700}.ms-hovenier .ms-h1{color:#d4e8b8;margin-bottom:5px;font-size:.92rem;font-weight:800;line-height:1.2}.ms-hovenier .ms-h1 em{color:#c8692a;font-style:normal}.ms-hovenier .ms-sub{color:#d4e8b8bf;margin-bottom:10px;font-size:.55rem;line-height:1.4}.ms-hovenier .ms-btns{gap:6px;display:flex}.ms-hovenier .ms-btn-p{color:#fff;background:#5a8a3a;border-radius:5px}.ms-hovenier .ms-btn-s{color:#fff;background:#c8692a;border-radius:5px}.ms-beauty{background:#faf7ff}.ms-beauty .ms-nav{background:#fff;box-shadow:0 1px #7850c814}.ms-beauty .ms-logo-name{color:#5b2a8f;font-size:.72rem;font-weight:700}.ms-beauty .ms-logo-dot{vertical-align:middle;background:linear-gradient(135deg,#9b59b6,#e056a0);border-radius:50%;width:5px;height:5px;margin-left:2px;display:inline-block}.ms-beauty .ms-btn-cta{color:#fff;background:linear-gradient(135deg,#9b59b6,#e056a0);border-radius:99px}.ms-beauty .ms-hero{padding:16px 16px 0}.ms-beauty .ms-label{letter-spacing:.1em;color:#9b59b6;text-transform:uppercase;margin-bottom:5px;font-size:.52rem;font-weight:700}.ms-beauty .ms-h1{color:#2d1155;margin-bottom:5px;font-size:.92rem;font-weight:800;line-height:1.2}.ms-beauty .ms-h1 em{color:#9b59b6;font-family:Georgia,serif}.ms-beauty .ms-sub{color:#7a5a99;margin-bottom:10px;font-size:.55rem;line-height:1.4}.ms-beauty .ms-btn-p{color:#fff;background:linear-gradient(135deg,#9b59b6,#e056a0);border-radius:99px;display:inline-block}.ms-beauty .ms-treats{gap:5px;margin-top:12px;display:flex}.ms-beauty .ms-treat{text-align:center;background:#fff;border:1px solid #9b59b626;border-radius:8px;flex:1;padding:6px 4px}.ms-beauty .ms-treat-icon{background:linear-gradient(135deg,#9b59b61f,#e056a01f);border-radius:50%;width:18px;height:18px;margin:0 auto 3px}.ms-beauty .ms-treat-name{color:#5b2a8f;font-size:.46rem;font-weight:600}.ms-advocaat{background:#f5f0e8;flex-direction:column;display:flex}.ms-advocaat .ms-topbar{background:#1a1a2e;justify-content:space-between;align-items:center;padding:5px 16px;display:flex}.ms-advocaat .ms-topbar-txt{color:#ffffff73;letter-spacing:.07em;font-size:.48rem}.ms-advocaat .ms-topbar-num{color:#c9a84c;font-size:.48rem;font-weight:700}.ms-advocaat .ms-nav{background:#f5f0e8;border-bottom:2px solid #1a1a2e}.ms-advocaat .ms-logo-wrap{flex-direction:column;display:flex}.ms-advocaat .ms-logo-name{color:#1a1a2e;font-family:Georgia,serif;font-size:.7rem;font-weight:700;line-height:1}.ms-advocaat .ms-logo-sub{color:#c9a84c;letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:.43rem}.ms-advocaat .ms-btn-cta{color:#c9a84c;letter-spacing:.05em;background:#1a1a2e;font-size:.52rem}.ms-advocaat .ms-body{flex:1;grid-template-columns:1fr 80px;display:grid}.ms-advocaat .ms-left{border-right:1px solid #1a1a2e26;padding:12px 12px 8px}.ms-advocaat .ms-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c9a84c;margin-bottom:7px;font-size:.48rem;font-weight:700}.ms-advocaat .ms-h1{color:#1a1a2e;margin-bottom:8px;font-family:Georgia,serif;font-size:.85rem;font-weight:700;line-height:1.25}.ms-advocaat .ms-rule{background:#1a1a2e26;height:1px;margin:7px 0}.ms-advocaat .ms-exp-label{letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:4px;font-size:.44rem}.ms-advocaat .ms-exp-list{list-style:none}.ms-advocaat .ms-exp-list li{color:#1a1a2e;border-bottom:1px solid #1a1a2e12;align-items:center;gap:5px;padding:2px 0;font-size:.53rem;display:flex}.ms-advocaat .ms-exp-list li:before{content:"";background:#c9a84c;flex-shrink:0;width:4px;height:4px;display:block}.ms-advocaat .ms-right{background:#1a1a2e;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.ms-advocaat .ms-stat{text-align:center}.ms-advocaat .ms-stat-num{color:#c9a84c;font-family:Georgia,serif;font-size:1rem;font-weight:700;line-height:1;display:block}.ms-advocaat .ms-stat-lbl{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;font-size:.4rem}.ms-advocaat .ms-stat-div{background:#c9a84c4d;width:22px;height:1px}.ms-restaurant{background:#0a0806;flex-direction:column;display:flex}.ms-restaurant .ms-nav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0806b3}.ms-restaurant .ms-logo-name{color:#fff;font-family:Georgia,serif;font-size:.78rem;font-weight:700}.ms-restaurant .ms-logo-dot{color:#e8903a}.ms-restaurant .ms-nav-links{gap:10px;display:flex}.ms-restaurant .ms-nav-link{color:#ffffff8c;font-size:.5rem}.ms-restaurant .ms-nav-link.active{color:#e8903a;font-weight:600}.ms-restaurant .ms-fullbg-overlay{background:linear-gradient(#0a08061a 0%,#0a080666 50%,#0a0806f2 100%)}.ms-restaurant .ms-open{background:#e8903a26;border:1px solid #e8903a66;border-radius:99px;align-items:center;gap:4px;margin-bottom:5px;padding:2px 8px;display:inline-flex}.ms-restaurant .ms-open-dot{background:#4caf50;border-radius:50%;width:5px;height:5px}.ms-restaurant .ms-open-txt{color:#e8903a;font-size:.48rem;font-weight:700}.ms-restaurant .ms-h1{color:#fff;margin-bottom:6px;font-family:Georgia,serif;font-size:.88rem;font-style:italic;font-weight:700;line-height:1.2}.ms-restaurant .ms-menu-row{gap:5px;display:flex}.ms-restaurant .ms-dish{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:5px 7px}.ms-restaurant .ms-dish-name{color:#fff;font-size:.5rem;font-weight:600}.ms-restaurant .ms-dish-price{color:#e8903a;margin-top:1px;font-size:.48rem;font-weight:700}.ms-garage{background:#111;flex-direction:column;display:flex}.ms-garage .ms-nav{background:#0a0a0a}.ms-garage .ms-logo-plate{color:#fff;border:2px solid #d42b2b;border-radius:2px;justify-content:center;align-items:center;width:22px;height:15px;font-size:.4rem;font-weight:900;display:flex}.ms-garage .ms-logo-name{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:900}.ms-garage .ms-btn-cta{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#d42b2b;border-radius:3px}.ms-garage .ms-content{flex:1;padding:12px 16px;position:relative;overflow:hidden}.ms-garage .ms-diag{opacity:.07;background:#d42b2b;width:45%;height:140%;position:absolute;top:-20px;right:-10px;transform:skew(-12deg)}.ms-garage .ms-diag2{background:#d42b2b;width:2px;height:140%;position:absolute;top:-20px;right:10px;transform:skew(-12deg)}.ms-garage .ms-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#d42b2b;margin-bottom:7px;padding:2px 8px;font-size:.48rem;font-weight:800;display:inline-block}.ms-garage .ms-h1{color:#fff;text-transform:uppercase;z-index:1;margin-bottom:9px;font-size:.88rem;font-weight:900;line-height:1.15;position:relative}.ms-garage .ms-services{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.ms-garage .ms-svc-row{align-items:center;gap:7px;display:flex}.ms-garage .ms-svc-num{color:#d42b2b;width:14px;font-size:.52rem;font-weight:900}.ms-garage .ms-svc-name{color:#fffc;font-size:.55rem}.ms-garage .ms-svc-bar{background:#ffffff14;flex:1;height:1px}.ms-garage .ms-svc-price{color:#888;font-size:.5rem}.ms-makelaar{background:#fff}.ms-makelaar .ms-nav{background:#fff;border-bottom:1px solid #eee}.ms-makelaar .ms-logo-sq{background:#003580;border-radius:4px;width:18px;height:18px}.ms-makelaar .ms-logo-name{color:#003580;font-size:.7rem;font-weight:800}.ms-makelaar .ms-btn-cta{color:#fff;background:#003580;border-radius:6px}.ms-makelaar .ms-hero{background:linear-gradient(160deg,#003580,#0050b3);padding:14px 16px 16px}.ms-makelaar .ms-h1{color:#fff;margin-bottom:9px;font-size:.8rem;font-weight:800;line-height:1.2}.ms-makelaar .ms-search{background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.ms-makelaar .ms-search-icon{color:#003580}.ms-makelaar .ms-search-txt{color:#999;flex:1;font-size:.52rem}.ms-makelaar .ms-search-btn{color:#fff;background:#003580;border-radius:5px;padding:3px 7px;font-size:.5rem;font-weight:700}.ms-makelaar .ms-props{grid-template-columns:1fr 1fr;gap:6px;padding:8px 16px;display:grid}.ms-makelaar .ms-prop{border:1px solid #eee;border-radius:8px;overflow:hidden}.ms-makelaar .ms-prop-img{background-position:50%;background-size:cover;height:40px;position:relative}.ms-makelaar .ms-prop-price{color:#fff;background:#003580;border-radius:3px;padding:1px 5px;font-size:.45rem;font-weight:800;position:absolute;bottom:3px;left:4px}.ms-makelaar .ms-prop-info{padding:4px 6px}.ms-makelaar .ms-prop-name{color:#111;font-size:.5rem;font-weight:700}.ms-makelaar .ms-prop-sub{color:#999;font-size:.44rem}.ms-kdv{background:#fff9f0}.ms-kdv .ms-nav{background:#fff;border-bottom:3px solid #ffd600}.ms-kdv .ms-logo-blocks{gap:2px;display:flex}.ms-kdv .ms-block{border-radius:2px;width:8px;height:8px}.ms-kdv .ms-logo-name{color:#333;font-size:.72rem;font-weight:800}.ms-kdv .ms-btn-cta{color:#fff;background:#ff6b35;border-radius:99px;font-weight:800}.ms-kdv .ms-hero{background:linear-gradient(135deg,#ffd600,#ff9500);padding:13px 16px 10px;position:relative;overflow:hidden}.ms-kdv .ms-circle{background:#ffffff26;border-radius:50%;position:absolute}.ms-kdv .ms-h1{color:#1a1000;z-index:1;margin-bottom:5px;font-size:.92rem;font-weight:900;line-height:1.2;position:relative}.ms-kdv .ms-sub{color:#1a1000b3;z-index:1;margin-bottom:9px;font-size:.56rem;position:relative}.ms-kdv .ms-badges{flex-wrap:wrap;gap:5px;padding:8px 16px;display:flex}.ms-kdv .ms-badge-item{border-radius:99px;padding:3px 9px;font-size:.5rem;font-weight:700}.ms-elektricien{background:#0d0f14;position:relative;overflow:hidden}.ms-elektricien .ms-grid-lines{pointer-events:none;background-image:linear-gradient(#ffd6000a 1px,#0000 1px),linear-gradient(90deg,#ffd6000a 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.ms-elektricien .ms-glow{pointer-events:none;background:radial-gradient(circle,#ffd6001a 0%,#0000 70%);width:80px;height:80px;position:absolute;top:40px;right:20px}.ms-elektricien .ms-nav{z-index:1;background:#0d0f14f2;border-bottom:1px solid #ffd6002e;position:relative}.ms-elektricien .ms-logo-bolt{clip-path:polygon(60% 0%,40% 45%,65% 45%,30% 100%,55% 55%,35% 55%);background:#ffd600;width:18px;height:18px}.ms-elektricien .ms-logo-name{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.ms-elektricien .ms-btn-cta{color:#0d0f14;background:#ffd600;border-radius:4px;font-weight:800}.ms-elektricien .ms-hero{z-index:1;padding:13px 16px;position:relative}.ms-elektricien .ms-tag{align-items:center;gap:5px;margin-bottom:7px;display:inline-flex}.ms-elektricien .ms-tag-line{background:#ffd600;width:14px;height:2px}.ms-elektricien .ms-tag-txt{color:#ffd600;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:700}.ms-elektricien .ms-h1{color:#fff;margin-bottom:8px;font-size:.9rem;font-weight:900;line-height:1.2}.ms-elektricien .ms-h1 em{color:#ffd600;font-style:normal}.ms-elektricien .ms-svc-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ms-elektricien .ms-svc{background:#ffd6000f;border:1px solid #ffd60024;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;display:flex}.ms-elektricien .ms-svc-dot{background:#ffd600;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ms-elektricien .ms-svc-name{color:#fffc;font-size:.52rem;font-weight:600}.ms-trainer{background:#0c0c0c;flex-direction:column;display:flex}.ms-trainer .ms-nav{background:#0c0c0c;border-bottom:1px solid #1a1a1a}.ms-trainer .ms-logo-name{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.ms-trainer .ms-logo-slash{color:#ff4500}.ms-trainer .ms-btn-cta{color:#fff;background:linear-gradient(90deg,#ff4500,#ff8c00);border-radius:4px;font-weight:800}.ms-trainer .ms-body{flex:1;grid-template-columns:1fr 88px;display:grid}.ms-trainer .ms-left{padding:12px 13px}.ms-trainer .ms-h1{color:#fff;text-transform:uppercase;margin-bottom:5px;font-size:.85rem;font-weight:900;line-height:1.15}.ms-trainer .ms-h1 em{background:linear-gradient(90deg,#ff4500,#ff8c00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ms-trainer .ms-sub{color:#555;margin-bottom:10px;font-size:.53rem;line-height:1.4}.ms-trainer .ms-stats{flex-direction:column;gap:5px;display:flex}.ms-trainer .ms-stat-row{align-items:center;gap:6px;display:flex}.ms-trainer .ms-stat-lbl{color:#555;text-transform:uppercase;letter-spacing:.04em;width:48px;font-size:.46rem}.ms-trainer .ms-bar-wrap{background:#222;border-radius:99px;flex:1;height:4px}.ms-trainer .ms-bar-fill{background:linear-gradient(90deg,#ff4500,#ff8c00);border-radius:99px;height:100%}.ms-trainer .ms-right{background:#141414;border-left:2px solid #ff4500;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.ms-trainer .ms-big-num{color:#fff;text-align:center;font-size:1.3rem;font-weight:900;line-height:1}.ms-trainer .ms-big-lbl{color:#ff4500;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:.4rem;font-weight:700}.ms-trainer .ms-divider-h{background:#2a2a2a;width:18px;height:1px}.ms-dierenarts{background:#f0fbf8}.ms-dierenarts .ms-nav{background:#fff;border-bottom:1px solid #c8ede5}.ms-dierenarts .ms-logo-paw{background:#00b88a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;display:flex}.ms-dierenarts .ms-logo-name{color:#004d38;font-size:.7rem;font-weight:700}.ms-dierenarts .ms-btn-cta{color:#fff;background:#00b88a;border-radius:99px}.ms-dierenarts .ms-hero{grid-template-columns:1fr 86px;align-items:start;gap:10px;padding:14px 16px 0;display:grid}.ms-dierenarts .ms-open{align-items:center;gap:4px;margin-bottom:5px;display:inline-flex}.ms-dierenarts .ms-open-dot{background:#00b88a;border-radius:50%;width:6px;height:6px}.ms-dierenarts .ms-open-txt{color:#00b88a;font-size:.5rem;font-weight:700}.ms-dierenarts .ms-h1{color:#003828;margin-bottom:5px;font-size:.86rem;font-weight:800;line-height:1.2}.ms-dierenarts .ms-h1 em{color:#00b88a;font-style:normal}.ms-dierenarts .ms-sub{color:#4a8070;margin-bottom:8px;font-size:.54rem;line-height:1.4}.ms-dierenarts .ms-btn-p{color:#fff;background:#00b88a;border-radius:99px;padding:5px 12px;font-size:.55rem;font-weight:700;display:inline-block}.ms-dierenarts .ms-photo{object-position:center top;border-radius:50px 50px 16px 16px;width:84px;height:104px}.ms-dierenarts .ms-pets{gap:5px;padding:8px 16px 4px;display:flex}.ms-dierenarts .ms-pet-pill{color:#004d38;background:#fff;border:1px solid #c8ede5;border-radius:99px;padding:3px 9px;font-size:.48rem;font-weight:600}@media (max-width:768px){.port-grid{grid-template-columns:1fr}.port-filters{padding-top:28px}}
