/* Home B and Website reviews only: native portfolio details and consistent brand controls. */
.v2:is(.ms-home-b,.ms-website-page) .ms-search-logos{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-bottom:12px}
.v2 .ms-search-logos :is(img,svg){display:block;flex:none;width:32px;height:32px;fill:var(--color-waas-ink)}
.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__found{grid-column:span 4}
.v2.ms-home-b .v2-wand{padding-bottom:48px}
.v2.ms-home-b .v2-wand+.v2-show{padding-top:48px;background:var(--color-waas-peach)}
.v2:is(.ms-home-b,.ms-website-page) .ms-home-reviewbadge{padding:20px 24px;border-radius:20px;gap:12px}
.v2:is(.ms-home-b,.ms-website-page) .ms-home-reviewbadge__rating strong{font-size:28px;line-height:1}
.v2:is(.ms-home-b,.ms-website-page) .ms-home-reviewbadge__rating{font-size:15px;gap:8px 12px}
.v2.ms-home-b .ms-home-local>.v2-wrap{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;gap:64px!important}
.v2.ms-home-b .ms-home-local>.v2-wrap>div:last-child{width:100%;gap:0!important}
.v2.ms-home-b .ms-home-local figure{display:block!important;width:100%;margin:0}
.v2.ms-home-b .ms-home-local figure>.v2-ruit{width:100%!important;aspect-ratio:6/5!important}
.v2 .ms-knop.ms-knop--secondary{background:none!important;border-radius:0;padding:0!important;gap:12px;overflow:visible;min-height:36px!important;--ms-main-color:var(--color-waas-ink)}
.v2 .ms-knop.ms-knop--secondary::before{display:none}
.v2 .ms-knop.ms-knop--secondary .ms-btn-text{position:relative;color:var(--color-waas-ink)!important;white-space:normal;font-size:16px}
.v2 .ms-knop.ms-knop--secondary .ms-btn-text::after{content:'';height:1px;background:currentColor;position:absolute;left:0;right:0;bottom:-5px;transform:scaleX(.25);transform-origin:left;transition:transform .2s ease}
.v2 .ms-knop.ms-knop--secondary:is(:hover,:focus-visible) .ms-btn-text::after{transform:scaleX(1)}
.v2 .ms-knop.ms-knop--secondary .ms-btn-circle{background:transparent!important;width:32px;height:32px;margin:0}
.v2 .ms-knop.ms-knop--secondary .ms-race-blocks{display:none}
.v2:is(.ms-home-b,.ms-website-page) .ms-home-concept{padding:80px 24px}
.v2:is(.ms-home-b,.ms-website-page) .ms-contact-card{width:100%;max-width:1200px;margin:0 auto;background:white;border-radius:20px;overflow:hidden}
.v2:is(.ms-home-b,.ms-website-page) .ms-contact-card>.elementor .elementor-element-cbb2f07{padding:56px!important;width:100%;max-width:100%}
.v2:is(.ms-home-b,.ms-website-page) .ms-contact-card .elementor-element-fc52006{padding:0!important;width:100%;max-width:100%;gap:56px!important}
.v2:is(.ms-home-b,.ms-website-page) .ms-contact-card .ms-corner-pair img:first-child{object-position:center top}
@media(min-width:1025px){.v2.ms-website-page .v2-stappen__lijst::before{right:0;background:linear-gradient(to right,transparent,var(--v2-orange) 14%,var(--v2-orange) 86%,transparent)}}
@media(max-width:1024px){.v2.ms-home-b .ms-home-local>.v2-wrap{grid-template-columns:1fr!important;gap:32px!important}.v2.ms-home-b .ms-home-local figure>.v2-ruit{max-width:620px}.v2:is(.ms-home-b,.ms-website-page) .ms-contact-card>.elementor .elementor-element-cbb2f07{padding:40px!important}}
@media(max-width:767px){.v2:is(.ms-home-b,.ms-website-page) .ms-home-concept{padding:48px 16px}.v2:is(.ms-home-b,.ms-website-page) .ms-contact-card>.elementor .elementor-element-cbb2f07{padding:24px!important}.v2:is(.ms-home-b,.ms-website-page) .ms-contact-card .elementor-element-fc52006{gap:32px!important}.v2.ms-home-b .ms-home-bento--visual .ms-home-bento__found{grid-column:1}.v2.ms-home-b .v2-wand{padding-bottom:40px}.v2.ms-home-b .v2-wand+.v2-show{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.v2 .ms-knop.ms-knop--secondary .ms-btn-text::after{transition:none}}

.v2 .ms-portfolio>figure:first-child .waas-project-stage{--ring-x:25%;--ring-y:-55%;--shape-x:50%;--shape-y:55%;--shape-angle:-25deg;--ring-radius:50%;--panel-radius:0}
.v2 .ms-portfolio>figure:nth-child(2) .waas-project-stage{--ring-x:-60%;--ring-y:-10%;--shape-x:-50%;--shape-y:-35%;--shape-angle:38deg;--ring-radius:24%;--panel-radius:20px}
.v2 .ms-portfolio>figure:nth-child(3) .waas-project-stage{--ring-x:45%;--ring-y:25%;--shape-x:-35%;--shape-y:70%;--shape-angle:-42deg;--ring-radius:50%;--panel-radius:50%}
.v2 .ms-portfolio>figure:nth-child(4) .waas-project-stage{--ring-x:-30%;--ring-y:-75%;--shape-x:45%;--shape-y:-40%;--shape-angle:60deg;--ring-radius:0;--panel-radius:0}
.v2 .ms-portfolio>figure:nth-child(5) .waas-project-stage{--ring-x:55%;--ring-y:-30%;--shape-x:-55%;--shape-y:15%;--shape-angle:18deg;--ring-radius:50%;--panel-radius:0}
.v2 .ms-portfolio>figure:nth-child(6) .waas-project-stage{--ring-x:-65%;--ring-y:45%;--shape-x:35%;--shape-y:40%;--shape-angle:-65deg;--ring-radius:25%;--panel-radius:30px}
.v2 .ms-portfolio>figure:nth-child(7) .waas-project-stage{--ring-x:5%;--ring-y:-85%;--shape-x:50%;--shape-y:-20%;--shape-angle:-12deg;--ring-radius:50%;--panel-radius:50%}
.v2 .ms-portfolio>figure:nth-child(8) .waas-project-stage{--ring-x:-45%;--ring-y:-40%;--shape-x:-40%;--shape-y:70%;--shape-angle:75deg;--ring-radius:0;--panel-radius:0}
.v2 .ms-portfolio>figure:nth-child(9) .waas-project-stage{--ring-x:45%;--ring-y:-65%;--shape-x:30%;--shape-y:65%;--shape-angle:-33deg;--ring-radius:20%;--panel-radius:0}
.v2 .ms-portfolio>figure:nth-child(10) .waas-project-stage{--ring-x:-65%;--ring-y:-65%;--shape-x:-60%;--shape-y:-35%;--shape-angle:-55deg;--ring-radius:50%;--panel-radius:50%}
.v2 .ms-portfolio>figure:nth-child(11) .waas-project-stage{--ring-x:-15%;--ring-y:65%;--shape-x:50%;--shape-y:30%;--shape-angle:48deg;--ring-radius:24%;--panel-radius:0}
.v2 .ms-portfolio>figure:nth-child(12) .waas-project-stage{--ring-x:55%;--ring-y:35%;--shape-x:-45%;--shape-y:-50%;--shape-angle:-18deg;--ring-radius:50%;--panel-radius:40px}
.v2 .ms-portfolio>figure:nth-child(13) .waas-project-stage{--ring-x:-70%;--ring-y:10%;--shape-x:35%;--shape-y:-55%;--shape-angle:32deg;--ring-radius:0;--panel-radius:0}
.v2 .ms-portfolio>figure:nth-child(14) .waas-project-stage{--ring-x:20%;--ring-y:-70%;--shape-x:-45%;--shape-y:50%;--shape-angle:-75deg;--ring-radius:30%;--panel-radius:50%}
.v2 .ms-portfolio>figure:nth-child(15) .waas-project-stage{--ring-x:-55%;--ring-y:30%;--shape-x:40%;--shape-y:-45%;--shape-angle:-38deg;--ring-radius:50%;--panel-radius:18px}
.v2 .ms-portfolio>figure:nth-child(16) .waas-project-stage{--ring-x:60%;--ring-y:-60%;--shape-x:-35%;--shape-y:65%;--shape-angle:22deg;--ring-radius:20%;--panel-radius:50%}
.v2.ms-home-b .ms-local-grid{display:grid;align-items:center}.v2.ms-home-b .ms-local-photo{aspect-ratio:6/5;width:100%}
