/* Service navigation, SEO comparison and dedicated designconcept contact. */
.v2.ms-services-page .v2-hero .v2-h1{font-size:clamp(34px,3.8vw,52px)}
.v2.ms-services-page .v2-hero .v2-mark{background:none;padding:0;color:var(--v2-orange)}
.v2.ms-services-page .v2-hero nav{max-width:520px}
.v2.ms-services-page figure>div{padding:0!important}
.v2.ms-services-page figure img{filter:none!important}
.v2.ms-services-page .v2-acties{gap:14px;align-items:flex-start}
.v2.ms-services-page :is(.v2-text,.v2-text p){font-size:18px;line-height:1.55}
.v2.ms-services-page .v2-faq__grid>ul>li{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}
.v2.ms-services-page .v2-faq__grid>ul .ms-knop{font-size:16px}
.v2 .ms-seo-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.v2 .ms-seo-benefits article{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:2px solid var(--v2-orange)}
.v2 .ms-roadmap__list{display:grid;gap:0;position:relative;max-width:980px}
.v2 .ms-roadmap__list::before{content:'';position:absolute;left:30px;top:28px;bottom:80px;width:2px;background:var(--v2-orange)}
.v2 .ms-roadmap__list li{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:28px;padding:28px 0;min-height:180px}
.v2 .ms-roadmap__list li+li{padding-top:28px;border-top:1px solid rgb(13 4 1/.1)}
.v2 .ms-roadmap__list li>div{display:flex;flex-direction:column;gap:12px;max-width:720px}
.v2 .ms-roadmap__number{display:grid;place-items:center;width:64px;height:46px;background:var(--v2-orange);clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);font-family:var(--font-waas-display);font-size:20px;line-height:1;color:white}
.v2 .ms-package-legend{margin-bottom:32px}
.v2 .ms-package-comparison{border-radius:24px;background:#fff;overflow:hidden}
.v2 .ms-package-comparison table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left}
.v2 .ms-package-comparison th,.v2 .ms-package-comparison td{padding:24px;border-bottom:1px solid rgb(13 4 1/.1);vertical-align:top;font-family:var(--font-waas);font-size:17px;line-height:1.5}
.v2 .ms-package-comparison th:first-child{width:32%}
.v2 .ms-package-comparison thead th{background:#fff7f3;padding-top:32px;padding-bottom:32px}
.v2 .ms-package-comparison thead th:first-child{vertical-align:bottom}
.v2 .ms-package-comparison thead th:nth-child(3){background:#ffe2d4}
.v2 .ms-package-comparison thead th>span,.v2 .ms-package-comparison thead strong{display:block}
.v2 .ms-package-comparison thead strong{font-family:var(--font-waas-display);font-size:28px;line-height:1.1;margin:12px 0}
.v2 .ms-package-label{font-size:14px;color:var(--v2-orange);font-weight:600}
.v2 .ms-package-check{display:inline-grid;place-items:center;width:26px;height:22px;margin-right:8px;background:var(--v2-orange);color:#fff;clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);font-weight:700}
.v2 .ms-package-comparison .ms-package-result td{font-size:16px}
.v2 .ms-package-comparison tfoot td{border:0;vertical-align:bottom}
.v2 .ms-package-note{display:flex;align-items:center;gap:40px;margin-top:28px}
.v2 .ms-package-note .v2-text{max-width:760px}
.v2 .ms-package-note .ms-knop{flex:none}
.v2 .ms-seo-starts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.v2 .ms-seo-starts .v2-card{display:flex;flex-direction:column;gap:20px}
.v2 .ms-designconcept-contact .elementor-widget-form button.ms-knop{display:inline-flex!important;width:auto!important;max-width:100%;padding:6px 6px 6px 24px!important;border:0!important;border-radius:50px!important;background:var(--color-waas-orange)!important;font-family:var(--font-waas)!important;box-shadow:none!important;align-items:center;justify-content:space-between;cursor:pointer}
.v2 .ms-designconcept-contact .elementor-widget-form button.ms-knop .ms-btn-text{font-size:16px;font-weight:500;color:#fff;line-height:1.2;margin-right:12px}
.v2 .ms-designconcept-contact .elementor-widget-form button.ms-knop .ms-btn-circle{background:#fff!important}
.v2 .ms-designconcept-contact .elementor-widget-form .elementor-button:focus-visible{outline:3px solid var(--v2-orange);outline-offset:4px}
@media(max-width:1024px){.v2 .ms-seo-benefits{grid-template-columns:1fr}.v2 .ms-package-note{align-items:flex-start;flex-direction:column;gap:20px}.v2 .ms-package-comparison th,.v2 .ms-package-comparison td{padding:18px;font-size:16px}.v2 .ms-package-comparison thead strong{font-size:24px}}
@media(max-width:767px){.v2 .ms-seo-starts{grid-template-columns:1fr}.v2 .ms-roadmap__list li{gap:16px;grid-template-columns:46px minmax(0,1fr);min-height:0;padding-bottom:28px}.v2 .ms-roadmap__number{width:46px;height:34px;font-size:16px}.v2 .ms-roadmap__list::before{left:22px;bottom:140px}.v2 .ms-package-comparison{overflow-x:auto}.v2 .ms-package-comparison table{min-width:690px}.v2 .ms-package-comparison thead strong{font-size:22px}.v2.ms-services-page .v2-hero .v2-h1{font-size:clamp(28px,8vw,42px)}}

.v2.ms-services-page .v2-hero .v2-mark::before{display:none}
.v2 .ms-designconcept-contact .elementor-element-859ca22 .elementor-heading-title{font-family:var(--font-waas)!important;font-size:clamp(32px,3.5vw,48px)!important;line-height:1.1!important;letter-spacing:-1px!important;font-weight:700!important;color:var(--color-waas-ink)!important}
.v2 .ms-designconcept-contact .elementor-element-b78f3a6 .elementor-heading-title{font-family:var(--font-waas)!important;font-size:20px!important;line-height:1.45!important;font-weight:400!important;color:var(--color-waas-body)!important}
.v2 .ms-designconcept-contact .elementor-element-6c8eed5b{font-size:18px;line-height:1.5;color:var(--color-waas-body)}
.v2 .ms-designconcept-contact :is(.elementor-element-e256ebf,.elementor-element-89bee92) .elementor-heading-title{color:white!important}
.v2 .ms-designconcept-contact .elementor-element-2e251f5f button.ms-knop{flex:0 0 auto!important;width:max-content!important;align-self:flex-start!important}
