@font-face{font-family:intro_black_altregular;src:url("assets/approved-dd1ca26f49c5.woff2") format("woff2");font-display:swap}
@font-face{font-family:intro_book_altregular;src:url("assets/approved-7619aa2f44d6.woff2") format("woff2");font-display:swap}
.essentials-review { color: #34515f; }
.essentials-nav-header .vc-essentials-toplink { text-transform: none; }
.ess-main { overflow: clip; }
.ess-main * { box-sizing: border-box; }
.ess-main h1,.ess-main h2,.ess-main h3 { text-transform: none; color: #0c4e79; }
.ess-main p { font-size: 17px; line-height: 1.65; }
.ess-main a { text-decoration: none; }
.ess-main [hidden] { display: none !important; }
.ess-breadcrumb { padding-top: 26px; padding-bottom: 26px; font-size: 13px; }
.ess-breadcrumb span { padding: 0 5px; }
.ess-hero { position: relative; background: #f4f4f2; min-height: 560px; }
.ess-hero-photo { position: absolute; width: auto; height: 100%; max-width: 65%; object-fit: contain; right: max(0px,calc((100% - 1140px)/2)); top: 0; }
.ess-hero-inner { position: relative; min-height: 560px; display: flex; align-items: center; }
.ess-hero-copy { width: 46%; padding: 42px 0; }
.ess-eyebrow { display: block; font-size: 12px; line-height: 1.5; text-transform: uppercase; color: #0c4e79; font-weight: bold; margin-bottom: 16px; }
.ess-hero h1 { font-size: 54px; line-height: 1.05; margin: 0 0 22px; font-family: intro_book_altregular,Arial,sans-serif; font-weight: 400; }
.ess-hero h1 strong { font-family: intro_black_altregular,Arial,sans-serif; font-weight: 400; }
.ess-hero .ess-hero-lead { font-size: 23px; line-height: 1.35; font-weight: bold; color: #0c4e79; margin: 0 0 18px; }
.ess-hero-copy > p:not(.ess-hero-lead) { max-width: 390px; }
.ess-photo-label { position: absolute; right: max(20px,calc((100% - 1140px)/2 + 20px)); bottom: 16px; background: rgba(255,255,255,.9); font-size: 12px; padding: 5px 10px; color: #35505c; }
.ess-actions { display: flex; gap: 18px; flex-wrap: wrap; align-items: center; margin-top: 25px; }
.ess-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 12px; background: #ffdc31; color: #0b4d79; font-size: 16px; line-height: 1.3; font-weight: bold; padding: 16px 22px; border-radius: 5px; min-height: 52px; }
.ess-button:hover { background: #f3ce13; color: #0b4d79; }
.ess-button:focus-visible,.ess-link:focus-visible,.ess-tabs button:focus-visible { outline: 3px solid #00a9df; outline-offset: 4px; }
.ess-link { color: #0b4d79; font-weight: bold; font-size: 15px; display: inline-flex; align-items: center; gap: 8px; }
.ess-link:hover { color: #0089b7; }
.ess-link .icon-arrow { font-size: 12px; }
.ess-benefits { background: #0c4e79; color: white; }
.ess-benefits > div { display: flex; justify-content: space-between; gap: 20px; padding-top: 19px; padding-bottom: 19px; font-size: 14px; }
.ess-section-nav { display: flex; justify-content: space-between; gap: 24px; padding-top: 24px; padding-bottom: 22px; border-bottom: 1px solid #d3e1e6; font-size: 14px; font-weight: bold; overflow-x: auto; }
.ess-section-nav a { white-space: nowrap; }
.ess-section { padding-top: 72px; padding-bottom: 72px; scroll-margin-top: 25px; }
.ess-section h2,.ess-advice h2 { font-size: 35px; line-height: 1.15; margin: 0 0 20px; }
.ess-section-heading { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: end; margin-bottom: 34px; }
.ess-section-heading > p { margin: 0 0 21px; }
.ess-tabs { display: grid; grid-template-columns: repeat(7,minmax(0,1fr)); border-bottom: 1px solid #cadce3; margin-bottom: 30px; }
.ess-tabs button { appearance: none; border: 0; border-bottom: 3px solid transparent; background: white; color: #0c4e79; padding: 15px 8px; font-family: inherit; font-size: 17px; font-weight: bold; min-height: 52px; cursor: pointer; }
.ess-tabs button[aria-selected=true] { border-color: #00a9df; background: #eaf7fb; }
.ess-model-panel { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr); gap: 65px; align-items: center; }
.ess-model-panel figure { margin: 0; }
.ess-model-panel img { display: block; width: 100%; height: 440px; object-fit: contain; background: #f7f7f7; }
.ess-model-panel figcaption { font-size: 11px; line-height: 1.5; margin-top: 12px; color: #687f8a; }
.ess-model-info h3 { font-size: 38px; line-height: 1.1; margin: 0 0 15px; }
.ess-model-info .ess-model-subtitle { font-size: 21px; color: #0c4e79; line-height: 1.45; }
.ess-model-info dl { margin: 26px 0; font-size: 15px; }
.ess-model-info dl div { display: grid; grid-template-columns: 105px minmax(0,1fr); padding: 13px 0; border-bottom: 1px solid #d8e4e9; }
.ess-model-info dt { font-weight: bold; color: #0c4e79; }
.ess-model-info dd { margin: 0; }
.ess-main .ess-small { font-size: 14px; line-height: 1.6; color: #647c87; }
.ess-assortment { background: #f0f6f8; }
.ess-category-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; }
.ess-category-grid article { min-width: 0; }
.ess-category-grid figure { margin: 0; }
.ess-category-grid img { display: block; width: 100%; height: 270px; object-fit: contain; background: white; }
.ess-category-grid figcaption { font-size: 11px; margin: 9px 0 22px; }
.ess-category-grid h3 { font-size: 25px; margin: 0 0 15px; }
.ess-category-grid p { font-size: 16px; }
.ess-details-band { display: grid; grid-template-columns: 1fr 2fr; gap: 45px; border-top: 1px solid #c6d8e0; padding-top: 30px; margin-top: 46px; }
.ess-details-band h3 { font-size: 25px; line-height: 1.2; margin: 0; }
.ess-details-band p { margin: 0; }
.ess-config-toolbar { display: flex; justify-content: flex-end; align-items: center; gap: 25px; padding: 0 0 20px; }
.ess-config-toolbar p { margin: 0; font-size: 15px; font-weight: bold; color: #0c4e79; }
.ess-config-frame { display: block; width: 100%; height: 1px; border: 0; background: transparent; }
.ess-main .ess-config-note { color: #607985; font-size: 14px; max-width: 880px; margin: 20px 0 0; }
.ess-advice { background: #0c4e79; color: white; }
.ess-advice-inner { padding-top: 50px; padding-bottom: 50px; }
.ess-advice-copy { max-width: 740px; }
.ess-advice h2,.ess-advice .ess-eyebrow { color: white; }
.ess-advice p { max-width: 650px; margin-bottom: 0; }
.ess-advice .ess-button { margin-top: 26px; }
.ess-faq { max-width: 940px; }
.ess-faq details { border-bottom: 1px solid #d0e0e6; padding: 21px 0; }
.ess-faq summary { font-size: 18px; font-weight: bold; color: #0c4e79; cursor: pointer; }
.ess-faq details p { margin: 17px 0 0; font-size: 16px; }
.ess-related { display: flex; justify-content: space-between; gap: 25px; padding-top: 35px; font-size: 14px; }
.essentials-related { border-top: 1px solid #d8e3e7; margin-top: 30px; padding-top: 20px; }
@media (min-width:1500px) { .ess-hero-photo { right: calc((100% - 1140px)/2 - 25px); } }
@media (max-width:991px) {
  .ess-hero-photo { max-width: 60%; }
  .ess-hero h1 { font-size: 46px; }
  .ess-hero-copy { width: 48%; }
  .ess-section-heading,.ess-model-panel { gap: 35px; }
  .ess-category-grid { gap: 22px; }
  .ess-category-grid img { height: 215px; }
}
@media (max-width:767px) {
  .essentials-nav-header .site-header__top--mobile .inline-list { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; line-height: 1.4; padding-top: 6px; padding-bottom: 6px; }
  .essentials-nav-header .site-header__top--mobile .vc-essentials-toplink { font-size: 12px; white-space: normal; }
  .ess-breadcrumb { font-size: 12px; padding-top: 22px; padding-bottom: 22px; }
  .ess-hero { --photo-height: clamp(140px,calc(100svh - 530px),260px); min-height: 0; }
  .ess-hero-photo { width: 100%; max-width: none; height: var(--photo-height); top: 0; right: 0; object-fit: contain; }
  .ess-hero-inner { min-height: 0; }
  .ess-hero-copy { width: 100%; padding: calc(var(--photo-height) + 18px) 5px 24px; }
  .ess-hero h1 { font-size: 35px; margin-bottom: 12px; }
  .ess-hero .ess-hero-lead { font-size: 19px; margin-bottom: 12px; }
  .ess-hero-copy > p:not(.ess-hero-lead),.ess-hero .ess-eyebrow { display: none; }
  .ess-photo-label { top: calc(var(--photo-height) - 24px); bottom: auto; right: 12px; font-size: 10px; }
  .ess-actions { align-items: flex-start; flex-direction: column; gap: 0; margin-top: 14px; }
  .ess-actions > .ess-link { display: none; }
  .ess-button { max-width: 100%; font-size: 15px; padding: 15px 18px; }
  .ess-benefits > div { flex-wrap: wrap; gap: 11px; font-size: 12px; padding-top: 17px; padding-bottom: 17px; }
  .ess-benefits span:first-child { flex-basis: 100%; }
  .ess-section-nav { justify-content: flex-start; gap: 25px; padding-top: 20px; padding-bottom: 18px; }
  .ess-section { padding-top: 48px; padding-bottom: 48px; }
  .ess-section h2,.ess-advice h2 { font-size: 29px; }
  .ess-section-heading,.ess-model-panel { grid-template-columns: minmax(0,1fr); gap: 16px; }
  .ess-section-heading { margin-bottom: 20px; }
  .ess-section-heading > p { font-size: 16px; }
  .ess-tabs { display: flex; overflow-x: auto; margin-bottom: 24px; }
  .ess-tabs button { flex: 0 0 80px; font-size: 16px; }
  .ess-model-panel img { height: 320px; }
  .ess-model-panel figcaption { font-size: 10px; }
  .ess-model-info { padding-top: 20px; }
  .ess-model-info h3 { font-size: 32px; }
  .ess-model-info .ess-model-subtitle { font-size: 20px; }
  .ess-category-grid { grid-template-columns: minmax(0,1fr); gap: 42px; }
  .ess-category-grid img { height: 300px; }
  .ess-details-band { grid-template-columns: minmax(0,1fr); gap: 18px; }
  .ess-config-toolbar { align-items: flex-start; padding: 0 0 18px; }
  .ess-related { flex-direction: column; }
  .ess-main p { font-size: 16px; }
}
@media (max-width:359px) {
  .ess-hero h1 { font-size: 32px; }
  .ess-section h2,.ess-advice h2 { font-size: 26px; }
  .ess-config-section { padding-left: 0; padding-right: 0; }
  .ess-config-section > .ess-section-heading,.ess-config-section > .ess-config-note { margin-left: 15px; margin-right: 15px; }
}

#vc-essentials-corporate { color:#34515f; width:100%; }

.essentials-corporate-area{padding:0}.essentials-corporate-area > .container{width:100%;max-width:none;padding:0}.essentials-corporate-area > .container > .row{margin:0}.essentials-corporate-area > .container > .row > .component{padding:0}body:has(#vc-essentials-corporate) .footer-nav__link{white-space:normal;overflow-wrap:anywhere}@media(max-width:359px){body:has(#vc-essentials-corporate) .site-footer__top .col-xs-6{width:100%}}#vc-essentials-corporate[data-config-only] > :not(#samenstellen){display:none}#vc-essentials-corporate[data-config-only] #samenstellen{padding-top:28px}.ess-config-status{margin:12px 0;color:#34515f}

#vc-badreno-2026{color:#5c6f7d;font-size:16px;line-height:1.55;margin:0}
#vc-badreno-2026 *{box-sizing:border-box}
#vc-badreno-2026 img{height:auto}
#vc-badreno-2026>.component{float:none;width:100%;padding:0;clear:both}
#vc-badreno-2026 #component1462 .boxed-text{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:70px;align-items:start;padding:70px 0 60px;background:#fff;border:0;box-shadow:none}
#vc-badreno-2026 #component1462 .boxed-text h2{margin:0;color:#0b4d79;font-size:52px;font-weight:800;line-height:1.12;text-transform:none}
#vc-badreno-2026 #component1462 .boxed-text h2:before{display:block;content:attr(data-kicker);margin-bottom:18px;color:#0b4d79;font-size:13px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase;padding-left:42px;background:linear-gradient(#00a9e4,#00a9e4) left center/30px 3px no-repeat}
#vc-badreno-2026 #component1462 .reading{color:#5c6f7d;font-size:19px;line-height:1.65;align-self:start;padding-top:34px}
#vc-badreno-2026 #component1462 .reading p{margin:0}
#vc-badreno-2026 .mini-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
#vc-badreno-2026 .mini-benefit{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}
#vc-badreno-2026 .mini-benefit-icon{display:grid;width:42px;height:42px;place-items:center;color:#0b4d79;background:#ffdc37;border-radius:6px;font-size:22px;font-weight:800}
#vc-badreno-2026 .mini-benefit strong{display:block;margin-bottom:4px;color:#0b4d79;font-size:17px;line-height:1.25}
#vc-badreno-2026 .mini-benefit p{margin:0!important;color:#5c6f7d;font-size:14px;line-height:1.45}
#vc-badreno-2026 .mini-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 20px;color:#fff!important;background:#00a9e4!important;border:0!important;border-radius:4px;font-size:15px;font-weight:800;text-decoration:none!important;white-space:nowrap}
@media(max-width:991px){
 #vc-badreno-2026 #component1462 .boxed-text{grid-template-columns:1fr;gap:24px;padding:44px 0 38px}
 #vc-badreno-2026 #component1462 .reading{padding-top:0}
}
@media(max-width:767px){
 #vc-badreno-2026 #component1462 .boxed-text h2{font-size:34px}
 #vc-badreno-2026 #component1462 .reading{font-size:17px}
 #vc-badreno-2026 .mini-benefit-grid{grid-template-columns:1fr;gap:20px}
 #vc-badreno-2026 .mini-button{width:100%}
 #vc-badreno-2026 .image-wrapper{max-width:none!important;width:calc(100% + 30px)!important;margin-left:-15px!important}
 #vc-badreno-2026 .image-wrapper img{display:block;width:100%!important;height:auto!important}
}
#vc-badreno-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}
#vc-badreno-2026 .master-proposal h2,#vc-badreno-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}
#vc-badreno-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}
#vc-badreno-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}
#vc-badreno-2026 .master-proposal p{margin:0 0 20px}
#vc-badreno-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}
#vc-badreno-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}
#vc-badreno-2026 #component1462 :is(h1,h2):before{content:attr(data-kicker)}
#component1462 .boxed-text h2,#component1463 .boxed-text h2,#component1730 .boxed-text h2,#component1727 .boxed-text h2{font-family:intro_book_altregular}
#vc-badreno-2026 .master-proposal .section{margin:0 0 60px}
#vc-badreno-2026 .master-proposal .lead{font-size:17px;line-height:1.55;max-width:760px;margin-bottom:26px}
#vc-badreno-2026 .master-benefits{padding:44px;border:1px solid #d7e1e7;margin:0 0 30px;background:#fff}
#vc-badreno-2026 .mini-benefit-icon svg{width:25px;height:25px}
#vc-badreno-2026 .master-proposal .mini-benefit p{font-size:14px;line-height:1.45}
#vc-badreno-2026 .master-proposal .split{display:grid;grid-template-columns:calc((100% + 30px)*5/12 - 30px) minmax(0,1fr);gap:30px;margin:0 0 30px;align-items:start}
#vc-badreno-2026 .master-proposal .split>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
#vc-badreno-2026 .master-proposal .split>div:not(.beforeafter){padding:44px;min-height:455px;background:#f3f6f7}
#vc-badreno-2026 .master-proposal .split.reverse{grid-template-columns:minmax(0,1fr) calc((100% + 30px)*5/12 - 30px)}
#vc-badreno-2026 .master-proposal .split.reverse>:first-child{order:2}
#vc-badreno-2026 .master-proposal .split.reverse>div:not(.beforeafter){order:1;background:#0b4d79;color:#edf7fb}
#vc-badreno-2026 .master-proposal .split.reverse>div:not(.beforeafter) h2,#vc-badreno-2026 .master-proposal .split.reverse>div:not(.beforeafter) .eyebrow{color:#fff}
#vc-badreno-2026 .master-proposal .split.reverse .eyebrow:before{background:#ffdc37}
#vc-badreno-2026 .master-proposal .split p{font-size:17px;line-height:1.55}
#vc-badreno-2026 .master-proposal .choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}
#vc-badreno-2026 .master-proposal .choices article{border:1px solid #d7e1e7;background:#fff}
#vc-badreno-2026 .master-proposal .choices img{width:100%;height:300px;object-fit:cover;display:block}
#vc-badreno-2026 .master-proposal .mini-reno-card-image{object-position:center 48%}
#vc-badreno-2026 .master-proposal .choices article>div{padding:34px}
#vc-badreno-2026 .master-proposal .textlink,#vc-badreno-2026 .master-proposal .links a{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}
#vc-badreno-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}
#vc-badreno-2026 .master-proposal .steps{margin:0;padding:0;list-style:none}
#vc-badreno-2026 .master-proposal .steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #d7e1e7}
#vc-badreno-2026 .master-proposal .steps li>span{display:grid;place-items:center;width:42px;height:42px;background:#ffdc37;border-radius:6px;color:#0b4d79;font-size:18px;font-weight:800}
#vc-badreno-2026 .master-proposal .steps h3{font-size:20px;margin:0 0 7px}
#vc-badreno-2026 .master-proposal .steps p{margin:0}
#vc-badreno-2026 .master-proposal .vc-style-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
#vc-badreno-2026 .master-proposal .vc-style-gallery:before,#vc-badreno-2026 .master-proposal .vc-style-gallery:after{display:none;content:none}
#vc-badreno-2026 .master-proposal .vc-style-gallery a,#vc-badreno-2026 .master-proposal .vc-style-gallery img{display:block;width:100%}
#vc-badreno-2026 .master-proposal .vc-style-gallery img{aspect-ratio:4/3;object-fit:cover}
#vc-badreno-2026 .master-proposal .planning-image{aspect-ratio:4/3;object-position:center}
#vc-badreno-2026 .master-proposal .caption{font-size:13px;color:#5c6f7d}
#vc-badreno-2026 .master-proposal .beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}
#vc-badreno-2026 .master-proposal .beforeafter figure{margin:0;position:relative;min-width:0}
#vc-badreno-2026 .master-proposal .beforeafter img{width:100%;aspect-ratio:270/410;object-fit:cover}
#vc-badreno-2026 .master-proposal .beforeafter figcaption{position:absolute;bottom:10px;left:10px;padding:4px 10px;background:#fff;color:#0b4d79;font-size:13px}
#vc-badreno-2026 .master-proposal .faq{border-top:1px solid #d7e1e7}
#vc-badreno-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}
#vc-badreno-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}
#vc-badreno-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}
#vc-badreno-2026 .master-proposal .faq-link{margin-top:12px}
#vc-badreno-2026 .master-proposal .offer{display:flex;align-items:center;gap:32px;padding:44px;background:#0b4d79;color:#edf7fb}
#vc-badreno-2026 .master-proposal .offer>span{white-space:nowrap;color:#ffdc37;font-size:48px;font-weight:800}
#vc-badreno-2026 .master-proposal .offer h3{color:#fff}
#vc-badreno-2026 .master-proposal .offer p{margin:0}
#vc-badreno-2026 .master-proposal .links{display:flex;gap:24px;flex-wrap:wrap}
#vc-badreno-2026 .master-proposal .showrooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
#vc-badreno-2026 .master-proposal .showrooms .card{padding:34px;border:1px solid #d7e1e7}
#vc-badreno-2026 .master-proposal .selection{margin-top:30px;padding:34px;background:#f3f6f7}
#vc-badreno-2026 .master-proposal [hidden]{display:none!important}
#vc-badreno-2026 .master-proposal .mini-button{margin-top:10px}
#vc-badreno-2026 #component1465 .cta{margin-top:0}
@media(max-width:991px){
 #vc-badreno-2026 #component1900{order:3}
 #vc-badreno-2026 .master-proposal .split,#vc-badreno-2026 .master-proposal .split.reverse{grid-template-columns:1fr}
 #vc-badreno-2026 .master-proposal .split.reverse>:first-child{order:0}
 #vc-badreno-2026 .master-proposal .split>div:not(.beforeafter){min-height:0}
 #vc-badreno-2026 .master-proposal .split>img{aspect-ratio:4/3}
}
@media(max-width:767px){
 #vc-badreno-2026 .master-proposal h2{font-size:29px}
 #vc-badreno-2026 .master-proposal .section{margin-bottom:38px}
 #vc-badreno-2026 .master-benefits,#vc-badreno-2026 .master-proposal .split>div:not(.beforeafter){padding:34px 25px}
 #vc-badreno-2026 .master-proposal .choices,#vc-badreno-2026 .master-proposal .vc-style-gallery,#vc-badreno-2026 .master-proposal .showrooms{grid-template-columns:1fr}
 #vc-badreno-2026 .master-proposal .choices article>div{padding:25px}
 #vc-badreno-2026 .master-proposal .choices img{height:auto;aspect-ratio:4/3}
 #vc-badreno-2026 .master-proposal .offer{display:block;padding:30px 25px}
 #vc-badreno-2026 .master-proposal .links{display:grid;gap:18px}
 #vc-badreno-2026 .master-proposal summary{font-size:17px}
 #vc-badreno-2026 .master-proposal .steps li{gap:16px}
}
@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}
#vc-badreno-2026 .native-banner{position:relative;container-type:inline-size;width:100%;font-family:"Banner DM Sans",sans-serif;color:#fff;font-optical-sizing:auto}
#vc-badreno-2026 .native-banner picture{display:block;width:100%}
#vc-badreno-2026 .native-banner picture img{display:block;width:100%;height:auto;aspect-ratio:1600/650}
#vc-badreno-2026 .native-banner h1,#vc-badreno-2026 .native-banner p,#vc-badreno-2026 .native-banner-link,#vc-badreno-2026 .native-banner-price{margin:0;padding:0;font-family:inherit;text-transform:none;letter-spacing:0;position:absolute;inset:0;line-height:1;pointer-events:none}
#vc-badreno-2026 .native-banner .banner-line{position:absolute;display:block;line-height:1;white-space:pre;font-family:inherit;text-transform:none;letter-spacing:0;transform-origin:left center;pointer-events:auto}
#vc-badreno-2026 .native-banner .native-banner-link{color:#06445b;text-decoration:none}
#vc-badreno-2026 .native-banner .banner-hit{position:absolute;pointer-events:auto}
#vc-badreno-2026 .native-banner .native-banner-link:focus-visible .banner-hit{outline:3px solid white;outline-offset:3px}
#vc-badreno-2026 .native-banner .banner-mobile{display:none}
/* Preserve the original inline-image baseline space below the banner. */
#vc-badreno-2026 #component1818 .native-banner{padding-bottom:4px}
#vc-badreno-2026 #component1818 .native-banner h1,#vc-badreno-2026 #component1818 .native-banner p,#vc-badreno-2026 #component1818 .native-banner-link,#vc-badreno-2026 #component1818 .native-banner-price{bottom:4px}
#vc-badreno-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1560/634}
@media(max-width:767px){
 #vc-badreno-2026 .native-banner .banner-desktop{display:none}
 #vc-badreno-2026 .native-banner .banner-mobile{display:initial}
 #vc-badreno-2026 .native-banner picture img{aspect-ratio:1080/1350}
 #vc-badreno-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1080/1350}
}

#vc-badreno-2026 #component1465 .btn--primary {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 20px;
    color: #fff !important;
    background: #00a9e4 !important;
    border: 0 !important;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 800;
    text-decoration: none !important;
    white-space: nowrap;
}
#vc-badreno-2026 #component1465 .cta {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "title button" "body button";
    gap: 8px 36px;
    align-items: center;
    margin: 0 0 55px;
    padding: 38px 46px;
    color: #fff;
    background: #073a5d;
}
#vc-badreno-2026 #component1465 .cta__title {
    grid-area: title;
    margin: 0;
    color: #fff;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
    text-transform: none;
}
#vc-badreno-2026 #component1465 .cta__body { display: contents; }
#vc-badreno-2026 #component1465 .cta__body > p {
    grid-area: body;
    margin: 0;
    color: #dcebf2;
    font-size: 15px;
    text-align: left;
}
#vc-badreno-2026 #component1465 .text--center { grid-area: button; margin: 0; }
@media(max-width:767px){
    #vc-badreno-2026 #component1465 .cta {
        grid-template-columns: 1fr;
        grid-template-areas: "title" "body" "button";
        gap: 14px;
        padding: 32px 24px;
    }
    #vc-badreno-2026 #component1465 .cta__title { font-size: 28px; }
    #vc-badreno-2026 #component1465 .btn--primary { width: 100%; }
}
#vc-badreno-2026 #component1465,#vc-badreno-2026 #component1479{color:#3c3c3b;line-height:normal}
@media(max-width:767px){
 #vc-badreno-2026 #component1465,#vc-badreno-2026 #component1479{padding-left:15px;padding-right:15px}
 #vc-badreno-2026 #component1465 .cta{grid-template-columns:minmax(0,1fr)}
 #vc-badreno-2026 #component1465 .cta__title{min-width:0}
}
@media(max-width:359px){
 #vc-badreno-2026 #component1465 .cta__title{font-size:22px}
}

#vc-badreno-2026 #component1818{display:block!important}
@media (max-width: 767px) {#vc-badkamerconcepten-2026 .image-wrapper{ max-width: none !important; width: calc(100% + 30px) !important; margin-left: -15px !important; }#vc-badkamerconcepten-2026 .image-wrapper img{ display: block; width: 100% !important; height: auto !important; }}#vc-badkamerconcepten-2026 #component1462 .boxed-text{ border: 0; box-shadow: none; }#vc-badkamerconcepten-2026 #component1462 .boxed-text{ display: grid; grid-template-columns: minmax(0, .8fr) minmax(320px, 1.2fr); gap: 70px; align-items: end; padding: 70px 0 60px; background: #fff; }#vc-badkamerconcepten-2026 #component1462 .boxed-text :is(h1,h2){ margin: 0; color: #0b4d79; font-size: 52px; font-weight: 800; line-height: 1.12; text-transform: none; }#vc-badkamerconcepten-2026 #component1462 .boxed-text :is(h1,h2):before{ display: block; margin-bottom: 18px; color: #0b4d79; font-size: 13px; font-weight: 800; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; }#vc-badkamerconcepten-2026 #component1462 .boxed-text :is(h1,h2):before{ content: "MINI-RENO SHOWER"; padding-left: 42px; background: linear-gradient(#00a9e4, #00a9e4) left center / 30px 3px no-repeat; }#vc-badkamerconcepten-2026 #component1462 .reading{ color: #5c6f7d; font-size: 19px; line-height: 1.65; }#vc-badkamerconcepten-2026 #component1462 .reading p{ margin: 0; }#vc-badkamerconcepten-2026 .mini-button{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }@media (max-width: 991px) {#vc-badkamerconcepten-2026 #component1818{ order: 1; }#vc-badkamerconcepten-2026 #component1462{ order: 2; }#vc-badkamerconcepten-2026 #component1479{ order: 12; }#vc-badkamerconcepten-2026 #component1462 .boxed-text{ grid-template-columns: 1fr; gap: 24px; padding: 44px 0 38px; }}@media (max-width: 767px) {#vc-badkamerconcepten-2026 #component1462 .boxed-text :is(h1,h2){ font-size: 34px; }#vc-badkamerconcepten-2026 #component1462 .reading{ font-size: 17px; }#vc-badkamerconcepten-2026 .mini-button{ width: 100%; }}#vc-badkamerconcepten-2026 #component1462 .boxed-text{ align-items: start; }#vc-badkamerconcepten-2026 #component1462 .reading{ align-self: start; padding-top: 34px; }@media (max-width: 991px) {#vc-badkamerconcepten-2026 #component1462 .reading{ padding-top: 0; }}#vc-badkamerconcepten-2026.vc-main-context img{height:auto}#vc-badkamerconcepten-2026 .image-wrapper picture{display:contents}#vc-badkamerconcepten-2026 .image-wrapper picture img{width:100%}#vc-badkamerconcepten-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-badkamerconcepten-2026 .master-proposal h2,#vc-badkamerconcepten-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-badkamerconcepten-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-badkamerconcepten-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-badkamerconcepten-2026 .master-proposal p{margin:0 0 20px}#vc-badkamerconcepten-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-badkamerconcepten-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-badkamerconcepten-2026.local-proposal #component1462 :is(h1,h2):before{content:attr(data-kicker)}#vc-badkamerconcepten-2026 #component1462 .boxed-text h2{font-family:intro_book_altregular}#vc-badkamerconcepten-2026 .master-proposal .section{margin:0 0 60px}#vc-badkamerconcepten-2026 .master-proposal .textlink{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-badkamerconcepten-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-badkamerconcepten-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-badkamerconcepten-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-badkamerconcepten-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-badkamerconcepten-2026 .master-proposal [hidden]{display:none!important}#vc-badkamerconcepten-2026 .master-proposal .mini-button{margin-top:10px}@media(max-width:991px){#vc-badkamerconcepten-2026.local-proposal #component1900{order:3}}@media(max-width:767px){#vc-badkamerconcepten-2026 .master-proposal h2{font-size:29px}#vc-badkamerconcepten-2026 .master-proposal .section{margin-bottom:38px}#vc-badkamerconcepten-2026 .master-proposal summary{font-size:17px}}@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-badkamerconcepten-2026 .native-banner{position:relative;container-type:inline-size;width:100%;font-family:"Banner DM Sans",sans-serif;color:#fff;font-optical-sizing:auto}#vc-badkamerconcepten-2026 .native-banner picture{display:block;width:100%}#vc-badkamerconcepten-2026 .native-banner picture img{display:block;width:100%;height:auto;aspect-ratio:1600/650}#vc-badkamerconcepten-2026 .native-banner h1,#vc-badkamerconcepten-2026 .native-banner p,#vc-badkamerconcepten-2026 .native-banner-link{margin:0;padding:0;font-family:inherit;text-transform:none;letter-spacing:0;position:absolute;inset:0;line-height:1;pointer-events:none}#vc-badkamerconcepten-2026 .native-banner .banner-line{position:absolute;display:block;line-height:1;white-space:pre;font-family:inherit;text-transform:none;letter-spacing:0;transform-origin:left center;pointer-events:auto}#vc-badkamerconcepten-2026 .native-banner .native-banner-link{color:#06445b;text-decoration:none}#vc-badkamerconcepten-2026 .native-banner .banner-hit{position:absolute;pointer-events:auto}#vc-badkamerconcepten-2026 .native-banner .native-banner-link:focus-visible .banner-hit{outline:3px solid white;outline-offset:3px}#vc-badkamerconcepten-2026 .native-banner .banner-mobile{display:none}#vc-badkamerconcepten-2026 #component1818 .native-banner{padding-bottom:4px}#vc-badkamerconcepten-2026 #component1818 .native-banner h1,#vc-badkamerconcepten-2026 #component1818 .native-banner p,#vc-badkamerconcepten-2026 #component1818 .native-banner-link{bottom:4px}#vc-badkamerconcepten-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1560/634}@media(max-width:767px){#vc-badkamerconcepten-2026 .native-banner .banner-desktop{display:none}#vc-badkamerconcepten-2026 .native-banner .banner-mobile{display:initial}#vc-badkamerconcepten-2026 .native-banner picture img{aspect-ratio:1080/1350}#vc-badkamerconcepten-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1080/1350}}#vc-badkamerconcepten-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-badkamerconcepten-2026 .split-content figure{margin:0}#vc-badkamerconcepten-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-badkamerconcepten-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-badkamerconcepten-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-badkamerconcepten-2026 .split-content details p,#vc-badkamerconcepten-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-badkamerconcepten-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-badkamerconcepten-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-badkamerconcepten-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-badkamerconcepten-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-badkamerconcepten-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(prefers-reduced-motion:reduce){#vc-badkamerconcepten-2026.split-review-page *{scroll-behavior:auto}}#vc-badkamerconcepten-2026 .concepts-content{letter-spacing:0}#vc-badkamerconcepten-2026 .concepts-content .concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px;margin-top:32px}#vc-badkamerconcepten-2026 .concepts-content .concept-card{min-width:0;border:1px solid #d7e1e7;background:#fff;border-radius:0;overflow:hidden}#vc-badkamerconcepten-2026 .concepts-content .concept-photo,#vc-badkamerconcepten-2026 .concepts-content .concept-photo img{display:block;width:100%;height:auto}#vc-badkamerconcepten-2026 .concepts-content .concept-copy{padding:26px 28px 30px}#vc-badkamerconcepten-2026 .concepts-content .concept-copy h3{font-size:30px;line-height:1.2;margin:0 0 15px}#vc-badkamerconcepten-2026 .concepts-content .concept-tag{font-size:14px;line-height:1.5;color:#526a7d;margin:0 0 6px}#vc-badkamerconcepten-2026 .concepts-content .concept-copy p:not(.concept-tag){margin-bottom:20px}#vc-badkamerconcepten-2026 .concepts-content .concept-palette{list-style:none;padding:0;margin:18px 0 24px;display:flex;gap:8px}#vc-badkamerconcepten-2026 .concepts-content .concept-palette li{margin:0;padding:0}#vc-badkamerconcepten-2026 .concepts-content .concept-palette span{display:block;width:28px;height:28px;border:1px solid #d7e1e7;border-radius:50%}#vc-badkamerconcepten-2026 .concepts-content .concept-disclosure{font-size:14px;line-height:1.6;color:#526a7d;max-width:960px;margin:16px 0 0}#vc-badkamerconcepten-2026 .concepts-content .concept-next{border-top:1px solid #d7e1e7;padding-top:38px;display:flex;gap:36px;align-items:center;justify-content:space-between}#vc-badkamerconcepten-2026 .concepts-content .concept-next>div{max-width:760px}#vc-badkamerconcepten-2026 .concepts-content .concept-next>a{flex-shrink:0}#vc-badkamerconcepten-2026 .concepts-content a:focus-visible{outline:3px solid #00a9e4;outline-offset:5px}@media(max-width:991px){#vc-badkamerconcepten-2026 .concepts-content .concept-next{display:block}}@media(max-width:767px){#vc-badkamerconcepten-2026.concept-review-page #component1900{padding-left:0;padding-right:0}#vc-badkamerconcepten-2026 .concepts-content .concept-grid{grid-template-columns:1fr;gap:30px}#vc-badkamerconcepten-2026 .concepts-content .concept-copy{padding:22px}#vc-badkamerconcepten-2026 .concepts-content .concept-copy h3{font-size:28px}#vc-badkamerconcepten-2026 .concepts-content .concept-next{padding-top:28px}}#vc-badkamerconcepten-2026{margin:0}#vc-badkamerconcepten-2026 *{box-sizing:border-box}#vc-badkamerconcepten-2026>.component{float:none;width:100%;padding:0;clear:both}@media(max-width:991px){#vc-badkamerconcepten-2026{padding:0 15px}}
#vc-badkamerconcepten-2026 #component1818{display:block!important}
@media (max-width: 767px) {#vc-badkamerinspiratie-2026 .image-wrapper{ max-width: none !important; width: calc(100% + 30px) !important; margin-left: -15px !important; }#vc-badkamerinspiratie-2026 .image-wrapper img{ display: block; width: 100% !important; height: auto !important; }}#vc-badkamerinspiratie-2026 #component1462 .boxed-text,#vc-badkamerinspiratie-2026 #component1463 .boxed-text,#vc-badkamerinspiratie-2026 #component1730 .boxed-text,#vc-badkamerinspiratie-2026 #component1727 .boxed-text{ border: 0; box-shadow: none; }#vc-badkamerinspiratie-2026 #component1462 .boxed-text{ display: grid; grid-template-columns: minmax(0, .8fr) minmax(320px, 1.2fr); gap: 70px; align-items: end; padding: 70px 0 60px; background: #fff; }#vc-badkamerinspiratie-2026 #component1462 .boxed-text :is(h1,h2){ margin: 0; color: #0b4d79; font-size: 52px; font-weight: 800; line-height: 1.12; text-transform: none; }#vc-badkamerinspiratie-2026 #component1462 .boxed-text :is(h1,h2):before,#vc-badkamerinspiratie-2026 #component1477 .cta__title:before{ display: block; margin-bottom: 18px; color: #0b4d79; font-size: 13px; font-weight: 800; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; }#vc-badkamerinspiratie-2026 #component1462 .boxed-text :is(h1,h2):before{ content: "MINI-RENO SHOWER"; padding-left: 42px; background: linear-gradient(#00a9e4, #00a9e4) left center / 30px 3px no-repeat; }#vc-badkamerinspiratie-2026 #component1462 .reading{ color: #5c6f7d; font-size: 19px; line-height: 1.65; }#vc-badkamerinspiratie-2026 #component1462 .reading p{ margin: 0; }#vc-badkamerinspiratie-2026 #component1463 .boxed-text,#vc-badkamerinspiratie-2026 #component1730 .boxed-text,#vc-badkamerinspiratie-2026 #component1727 .boxed-text{ min-height: 455px; padding: 44px; }#vc-badkamerinspiratie-2026 #component1463 .boxed-text{ background: #fff; border: 1px solid #d7e1e7; }#vc-badkamerinspiratie-2026 #component1727 .boxed-text{ background: #f3f6f7; }#vc-badkamerinspiratie-2026 #component1463 .boxed-text :is(h1,h2),#vc-badkamerinspiratie-2026 #component1730 .boxed-text :is(h1,h2),#vc-badkamerinspiratie-2026 #component1727 .boxed-text :is(h1,h2){ margin: 0 0 18px; font-size: 36px; font-weight: 800; line-height: 1.15; text-transform: none; }#vc-badkamerinspiratie-2026 #component1463 .boxed-text :is(h1,h2),#vc-badkamerinspiratie-2026 #component1727 .boxed-text :is(h1,h2){ color: #0b4d79; }#vc-badkamerinspiratie-2026 .mini-kicker{ margin: 0 0 12px !important; color: #0b4d79; font-size: 12px; font-weight: 800; text-transform: uppercase; }#vc-badkamerinspiratie-2026 .mini-kicker:before{ display: inline-block; width: 28px; height: 3px; margin-right: 10px; vertical-align: middle; background: #00a9e4; content: ""; }#vc-badkamerinspiratie-2026 .mini-lead{ margin: 0 0 26px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-badkamerinspiratie-2026 .mini-benefit-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 24px; }#vc-badkamerinspiratie-2026 .mini-benefit{ display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 13px; align-items: start; }#vc-badkamerinspiratie-2026 .mini-benefit-icon{ display: grid; width: 42px; height: 42px; place-items: center; color: #0b4d79; background: #ffdc37; border-radius: 6px; font-size: 22px; font-weight: 800; }#vc-badkamerinspiratie-2026 .mini-benefit--entry .mini-benefit-icon:before{ content: "↓"; }#vc-badkamerinspiratie-2026 .mini-benefit--space .mini-benefit-icon:before{ content: "↔"; }#vc-badkamerinspiratie-2026 .mini-benefit--finish .mini-benefit-icon:before{ content: "✓"; }#vc-badkamerinspiratie-2026 .mini-benefit--comfort .mini-benefit-icon:before{ content: "≡"; }#vc-badkamerinspiratie-2026 .mini-benefit strong{ display: block; margin-bottom: 4px; color: #0b4d79; font-size: 17px; line-height: 1.25; }#vc-badkamerinspiratie-2026 .mini-benefit p{ margin: 0 !important; color: #5c6f7d; font-size: 14px; line-height: 1.45; }#vc-badkamerinspiratie-2026 #component1730 .boxed-text{ background: #0b4d79; }#vc-badkamerinspiratie-2026 #component1730 .boxed-text :is(h1,h2),#vc-badkamerinspiratie-2026 #component1730 .mini-kicker{ color: #fff; }#vc-badkamerinspiratie-2026 #component1730 .mini-kicker:before{ background: #ffdc37; }#vc-badkamerinspiratie-2026 #component1730 .reading{ color: #fff; }#vc-badkamerinspiratie-2026 .mini-price{ display: inline-block; margin: 0 0 24px !important; padding: 11px 15px; color: #073a5d; background: #ffdc37; border-radius: 4px; font-size: 17px; font-weight: 800; }#vc-badkamerinspiratie-2026 .mini-offer-list{ display: grid; gap: 15px; margin: 0 !important; padding: 0 !important; list-style: none !important; }#vc-badkamerinspiratie-2026 .mini-offer-list li{ position: relative; margin: 0 !important; padding-left: 34px; color: #edf7fb; font-size: 16px; line-height: 1.5; }#vc-badkamerinspiratie-2026 .mini-offer-list li:before{ position: absolute; left: 0; top: 0; color: #ffdc37; content: "✓"; font-size: 20px; font-weight: 800; }#vc-badkamerinspiratie-2026 .mini-inline-cta{ display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 30px; }#vc-badkamerinspiratie-2026 .mini-inline-cta > span{ color: #5c6f7d; font-size: 13px; }#vc-badkamerinspiratie-2026 .mini-button,#vc-badkamerinspiratie-2026 #component1465 .btn--primary{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }#vc-badkamerinspiratie-2026 #component1477 .cta{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr); gap: 40px; align-items: end; margin: 30px 0 24px; padding: 34px 0 0; }#vc-badkamerinspiratie-2026 #component1477 .cta__title{ margin: 0; color: #0b4d79; font-size: 38px; font-weight: 800; line-height: 1.15; text-align: left; text-transform: none; }#vc-badkamerinspiratie-2026 #component1477 .cta__title:before{ content: "REALISATIES"; padding-left: 40px; background: linear-gradient(#00a9e4, #00a9e4) left center / 28px 3px no-repeat; }#vc-badkamerinspiratie-2026 #component1477 .cta__body{ color: #5c6f7d; text-align: left; }#vc-badkamerinspiratie-2026 #component1477 .cta__body p{ margin: 0; font-size: 16px; line-height: 1.55; }#vc-badkamerinspiratie-2026 #component1476 .gallery--hint{ display: none; }#vc-badkamerinspiratie-2026 #component1476 .gallery{ display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-bottom: 45px; }#vc-badkamerinspiratie-2026 #component1476 .gallery__group{ display: grid !important; width: auto !important; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0 !important; padding: 0 !important; }#vc-badkamerinspiratie-2026 #component1476 .gallery__item{ width: auto !important; max-width: none !important; float: none !important; margin: 0 !important; padding: 0 !important; }#vc-badkamerinspiratie-2026 #component1476 .gallery__item__content{ width: 100% !important; height: auto !important; aspect-ratio: 270 / 410; }#vc-badkamerinspiratie-2026 #component1476 .gallery__item__link,#vc-badkamerinspiratie-2026 #component1476 .gallery__item__image{ display: block; width: 100% !important; height: 100% !important; }#vc-badkamerinspiratie-2026 #component1476 .gallery__item__image{ object-fit: cover; }#vc-badkamerinspiratie-2026 #component1465 .cta{ display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "title button" "body button"; gap: 8px 36px; align-items: center; margin: 0 0 55px; padding: 38px 46px; color: #fff; background: #073a5d; }#vc-badkamerinspiratie-2026 #component1465 .cta__title{ grid-area: title; margin: 0; color: #fff; font-size: 32px; font-weight: 800; line-height: 1.2; text-align: left; text-transform: none; }#vc-badkamerinspiratie-2026 #component1465 .cta__body{ display: contents; }#vc-badkamerinspiratie-2026 #component1465 .cta__body > p{ grid-area: body; margin: 0; color: #dcebf2; font-size: 15px; text-align: left; }#vc-badkamerinspiratie-2026 #component1465 .text--center{ grid-area: button; margin: 0; }@media (max-width: 991px) {#vc-badkamerinspiratie-2026 .area > .container > .row{ display: flex; flex-direction: column; }#vc-badkamerinspiratie-2026 #component1460{ order: 0; }#vc-badkamerinspiratie-2026 #component1818{ order: 1; }#vc-badkamerinspiratie-2026 #component1462{ order: 2; }#vc-badkamerinspiratie-2026 #component1729{ order: 3; }#vc-badkamerinspiratie-2026 #component1463{ order: 4; }#vc-badkamerinspiratie-2026 #component1731{ order: 5; }#vc-badkamerinspiratie-2026 #component1730{ order: 6; }#vc-badkamerinspiratie-2026 #component1728{ order: 7; }#vc-badkamerinspiratie-2026 #component1727{ order: 8; }#vc-badkamerinspiratie-2026 #component1477{ order: 9; }#vc-badkamerinspiratie-2026 #component1476{ order: 10; }#vc-badkamerinspiratie-2026 #component1465{ order: 11; }#vc-badkamerinspiratie-2026 #component1479{ order: 12; }#vc-badkamerinspiratie-2026 #component1462 .boxed-text{ grid-template-columns: 1fr; gap: 24px; padding: 44px 0 38px; }#vc-badkamerinspiratie-2026 #component1463 .boxed-text,#vc-badkamerinspiratie-2026 #component1730 .boxed-text,#vc-badkamerinspiratie-2026 #component1727 .boxed-text{ min-height: 0; }#vc-badkamerinspiratie-2026 #component1476 .gallery{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) {#vc-badkamerinspiratie-2026 #component1462 .boxed-text :is(h1,h2){ font-size: 34px; }#vc-badkamerinspiratie-2026 #component1462 .reading{ font-size: 17px; }#vc-badkamerinspiratie-2026 #component1463 .boxed-text,#vc-badkamerinspiratie-2026 #component1730 .boxed-text,#vc-badkamerinspiratie-2026 #component1727 .boxed-text{ padding: 34px 25px; }#vc-badkamerinspiratie-2026 #component1463 .boxed-text :is(h1,h2),#vc-badkamerinspiratie-2026 #component1730 .boxed-text :is(h1,h2),#vc-badkamerinspiratie-2026 #component1727 .boxed-text :is(h1,h2){ font-size: 29px; }#vc-badkamerinspiratie-2026 .mini-benefit-grid{ grid-template-columns: 1fr; gap: 20px; }#vc-badkamerinspiratie-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 14px; padding-top: 24px; }#vc-badkamerinspiratie-2026 #component1477 .cta__title{ font-size: 30px; }#vc-badkamerinspiratie-2026 #component1476 .gallery{ grid-template-columns: 1fr; gap: 14px; }#vc-badkamerinspiratie-2026 #component1465 .cta{ grid-template-columns: 1fr; grid-template-areas: "title" "body" "button"; gap: 14px; padding: 32px 24px; }#vc-badkamerinspiratie-2026 #component1465 .cta__title{ font-size: 28px; }#vc-badkamerinspiratie-2026 #component1465 .btn--primary{ width: 100%; }#vc-badkamerinspiratie-2026 .mini-inline-cta{ align-items: stretch; flex-direction: column; }#vc-badkamerinspiratie-2026 .mini-button{ width: 100%; }}#vc-badkamerinspiratie-2026 #component1463 .reading{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; }#vc-badkamerinspiratie-2026 #component1463 .reading > p{ margin: 0; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(1),#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(2){ grid-column: 1 / -1; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(1),#vc-badkamerinspiratie-2026 #component1730 .reading > p:nth-child(1),#vc-badkamerinspiratie-2026 #component1727 .reading > p:nth-child(1){ margin: 0 0 12px !important; color: #0b4d79; font-size: 12px; font-weight: 800; text-transform: uppercase; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(1):before,#vc-badkamerinspiratie-2026 #component1730 .reading > p:nth-child(1):before,#vc-badkamerinspiratie-2026 #component1727 .reading > p:nth-child(1):before{ display: inline-block; width: 28px; height: 3px; margin-right: 10px; vertical-align: middle; background: #00a9e4; content: ""; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(2){ margin: 0 0 8px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(3),#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(5),#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(7),#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(9){ position: relative; margin: 20px 0 4px !important; padding-left: 56px; color: #0b4d79; font-size: 17px; font-weight: 800; line-height: 1.25; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(4),#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(6),#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(8),#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(10){ margin: 0 0 8px !important; padding-left: 56px; color: #5c6f7d; font-size: 14px; line-height: 1.45; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(3){ grid-column: 1; grid-row: 3; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(4){ grid-column: 1; grid-row: 4; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(5){ grid-column: 2; grid-row: 3; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(6){ grid-column: 2; grid-row: 4; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(7){ grid-column: 1; grid-row: 5; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(8){ grid-column: 1; grid-row: 6; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(9){ grid-column: 2; grid-row: 5; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(10){ grid-column: 2; grid-row: 6; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(3):before,#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(5):before,#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(7):before,#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(9):before{ position: absolute; left: 0; top: -5px; display: grid; width: 42px; height: 42px; place-items: center; color: #0b4d79; background: #ffdc37; border-radius: 6px; font-size: 21px; font-weight: 800; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(3):before{ content: "↓"; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(5):before{ content: "↔"; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(7):before{ content: "✓"; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(9):before{ content: "≡"; }#vc-badkamerinspiratie-2026 #component1730 .reading > p:nth-child(1){ color: #fff; }#vc-badkamerinspiratie-2026 #component1730 .reading > p:nth-child(1):before{ background: #ffdc37; }#vc-badkamerinspiratie-2026 #component1730 .reading > p:nth-child(2){ display: inline-block; margin: 0 0 24px !important; padding: 11px 15px; color: #073a5d; background: #ffdc37; border-radius: 4px; font-size: 17px; font-weight: 800; }#vc-badkamerinspiratie-2026 #component1730 .reading > p:nth-child(n/**/+3){ position: relative; margin: 0 0 15px !important; padding-left: 34px; color: #edf7fb; font-size: 16px; line-height: 1.5; }#vc-badkamerinspiratie-2026 #component1730 .reading > p:nth-child(n/**/+3):before{ position: absolute; left: 0; top: 0; color: #ffdc37; content: "✓"; font-size: 20px; font-weight: 800; }#vc-badkamerinspiratie-2026 #component1727 .reading > p:nth-child(2){ margin: 0 0 24px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-badkamerinspiratie-2026 #component1727 .reading > p:nth-child(3){ margin: 0 !important; color: #5c6f7d; font-size: 13px; }@media (max-width: 767px) {#vc-badkamerinspiratie-2026 #component1463 .reading{ display: block; }#vc-badkamerinspiratie-2026 #component1463 .reading > p:nth-child(n){ grid-column: auto; grid-row: auto; }}#vc-badkamerinspiratie-2026 #component1462 .boxed-text{ align-items: start; }#vc-badkamerinspiratie-2026 #component1462 .reading{ align-self: start; padding-top: 34px; }#vc-badkamerinspiratie-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 10px; align-items: start; }#vc-badkamerinspiratie-2026 #component1477 .cta__body{ max-width: 760px; }#vc-badkamerinspiratie-2026 #component1476 .gallery::before,#vc-badkamerinspiratie-2026 #component1476 .gallery::after{ display: none !important; content: none !important; }#vc-badkamerinspiratie-2026 #component1476 .gallery__group,#vc-badkamerinspiratie-2026 #component1476 .gallery__item,#vc-badkamerinspiratie-2026 #component1476 .gallery__item__content,#vc-badkamerinspiratie-2026 #component1476 .gallery__item__link,#vc-badkamerinspiratie-2026 #component1476 .gallery__item__image{ min-width: 0; max-width: 100%; }@media (max-width: 991px) {#vc-badkamerinspiratie-2026 #component1462 .reading{ padding-top: 0; }}
#vc-badkamerinspiratie-2026.vc-main-context img{height:auto}#vc-badkamerinspiratie-2026 .master-hero{position:relative}#vc-badkamerinspiratie-2026 .spotlight{display:block}#vc-badkamerinspiratie-2026 .master-comparison{position:relative;width:100%;aspect-ratio:1;margin-bottom:4px;overflow:hidden}#vc-badkamerinspiratie-2026 .master-comparison>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#vc-badkamerinspiratie-2026 .master-comparison .comparison-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}#vc-badkamerinspiratie-2026 .comparison-divider{position:absolute;left:var(--split);top:0;bottom:0;width:3px;background:#fff;z-index:2;transform:translateX(-50%)}#vc-badkamerinspiratie-2026 .comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-family:Arial,sans-serif;font-size:20px;white-space:pre;text-shadow:0 1px 3px #555}#vc-badkamerinspiratie-2026 .master-comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:3;cursor:ew-resize}#vc-badkamerinspiratie-2026 .master-comparison:focus-within{outline:3px solid #00a9e4;outline-offset:3px}#vc-badkamerinspiratie-2026 .image-wrapper picture{display:contents}#vc-badkamerinspiratie-2026 .image-wrapper picture img{width:100%}#vc-badkamerinspiratie-2026 .hero-hit{position:absolute;inset:0;display:block}#vc-badkamerinspiratie-2026 .hero-hit:focus-visible{outline:3px solid #ffdc37;outline-offset:4px}#vc-badkamerinspiratie-2026 .main-nav__list-item--has-submenu:focus-within>.main-nav__list--lvl2{opacity:1;pointer-events:auto;transform:none}@media(min-width:992px){#vc-badkamerinspiratie-2026 .main-nav__list--lvl2{visibility:hidden}#vc-badkamerinspiratie-2026 .main-nav__list-item:hover>.main-nav__list--lvl2,#vc-badkamerinspiratie-2026 .main-nav__list-item:focus-within>.main-nav__list--lvl2{visibility:visible}}@media(max-width:991px){#vc-badkamerinspiratie-2026 .main-nav{visibility:hidden}#vc-badkamerinspiratie-2026 .main-nav.main-nav--open{visibility:visible}}#vc-badkamerinspiratie-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-badkamerinspiratie-2026 .master-proposal h2,#vc-badkamerinspiratie-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-badkamerinspiratie-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-badkamerinspiratie-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-badkamerinspiratie-2026 .master-proposal p{margin:0 0 20px}#vc-badkamerinspiratie-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-badkamerinspiratie-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-badkamerinspiratie-2026.local-proposal #component1462 :is(h1,h2):before{content:attr(data-kicker)}#vc-badkamerinspiratie-2026 #component1462 .boxed-text h2,#vc-badkamerinspiratie-2026 #component1463 .boxed-text h2,#vc-badkamerinspiratie-2026 #component1730 .boxed-text h2,#vc-badkamerinspiratie-2026 #component1727 .boxed-text h2{font-family:intro_book_altregular}#vc-badkamerinspiratie-2026 .master-proposal .section{margin:0 0 60px}#vc-badkamerinspiratie-2026 .master-proposal .lead{font-size:17px;line-height:1.55;max-width:760px;margin-bottom:26px}#vc-badkamerinspiratie-2026 .master-benefits{padding:44px;border:1px solid #d7e1e7;margin:0 0 30px;background:#fff}#vc-badkamerinspiratie-2026 .mini-benefit-icon svg{width:25px;height:25px}#vc-badkamerinspiratie-2026 .master-proposal .mini-benefit p{font-size:14px;line-height:1.45}#vc-badkamerinspiratie-2026 .master-proposal .split{display:grid;grid-template-columns:calc((100% + 30px)*5/12 - 30px) minmax(0,1fr);gap:30px;margin:0 0 30px;align-items:start}#vc-badkamerinspiratie-2026 .master-proposal .split>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}#vc-badkamerinspiratie-2026 .master-proposal .split>div:not(.beforeafter){padding:44px;min-height:455px;background:#f3f6f7}#vc-badkamerinspiratie-2026 .master-proposal .split.reverse{grid-template-columns:minmax(0,1fr) calc((100% + 30px)*5/12 - 30px)}#vc-badkamerinspiratie-2026 .master-proposal .split.reverse>:first-child{order:2}#vc-badkamerinspiratie-2026 .master-proposal .split.reverse>div:not(.beforeafter){order:1;background:#0b4d79;color:#edf7fb}#vc-badkamerinspiratie-2026 .master-proposal .split.reverse>div:not(.beforeafter) h2,#vc-badkamerinspiratie-2026 .master-proposal .split.reverse>div:not(.beforeafter) .eyebrow{color:#fff}#vc-badkamerinspiratie-2026 .master-proposal .split.reverse .eyebrow:before{background:#ffdc37}#vc-badkamerinspiratie-2026 .master-proposal .split p{font-size:17px;line-height:1.55}#vc-badkamerinspiratie-2026 .master-proposal .choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}#vc-badkamerinspiratie-2026 .master-proposal .choices article{border:1px solid #d7e1e7;background:#fff}#vc-badkamerinspiratie-2026 .master-proposal .choices img{width:100%;height:300px;object-fit:cover;display:block}#vc-badkamerinspiratie-2026 .master-proposal .mini-reno-card-image{object-position:center 48%}#vc-badkamerinspiratie-2026 .master-proposal .choices article>div{padding:34px}#vc-badkamerinspiratie-2026 .master-proposal .textlink,#vc-badkamerinspiratie-2026 .master-proposal .links a{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-badkamerinspiratie-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-badkamerinspiratie-2026 .master-proposal .steps{margin:0;padding:0;list-style:none}#vc-badkamerinspiratie-2026 .master-proposal .steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #d7e1e7}#vc-badkamerinspiratie-2026 .master-proposal .steps li>span{display:grid;place-items:center;width:42px;height:42px;background:#ffdc37;border-radius:6px;color:#0b4d79;font-size:18px;font-weight:800}#vc-badkamerinspiratie-2026 .master-proposal .steps h3{font-size:20px;margin:0 0 7px}#vc-badkamerinspiratie-2026 .master-proposal .steps p{margin:0}#vc-badkamerinspiratie-2026 .master-proposal .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}#vc-badkamerinspiratie-2026 .master-proposal .gallery:before,#vc-badkamerinspiratie-2026 .master-proposal .gallery:after{display:none;content:none}#vc-badkamerinspiratie-2026 .master-proposal .gallery a,#vc-badkamerinspiratie-2026 .master-proposal .gallery img{display:block;width:100%}#vc-badkamerinspiratie-2026 .master-proposal .gallery img{aspect-ratio:4/3;object-fit:cover}#vc-badkamerinspiratie-2026 .master-proposal .planning-image{aspect-ratio:4/3;object-position:center}#vc-badkamerinspiratie-2026 .master-proposal .caption{font-size:13px;color:#5c6f7d}#vc-badkamerinspiratie-2026 .master-proposal .beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}#vc-badkamerinspiratie-2026 .master-proposal .beforeafter figure{margin:0;position:relative;min-width:0}#vc-badkamerinspiratie-2026 .master-proposal .beforeafter img{width:100%;aspect-ratio:270/410;object-fit:cover}#vc-badkamerinspiratie-2026 .master-proposal .beforeafter figcaption{position:absolute;bottom:10px;left:10px;padding:4px 10px;background:#fff;color:#0b4d79;font-size:13px}#vc-badkamerinspiratie-2026 .master-proposal .faq{border-top:1px solid #d7e1e7}#vc-badkamerinspiratie-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-badkamerinspiratie-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-badkamerinspiratie-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-badkamerinspiratie-2026 .master-proposal .faq-link{margin-top:12px}#vc-badkamerinspiratie-2026 .master-proposal .offer{display:flex;align-items:center;gap:32px;padding:44px;background:#0b4d79;color:#edf7fb}#vc-badkamerinspiratie-2026 .master-proposal .offer>span{white-space:nowrap;color:#ffdc37;font-size:48px;font-weight:800}#vc-badkamerinspiratie-2026 .master-proposal .offer h3{color:#fff}#vc-badkamerinspiratie-2026 .master-proposal .offer p{margin:0}#vc-badkamerinspiratie-2026 .master-proposal .links{display:flex;gap:24px;flex-wrap:wrap}#vc-badkamerinspiratie-2026 .master-proposal .showrooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#vc-badkamerinspiratie-2026 .master-proposal .showrooms .card{padding:34px;border:1px solid #d7e1e7}#vc-badkamerinspiratie-2026 .master-proposal .selection{margin-top:30px;padding:34px;background:#f3f6f7}#vc-badkamerinspiratie-2026 .master-proposal [hidden]{display:none!important}#vc-badkamerinspiratie-2026 .master-proposal .mini-button{margin-top:10px}#vc-badkamerinspiratie-2026.local-proposal #component1465 .cta{margin-top:0}@media(max-width:991px){#vc-badkamerinspiratie-2026.local-proposal #component1900{order:3}#vc-badkamerinspiratie-2026 .master-proposal .split,#vc-badkamerinspiratie-2026 .master-proposal .split.reverse{grid-template-columns:1fr}#vc-badkamerinspiratie-2026 .master-proposal .split.reverse>:first-child{order:0}#vc-badkamerinspiratie-2026 .master-proposal .split>div:not(.beforeafter){min-height:0}#vc-badkamerinspiratie-2026 .master-proposal .split>img{aspect-ratio:4/3}}@media(max-width:767px){#vc-badkamerinspiratie-2026 .master-proposal h2{font-size:29px}#vc-badkamerinspiratie-2026 .master-proposal .section{margin-bottom:38px}#vc-badkamerinspiratie-2026 .master-benefits,#vc-badkamerinspiratie-2026 .master-proposal .split>div:not(.beforeafter){padding:34px 25px}#vc-badkamerinspiratie-2026 .master-proposal .choices,#vc-badkamerinspiratie-2026 .master-proposal .gallery,#vc-badkamerinspiratie-2026 .master-proposal .showrooms{grid-template-columns:1fr}#vc-badkamerinspiratie-2026 .master-proposal .choices article>div{padding:25px}#vc-badkamerinspiratie-2026 .master-proposal .choices img{height:auto;aspect-ratio:4/3}#vc-badkamerinspiratie-2026 .master-proposal .offer{display:block;padding:30px 25px}#vc-badkamerinspiratie-2026 .master-proposal .links{display:grid;gap:18px}#vc-badkamerinspiratie-2026 .master-proposal summary{font-size:17px}#vc-badkamerinspiratie-2026 .master-proposal .steps li{gap:16px}}
@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-badkamerinspiratie-2026 .native-banner{position:relative;container-type:inline-size;width:100%;font-family:"Banner DM Sans",sans-serif;color:#fff;font-optical-sizing:auto}#vc-badkamerinspiratie-2026 .native-banner picture{display:block;width:100%}#vc-badkamerinspiratie-2026 .native-banner picture img{display:block;width:100%;height:auto;aspect-ratio:1600/650}#vc-badkamerinspiratie-2026 .native-banner h1,#vc-badkamerinspiratie-2026 .native-banner p,#vc-badkamerinspiratie-2026 .native-banner-link,#vc-badkamerinspiratie-2026 .native-banner-price{margin:0;padding:0;font-family:inherit;text-transform:none;letter-spacing:0;position:absolute;inset:0;line-height:1;pointer-events:none}#vc-badkamerinspiratie-2026 .native-banner .banner-line{position:absolute;display:block;line-height:1;white-space:pre;font-family:inherit;text-transform:none;letter-spacing:0;transform-origin:left center;pointer-events:auto}#vc-badkamerinspiratie-2026 .native-banner .native-banner-link{color:#06445b;text-decoration:none}#vc-badkamerinspiratie-2026 .native-banner .banner-hit{position:absolute;pointer-events:auto}#vc-badkamerinspiratie-2026 .native-banner .native-banner-link:focus-visible .banner-hit{outline:3px solid white;outline-offset:3px}#vc-badkamerinspiratie-2026 .native-banner .banner-mobile{display:none}#vc-badkamerinspiratie-2026 #component1818 .native-banner{padding-bottom:4px}#vc-badkamerinspiratie-2026 #component1818 .native-banner h1,#vc-badkamerinspiratie-2026 #component1818 .native-banner p,#vc-badkamerinspiratie-2026 #component1818 .native-banner-link,#vc-badkamerinspiratie-2026 #component1818 .native-banner-price{bottom:4px}#vc-badkamerinspiratie-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1560/634}@media(max-width:767px){#vc-badkamerinspiratie-2026 .native-banner .banner-desktop{display:none}#vc-badkamerinspiratie-2026 .native-banner .banner-mobile{display:initial}#vc-badkamerinspiratie-2026 .native-banner picture img{aspect-ratio:1080/1350}#vc-badkamerinspiratie-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1080/1350}}
#vc-badkamerinspiratie-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-badkamerinspiratie-2026 .real-project-hero{display:grid;grid-template-columns:1fr 1fr;background:#104c60;color:#fff;align-items:center}#vc-badkamerinspiratie-2026 .real-hero-copy{padding:45px 55px}#vc-badkamerinspiratie-2026 .real-hero-copy h1{font-family:"Banner DM Sans",sans-serif;font-size:48px;line-height:1.12;text-transform:none;color:#fff;margin:25px 0;letter-spacing:0;font-weight:400}#vc-badkamerinspiratie-2026 .real-hero-copy p{color:#fff;font-size:18px;line-height:1.5;margin:18px 0}#vc-badkamerinspiratie-2026 .real-hero-copy>p:first-child{font-size:13px;font-weight:700;text-transform:uppercase}#vc-badkamerinspiratie-2026 .real-hero-copy>a{display:inline-block;background:#ffdc27;color:#06445b;border-radius:999px;padding:15px 28px;font-weight:700;margin-top:14px;text-decoration:none}#vc-badkamerinspiratie-2026 .real-hero-photos{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 22px 22px 0;align-items:center}#vc-badkamerinspiratie-2026 .real-hero-photos figure{margin:0;position:relative}#vc-badkamerinspiratie-2026 .real-hero-photos img{display:block;width:100%;height:auto}#vc-badkamerinspiratie-2026 .real-hero-photos figcaption{position:absolute;bottom:12px;left:12px;background:#fff;color:#0b4d79;padding:5px 13px;font-weight:700;font-size:14px}#vc-badkamerinspiratie-2026 .split-content .paired-projects{display:grid;grid-template-columns:1fr 1fr;gap:50px 36px;margin-top:34px}#vc-badkamerinspiratie-2026 .split-content .paired-project h3{font-size:23px;margin:0 0 18px}#vc-badkamerinspiratie-2026 .split-content .paired-images{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}#vc-badkamerinspiratie-2026 .split-content figure{margin:0}#vc-badkamerinspiratie-2026 .split-content .paired-images figcaption{font-size:14px;font-weight:700;color:#0b4d79;margin-top:12px}#vc-badkamerinspiratie-2026 .split-content .gallery-filter{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 32px;border-bottom:1px solid #d7e1e7}#vc-badkamerinspiratie-2026 .split-content .gallery-filter button{font:inherit;font-size:15px;color:#526a7d;background:none;border:0;border-bottom:3px solid transparent;padding:13px 20px;cursor:pointer}#vc-badkamerinspiratie-2026 .split-content .gallery-filter button[aria-pressed=true]{color:#0b4d79;font-weight:700;border-bottom-color:#00a9e4}#vc-badkamerinspiratie-2026 .split-content .inspiration-grid{columns:3;column-gap:28px}#vc-badkamerinspiratie-2026 .split-content .inspiration-item{break-inside:avoid;margin-bottom:32px}#vc-badkamerinspiratie-2026 .split-content .inspiration-item[hidden]{display:none}#vc-badkamerinspiratie-2026 .split-content .inspiration-item h3{font-size:21px;margin:18px 0 5px}#vc-badkamerinspiratie-2026 .split-content .inspiration-item p{font-size:14px;margin:0;color:#526a7d}#vc-badkamerinspiratie-2026 .split-content .image-disclosure{font-size:16px;max-width:800px;color:#526a7d}#vc-badkamerinspiratie-2026 .split-content .box-styles{display:grid;gap:44px;margin-top:32px}#vc-badkamerinspiratie-2026 .split-content .box-style{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}#vc-badkamerinspiratie-2026 .split-content .box-style:nth-child(2)>.split-image-link{order:2}#vc-badkamerinspiratie-2026 .split-content .box-style h3{font-size:32px;line-height:1.2;margin:14px 0 20px}#vc-badkamerinspiratie-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-badkamerinspiratie-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-badkamerinspiratie-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-badkamerinspiratie-2026 .split-content details p,#vc-badkamerinspiratie-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-badkamerinspiratie-2026 .split-content .package-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:30px;align-items:start}#vc-badkamerinspiratie-2026 .split-content .package-card{border:1px solid #d7e1e7;border-radius:0;overflow:hidden;background:#fff;min-width:0}#vc-badkamerinspiratie-2026 .split-content .package-card>a{display:block}#vc-badkamerinspiratie-2026 .split-content .package-copy{padding:28px}#vc-badkamerinspiratie-2026 .split-content .package-copy h3{font-size:28px;margin:0 0 22px;line-height:1.25}#vc-badkamerinspiratie-2026 .split-content .package-prices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}#vc-badkamerinspiratie-2026 .split-content .package-prices dt{font-weight:400;font-size:13px;color:#526a7d}#vc-badkamerinspiratie-2026 .split-content .package-prices dd{font-weight:700;color:#0b4d79;font-size:23px;white-space:nowrap;margin:6px 0 0}#vc-badkamerinspiratie-2026 .split-content .package-note{font-size:16px;line-height:1.6;max-width:950px}#vc-badkamerinspiratie-2026 .split-content .package-copy .textlink{display:inline-block;margin-top:12px}#vc-badkamerinspiratie-2026 .split-image-link:focus-visible,#vc-badkamerinspiratie-2026 .gallery-filter button:focus-visible{outline:3px solid #00a9e4;outline-offset:4px}#vc-badkamerinspiratie-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-badkamerinspiratie-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-badkamerinspiratie-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-badkamerinspiratie-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-badkamerinspiratie-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(max-width:991px){#vc-badkamerinspiratie-2026 .split-content .inspiration-grid{columns:2}#vc-badkamerinspiratie-2026 .split-content .paired-projects{grid-template-columns:1fr}#vc-badkamerinspiratie-2026 .split-content .box-style{gap:26px}#vc-badkamerinspiratie-2026 .split-content .package-copy{padding:22px}#vc-badkamerinspiratie-2026 .split-content .package-prices{grid-template-columns:1fr}#vc-badkamerinspiratie-2026 .split-content .package-prices dd{font-size:22px}}@media(max-width:767px){#vc-badkamerinspiratie-2026 .split-content .inspiration-grid{columns:1}#vc-badkamerinspiratie-2026 .split-content .box-style,#vc-badkamerinspiratie-2026 .split-content .package-grid{grid-template-columns:1fr}#vc-badkamerinspiratie-2026 .split-content .box-style:nth-child(2)>.split-image-link{order:0}#vc-badkamerinspiratie-2026 .split-content .box-style h3{font-size:28px}#vc-badkamerinspiratie-2026 .split-content .gallery-filter button{padding:12px;font-size:13px}#vc-badkamerinspiratie-2026 .split-content .package-prices{grid-template-columns:1fr 1fr;gap:10px}#vc-badkamerinspiratie-2026 .split-content .package-prices dd{font-size:21px}#vc-badkamerinspiratie-2026 .split-content .paired-images{gap:10px}#vc-badkamerinspiratie-2026 .split-content .paired-images figcaption{font-size:12px}#vc-badkamerinspiratie-2026 .split-content .paired-projects{gap:40px}#vc-badkamerinspiratie-2026 .split-content .box-styles{gap:42px}}@media(max-width:767px){#vc-badkamerinspiratie-2026 .real-project-hero{grid-template-columns:1fr}#vc-badkamerinspiratie-2026 .real-hero-photos{order:-1;padding:16px 16px 0}#vc-badkamerinspiratie-2026 .real-hero-copy{padding:25px}#vc-badkamerinspiratie-2026 .real-hero-copy h1{font-size:36px;margin:18px 0}#vc-badkamerinspiratie-2026 .real-hero-copy p{font-size:16px}#vc-badkamerinspiratie-2026 .real-hero-photos figcaption{font-size:12px;left:8px;bottom:8px}}@media(prefers-reduced-motion:reduce){#vc-badkamerinspiratie-2026.split-review-page *{scroll-behavior:auto}}
#vc-badkamerinspiratie-2026{margin:0}
#vc-badkamerinspiratie-2026 *{box-sizing:border-box}
#vc-badkamerinspiratie-2026>.component{float:none;width:100%;padding:0;clear:both}
@media(max-width:991px){#vc-badkamerinspiratie-2026{padding:0 15px}}

#vc-badkamerinspiratie-2026 #component1818{display:block!important}
@media (max-width: 767px) {#vc-badkamer-ontwerpen-2026 .image-wrapper{ max-width: none !important; width: calc(100% + 30px) !important; margin-left: -15px !important; }#vc-badkamer-ontwerpen-2026 .image-wrapper img{ display: block; width: 100% !important; height: auto !important; }}#vc-badkamer-ontwerpen-2026 #component1462 .boxed-text,#vc-badkamer-ontwerpen-2026 #component1463 .boxed-text,#vc-badkamer-ontwerpen-2026 #component1730 .boxed-text,#vc-badkamer-ontwerpen-2026 #component1727 .boxed-text{ border: 0; box-shadow: none; }#vc-badkamer-ontwerpen-2026 #component1462 .boxed-text{ display: grid; grid-template-columns: minmax(0, .8fr) minmax(320px, 1.2fr); gap: 70px; align-items: end; padding: 70px 0 60px; background: #fff; }#vc-badkamer-ontwerpen-2026 #component1462 .boxed-text :is(h1,h2){ margin: 0; color: #0b4d79; font-size: 52px; font-weight: 800; line-height: 1.12; text-transform: none; }#vc-badkamer-ontwerpen-2026 #component1462 .boxed-text :is(h1,h2):before,#vc-badkamer-ontwerpen-2026 #component1477 .cta__title:before{ display: block; margin-bottom: 18px; color: #0b4d79; font-size: 13px; font-weight: 800; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; }#vc-badkamer-ontwerpen-2026 #component1462 .boxed-text :is(h1,h2):before{ content: "MINI-RENO SHOWER"; padding-left: 42px; background: linear-gradient(#00a9e4, #00a9e4) left center / 30px 3px no-repeat; }#vc-badkamer-ontwerpen-2026 #component1462 .reading{ color: #5c6f7d; font-size: 19px; line-height: 1.65; }#vc-badkamer-ontwerpen-2026 #component1462 .reading p{ margin: 0; }#vc-badkamer-ontwerpen-2026 #component1463 .boxed-text,#vc-badkamer-ontwerpen-2026 #component1730 .boxed-text,#vc-badkamer-ontwerpen-2026 #component1727 .boxed-text{ min-height: 455px; padding: 44px; }#vc-badkamer-ontwerpen-2026 #component1463 .boxed-text{ background: #fff; border: 1px solid #d7e1e7; }#vc-badkamer-ontwerpen-2026 #component1727 .boxed-text{ background: #f3f6f7; }#vc-badkamer-ontwerpen-2026 #component1463 .boxed-text :is(h1,h2),#vc-badkamer-ontwerpen-2026 #component1730 .boxed-text :is(h1,h2),#vc-badkamer-ontwerpen-2026 #component1727 .boxed-text :is(h1,h2){ margin: 0 0 18px; font-size: 36px; font-weight: 800; line-height: 1.15; text-transform: none; }#vc-badkamer-ontwerpen-2026 #component1463 .boxed-text :is(h1,h2),#vc-badkamer-ontwerpen-2026 #component1727 .boxed-text :is(h1,h2){ color: #0b4d79; }#vc-badkamer-ontwerpen-2026 .mini-kicker{ margin: 0 0 12px !important; color: #0b4d79; font-size: 12px; font-weight: 800; text-transform: uppercase; }#vc-badkamer-ontwerpen-2026 .mini-kicker:before{ display: inline-block; width: 28px; height: 3px; margin-right: 10px; vertical-align: middle; background: #00a9e4; content: ""; }#vc-badkamer-ontwerpen-2026 .mini-lead{ margin: 0 0 26px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-badkamer-ontwerpen-2026 .mini-benefit-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 24px; }#vc-badkamer-ontwerpen-2026 .mini-benefit{ display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 13px; align-items: start; }#vc-badkamer-ontwerpen-2026 .mini-benefit-icon{ display: grid; width: 42px; height: 42px; place-items: center; color: #0b4d79; background: #ffdc37; border-radius: 6px; font-size: 22px; font-weight: 800; }#vc-badkamer-ontwerpen-2026 .mini-benefit--entry .mini-benefit-icon:before{ content: "↓"; }#vc-badkamer-ontwerpen-2026 .mini-benefit--space .mini-benefit-icon:before{ content: "↔"; }#vc-badkamer-ontwerpen-2026 .mini-benefit--finish .mini-benefit-icon:before{ content: "✓"; }#vc-badkamer-ontwerpen-2026 .mini-benefit--comfort .mini-benefit-icon:before{ content: "≡"; }#vc-badkamer-ontwerpen-2026 .mini-benefit strong{ display: block; margin-bottom: 4px; color: #0b4d79; font-size: 17px; line-height: 1.25; }#vc-badkamer-ontwerpen-2026 .mini-benefit p{ margin: 0 !important; color: #5c6f7d; font-size: 14px; line-height: 1.45; }#vc-badkamer-ontwerpen-2026 #component1730 .boxed-text{ background: #0b4d79; }#vc-badkamer-ontwerpen-2026 #component1730 .boxed-text :is(h1,h2),#vc-badkamer-ontwerpen-2026 #component1730 .mini-kicker{ color: #fff; }#vc-badkamer-ontwerpen-2026 #component1730 .mini-kicker:before{ background: #ffdc37; }#vc-badkamer-ontwerpen-2026 #component1730 .reading{ color: #fff; }#vc-badkamer-ontwerpen-2026 .mini-price{ display: inline-block; margin: 0 0 24px !important; padding: 11px 15px; color: #073a5d; background: #ffdc37; border-radius: 4px; font-size: 17px; font-weight: 800; }#vc-badkamer-ontwerpen-2026 .mini-offer-list{ display: grid; gap: 15px; margin: 0 !important; padding: 0 !important; list-style: none !important; }#vc-badkamer-ontwerpen-2026 .mini-offer-list li{ position: relative; margin: 0 !important; padding-left: 34px; color: #edf7fb; font-size: 16px; line-height: 1.5; }#vc-badkamer-ontwerpen-2026 .mini-offer-list li:before{ position: absolute; left: 0; top: 0; color: #ffdc37; content: "✓"; font-size: 20px; font-weight: 800; }#vc-badkamer-ontwerpen-2026 .mini-inline-cta{ display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 30px; }#vc-badkamer-ontwerpen-2026 .mini-inline-cta > span{ color: #5c6f7d; font-size: 13px; }#vc-badkamer-ontwerpen-2026 .mini-button,#vc-badkamer-ontwerpen-2026 #component1465 .btn--primary{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }#vc-badkamer-ontwerpen-2026 #component1477 .cta{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr); gap: 40px; align-items: end; margin: 30px 0 24px; padding: 34px 0 0; }#vc-badkamer-ontwerpen-2026 #component1477 .cta__title{ margin: 0; color: #0b4d79; font-size: 38px; font-weight: 800; line-height: 1.15; text-align: left; text-transform: none; }#vc-badkamer-ontwerpen-2026 #component1477 .cta__title:before{ content: "REALISATIES"; padding-left: 40px; background: linear-gradient(#00a9e4, #00a9e4) left center / 28px 3px no-repeat; }#vc-badkamer-ontwerpen-2026 #component1477 .cta__body{ color: #5c6f7d; text-align: left; }#vc-badkamer-ontwerpen-2026 #component1477 .cta__body p{ margin: 0; font-size: 16px; line-height: 1.55; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery--hint{ display: none; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery{ display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-bottom: 45px; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery__group{ display: grid !important; width: auto !important; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0 !important; padding: 0 !important; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery__item{ width: auto !important; max-width: none !important; float: none !important; margin: 0 !important; padding: 0 !important; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery__item__content{ width: 100% !important; height: auto !important; aspect-ratio: 270 / 410; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery__item__link,#vc-badkamer-ontwerpen-2026 #component1476 .gallery__item__image{ display: block; width: 100% !important; height: 100% !important; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery__item__image{ object-fit: cover; }#vc-badkamer-ontwerpen-2026 #component1465 .cta{ display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "title button" "body button"; gap: 8px 36px; align-items: center; margin: 0 0 55px; padding: 38px 46px; color: #fff; background: #073a5d; }#vc-badkamer-ontwerpen-2026 #component1465 .cta__title{ grid-area: title; margin: 0; color: #fff; font-size: 32px; font-weight: 800; line-height: 1.2; text-align: left; text-transform: none; }#vc-badkamer-ontwerpen-2026 #component1465 .cta__body{ display: contents; }#vc-badkamer-ontwerpen-2026 #component1465 .cta__body > p{ grid-area: body; margin: 0; color: #dcebf2; font-size: 15px; text-align: left; }#vc-badkamer-ontwerpen-2026 #component1465 .text--center{ grid-area: button; margin: 0; }@media (max-width: 991px) {#vc-badkamer-ontwerpen-2026 .area > .container > .row{ display: flex; flex-direction: column; }#vc-badkamer-ontwerpen-2026 #component1460{ order: 0; }#vc-badkamer-ontwerpen-2026 #component1818{ order: 1; }#vc-badkamer-ontwerpen-2026 #component1462{ order: 2; }#vc-badkamer-ontwerpen-2026 #component1729{ order: 3; }#vc-badkamer-ontwerpen-2026 #component1463{ order: 4; }#vc-badkamer-ontwerpen-2026 #component1731{ order: 5; }#vc-badkamer-ontwerpen-2026 #component1730{ order: 6; }#vc-badkamer-ontwerpen-2026 #component1728{ order: 7; }#vc-badkamer-ontwerpen-2026 #component1727{ order: 8; }#vc-badkamer-ontwerpen-2026 #component1477{ order: 9; }#vc-badkamer-ontwerpen-2026 #component1476{ order: 10; }#vc-badkamer-ontwerpen-2026 #component1465{ order: 11; }#vc-badkamer-ontwerpen-2026 #component1479{ order: 12; }#vc-badkamer-ontwerpen-2026 #component1462 .boxed-text{ grid-template-columns: 1fr; gap: 24px; padding: 44px 0 38px; }#vc-badkamer-ontwerpen-2026 #component1463 .boxed-text,#vc-badkamer-ontwerpen-2026 #component1730 .boxed-text,#vc-badkamer-ontwerpen-2026 #component1727 .boxed-text{ min-height: 0; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) {#vc-badkamer-ontwerpen-2026 #component1462 .boxed-text :is(h1,h2){ font-size: 34px; }#vc-badkamer-ontwerpen-2026 #component1462 .reading{ font-size: 17px; }#vc-badkamer-ontwerpen-2026 #component1463 .boxed-text,#vc-badkamer-ontwerpen-2026 #component1730 .boxed-text,#vc-badkamer-ontwerpen-2026 #component1727 .boxed-text{ padding: 34px 25px; }#vc-badkamer-ontwerpen-2026 #component1463 .boxed-text :is(h1,h2),#vc-badkamer-ontwerpen-2026 #component1730 .boxed-text :is(h1,h2),#vc-badkamer-ontwerpen-2026 #component1727 .boxed-text :is(h1,h2){ font-size: 29px; }#vc-badkamer-ontwerpen-2026 .mini-benefit-grid{ grid-template-columns: 1fr; gap: 20px; }#vc-badkamer-ontwerpen-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 14px; padding-top: 24px; }#vc-badkamer-ontwerpen-2026 #component1477 .cta__title{ font-size: 30px; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery{ grid-template-columns: 1fr; gap: 14px; }#vc-badkamer-ontwerpen-2026 #component1465 .cta{ grid-template-columns: 1fr; grid-template-areas: "title" "body" "button"; gap: 14px; padding: 32px 24px; }#vc-badkamer-ontwerpen-2026 #component1465 .cta__title{ font-size: 28px; }#vc-badkamer-ontwerpen-2026 #component1465 .btn--primary{ width: 100%; }#vc-badkamer-ontwerpen-2026 .mini-inline-cta{ align-items: stretch; flex-direction: column; }#vc-badkamer-ontwerpen-2026 .mini-button{ width: 100%; }}#vc-badkamer-ontwerpen-2026 #component1463 .reading{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p{ margin: 0; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(1),#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(2){ grid-column: 1 / -1; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(1),#vc-badkamer-ontwerpen-2026 #component1730 .reading > p:nth-child(1),#vc-badkamer-ontwerpen-2026 #component1727 .reading > p:nth-child(1){ margin: 0 0 12px !important; color: #0b4d79; font-size: 12px; font-weight: 800; text-transform: uppercase; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(1):before,#vc-badkamer-ontwerpen-2026 #component1730 .reading > p:nth-child(1):before,#vc-badkamer-ontwerpen-2026 #component1727 .reading > p:nth-child(1):before{ display: inline-block; width: 28px; height: 3px; margin-right: 10px; vertical-align: middle; background: #00a9e4; content: ""; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(2){ margin: 0 0 8px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(3),#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(5),#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(7),#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(9){ position: relative; margin: 20px 0 4px !important; padding-left: 56px; color: #0b4d79; font-size: 17px; font-weight: 800; line-height: 1.25; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(4),#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(6),#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(8),#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(10){ margin: 0 0 8px !important; padding-left: 56px; color: #5c6f7d; font-size: 14px; line-height: 1.45; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(3){ grid-column: 1; grid-row: 3; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(4){ grid-column: 1; grid-row: 4; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(5){ grid-column: 2; grid-row: 3; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(6){ grid-column: 2; grid-row: 4; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(7){ grid-column: 1; grid-row: 5; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(8){ grid-column: 1; grid-row: 6; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(9){ grid-column: 2; grid-row: 5; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(10){ grid-column: 2; grid-row: 6; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(3):before,#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(5):before,#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(7):before,#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(9):before{ position: absolute; left: 0; top: -5px; display: grid; width: 42px; height: 42px; place-items: center; color: #0b4d79; background: #ffdc37; border-radius: 6px; font-size: 21px; font-weight: 800; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(3):before{ content: "↓"; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(5):before{ content: "↔"; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(7):before{ content: "✓"; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(9):before{ content: "≡"; }#vc-badkamer-ontwerpen-2026 #component1730 .reading > p:nth-child(1){ color: #fff; }#vc-badkamer-ontwerpen-2026 #component1730 .reading > p:nth-child(1):before{ background: #ffdc37; }#vc-badkamer-ontwerpen-2026 #component1730 .reading > p:nth-child(2){ display: inline-block; margin: 0 0 24px !important; padding: 11px 15px; color: #073a5d; background: #ffdc37; border-radius: 4px; font-size: 17px; font-weight: 800; }#vc-badkamer-ontwerpen-2026 #component1730 .reading > p:nth-child(n/**/+3){ position: relative; margin: 0 0 15px !important; padding-left: 34px; color: #edf7fb; font-size: 16px; line-height: 1.5; }#vc-badkamer-ontwerpen-2026 #component1730 .reading > p:nth-child(n/**/+3):before{ position: absolute; left: 0; top: 0; color: #ffdc37; content: "✓"; font-size: 20px; font-weight: 800; }#vc-badkamer-ontwerpen-2026 #component1727 .reading > p:nth-child(2){ margin: 0 0 24px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-badkamer-ontwerpen-2026 #component1727 .reading > p:nth-child(3){ margin: 0 !important; color: #5c6f7d; font-size: 13px; }@media (max-width: 767px) {#vc-badkamer-ontwerpen-2026 #component1463 .reading{ display: block; }#vc-badkamer-ontwerpen-2026 #component1463 .reading > p:nth-child(n){ grid-column: auto; grid-row: auto; }}#vc-badkamer-ontwerpen-2026 #component1462 .boxed-text{ align-items: start; }#vc-badkamer-ontwerpen-2026 #component1462 .reading{ align-self: start; padding-top: 34px; }#vc-badkamer-ontwerpen-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 10px; align-items: start; }#vc-badkamer-ontwerpen-2026 #component1477 .cta__body{ max-width: 760px; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery::before,#vc-badkamer-ontwerpen-2026 #component1476 .gallery::after{ display: none !important; content: none !important; }#vc-badkamer-ontwerpen-2026 #component1476 .gallery__group,#vc-badkamer-ontwerpen-2026 #component1476 .gallery__item,#vc-badkamer-ontwerpen-2026 #component1476 .gallery__item__content,#vc-badkamer-ontwerpen-2026 #component1476 .gallery__item__link,#vc-badkamer-ontwerpen-2026 #component1476 .gallery__item__image{ min-width: 0; max-width: 100%; }@media (max-width: 991px) {#vc-badkamer-ontwerpen-2026 #component1462 .reading{ padding-top: 0; }}
#vc-badkamer-ontwerpen-2026.vc-main-context img{height:auto}#vc-badkamer-ontwerpen-2026 .master-hero{position:relative}#vc-badkamer-ontwerpen-2026 .spotlight{display:block}#vc-badkamer-ontwerpen-2026 .master-comparison{position:relative;width:100%;aspect-ratio:1;margin-bottom:4px;overflow:hidden}#vc-badkamer-ontwerpen-2026 .master-comparison>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#vc-badkamer-ontwerpen-2026 .master-comparison .comparison-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}#vc-badkamer-ontwerpen-2026 .comparison-divider{position:absolute;left:var(--split);top:0;bottom:0;width:3px;background:#fff;z-index:2;transform:translateX(-50%)}#vc-badkamer-ontwerpen-2026 .comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-family:Arial,sans-serif;font-size:20px;white-space:pre;text-shadow:0 1px 3px #555}#vc-badkamer-ontwerpen-2026 .master-comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:3;cursor:ew-resize}#vc-badkamer-ontwerpen-2026 .master-comparison:focus-within{outline:3px solid #00a9e4;outline-offset:3px}#vc-badkamer-ontwerpen-2026 .image-wrapper picture{display:contents}#vc-badkamer-ontwerpen-2026 .image-wrapper picture img{width:100%}#vc-badkamer-ontwerpen-2026 .hero-hit{position:absolute;inset:0;display:block}#vc-badkamer-ontwerpen-2026 .hero-hit:focus-visible{outline:3px solid #ffdc37;outline-offset:4px}#vc-badkamer-ontwerpen-2026 .main-nav__list-item--has-submenu:focus-within>.main-nav__list--lvl2{opacity:1;pointer-events:auto;transform:none}@media(min-width:992px){#vc-badkamer-ontwerpen-2026 .main-nav__list--lvl2{visibility:hidden}#vc-badkamer-ontwerpen-2026 .main-nav__list-item:hover>.main-nav__list--lvl2,#vc-badkamer-ontwerpen-2026 .main-nav__list-item:focus-within>.main-nav__list--lvl2{visibility:visible}}@media(max-width:991px){#vc-badkamer-ontwerpen-2026 .main-nav{visibility:hidden}#vc-badkamer-ontwerpen-2026 .main-nav.main-nav--open{visibility:visible}}#vc-badkamer-ontwerpen-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-badkamer-ontwerpen-2026 .master-proposal h2,#vc-badkamer-ontwerpen-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-badkamer-ontwerpen-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-badkamer-ontwerpen-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-badkamer-ontwerpen-2026 .master-proposal p{margin:0 0 20px}#vc-badkamer-ontwerpen-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-badkamer-ontwerpen-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-badkamer-ontwerpen-2026.local-proposal #component1462 :is(h1,h2):before{content:attr(data-kicker)}#vc-badkamer-ontwerpen-2026 #component1462 .boxed-text h2,#vc-badkamer-ontwerpen-2026 #component1463 .boxed-text h2,#vc-badkamer-ontwerpen-2026 #component1730 .boxed-text h2,#vc-badkamer-ontwerpen-2026 #component1727 .boxed-text h2{font-family:intro_book_altregular}#vc-badkamer-ontwerpen-2026 .master-proposal .section{margin:0 0 60px}#vc-badkamer-ontwerpen-2026 .master-proposal .lead{font-size:17px;line-height:1.55;max-width:760px;margin-bottom:26px}#vc-badkamer-ontwerpen-2026 .master-benefits{padding:44px;border:1px solid #d7e1e7;margin:0 0 30px;background:#fff}#vc-badkamer-ontwerpen-2026 .mini-benefit-icon svg{width:25px;height:25px}#vc-badkamer-ontwerpen-2026 .master-proposal .mini-benefit p{font-size:14px;line-height:1.45}#vc-badkamer-ontwerpen-2026 .master-proposal .split{display:grid;grid-template-columns:calc((100% + 30px)*5/12 - 30px) minmax(0,1fr);gap:30px;margin:0 0 30px;align-items:start}#vc-badkamer-ontwerpen-2026 .master-proposal .split>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}#vc-badkamer-ontwerpen-2026 .master-proposal .split>div:not(.beforeafter){padding:44px;min-height:455px;background:#f3f6f7}#vc-badkamer-ontwerpen-2026 .master-proposal .split.reverse{grid-template-columns:minmax(0,1fr) calc((100% + 30px)*5/12 - 30px)}#vc-badkamer-ontwerpen-2026 .master-proposal .split.reverse>:first-child{order:2}#vc-badkamer-ontwerpen-2026 .master-proposal .split.reverse>div:not(.beforeafter){order:1;background:#0b4d79;color:#edf7fb}#vc-badkamer-ontwerpen-2026 .master-proposal .split.reverse>div:not(.beforeafter) h2,#vc-badkamer-ontwerpen-2026 .master-proposal .split.reverse>div:not(.beforeafter) .eyebrow{color:#fff}#vc-badkamer-ontwerpen-2026 .master-proposal .split.reverse .eyebrow:before{background:#ffdc37}#vc-badkamer-ontwerpen-2026 .master-proposal .split p{font-size:17px;line-height:1.55}#vc-badkamer-ontwerpen-2026 .master-proposal .choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}#vc-badkamer-ontwerpen-2026 .master-proposal .choices article{border:1px solid #d7e1e7;background:#fff}#vc-badkamer-ontwerpen-2026 .master-proposal .choices img{width:100%;height:300px;object-fit:cover;display:block}#vc-badkamer-ontwerpen-2026 .master-proposal .mini-reno-card-image{object-position:center 48%}#vc-badkamer-ontwerpen-2026 .master-proposal .choices article>div{padding:34px}#vc-badkamer-ontwerpen-2026 .master-proposal .textlink,#vc-badkamer-ontwerpen-2026 .master-proposal .links a{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-badkamer-ontwerpen-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-badkamer-ontwerpen-2026 .master-proposal .steps{margin:0;padding:0;list-style:none}#vc-badkamer-ontwerpen-2026 .master-proposal .steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #d7e1e7}#vc-badkamer-ontwerpen-2026 .master-proposal .steps li>span{display:grid;place-items:center;width:42px;height:42px;background:#ffdc37;border-radius:6px;color:#0b4d79;font-size:18px;font-weight:800}#vc-badkamer-ontwerpen-2026 .master-proposal .steps h3{font-size:20px;margin:0 0 7px}#vc-badkamer-ontwerpen-2026 .master-proposal .steps p{margin:0}#vc-badkamer-ontwerpen-2026 .master-proposal .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}#vc-badkamer-ontwerpen-2026 .master-proposal .gallery:before,#vc-badkamer-ontwerpen-2026 .master-proposal .gallery:after{display:none;content:none}#vc-badkamer-ontwerpen-2026 .master-proposal .gallery a,#vc-badkamer-ontwerpen-2026 .master-proposal .gallery img{display:block;width:100%}#vc-badkamer-ontwerpen-2026 .master-proposal .gallery img{aspect-ratio:4/3;object-fit:cover}#vc-badkamer-ontwerpen-2026 .master-proposal .planning-image{aspect-ratio:4/3;object-position:center}#vc-badkamer-ontwerpen-2026 .master-proposal .caption{font-size:13px;color:#5c6f7d}#vc-badkamer-ontwerpen-2026 .master-proposal .beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}#vc-badkamer-ontwerpen-2026 .master-proposal .beforeafter figure{margin:0;position:relative;min-width:0}#vc-badkamer-ontwerpen-2026 .master-proposal .beforeafter img{width:100%;aspect-ratio:270/410;object-fit:cover}#vc-badkamer-ontwerpen-2026 .master-proposal .beforeafter figcaption{position:absolute;bottom:10px;left:10px;padding:4px 10px;background:#fff;color:#0b4d79;font-size:13px}#vc-badkamer-ontwerpen-2026 .master-proposal .faq{border-top:1px solid #d7e1e7}#vc-badkamer-ontwerpen-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-badkamer-ontwerpen-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-badkamer-ontwerpen-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-badkamer-ontwerpen-2026 .master-proposal .faq-link{margin-top:12px}#vc-badkamer-ontwerpen-2026 .master-proposal .offer{display:flex;align-items:center;gap:32px;padding:44px;background:#0b4d79;color:#edf7fb}#vc-badkamer-ontwerpen-2026 .master-proposal .offer>span{white-space:nowrap;color:#ffdc37;font-size:48px;font-weight:800}#vc-badkamer-ontwerpen-2026 .master-proposal .offer h3{color:#fff}#vc-badkamer-ontwerpen-2026 .master-proposal .offer p{margin:0}#vc-badkamer-ontwerpen-2026 .master-proposal .links{display:flex;gap:24px;flex-wrap:wrap}#vc-badkamer-ontwerpen-2026 .master-proposal .showrooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#vc-badkamer-ontwerpen-2026 .master-proposal .showrooms .card{padding:34px;border:1px solid #d7e1e7}#vc-badkamer-ontwerpen-2026 .master-proposal .selection{margin-top:30px;padding:34px;background:#f3f6f7}#vc-badkamer-ontwerpen-2026 .master-proposal [hidden]{display:none!important}#vc-badkamer-ontwerpen-2026 .master-proposal .mini-button{margin-top:10px}#vc-badkamer-ontwerpen-2026.local-proposal #component1465 .cta{margin-top:0}@media(max-width:991px){#vc-badkamer-ontwerpen-2026.local-proposal #component1900{order:3}#vc-badkamer-ontwerpen-2026 .master-proposal .split,#vc-badkamer-ontwerpen-2026 .master-proposal .split.reverse{grid-template-columns:1fr}#vc-badkamer-ontwerpen-2026 .master-proposal .split.reverse>:first-child{order:0}#vc-badkamer-ontwerpen-2026 .master-proposal .split>div:not(.beforeafter){min-height:0}#vc-badkamer-ontwerpen-2026 .master-proposal .split>img{aspect-ratio:4/3}}@media(max-width:767px){#vc-badkamer-ontwerpen-2026 .master-proposal h2{font-size:29px}#vc-badkamer-ontwerpen-2026 .master-proposal .section{margin-bottom:38px}#vc-badkamer-ontwerpen-2026 .master-benefits,#vc-badkamer-ontwerpen-2026 .master-proposal .split>div:not(.beforeafter){padding:34px 25px}#vc-badkamer-ontwerpen-2026 .master-proposal .choices,#vc-badkamer-ontwerpen-2026 .master-proposal .gallery,#vc-badkamer-ontwerpen-2026 .master-proposal .showrooms{grid-template-columns:1fr}#vc-badkamer-ontwerpen-2026 .master-proposal .choices article>div{padding:25px}#vc-badkamer-ontwerpen-2026 .master-proposal .choices img{height:auto;aspect-ratio:4/3}#vc-badkamer-ontwerpen-2026 .master-proposal .offer{display:block;padding:30px 25px}#vc-badkamer-ontwerpen-2026 .master-proposal .links{display:grid;gap:18px}#vc-badkamer-ontwerpen-2026 .master-proposal summary{font-size:17px}#vc-badkamer-ontwerpen-2026 .master-proposal .steps li{gap:16px}}
@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-badkamer-ontwerpen-2026 .native-banner{position:relative;container-type:inline-size;width:100%;font-family:"Banner DM Sans",sans-serif;color:#fff;font-optical-sizing:auto}#vc-badkamer-ontwerpen-2026 .native-banner picture{display:block;width:100%}#vc-badkamer-ontwerpen-2026 .native-banner picture img{display:block;width:100%;height:auto;aspect-ratio:1600/650}#vc-badkamer-ontwerpen-2026 .native-banner h1,#vc-badkamer-ontwerpen-2026 .native-banner p,#vc-badkamer-ontwerpen-2026 .native-banner-link,#vc-badkamer-ontwerpen-2026 .native-banner-price{margin:0;padding:0;font-family:inherit;text-transform:none;letter-spacing:0;position:absolute;inset:0;line-height:1;pointer-events:none}#vc-badkamer-ontwerpen-2026 .native-banner .banner-line{position:absolute;display:block;line-height:1;white-space:pre;font-family:inherit;text-transform:none;letter-spacing:0;transform-origin:left center;pointer-events:auto}#vc-badkamer-ontwerpen-2026 .native-banner .native-banner-link{color:#06445b;text-decoration:none}#vc-badkamer-ontwerpen-2026 .native-banner .banner-hit{position:absolute;pointer-events:auto}#vc-badkamer-ontwerpen-2026 .native-banner .native-banner-link:focus-visible .banner-hit{outline:3px solid white;outline-offset:3px}#vc-badkamer-ontwerpen-2026 .native-banner .banner-mobile{display:none}#vc-badkamer-ontwerpen-2026 #component1818 .native-banner{padding-bottom:4px}#vc-badkamer-ontwerpen-2026 #component1818 .native-banner h1,#vc-badkamer-ontwerpen-2026 #component1818 .native-banner p,#vc-badkamer-ontwerpen-2026 #component1818 .native-banner-link,#vc-badkamer-ontwerpen-2026 #component1818 .native-banner-price{bottom:4px}#vc-badkamer-ontwerpen-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1560/634}@media(max-width:767px){#vc-badkamer-ontwerpen-2026 .native-banner .banner-desktop{display:none}#vc-badkamer-ontwerpen-2026 .native-banner .banner-mobile{display:initial}#vc-badkamer-ontwerpen-2026 .native-banner picture img{aspect-ratio:1080/1350}#vc-badkamer-ontwerpen-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1080/1350}}
#vc-badkamer-ontwerpen-2026{margin:0}
#vc-badkamer-ontwerpen-2026 *{box-sizing:border-box}
#vc-badkamer-ontwerpen-2026>.component{float:none;width:100%;padding:0;clear:both}
@media(max-width:991px){#vc-badkamer-ontwerpen-2026{padding:0 15px}}

#vc-badkamer-ontwerpen-2026 #component1818{display:block!important}
@media (max-width: 767px) {#vc-verloop-werken-2026 .image-wrapper{ max-width: none !important; width: calc(100% + 30px) !important; margin-left: -15px !important; }#vc-verloop-werken-2026 .image-wrapper img{ display: block; width: 100% !important; height: auto !important; }}#vc-verloop-werken-2026 #component1462 .boxed-text,#vc-verloop-werken-2026 #component1463 .boxed-text,#vc-verloop-werken-2026 #component1730 .boxed-text,#vc-verloop-werken-2026 #component1727 .boxed-text{ border: 0; box-shadow: none; }#vc-verloop-werken-2026 #component1462 .boxed-text{ display: grid; grid-template-columns: minmax(0, .8fr) minmax(320px, 1.2fr); gap: 70px; align-items: end; padding: 70px 0 60px; background: #fff; }#vc-verloop-werken-2026 #component1462 .boxed-text :is(h1,h2){ margin: 0; color: #0b4d79; font-size: 52px; font-weight: 800; line-height: 1.12; text-transform: none; }#vc-verloop-werken-2026 #component1462 .boxed-text :is(h1,h2):before,#vc-verloop-werken-2026 #component1477 .cta__title:before{ display: block; margin-bottom: 18px; color: #0b4d79; font-size: 13px; font-weight: 800; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; }#vc-verloop-werken-2026 #component1462 .boxed-text :is(h1,h2):before{ content: "MINI-RENO SHOWER"; padding-left: 42px; background: linear-gradient(#00a9e4, #00a9e4) left center / 30px 3px no-repeat; }#vc-verloop-werken-2026 #component1462 .reading{ color: #5c6f7d; font-size: 19px; line-height: 1.65; }#vc-verloop-werken-2026 #component1462 .reading p{ margin: 0; }#vc-verloop-werken-2026 #component1463 .boxed-text,#vc-verloop-werken-2026 #component1730 .boxed-text,#vc-verloop-werken-2026 #component1727 .boxed-text{ min-height: 455px; padding: 44px; }#vc-verloop-werken-2026 #component1463 .boxed-text{ background: #fff; border: 1px solid #d7e1e7; }#vc-verloop-werken-2026 #component1727 .boxed-text{ background: #f3f6f7; }#vc-verloop-werken-2026 #component1463 .boxed-text :is(h1,h2),#vc-verloop-werken-2026 #component1730 .boxed-text :is(h1,h2),#vc-verloop-werken-2026 #component1727 .boxed-text :is(h1,h2){ margin: 0 0 18px; font-size: 36px; font-weight: 800; line-height: 1.15; text-transform: none; }#vc-verloop-werken-2026 #component1463 .boxed-text :is(h1,h2),#vc-verloop-werken-2026 #component1727 .boxed-text :is(h1,h2){ color: #0b4d79; }#vc-verloop-werken-2026 .mini-kicker{ margin: 0 0 12px !important; color: #0b4d79; font-size: 12px; font-weight: 800; text-transform: uppercase; }#vc-verloop-werken-2026 .mini-kicker:before{ display: inline-block; width: 28px; height: 3px; margin-right: 10px; vertical-align: middle; background: #00a9e4; content: ""; }#vc-verloop-werken-2026 .mini-lead{ margin: 0 0 26px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-verloop-werken-2026 .mini-benefit-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 24px; }#vc-verloop-werken-2026 .mini-benefit{ display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 13px; align-items: start; }#vc-verloop-werken-2026 .mini-benefit-icon{ display: grid; width: 42px; height: 42px; place-items: center; color: #0b4d79; background: #ffdc37; border-radius: 6px; font-size: 22px; font-weight: 800; }#vc-verloop-werken-2026 .mini-benefit--entry .mini-benefit-icon:before{ content: "↓"; }#vc-verloop-werken-2026 .mini-benefit--space .mini-benefit-icon:before{ content: "↔"; }#vc-verloop-werken-2026 .mini-benefit--finish .mini-benefit-icon:before{ content: "✓"; }#vc-verloop-werken-2026 .mini-benefit--comfort .mini-benefit-icon:before{ content: "≡"; }#vc-verloop-werken-2026 .mini-benefit strong{ display: block; margin-bottom: 4px; color: #0b4d79; font-size: 17px; line-height: 1.25; }#vc-verloop-werken-2026 .mini-benefit p{ margin: 0 !important; color: #5c6f7d; font-size: 14px; line-height: 1.45; }#vc-verloop-werken-2026 #component1730 .boxed-text{ background: #0b4d79; }#vc-verloop-werken-2026 #component1730 .boxed-text :is(h1,h2),#vc-verloop-werken-2026 #component1730 .mini-kicker{ color: #fff; }#vc-verloop-werken-2026 #component1730 .mini-kicker:before{ background: #ffdc37; }#vc-verloop-werken-2026 #component1730 .reading{ color: #fff; }#vc-verloop-werken-2026 .mini-price{ display: inline-block; margin: 0 0 24px !important; padding: 11px 15px; color: #073a5d; background: #ffdc37; border-radius: 4px; font-size: 17px; font-weight: 800; }#vc-verloop-werken-2026 .mini-offer-list{ display: grid; gap: 15px; margin: 0 !important; padding: 0 !important; list-style: none !important; }#vc-verloop-werken-2026 .mini-offer-list li{ position: relative; margin: 0 !important; padding-left: 34px; color: #edf7fb; font-size: 16px; line-height: 1.5; }#vc-verloop-werken-2026 .mini-offer-list li:before{ position: absolute; left: 0; top: 0; color: #ffdc37; content: "✓"; font-size: 20px; font-weight: 800; }#vc-verloop-werken-2026 .mini-inline-cta{ display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 30px; }#vc-verloop-werken-2026 .mini-inline-cta > span{ color: #5c6f7d; font-size: 13px; }#vc-verloop-werken-2026 .mini-button,#vc-verloop-werken-2026 #component1465 .btn--primary{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }#vc-verloop-werken-2026 #component1477 .cta{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr); gap: 40px; align-items: end; margin: 30px 0 24px; padding: 34px 0 0; }#vc-verloop-werken-2026 #component1477 .cta__title{ margin: 0; color: #0b4d79; font-size: 38px; font-weight: 800; line-height: 1.15; text-align: left; text-transform: none; }#vc-verloop-werken-2026 #component1477 .cta__title:before{ content: "REALISATIES"; padding-left: 40px; background: linear-gradient(#00a9e4, #00a9e4) left center / 28px 3px no-repeat; }#vc-verloop-werken-2026 #component1477 .cta__body{ color: #5c6f7d; text-align: left; }#vc-verloop-werken-2026 #component1477 .cta__body p{ margin: 0; font-size: 16px; line-height: 1.55; }#vc-verloop-werken-2026 #component1476 .gallery--hint{ display: none; }#vc-verloop-werken-2026 #component1476 .gallery{ display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-bottom: 45px; }#vc-verloop-werken-2026 #component1476 .gallery__group{ display: grid !important; width: auto !important; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0 !important; padding: 0 !important; }#vc-verloop-werken-2026 #component1476 .gallery__item{ width: auto !important; max-width: none !important; float: none !important; margin: 0 !important; padding: 0 !important; }#vc-verloop-werken-2026 #component1476 .gallery__item__content{ width: 100% !important; height: auto !important; aspect-ratio: 270 / 410; }#vc-verloop-werken-2026 #component1476 .gallery__item__link,#vc-verloop-werken-2026 #component1476 .gallery__item__image{ display: block; width: 100% !important; height: 100% !important; }#vc-verloop-werken-2026 #component1476 .gallery__item__image{ object-fit: cover; }#vc-verloop-werken-2026 #component1465 .cta{ display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "title button" "body button"; gap: 8px 36px; align-items: center; margin: 0 0 55px; padding: 38px 46px; color: #fff; background: #073a5d; }#vc-verloop-werken-2026 #component1465 .cta__title{ grid-area: title; margin: 0; color: #fff; font-size: 32px; font-weight: 800; line-height: 1.2; text-align: left; text-transform: none; }#vc-verloop-werken-2026 #component1465 .cta__body{ display: contents; }#vc-verloop-werken-2026 #component1465 .cta__body > p{ grid-area: body; margin: 0; color: #dcebf2; font-size: 15px; text-align: left; }#vc-verloop-werken-2026 #component1465 .text--center{ grid-area: button; margin: 0; }@media (max-width: 991px) {#vc-verloop-werken-2026 .area > .container > .row{ display: flex; flex-direction: column; }#vc-verloop-werken-2026 #component1460{ order: 0; }#vc-verloop-werken-2026 #component1818{ order: 1; }#vc-verloop-werken-2026 #component1462{ order: 2; }#vc-verloop-werken-2026 #component1729{ order: 3; }#vc-verloop-werken-2026 #component1463{ order: 4; }#vc-verloop-werken-2026 #component1731{ order: 5; }#vc-verloop-werken-2026 #component1730{ order: 6; }#vc-verloop-werken-2026 #component1728{ order: 7; }#vc-verloop-werken-2026 #component1727{ order: 8; }#vc-verloop-werken-2026 #component1477{ order: 9; }#vc-verloop-werken-2026 #component1476{ order: 10; }#vc-verloop-werken-2026 #component1465{ order: 11; }#vc-verloop-werken-2026 #component1479{ order: 12; }#vc-verloop-werken-2026 #component1462 .boxed-text{ grid-template-columns: 1fr; gap: 24px; padding: 44px 0 38px; }#vc-verloop-werken-2026 #component1463 .boxed-text,#vc-verloop-werken-2026 #component1730 .boxed-text,#vc-verloop-werken-2026 #component1727 .boxed-text{ min-height: 0; }#vc-verloop-werken-2026 #component1476 .gallery{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) {#vc-verloop-werken-2026 #component1462 .boxed-text :is(h1,h2){ font-size: 34px; }#vc-verloop-werken-2026 #component1462 .reading{ font-size: 17px; }#vc-verloop-werken-2026 #component1463 .boxed-text,#vc-verloop-werken-2026 #component1730 .boxed-text,#vc-verloop-werken-2026 #component1727 .boxed-text{ padding: 34px 25px; }#vc-verloop-werken-2026 #component1463 .boxed-text :is(h1,h2),#vc-verloop-werken-2026 #component1730 .boxed-text :is(h1,h2),#vc-verloop-werken-2026 #component1727 .boxed-text :is(h1,h2){ font-size: 29px; }#vc-verloop-werken-2026 .mini-benefit-grid{ grid-template-columns: 1fr; gap: 20px; }#vc-verloop-werken-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 14px; padding-top: 24px; }#vc-verloop-werken-2026 #component1477 .cta__title{ font-size: 30px; }#vc-verloop-werken-2026 #component1476 .gallery{ grid-template-columns: 1fr; gap: 14px; }#vc-verloop-werken-2026 #component1465 .cta{ grid-template-columns: 1fr; grid-template-areas: "title" "body" "button"; gap: 14px; padding: 32px 24px; }#vc-verloop-werken-2026 #component1465 .cta__title{ font-size: 28px; }#vc-verloop-werken-2026 #component1465 .btn--primary{ width: 100%; }#vc-verloop-werken-2026 .mini-inline-cta{ align-items: stretch; flex-direction: column; }#vc-verloop-werken-2026 .mini-button{ width: 100%; }}#vc-verloop-werken-2026 #component1463 .reading{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; }#vc-verloop-werken-2026 #component1463 .reading > p{ margin: 0; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(1),#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(2){ grid-column: 1 / -1; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(1),#vc-verloop-werken-2026 #component1730 .reading > p:nth-child(1),#vc-verloop-werken-2026 #component1727 .reading > p:nth-child(1){ margin: 0 0 12px !important; color: #0b4d79; font-size: 12px; font-weight: 800; text-transform: uppercase; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(1):before,#vc-verloop-werken-2026 #component1730 .reading > p:nth-child(1):before,#vc-verloop-werken-2026 #component1727 .reading > p:nth-child(1):before{ display: inline-block; width: 28px; height: 3px; margin-right: 10px; vertical-align: middle; background: #00a9e4; content: ""; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(2){ margin: 0 0 8px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(3),#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(5),#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(7),#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(9){ position: relative; margin: 20px 0 4px !important; padding-left: 56px; color: #0b4d79; font-size: 17px; font-weight: 800; line-height: 1.25; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(4),#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(6),#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(8),#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(10){ margin: 0 0 8px !important; padding-left: 56px; color: #5c6f7d; font-size: 14px; line-height: 1.45; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(3){ grid-column: 1; grid-row: 3; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(4){ grid-column: 1; grid-row: 4; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(5){ grid-column: 2; grid-row: 3; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(6){ grid-column: 2; grid-row: 4; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(7){ grid-column: 1; grid-row: 5; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(8){ grid-column: 1; grid-row: 6; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(9){ grid-column: 2; grid-row: 5; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(10){ grid-column: 2; grid-row: 6; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(3):before,#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(5):before,#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(7):before,#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(9):before{ position: absolute; left: 0; top: -5px; display: grid; width: 42px; height: 42px; place-items: center; color: #0b4d79; background: #ffdc37; border-radius: 6px; font-size: 21px; font-weight: 800; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(3):before{ content: "↓"; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(5):before{ content: "↔"; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(7):before{ content: "✓"; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(9):before{ content: "≡"; }#vc-verloop-werken-2026 #component1730 .reading > p:nth-child(1){ color: #fff; }#vc-verloop-werken-2026 #component1730 .reading > p:nth-child(1):before{ background: #ffdc37; }#vc-verloop-werken-2026 #component1730 .reading > p:nth-child(2){ display: inline-block; margin: 0 0 24px !important; padding: 11px 15px; color: #073a5d; background: #ffdc37; border-radius: 4px; font-size: 17px; font-weight: 800; }#vc-verloop-werken-2026 #component1730 .reading > p:nth-child(n/**/+3){ position: relative; margin: 0 0 15px !important; padding-left: 34px; color: #edf7fb; font-size: 16px; line-height: 1.5; }#vc-verloop-werken-2026 #component1730 .reading > p:nth-child(n/**/+3):before{ position: absolute; left: 0; top: 0; color: #ffdc37; content: "✓"; font-size: 20px; font-weight: 800; }#vc-verloop-werken-2026 #component1727 .reading > p:nth-child(2){ margin: 0 0 24px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-verloop-werken-2026 #component1727 .reading > p:nth-child(3){ margin: 0 !important; color: #5c6f7d; font-size: 13px; }@media (max-width: 767px) {#vc-verloop-werken-2026 #component1463 .reading{ display: block; }#vc-verloop-werken-2026 #component1463 .reading > p:nth-child(n){ grid-column: auto; grid-row: auto; }}#vc-verloop-werken-2026 #component1462 .boxed-text{ align-items: start; }#vc-verloop-werken-2026 #component1462 .reading{ align-self: start; padding-top: 34px; }#vc-verloop-werken-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 10px; align-items: start; }#vc-verloop-werken-2026 #component1477 .cta__body{ max-width: 760px; }#vc-verloop-werken-2026 #component1476 .gallery::before,#vc-verloop-werken-2026 #component1476 .gallery::after{ display: none !important; content: none !important; }#vc-verloop-werken-2026 #component1476 .gallery__group,#vc-verloop-werken-2026 #component1476 .gallery__item,#vc-verloop-werken-2026 #component1476 .gallery__item__content,#vc-verloop-werken-2026 #component1476 .gallery__item__link,#vc-verloop-werken-2026 #component1476 .gallery__item__image{ min-width: 0; max-width: 100%; }@media (max-width: 991px) {#vc-verloop-werken-2026 #component1462 .reading{ padding-top: 0; }}
#vc-verloop-werken-2026.vc-main-context img{height:auto}#vc-verloop-werken-2026 .master-hero{position:relative}#vc-verloop-werken-2026 .spotlight{display:block}#vc-verloop-werken-2026 .master-comparison{position:relative;width:100%;aspect-ratio:1;margin-bottom:4px;overflow:hidden}#vc-verloop-werken-2026 .master-comparison>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#vc-verloop-werken-2026 .master-comparison .comparison-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}#vc-verloop-werken-2026 .comparison-divider{position:absolute;left:var(--split);top:0;bottom:0;width:3px;background:#fff;z-index:2;transform:translateX(-50%)}#vc-verloop-werken-2026 .comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-family:Arial,sans-serif;font-size:20px;white-space:pre;text-shadow:0 1px 3px #555}#vc-verloop-werken-2026 .master-comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:3;cursor:ew-resize}#vc-verloop-werken-2026 .master-comparison:focus-within{outline:3px solid #00a9e4;outline-offset:3px}#vc-verloop-werken-2026 .image-wrapper picture{display:contents}#vc-verloop-werken-2026 .image-wrapper picture img{width:100%}#vc-verloop-werken-2026 .hero-hit{position:absolute;inset:0;display:block}#vc-verloop-werken-2026 .hero-hit:focus-visible{outline:3px solid #ffdc37;outline-offset:4px}#vc-verloop-werken-2026 .main-nav__list-item--has-submenu:focus-within>.main-nav__list--lvl2{opacity:1;pointer-events:auto;transform:none}@media(min-width:992px){#vc-verloop-werken-2026 .main-nav__list--lvl2{visibility:hidden}#vc-verloop-werken-2026 .main-nav__list-item:hover>.main-nav__list--lvl2,#vc-verloop-werken-2026 .main-nav__list-item:focus-within>.main-nav__list--lvl2{visibility:visible}}@media(max-width:991px){#vc-verloop-werken-2026 .main-nav{visibility:hidden}#vc-verloop-werken-2026 .main-nav.main-nav--open{visibility:visible}}#vc-verloop-werken-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-verloop-werken-2026 .master-proposal h2,#vc-verloop-werken-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-verloop-werken-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-verloop-werken-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-verloop-werken-2026 .master-proposal p{margin:0 0 20px}#vc-verloop-werken-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-verloop-werken-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-verloop-werken-2026.local-proposal #component1462 :is(h1,h2):before{content:attr(data-kicker)}#vc-verloop-werken-2026 #component1462 .boxed-text h2,#vc-verloop-werken-2026 #component1463 .boxed-text h2,#vc-verloop-werken-2026 #component1730 .boxed-text h2,#vc-verloop-werken-2026 #component1727 .boxed-text h2{font-family:intro_book_altregular}#vc-verloop-werken-2026 .master-proposal .section{margin:0 0 60px}#vc-verloop-werken-2026 .master-proposal .lead{font-size:17px;line-height:1.55;max-width:760px;margin-bottom:26px}#vc-verloop-werken-2026 .master-benefits{padding:44px;border:1px solid #d7e1e7;margin:0 0 30px;background:#fff}#vc-verloop-werken-2026 .mini-benefit-icon svg{width:25px;height:25px}#vc-verloop-werken-2026 .master-proposal .mini-benefit p{font-size:14px;line-height:1.45}#vc-verloop-werken-2026 .master-proposal .split{display:grid;grid-template-columns:calc((100% + 30px)*5/12 - 30px) minmax(0,1fr);gap:30px;margin:0 0 30px;align-items:start}#vc-verloop-werken-2026 .master-proposal .split>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}#vc-verloop-werken-2026 .master-proposal .split>div:not(.beforeafter){padding:44px;min-height:455px;background:#f3f6f7}#vc-verloop-werken-2026 .master-proposal .split.reverse{grid-template-columns:minmax(0,1fr) calc((100% + 30px)*5/12 - 30px)}#vc-verloop-werken-2026 .master-proposal .split.reverse>:first-child{order:2}#vc-verloop-werken-2026 .master-proposal .split.reverse>div:not(.beforeafter){order:1;background:#0b4d79;color:#edf7fb}#vc-verloop-werken-2026 .master-proposal .split.reverse>div:not(.beforeafter) h2,#vc-verloop-werken-2026 .master-proposal .split.reverse>div:not(.beforeafter) .eyebrow{color:#fff}#vc-verloop-werken-2026 .master-proposal .split.reverse .eyebrow:before{background:#ffdc37}#vc-verloop-werken-2026 .master-proposal .split p{font-size:17px;line-height:1.55}#vc-verloop-werken-2026 .master-proposal .choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}#vc-verloop-werken-2026 .master-proposal .choices article{border:1px solid #d7e1e7;background:#fff}#vc-verloop-werken-2026 .master-proposal .choices img{width:100%;height:300px;object-fit:cover;display:block}#vc-verloop-werken-2026 .master-proposal .mini-reno-card-image{object-position:center 48%}#vc-verloop-werken-2026 .master-proposal .choices article>div{padding:34px}#vc-verloop-werken-2026 .master-proposal .textlink,#vc-verloop-werken-2026 .master-proposal .links a{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-verloop-werken-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-verloop-werken-2026 .master-proposal .steps{margin:0;padding:0;list-style:none}#vc-verloop-werken-2026 .master-proposal .steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #d7e1e7}#vc-verloop-werken-2026 .master-proposal .steps li>span{display:grid;place-items:center;width:42px;height:42px;background:#ffdc37;border-radius:6px;color:#0b4d79;font-size:18px;font-weight:800}#vc-verloop-werken-2026 .master-proposal .steps h3{font-size:20px;margin:0 0 7px}#vc-verloop-werken-2026 .master-proposal .steps p{margin:0}#vc-verloop-werken-2026 .master-proposal .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}#vc-verloop-werken-2026 .master-proposal .gallery:before,#vc-verloop-werken-2026 .master-proposal .gallery:after{display:none;content:none}#vc-verloop-werken-2026 .master-proposal .gallery a,#vc-verloop-werken-2026 .master-proposal .gallery img{display:block;width:100%}#vc-verloop-werken-2026 .master-proposal .gallery img{aspect-ratio:4/3;object-fit:cover}#vc-verloop-werken-2026 .master-proposal .planning-image{aspect-ratio:4/3;object-position:center}#vc-verloop-werken-2026 .master-proposal .caption{font-size:13px;color:#5c6f7d}#vc-verloop-werken-2026 .master-proposal .beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}#vc-verloop-werken-2026 .master-proposal .beforeafter figure{margin:0;position:relative;min-width:0}#vc-verloop-werken-2026 .master-proposal .beforeafter img{width:100%;aspect-ratio:270/410;object-fit:cover}#vc-verloop-werken-2026 .master-proposal .beforeafter figcaption{position:absolute;bottom:10px;left:10px;padding:4px 10px;background:#fff;color:#0b4d79;font-size:13px}#vc-verloop-werken-2026 .master-proposal .faq{border-top:1px solid #d7e1e7}#vc-verloop-werken-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-verloop-werken-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-verloop-werken-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-verloop-werken-2026 .master-proposal .faq-link{margin-top:12px}#vc-verloop-werken-2026 .master-proposal .offer{display:flex;align-items:center;gap:32px;padding:44px;background:#0b4d79;color:#edf7fb}#vc-verloop-werken-2026 .master-proposal .offer>span{white-space:nowrap;color:#ffdc37;font-size:48px;font-weight:800}#vc-verloop-werken-2026 .master-proposal .offer h3{color:#fff}#vc-verloop-werken-2026 .master-proposal .offer p{margin:0}#vc-verloop-werken-2026 .master-proposal .links{display:flex;gap:24px;flex-wrap:wrap}#vc-verloop-werken-2026 .master-proposal .showrooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#vc-verloop-werken-2026 .master-proposal .showrooms .card{padding:34px;border:1px solid #d7e1e7}#vc-verloop-werken-2026 .master-proposal .selection{margin-top:30px;padding:34px;background:#f3f6f7}#vc-verloop-werken-2026 .master-proposal [hidden]{display:none!important}#vc-verloop-werken-2026 .master-proposal .mini-button{margin-top:10px}#vc-verloop-werken-2026.local-proposal #component1465 .cta{margin-top:0}@media(max-width:991px){#vc-verloop-werken-2026.local-proposal #component1900{order:3}#vc-verloop-werken-2026 .master-proposal .split,#vc-verloop-werken-2026 .master-proposal .split.reverse{grid-template-columns:1fr}#vc-verloop-werken-2026 .master-proposal .split.reverse>:first-child{order:0}#vc-verloop-werken-2026 .master-proposal .split>div:not(.beforeafter){min-height:0}#vc-verloop-werken-2026 .master-proposal .split>img{aspect-ratio:4/3}}@media(max-width:767px){#vc-verloop-werken-2026 .master-proposal h2{font-size:29px}#vc-verloop-werken-2026 .master-proposal .section{margin-bottom:38px}#vc-verloop-werken-2026 .master-benefits,#vc-verloop-werken-2026 .master-proposal .split>div:not(.beforeafter){padding:34px 25px}#vc-verloop-werken-2026 .master-proposal .choices,#vc-verloop-werken-2026 .master-proposal .gallery,#vc-verloop-werken-2026 .master-proposal .showrooms{grid-template-columns:1fr}#vc-verloop-werken-2026 .master-proposal .choices article>div{padding:25px}#vc-verloop-werken-2026 .master-proposal .choices img{height:auto;aspect-ratio:4/3}#vc-verloop-werken-2026 .master-proposal .offer{display:block;padding:30px 25px}#vc-verloop-werken-2026 .master-proposal .links{display:grid;gap:18px}#vc-verloop-werken-2026 .master-proposal summary{font-size:17px}#vc-verloop-werken-2026 .master-proposal .steps li{gap:16px}}
@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-verloop-werken-2026 .native-banner{position:relative;container-type:inline-size;width:100%;font-family:"Banner DM Sans",sans-serif;color:#fff;font-optical-sizing:auto}#vc-verloop-werken-2026 .native-banner picture{display:block;width:100%}#vc-verloop-werken-2026 .native-banner picture img{display:block;width:100%;height:auto;aspect-ratio:1600/650}#vc-verloop-werken-2026 .native-banner h1,#vc-verloop-werken-2026 .native-banner p,#vc-verloop-werken-2026 .native-banner-link,#vc-verloop-werken-2026 .native-banner-price{margin:0;padding:0;font-family:inherit;text-transform:none;letter-spacing:0;position:absolute;inset:0;line-height:1;pointer-events:none}#vc-verloop-werken-2026 .native-banner .banner-line{position:absolute;display:block;line-height:1;white-space:pre;font-family:inherit;text-transform:none;letter-spacing:0;transform-origin:left center;pointer-events:auto}#vc-verloop-werken-2026 .native-banner .native-banner-link{color:#06445b;text-decoration:none}#vc-verloop-werken-2026 .native-banner .banner-hit{position:absolute;pointer-events:auto}#vc-verloop-werken-2026 .native-banner .native-banner-link:focus-visible .banner-hit{outline:3px solid white;outline-offset:3px}#vc-verloop-werken-2026 .native-banner .banner-mobile{display:none}#vc-verloop-werken-2026 #component1818 .native-banner{padding-bottom:4px}#vc-verloop-werken-2026 #component1818 .native-banner h1,#vc-verloop-werken-2026 #component1818 .native-banner p,#vc-verloop-werken-2026 #component1818 .native-banner-link,#vc-verloop-werken-2026 #component1818 .native-banner-price{bottom:4px}#vc-verloop-werken-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1560/634}@media(max-width:767px){#vc-verloop-werken-2026 .native-banner .banner-desktop{display:none}#vc-verloop-werken-2026 .native-banner .banner-mobile{display:initial}#vc-verloop-werken-2026 .native-banner picture img{aspect-ratio:1080/1350}#vc-verloop-werken-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1080/1350}}
#vc-verloop-werken-2026{margin:0}
#vc-verloop-werken-2026 *{box-sizing:border-box}
#vc-verloop-werken-2026>.component{float:none;width:100%;padding:0;clear:both}
@media(max-width:991px){#vc-verloop-werken-2026{padding:0 15px}}

#vc-verloop-werken-2026 #component1818{display:block!important}
@media (max-width: 767px) {#vc-microtopping-2026 .image-wrapper{ max-width: none !important; width: calc(100% + 30px) !important; margin-left: -15px !important; }#vc-microtopping-2026 .image-wrapper img{ display: block; width: 100% !important; height: auto !important; }}#vc-microtopping-2026 #component1462 .boxed-text,#vc-microtopping-2026 #component1463 .boxed-text,#vc-microtopping-2026 #component1730 .boxed-text,#vc-microtopping-2026 #component1727 .boxed-text{ border: 0; box-shadow: none; }#vc-microtopping-2026 #component1462 .boxed-text{ display: grid; grid-template-columns: minmax(0, .8fr) minmax(320px, 1.2fr); gap: 70px; align-items: end; padding: 70px 0 60px; background: #fff; }#vc-microtopping-2026 #component1462 .boxed-text :is(h1,h2){ margin: 0; color: #0b4d79; font-size: 52px; font-weight: 800; line-height: 1.12; text-transform: none; }#vc-microtopping-2026 #component1462 .boxed-text :is(h1,h2):before,#vc-microtopping-2026 #component1477 .cta__title:before{ display: block; margin-bottom: 18px; color: #0b4d79; font-size: 13px; font-weight: 800; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; }#vc-microtopping-2026 #component1462 .boxed-text :is(h1,h2):before{ content: "MINI-RENO SHOWER"; padding-left: 42px; background: linear-gradient(#00a9e4, #00a9e4) left center / 30px 3px no-repeat; }#vc-microtopping-2026 #component1462 .reading{ color: #5c6f7d; font-size: 19px; line-height: 1.65; }#vc-microtopping-2026 #component1462 .reading p{ margin: 0; }#vc-microtopping-2026 #component1463 .boxed-text,#vc-microtopping-2026 #component1730 .boxed-text,#vc-microtopping-2026 #component1727 .boxed-text{ min-height: 455px; padding: 44px; }#vc-microtopping-2026 #component1463 .boxed-text{ background: #fff; border: 1px solid #d7e1e7; }#vc-microtopping-2026 #component1727 .boxed-text{ background: #f3f6f7; }#vc-microtopping-2026 #component1463 .boxed-text :is(h1,h2),#vc-microtopping-2026 #component1730 .boxed-text :is(h1,h2),#vc-microtopping-2026 #component1727 .boxed-text :is(h1,h2){ margin: 0 0 18px; font-size: 36px; font-weight: 800; line-height: 1.15; text-transform: none; }#vc-microtopping-2026 #component1463 .boxed-text :is(h1,h2),#vc-microtopping-2026 #component1727 .boxed-text :is(h1,h2){ color: #0b4d79; }#vc-microtopping-2026 .mini-kicker{ margin: 0 0 12px !important; color: #0b4d79; font-size: 12px; font-weight: 800; text-transform: uppercase; }#vc-microtopping-2026 .mini-kicker:before{ display: inline-block; width: 28px; height: 3px; margin-right: 10px; vertical-align: middle; background: #00a9e4; content: ""; }#vc-microtopping-2026 .mini-lead{ margin: 0 0 26px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-microtopping-2026 .mini-benefit-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 24px; }#vc-microtopping-2026 .mini-benefit{ display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 13px; align-items: start; }#vc-microtopping-2026 .mini-benefit-icon{ display: grid; width: 42px; height: 42px; place-items: center; color: #0b4d79; background: #ffdc37; border-radius: 6px; font-size: 22px; font-weight: 800; }#vc-microtopping-2026 .mini-benefit--entry .mini-benefit-icon:before{ content: "↓"; }#vc-microtopping-2026 .mini-benefit--space .mini-benefit-icon:before{ content: "↔"; }#vc-microtopping-2026 .mini-benefit--finish .mini-benefit-icon:before{ content: "✓"; }#vc-microtopping-2026 .mini-benefit--comfort .mini-benefit-icon:before{ content: "≡"; }#vc-microtopping-2026 .mini-benefit strong{ display: block; margin-bottom: 4px; color: #0b4d79; font-size: 17px; line-height: 1.25; }#vc-microtopping-2026 .mini-benefit p{ margin: 0 !important; color: #5c6f7d; font-size: 14px; line-height: 1.45; }#vc-microtopping-2026 #component1730 .boxed-text{ background: #0b4d79; }#vc-microtopping-2026 #component1730 .boxed-text :is(h1,h2),#vc-microtopping-2026 #component1730 .mini-kicker{ color: #fff; }#vc-microtopping-2026 #component1730 .mini-kicker:before{ background: #ffdc37; }#vc-microtopping-2026 #component1730 .reading{ color: #fff; }#vc-microtopping-2026 .mini-price{ display: inline-block; margin: 0 0 24px !important; padding: 11px 15px; color: #073a5d; background: #ffdc37; border-radius: 4px; font-size: 17px; font-weight: 800; }#vc-microtopping-2026 .mini-offer-list{ display: grid; gap: 15px; margin: 0 !important; padding: 0 !important; list-style: none !important; }#vc-microtopping-2026 .mini-offer-list li{ position: relative; margin: 0 !important; padding-left: 34px; color: #edf7fb; font-size: 16px; line-height: 1.5; }#vc-microtopping-2026 .mini-offer-list li:before{ position: absolute; left: 0; top: 0; color: #ffdc37; content: "✓"; font-size: 20px; font-weight: 800; }#vc-microtopping-2026 .mini-inline-cta{ display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 30px; }#vc-microtopping-2026 .mini-inline-cta > span{ color: #5c6f7d; font-size: 13px; }#vc-microtopping-2026 .mini-button,#vc-microtopping-2026 #component1465 .btn--primary{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }#vc-microtopping-2026 #component1477 .cta{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr); gap: 40px; align-items: end; margin: 30px 0 24px; padding: 34px 0 0; }#vc-microtopping-2026 #component1477 .cta__title{ margin: 0; color: #0b4d79; font-size: 38px; font-weight: 800; line-height: 1.15; text-align: left; text-transform: none; }#vc-microtopping-2026 #component1477 .cta__title:before{ content: "REALISATIES"; padding-left: 40px; background: linear-gradient(#00a9e4, #00a9e4) left center / 28px 3px no-repeat; }#vc-microtopping-2026 #component1477 .cta__body{ color: #5c6f7d; text-align: left; }#vc-microtopping-2026 #component1477 .cta__body p{ margin: 0; font-size: 16px; line-height: 1.55; }#vc-microtopping-2026 #component1476 .gallery--hint{ display: none; }#vc-microtopping-2026 #component1476 .gallery{ display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-bottom: 45px; }#vc-microtopping-2026 #component1476 .gallery__group{ display: grid !important; width: auto !important; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0 !important; padding: 0 !important; }#vc-microtopping-2026 #component1476 .gallery__item{ width: auto !important; max-width: none !important; float: none !important; margin: 0 !important; padding: 0 !important; }#vc-microtopping-2026 #component1476 .gallery__item__content{ width: 100% !important; height: auto !important; aspect-ratio: 270 / 410; }#vc-microtopping-2026 #component1476 .gallery__item__link,#vc-microtopping-2026 #component1476 .gallery__item__image{ display: block; width: 100% !important; height: 100% !important; }#vc-microtopping-2026 #component1476 .gallery__item__image{ object-fit: cover; }#vc-microtopping-2026 #component1465 .cta{ display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "title button" "body button"; gap: 8px 36px; align-items: center; margin: 0 0 55px; padding: 38px 46px; color: #fff; background: #073a5d; }#vc-microtopping-2026 #component1465 .cta__title{ grid-area: title; margin: 0; color: #fff; font-size: 32px; font-weight: 800; line-height: 1.2; text-align: left; text-transform: none; }#vc-microtopping-2026 #component1465 .cta__body{ display: contents; }#vc-microtopping-2026 #component1465 .cta__body > p{ grid-area: body; margin: 0; color: #dcebf2; font-size: 15px; text-align: left; }#vc-microtopping-2026 #component1465 .text--center{ grid-area: button; margin: 0; }@media (max-width: 991px) {#vc-microtopping-2026 .area > .container > .row{ display: flex; flex-direction: column; }#vc-microtopping-2026 #component1460{ order: 0; }#vc-microtopping-2026 #component1818{ order: 1; }#vc-microtopping-2026 #component1462{ order: 2; }#vc-microtopping-2026 #component1729{ order: 3; }#vc-microtopping-2026 #component1463{ order: 4; }#vc-microtopping-2026 #component1731{ order: 5; }#vc-microtopping-2026 #component1730{ order: 6; }#vc-microtopping-2026 #component1728{ order: 7; }#vc-microtopping-2026 #component1727{ order: 8; }#vc-microtopping-2026 #component1477{ order: 9; }#vc-microtopping-2026 #component1476{ order: 10; }#vc-microtopping-2026 #component1465{ order: 11; }#vc-microtopping-2026 #component1479{ order: 12; }#vc-microtopping-2026 #component1462 .boxed-text{ grid-template-columns: 1fr; gap: 24px; padding: 44px 0 38px; }#vc-microtopping-2026 #component1463 .boxed-text,#vc-microtopping-2026 #component1730 .boxed-text,#vc-microtopping-2026 #component1727 .boxed-text{ min-height: 0; }#vc-microtopping-2026 #component1476 .gallery{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) {#vc-microtopping-2026 #component1462 .boxed-text :is(h1,h2){ font-size: 34px; }#vc-microtopping-2026 #component1462 .reading{ font-size: 17px; }#vc-microtopping-2026 #component1463 .boxed-text,#vc-microtopping-2026 #component1730 .boxed-text,#vc-microtopping-2026 #component1727 .boxed-text{ padding: 34px 25px; }#vc-microtopping-2026 #component1463 .boxed-text :is(h1,h2),#vc-microtopping-2026 #component1730 .boxed-text :is(h1,h2),#vc-microtopping-2026 #component1727 .boxed-text :is(h1,h2){ font-size: 29px; }#vc-microtopping-2026 .mini-benefit-grid{ grid-template-columns: 1fr; gap: 20px; }#vc-microtopping-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 14px; padding-top: 24px; }#vc-microtopping-2026 #component1477 .cta__title{ font-size: 30px; }#vc-microtopping-2026 #component1476 .gallery{ grid-template-columns: 1fr; gap: 14px; }#vc-microtopping-2026 #component1465 .cta{ grid-template-columns: 1fr; grid-template-areas: "title" "body" "button"; gap: 14px; padding: 32px 24px; }#vc-microtopping-2026 #component1465 .cta__title{ font-size: 28px; }#vc-microtopping-2026 #component1465 .btn--primary{ width: 100%; }#vc-microtopping-2026 .mini-inline-cta{ align-items: stretch; flex-direction: column; }#vc-microtopping-2026 .mini-button{ width: 100%; }}#vc-microtopping-2026 #component1463 .reading{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; }#vc-microtopping-2026 #component1463 .reading > p{ margin: 0; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(1),#vc-microtopping-2026 #component1463 .reading > p:nth-child(2){ grid-column: 1 / -1; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(1),#vc-microtopping-2026 #component1730 .reading > p:nth-child(1),#vc-microtopping-2026 #component1727 .reading > p:nth-child(1){ margin: 0 0 12px !important; color: #0b4d79; font-size: 12px; font-weight: 800; text-transform: uppercase; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(1):before,#vc-microtopping-2026 #component1730 .reading > p:nth-child(1):before,#vc-microtopping-2026 #component1727 .reading > p:nth-child(1):before{ display: inline-block; width: 28px; height: 3px; margin-right: 10px; vertical-align: middle; background: #00a9e4; content: ""; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(2){ margin: 0 0 8px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(3),#vc-microtopping-2026 #component1463 .reading > p:nth-child(5),#vc-microtopping-2026 #component1463 .reading > p:nth-child(7),#vc-microtopping-2026 #component1463 .reading > p:nth-child(9){ position: relative; margin: 20px 0 4px !important; padding-left: 56px; color: #0b4d79; font-size: 17px; font-weight: 800; line-height: 1.25; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(4),#vc-microtopping-2026 #component1463 .reading > p:nth-child(6),#vc-microtopping-2026 #component1463 .reading > p:nth-child(8),#vc-microtopping-2026 #component1463 .reading > p:nth-child(10){ margin: 0 0 8px !important; padding-left: 56px; color: #5c6f7d; font-size: 14px; line-height: 1.45; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(3){ grid-column: 1; grid-row: 3; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(4){ grid-column: 1; grid-row: 4; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(5){ grid-column: 2; grid-row: 3; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(6){ grid-column: 2; grid-row: 4; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(7){ grid-column: 1; grid-row: 5; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(8){ grid-column: 1; grid-row: 6; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(9){ grid-column: 2; grid-row: 5; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(10){ grid-column: 2; grid-row: 6; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(3):before,#vc-microtopping-2026 #component1463 .reading > p:nth-child(5):before,#vc-microtopping-2026 #component1463 .reading > p:nth-child(7):before,#vc-microtopping-2026 #component1463 .reading > p:nth-child(9):before{ position: absolute; left: 0; top: -5px; display: grid; width: 42px; height: 42px; place-items: center; color: #0b4d79; background: #ffdc37; border-radius: 6px; font-size: 21px; font-weight: 800; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(3):before{ content: "↓"; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(5):before{ content: "↔"; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(7):before{ content: "✓"; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(9):before{ content: "≡"; }#vc-microtopping-2026 #component1730 .reading > p:nth-child(1){ color: #fff; }#vc-microtopping-2026 #component1730 .reading > p:nth-child(1):before{ background: #ffdc37; }#vc-microtopping-2026 #component1730 .reading > p:nth-child(2){ display: inline-block; margin: 0 0 24px !important; padding: 11px 15px; color: #073a5d; background: #ffdc37; border-radius: 4px; font-size: 17px; font-weight: 800; }#vc-microtopping-2026 #component1730 .reading > p:nth-child(n/**/+3){ position: relative; margin: 0 0 15px !important; padding-left: 34px; color: #edf7fb; font-size: 16px; line-height: 1.5; }#vc-microtopping-2026 #component1730 .reading > p:nth-child(n/**/+3):before{ position: absolute; left: 0; top: 0; color: #ffdc37; content: "✓"; font-size: 20px; font-weight: 800; }#vc-microtopping-2026 #component1727 .reading > p:nth-child(2){ margin: 0 0 24px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-microtopping-2026 #component1727 .reading > p:nth-child(3){ margin: 0 !important; color: #5c6f7d; font-size: 13px; }@media (max-width: 767px) {#vc-microtopping-2026 #component1463 .reading{ display: block; }#vc-microtopping-2026 #component1463 .reading > p:nth-child(n){ grid-column: auto; grid-row: auto; }}#vc-microtopping-2026 #component1462 .boxed-text{ align-items: start; }#vc-microtopping-2026 #component1462 .reading{ align-self: start; padding-top: 34px; }#vc-microtopping-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 10px; align-items: start; }#vc-microtopping-2026 #component1477 .cta__body{ max-width: 760px; }#vc-microtopping-2026 #component1476 .gallery::before,#vc-microtopping-2026 #component1476 .gallery::after{ display: none !important; content: none !important; }#vc-microtopping-2026 #component1476 .gallery__group,#vc-microtopping-2026 #component1476 .gallery__item,#vc-microtopping-2026 #component1476 .gallery__item__content,#vc-microtopping-2026 #component1476 .gallery__item__link,#vc-microtopping-2026 #component1476 .gallery__item__image{ min-width: 0; max-width: 100%; }@media (max-width: 991px) {#vc-microtopping-2026 #component1462 .reading{ padding-top: 0; }}
#vc-microtopping-2026.vc-main-context img{height:auto}#vc-microtopping-2026 .master-hero{position:relative}#vc-microtopping-2026 .spotlight{display:block}#vc-microtopping-2026 .master-comparison{position:relative;width:100%;aspect-ratio:1;margin-bottom:4px;overflow:hidden}#vc-microtopping-2026 .master-comparison>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#vc-microtopping-2026 .master-comparison .comparison-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}#vc-microtopping-2026 .comparison-divider{position:absolute;left:var(--split);top:0;bottom:0;width:3px;background:#fff;z-index:2;transform:translateX(-50%)}#vc-microtopping-2026 .comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-family:Arial,sans-serif;font-size:20px;white-space:pre;text-shadow:0 1px 3px #555}#vc-microtopping-2026 .master-comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:3;cursor:ew-resize}#vc-microtopping-2026 .master-comparison:focus-within{outline:3px solid #00a9e4;outline-offset:3px}#vc-microtopping-2026 .image-wrapper picture{display:contents}#vc-microtopping-2026 .image-wrapper picture img{width:100%}#vc-microtopping-2026 .hero-hit{position:absolute;inset:0;display:block}#vc-microtopping-2026 .hero-hit:focus-visible{outline:3px solid #ffdc37;outline-offset:4px}#vc-microtopping-2026 .main-nav__list-item--has-submenu:focus-within>.main-nav__list--lvl2{opacity:1;pointer-events:auto;transform:none}@media(min-width:992px){#vc-microtopping-2026 .main-nav__list--lvl2{visibility:hidden}#vc-microtopping-2026 .main-nav__list-item:hover>.main-nav__list--lvl2,#vc-microtopping-2026 .main-nav__list-item:focus-within>.main-nav__list--lvl2{visibility:visible}}@media(max-width:991px){#vc-microtopping-2026 .main-nav{visibility:hidden}#vc-microtopping-2026 .main-nav.main-nav--open{visibility:visible}}#vc-microtopping-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-microtopping-2026 .master-proposal h2,#vc-microtopping-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-microtopping-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-microtopping-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-microtopping-2026 .master-proposal p{margin:0 0 20px}#vc-microtopping-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-microtopping-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-microtopping-2026.local-proposal #component1462 :is(h1,h2):before{content:attr(data-kicker)}#vc-microtopping-2026 #component1462 .boxed-text h2,#vc-microtopping-2026 #component1463 .boxed-text h2,#vc-microtopping-2026 #component1730 .boxed-text h2,#vc-microtopping-2026 #component1727 .boxed-text h2{font-family:intro_book_altregular}#vc-microtopping-2026 .master-proposal .section{margin:0 0 60px}#vc-microtopping-2026 .master-proposal .lead{font-size:17px;line-height:1.55;max-width:760px;margin-bottom:26px}#vc-microtopping-2026 .master-benefits{padding:44px;border:1px solid #d7e1e7;margin:0 0 30px;background:#fff}#vc-microtopping-2026 .mini-benefit-icon svg{width:25px;height:25px}#vc-microtopping-2026 .master-proposal .mini-benefit p{font-size:14px;line-height:1.45}#vc-microtopping-2026 .master-proposal .split{display:grid;grid-template-columns:calc((100% + 30px)*5/12 - 30px) minmax(0,1fr);gap:30px;margin:0 0 30px;align-items:start}#vc-microtopping-2026 .master-proposal .split>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}#vc-microtopping-2026 .master-proposal .split>div:not(.beforeafter){padding:44px;min-height:455px;background:#f3f6f7}#vc-microtopping-2026 .master-proposal .split.reverse{grid-template-columns:minmax(0,1fr) calc((100% + 30px)*5/12 - 30px)}#vc-microtopping-2026 .master-proposal .split.reverse>:first-child{order:2}#vc-microtopping-2026 .master-proposal .split.reverse>div:not(.beforeafter){order:1;background:#0b4d79;color:#edf7fb}#vc-microtopping-2026 .master-proposal .split.reverse>div:not(.beforeafter) h2,#vc-microtopping-2026 .master-proposal .split.reverse>div:not(.beforeafter) .eyebrow{color:#fff}#vc-microtopping-2026 .master-proposal .split.reverse .eyebrow:before{background:#ffdc37}#vc-microtopping-2026 .master-proposal .split p{font-size:17px;line-height:1.55}#vc-microtopping-2026 .master-proposal .choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}#vc-microtopping-2026 .master-proposal .choices article{border:1px solid #d7e1e7;background:#fff}#vc-microtopping-2026 .master-proposal .choices img{width:100%;height:300px;object-fit:cover;display:block}#vc-microtopping-2026 .master-proposal .mini-reno-card-image{object-position:center 48%}#vc-microtopping-2026 .master-proposal .choices article>div{padding:34px}#vc-microtopping-2026 .master-proposal .textlink,#vc-microtopping-2026 .master-proposal .links a{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-microtopping-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-microtopping-2026 .master-proposal .steps{margin:0;padding:0;list-style:none}#vc-microtopping-2026 .master-proposal .steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #d7e1e7}#vc-microtopping-2026 .master-proposal .steps li>span{display:grid;place-items:center;width:42px;height:42px;background:#ffdc37;border-radius:6px;color:#0b4d79;font-size:18px;font-weight:800}#vc-microtopping-2026 .master-proposal .steps h3{font-size:20px;margin:0 0 7px}#vc-microtopping-2026 .master-proposal .steps p{margin:0}#vc-microtopping-2026 .master-proposal .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}#vc-microtopping-2026 .master-proposal .gallery:before,#vc-microtopping-2026 .master-proposal .gallery:after{display:none;content:none}#vc-microtopping-2026 .master-proposal .gallery a,#vc-microtopping-2026 .master-proposal .gallery img{display:block;width:100%}#vc-microtopping-2026 .master-proposal .gallery img{aspect-ratio:4/3;object-fit:cover}#vc-microtopping-2026 .master-proposal .planning-image{aspect-ratio:4/3;object-position:center}#vc-microtopping-2026 .master-proposal .caption{font-size:13px;color:#5c6f7d}#vc-microtopping-2026 .master-proposal .beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}#vc-microtopping-2026 .master-proposal .beforeafter figure{margin:0;position:relative;min-width:0}#vc-microtopping-2026 .master-proposal .beforeafter img{width:100%;aspect-ratio:270/410;object-fit:cover}#vc-microtopping-2026 .master-proposal .beforeafter figcaption{position:absolute;bottom:10px;left:10px;padding:4px 10px;background:#fff;color:#0b4d79;font-size:13px}#vc-microtopping-2026 .master-proposal .faq{border-top:1px solid #d7e1e7}#vc-microtopping-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-microtopping-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-microtopping-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-microtopping-2026 .master-proposal .faq-link{margin-top:12px}#vc-microtopping-2026 .master-proposal .offer{display:flex;align-items:center;gap:32px;padding:44px;background:#0b4d79;color:#edf7fb}#vc-microtopping-2026 .master-proposal .offer>span{white-space:nowrap;color:#ffdc37;font-size:48px;font-weight:800}#vc-microtopping-2026 .master-proposal .offer h3{color:#fff}#vc-microtopping-2026 .master-proposal .offer p{margin:0}#vc-microtopping-2026 .master-proposal .links{display:flex;gap:24px;flex-wrap:wrap}#vc-microtopping-2026 .master-proposal .showrooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#vc-microtopping-2026 .master-proposal .showrooms .card{padding:34px;border:1px solid #d7e1e7}#vc-microtopping-2026 .master-proposal .selection{margin-top:30px;padding:34px;background:#f3f6f7}#vc-microtopping-2026 .master-proposal [hidden]{display:none!important}#vc-microtopping-2026 .master-proposal .mini-button{margin-top:10px}#vc-microtopping-2026.local-proposal #component1465 .cta{margin-top:0}@media(max-width:991px){#vc-microtopping-2026.local-proposal #component1900{order:3}#vc-microtopping-2026 .master-proposal .split,#vc-microtopping-2026 .master-proposal .split.reverse{grid-template-columns:1fr}#vc-microtopping-2026 .master-proposal .split.reverse>:first-child{order:0}#vc-microtopping-2026 .master-proposal .split>div:not(.beforeafter){min-height:0}#vc-microtopping-2026 .master-proposal .split>img{aspect-ratio:4/3}}@media(max-width:767px){#vc-microtopping-2026 .master-proposal h2{font-size:29px}#vc-microtopping-2026 .master-proposal .section{margin-bottom:38px}#vc-microtopping-2026 .master-benefits,#vc-microtopping-2026 .master-proposal .split>div:not(.beforeafter){padding:34px 25px}#vc-microtopping-2026 .master-proposal .choices,#vc-microtopping-2026 .master-proposal .gallery,#vc-microtopping-2026 .master-proposal .showrooms{grid-template-columns:1fr}#vc-microtopping-2026 .master-proposal .choices article>div{padding:25px}#vc-microtopping-2026 .master-proposal .choices img{height:auto;aspect-ratio:4/3}#vc-microtopping-2026 .master-proposal .offer{display:block;padding:30px 25px}#vc-microtopping-2026 .master-proposal .links{display:grid;gap:18px}#vc-microtopping-2026 .master-proposal summary{font-size:17px}#vc-microtopping-2026 .master-proposal .steps li{gap:16px}}
@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-microtopping-2026 .native-banner{position:relative;container-type:inline-size;width:100%;font-family:"Banner DM Sans",sans-serif;color:#fff;font-optical-sizing:auto}#vc-microtopping-2026 .native-banner picture{display:block;width:100%}#vc-microtopping-2026 .native-banner picture img{display:block;width:100%;height:auto;aspect-ratio:1600/650}#vc-microtopping-2026 .native-banner h1,#vc-microtopping-2026 .native-banner p,#vc-microtopping-2026 .native-banner-link,#vc-microtopping-2026 .native-banner-price{margin:0;padding:0;font-family:inherit;text-transform:none;letter-spacing:0;position:absolute;inset:0;line-height:1;pointer-events:none}#vc-microtopping-2026 .native-banner .banner-line{position:absolute;display:block;line-height:1;white-space:pre;font-family:inherit;text-transform:none;letter-spacing:0;transform-origin:left center;pointer-events:auto}#vc-microtopping-2026 .native-banner .native-banner-link{color:#06445b;text-decoration:none}#vc-microtopping-2026 .native-banner .banner-hit{position:absolute;pointer-events:auto}#vc-microtopping-2026 .native-banner .native-banner-link:focus-visible .banner-hit{outline:3px solid white;outline-offset:3px}#vc-microtopping-2026 .native-banner .banner-mobile{display:none}#vc-microtopping-2026 #component1818 .native-banner{padding-bottom:4px}#vc-microtopping-2026 #component1818 .native-banner h1,#vc-microtopping-2026 #component1818 .native-banner p,#vc-microtopping-2026 #component1818 .native-banner-link,#vc-microtopping-2026 #component1818 .native-banner-price{bottom:4px}#vc-microtopping-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1560/634}@media(max-width:767px){#vc-microtopping-2026 .native-banner .banner-desktop{display:none}#vc-microtopping-2026 .native-banner .banner-mobile{display:initial}#vc-microtopping-2026 .native-banner picture img{aspect-ratio:1080/1350}#vc-microtopping-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1080/1350}}
#vc-microtopping-2026{margin:0}
#vc-microtopping-2026 *{box-sizing:border-box}
#vc-microtopping-2026>.component{float:none;width:100%;padding:0;clear:both}
@media(max-width:991px){#vc-microtopping-2026{padding:0 15px}}

#vc-microtopping-2026 #component1818{display:block!important}

#area421,#area407,#area417,#area418,#area419,#area422{display:none!important}
#component1158{margin-bottom:0}
#component1158>.boxed-text{display:block!important;margin:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#component1158>.boxed-text>h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#component1158>.boxed-text>.reading{display:block!important;color:#5c6f7d;font-size:16px;line-height:1.55}
.vc-premies-page,.vc-premies-page *{box-sizing:border-box}
.native-banner{position:relative;container-type:inline-size;width:100%;margin:0;color:#fff;font-family:Arial,sans-serif;font-optical-sizing:auto;line-height:1}
.native-banner picture,.native-banner picture img{display:block;width:100%}
.native-banner picture img{height:auto;aspect-ratio:1600/650}
.native-banner .native-banner-title,.native-banner .native-banner-description,.native-banner .native-banner-link{position:absolute;inset:0;margin:0;padding:0;color:inherit;font-family:inherit;line-height:1;letter-spacing:0;text-transform:none;pointer-events:none}
.native-banner .banner-line{position:absolute;display:block;color:inherit;font-family:inherit;line-height:1;letter-spacing:0;text-transform:none;transform-origin:left center;white-space:pre;pointer-events:auto}
.native-banner .native-banner-link{color:#06445b;text-decoration:none}
.native-banner .banner-hit{position:absolute;pointer-events:auto}
.native-banner .native-banner-link:focus-visible .banner-hit{outline:3px solid #fff;outline-offset:3px}
.native-banner .banner-mobile{display:none}
.vc-premies-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:70px;align-items:start;padding:70px 0 60px;background:#fff}
.vc-premies-intro h2{margin:0;color:#0b4d79;font-size:52px;font-weight:800;line-height:1.12;text-transform:none}
.vc-premies-kicker,.vc-premies-main .eyebrow{margin:0 0 12px!important;color:#0b4d79;font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase}
.vc-premies-kicker:before,.vc-premies-main .eyebrow:before{display:inline-block;width:28px;height:3px;margin-right:10px;vertical-align:middle;background:#00a9e4;content:""}
.vc-premies-intro-copy{padding-top:34px;color:#5c6f7d;font-size:19px;line-height:1.65}
.vc-premies-intro-copy p{margin:0 0 20px}
.vc-premies-main{color:#5c6f7d;font-size:16px;line-height:1.55}
.vc-premies-main h2,.vc-premies-main h3{color:#0b4d79;font-family:inherit;font-weight:800;text-transform:none}
.vc-premies-main h2{margin:0 0 18px;font-size:36px;line-height:1.15}
.vc-premies-main h3{margin:0 0 7px;font-size:20px;line-height:1.25}
.vc-premies-main p{margin:0 0 20px}
.vc-premies-section{margin:0 0 60px}
.vc-premies-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin:0 0 30px;padding:44px;border:1px solid #d7e1e7;background:#fff}
.vc-premies-benefit{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}
.vc-premies-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;background:#ffdc37;color:#0b4d79}
.vc-premies-icon svg{width:25px;height:25px}
.vc-premies-benefit strong{display:block;margin-bottom:4px;color:#0b4d79;font-size:17px;line-height:1.25}
.vc-premies-benefit p{margin:0 0 12px!important;font-size:14px;line-height:1.45}
.vc-premies-links{display:flex;gap:24px;flex-wrap:wrap}
.vc-premies-links a,.vc-premies-main details a{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.vc-premies-steps{margin:0;padding:0;list-style:none}
.vc-premies-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #d7e1e7}
.vc-premies-stepno{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;background:#ffdc37;color:#0b4d79;font-size:18px;font-weight:800}
.vc-premies-steps p{margin:0}
.vc-premies-faq{border-top:1px solid #d7e1e7}
.vc-premies-faq details{padding:22px 0;border-bottom:1px solid #d7e1e7}
.vc-premies-faq summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}
.vc-premies-faq details p{max-width:800px;margin:18px 0 0}
.vc-premies-caption{font-size:13px;color:#5c6f7d}
.vc-premies-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title button" "body button";gap:8px 36px;align-items:center;margin:0 0 55px;padding:38px 46px;background:#073a5d;color:#fff}
.vc-premies-cta h2{grid-area:title;margin:0;color:#fff;font-size:32px;font-weight:800;line-height:1.2}
.vc-premies-cta p{grid-area:body;margin:0;color:#dcebf2;font-size:15px}
.vc-premies-cta a{grid-area:button;display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:4px;background:#00a9e4;color:#fff!important;font-size:15px;font-weight:800;text-decoration:none!important;white-space:nowrap}
@media(max-width:991px){.vc-premies-intro{grid-template-columns:1fr;gap:24px;padding:44px 0 38px}.vc-premies-intro-copy{padding-top:0}}
@media(max-width:767px){.native-banner{width:calc(100% + 30px);margin-left:-15px}.native-banner .banner-desktop{display:none}.native-banner .banner-mobile{display:initial}.native-banner picture img{aspect-ratio:1080/1350}.vc-premies-intro h2{font-size:34px}.vc-premies-intro-copy{font-size:17px}.vc-premies-main h2{font-size:29px}.vc-premies-section{margin-bottom:38px}.vc-premies-benefits{grid-template-columns:1fr;gap:20px;padding:34px 25px}.vc-premies-links{display:grid;gap:18px}.vc-premies-steps li{gap:16px}.vc-premies-faq summary{font-size:17px}.vc-premies-cta{grid-template-columns:1fr;grid-template-areas:"title" "body" "button";gap:14px;padding:32px 24px}.vc-premies-cta h2{font-size:28px}.vc-premies-cta a{width:100%}}

@media (max-width: 767px) {#vc-prijsgarantie-2026 .image-wrapper{ max-width: none !important; width: calc(100% + 30px) !important; margin-left: -15px !important; }#vc-prijsgarantie-2026 .image-wrapper img{ display: block; width: 100% !important; height: auto !important; }}#vc-prijsgarantie-2026 #component1462 .boxed-text,#vc-prijsgarantie-2026 #component1463 .boxed-text,#vc-prijsgarantie-2026 #component1730 .boxed-text,#vc-prijsgarantie-2026 #component1727 .boxed-text{ border: 0; box-shadow: none; }#vc-prijsgarantie-2026 #component1462 .boxed-text{ display: grid; grid-template-columns: minmax(0, .8fr) minmax(320px, 1.2fr); gap: 70px; align-items: end; padding: 70px 0 60px; background: #fff; }#vc-prijsgarantie-2026 #component1462 .boxed-text :is(h1,h2){ margin: 0; color: #0b4d79; font-size: 52px; font-weight: 800; line-height: 1.12; text-transform: none; }#vc-prijsgarantie-2026 #component1462 .boxed-text :is(h1,h2):before,#vc-prijsgarantie-2026 #component1477 .cta__title:before{ display: block; margin-bottom: 18px; color: #0b4d79; font-size: 13px; font-weight: 800; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; }#vc-prijsgarantie-2026 #component1462 .boxed-text :is(h1,h2):before{ content: "MINI-RENO SHOWER"; padding-left: 42px; background: linear-gradient(#00a9e4, #00a9e4) left center / 30px 3px no-repeat; }#vc-prijsgarantie-2026 #component1462 .reading{ color: #5c6f7d; font-size: 19px; line-height: 1.65; }#vc-prijsgarantie-2026 #component1462 .reading p{ margin: 0; }#vc-prijsgarantie-2026 #component1463 .boxed-text,#vc-prijsgarantie-2026 #component1730 .boxed-text,#vc-prijsgarantie-2026 #component1727 .boxed-text{ min-height: 455px; padding: 44px; }#vc-prijsgarantie-2026 #component1463 .boxed-text{ background: #fff; border: 1px solid #d7e1e7; }#vc-prijsgarantie-2026 #component1727 .boxed-text{ background: #f3f6f7; }#vc-prijsgarantie-2026 #component1463 .boxed-text :is(h1,h2),#vc-prijsgarantie-2026 #component1730 .boxed-text :is(h1,h2),#vc-prijsgarantie-2026 #component1727 .boxed-text :is(h1,h2){ margin: 0 0 18px; font-size: 36px; font-weight: 800; line-height: 1.15; text-transform: none; }#vc-prijsgarantie-2026 #component1463 .boxed-text :is(h1,h2),#vc-prijsgarantie-2026 #component1727 .boxed-text :is(h1,h2){ color: #0b4d79; }#vc-prijsgarantie-2026 .mini-kicker{ margin: 0 0 12px !important; color: #0b4d79; font-size: 12px; font-weight: 800; text-transform: uppercase; }#vc-prijsgarantie-2026 .mini-kicker:before{ display: inline-block; width: 28px; height: 3px; margin-right: 10px; vertical-align: middle; background: #00a9e4; content: ""; }#vc-prijsgarantie-2026 .mini-lead{ margin: 0 0 26px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-prijsgarantie-2026 .mini-benefit-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 24px; }#vc-prijsgarantie-2026 .mini-benefit{ display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 13px; align-items: start; }#vc-prijsgarantie-2026 .mini-benefit-icon{ display: grid; width: 42px; height: 42px; place-items: center; color: #0b4d79; background: #ffdc37; border-radius: 6px; font-size: 22px; font-weight: 800; }#vc-prijsgarantie-2026 .mini-benefit--entry .mini-benefit-icon:before{ content: "↓"; }#vc-prijsgarantie-2026 .mini-benefit--space .mini-benefit-icon:before{ content: "↔"; }#vc-prijsgarantie-2026 .mini-benefit--finish .mini-benefit-icon:before{ content: "✓"; }#vc-prijsgarantie-2026 .mini-benefit--comfort .mini-benefit-icon:before{ content: "≡"; }#vc-prijsgarantie-2026 .mini-benefit strong{ display: block; margin-bottom: 4px; color: #0b4d79; font-size: 17px; line-height: 1.25; }#vc-prijsgarantie-2026 .mini-benefit p{ margin: 0 !important; color: #5c6f7d; font-size: 14px; line-height: 1.45; }#vc-prijsgarantie-2026 #component1730 .boxed-text{ background: #0b4d79; }#vc-prijsgarantie-2026 #component1730 .boxed-text :is(h1,h2),#vc-prijsgarantie-2026 #component1730 .mini-kicker{ color: #fff; }#vc-prijsgarantie-2026 #component1730 .mini-kicker:before{ background: #ffdc37; }#vc-prijsgarantie-2026 #component1730 .reading{ color: #fff; }#vc-prijsgarantie-2026 .mini-price{ display: inline-block; margin: 0 0 24px !important; padding: 11px 15px; color: #073a5d; background: #ffdc37; border-radius: 4px; font-size: 17px; font-weight: 800; }#vc-prijsgarantie-2026 .mini-offer-list{ display: grid; gap: 15px; margin: 0 !important; padding: 0 !important; list-style: none !important; }#vc-prijsgarantie-2026 .mini-offer-list li{ position: relative; margin: 0 !important; padding-left: 34px; color: #edf7fb; font-size: 16px; line-height: 1.5; }#vc-prijsgarantie-2026 .mini-offer-list li:before{ position: absolute; left: 0; top: 0; color: #ffdc37; content: "✓"; font-size: 20px; font-weight: 800; }#vc-prijsgarantie-2026 .mini-inline-cta{ display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 30px; }#vc-prijsgarantie-2026 .mini-inline-cta > span{ color: #5c6f7d; font-size: 13px; }#vc-prijsgarantie-2026 .mini-button,#vc-prijsgarantie-2026 #component1465 .btn--primary{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }#vc-prijsgarantie-2026 #component1477 .cta{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr); gap: 40px; align-items: end; margin: 30px 0 24px; padding: 34px 0 0; }#vc-prijsgarantie-2026 #component1477 .cta__title{ margin: 0; color: #0b4d79; font-size: 38px; font-weight: 800; line-height: 1.15; text-align: left; text-transform: none; }#vc-prijsgarantie-2026 #component1477 .cta__title:before{ content: "REALISATIES"; padding-left: 40px; background: linear-gradient(#00a9e4, #00a9e4) left center / 28px 3px no-repeat; }#vc-prijsgarantie-2026 #component1477 .cta__body{ color: #5c6f7d; text-align: left; }#vc-prijsgarantie-2026 #component1477 .cta__body p{ margin: 0; font-size: 16px; line-height: 1.55; }#vc-prijsgarantie-2026 #component1476 .gallery--hint{ display: none; }#vc-prijsgarantie-2026 #component1476 .gallery{ display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-bottom: 45px; }#vc-prijsgarantie-2026 #component1476 .gallery__group{ display: grid !important; width: auto !important; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0 !important; padding: 0 !important; }#vc-prijsgarantie-2026 #component1476 .gallery__item{ width: auto !important; max-width: none !important; float: none !important; margin: 0 !important; padding: 0 !important; }#vc-prijsgarantie-2026 #component1476 .gallery__item__content{ width: 100% !important; height: auto !important; aspect-ratio: 270 / 410; }#vc-prijsgarantie-2026 #component1476 .gallery__item__link,#vc-prijsgarantie-2026 #component1476 .gallery__item__image{ display: block; width: 100% !important; height: 100% !important; }#vc-prijsgarantie-2026 #component1476 .gallery__item__image{ object-fit: cover; }#vc-prijsgarantie-2026 #component1465 .cta{ display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "title button" "body button"; gap: 8px 36px; align-items: center; margin: 0 0 55px; padding: 38px 46px; color: #fff; background: #073a5d; }#vc-prijsgarantie-2026 #component1465 .cta__title{ grid-area: title; margin: 0; color: #fff; font-size: 32px; font-weight: 800; line-height: 1.2; text-align: left; text-transform: none; }#vc-prijsgarantie-2026 #component1465 .cta__body{ display: contents; }#vc-prijsgarantie-2026 #component1465 .cta__body > p{ grid-area: body; margin: 0; color: #dcebf2; font-size: 15px; text-align: left; }#vc-prijsgarantie-2026 #component1465 .text--center{ grid-area: button; margin: 0; }@media (max-width: 991px) {#vc-prijsgarantie-2026 .area > .container > .row{ display: flex; flex-direction: column; }#vc-prijsgarantie-2026 #component1460{ order: 0; }#vc-prijsgarantie-2026 #component1818{ order: 1; }#vc-prijsgarantie-2026 #component1462{ order: 2; }#vc-prijsgarantie-2026 #component1729{ order: 3; }#vc-prijsgarantie-2026 #component1463{ order: 4; }#vc-prijsgarantie-2026 #component1731{ order: 5; }#vc-prijsgarantie-2026 #component1730{ order: 6; }#vc-prijsgarantie-2026 #component1728{ order: 7; }#vc-prijsgarantie-2026 #component1727{ order: 8; }#vc-prijsgarantie-2026 #component1477{ order: 9; }#vc-prijsgarantie-2026 #component1476{ order: 10; }#vc-prijsgarantie-2026 #component1465{ order: 11; }#vc-prijsgarantie-2026 #component1479{ order: 12; }#vc-prijsgarantie-2026 #component1462 .boxed-text{ grid-template-columns: 1fr; gap: 24px; padding: 44px 0 38px; }#vc-prijsgarantie-2026 #component1463 .boxed-text,#vc-prijsgarantie-2026 #component1730 .boxed-text,#vc-prijsgarantie-2026 #component1727 .boxed-text{ min-height: 0; }#vc-prijsgarantie-2026 #component1476 .gallery{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) {#vc-prijsgarantie-2026 #component1462 .boxed-text :is(h1,h2){ font-size: 34px; }#vc-prijsgarantie-2026 #component1462 .reading{ font-size: 17px; }#vc-prijsgarantie-2026 #component1463 .boxed-text,#vc-prijsgarantie-2026 #component1730 .boxed-text,#vc-prijsgarantie-2026 #component1727 .boxed-text{ padding: 34px 25px; }#vc-prijsgarantie-2026 #component1463 .boxed-text :is(h1,h2),#vc-prijsgarantie-2026 #component1730 .boxed-text :is(h1,h2),#vc-prijsgarantie-2026 #component1727 .boxed-text :is(h1,h2){ font-size: 29px; }#vc-prijsgarantie-2026 .mini-benefit-grid{ grid-template-columns: 1fr; gap: 20px; }#vc-prijsgarantie-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 14px; padding-top: 24px; }#vc-prijsgarantie-2026 #component1477 .cta__title{ font-size: 30px; }#vc-prijsgarantie-2026 #component1476 .gallery{ grid-template-columns: 1fr; gap: 14px; }#vc-prijsgarantie-2026 #component1465 .cta{ grid-template-columns: 1fr; grid-template-areas: "title" "body" "button"; gap: 14px; padding: 32px 24px; }#vc-prijsgarantie-2026 #component1465 .cta__title{ font-size: 28px; }#vc-prijsgarantie-2026 #component1465 .btn--primary{ width: 100%; }#vc-prijsgarantie-2026 .mini-inline-cta{ align-items: stretch; flex-direction: column; }#vc-prijsgarantie-2026 .mini-button{ width: 100%; }}#vc-prijsgarantie-2026 #component1463 .reading{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; }#vc-prijsgarantie-2026 #component1463 .reading > p{ margin: 0; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(1),#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(2){ grid-column: 1 / -1; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(1),#vc-prijsgarantie-2026 #component1730 .reading > p:nth-child(1),#vc-prijsgarantie-2026 #component1727 .reading > p:nth-child(1){ margin: 0 0 12px !important; color: #0b4d79; font-size: 12px; font-weight: 800; text-transform: uppercase; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(1):before,#vc-prijsgarantie-2026 #component1730 .reading > p:nth-child(1):before,#vc-prijsgarantie-2026 #component1727 .reading > p:nth-child(1):before{ display: inline-block; width: 28px; height: 3px; margin-right: 10px; vertical-align: middle; background: #00a9e4; content: ""; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(2){ margin: 0 0 8px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(3),#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(5),#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(7),#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(9){ position: relative; margin: 20px 0 4px !important; padding-left: 56px; color: #0b4d79; font-size: 17px; font-weight: 800; line-height: 1.25; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(4),#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(6),#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(8),#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(10){ margin: 0 0 8px !important; padding-left: 56px; color: #5c6f7d; font-size: 14px; line-height: 1.45; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(3){ grid-column: 1; grid-row: 3; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(4){ grid-column: 1; grid-row: 4; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(5){ grid-column: 2; grid-row: 3; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(6){ grid-column: 2; grid-row: 4; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(7){ grid-column: 1; grid-row: 5; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(8){ grid-column: 1; grid-row: 6; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(9){ grid-column: 2; grid-row: 5; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(10){ grid-column: 2; grid-row: 6; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(3):before,#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(5):before,#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(7):before,#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(9):before{ position: absolute; left: 0; top: -5px; display: grid; width: 42px; height: 42px; place-items: center; color: #0b4d79; background: #ffdc37; border-radius: 6px; font-size: 21px; font-weight: 800; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(3):before{ content: "↓"; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(5):before{ content: "↔"; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(7):before{ content: "✓"; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(9):before{ content: "≡"; }#vc-prijsgarantie-2026 #component1730 .reading > p:nth-child(1){ color: #fff; }#vc-prijsgarantie-2026 #component1730 .reading > p:nth-child(1):before{ background: #ffdc37; }#vc-prijsgarantie-2026 #component1730 .reading > p:nth-child(2){ display: inline-block; margin: 0 0 24px !important; padding: 11px 15px; color: #073a5d; background: #ffdc37; border-radius: 4px; font-size: 17px; font-weight: 800; }#vc-prijsgarantie-2026 #component1730 .reading > p:nth-child(n/**/+3){ position: relative; margin: 0 0 15px !important; padding-left: 34px; color: #edf7fb; font-size: 16px; line-height: 1.5; }#vc-prijsgarantie-2026 #component1730 .reading > p:nth-child(n/**/+3):before{ position: absolute; left: 0; top: 0; color: #ffdc37; content: "✓"; font-size: 20px; font-weight: 800; }#vc-prijsgarantie-2026 #component1727 .reading > p:nth-child(2){ margin: 0 0 24px !important; color: #5c6f7d; font-size: 17px; line-height: 1.55; }#vc-prijsgarantie-2026 #component1727 .reading > p:nth-child(3){ margin: 0 !important; color: #5c6f7d; font-size: 13px; }@media (max-width: 767px) {#vc-prijsgarantie-2026 #component1463 .reading{ display: block; }#vc-prijsgarantie-2026 #component1463 .reading > p:nth-child(n){ grid-column: auto; grid-row: auto; }}#vc-prijsgarantie-2026 #component1462 .boxed-text{ align-items: start; }#vc-prijsgarantie-2026 #component1462 .reading{ align-self: start; padding-top: 34px; }#vc-prijsgarantie-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 10px; align-items: start; }#vc-prijsgarantie-2026 #component1477 .cta__body{ max-width: 760px; }#vc-prijsgarantie-2026 #component1476 .gallery::before,#vc-prijsgarantie-2026 #component1476 .gallery::after{ display: none !important; content: none !important; }#vc-prijsgarantie-2026 #component1476 .gallery__group,#vc-prijsgarantie-2026 #component1476 .gallery__item,#vc-prijsgarantie-2026 #component1476 .gallery__item__content,#vc-prijsgarantie-2026 #component1476 .gallery__item__link,#vc-prijsgarantie-2026 #component1476 .gallery__item__image{ min-width: 0; max-width: 100%; }@media (max-width: 991px) {#vc-prijsgarantie-2026 #component1462 .reading{ padding-top: 0; }}
#vc-prijsgarantie-2026.vc-main-context img{height:auto}#vc-prijsgarantie-2026 .master-hero{position:relative}#vc-prijsgarantie-2026 .spotlight{display:block}#vc-prijsgarantie-2026 .master-comparison{position:relative;width:100%;aspect-ratio:1;margin-bottom:4px;overflow:hidden}#vc-prijsgarantie-2026 .master-comparison>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#vc-prijsgarantie-2026 .master-comparison .comparison-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}#vc-prijsgarantie-2026 .comparison-divider{position:absolute;left:var(--split);top:0;bottom:0;width:3px;background:#fff;z-index:2;transform:translateX(-50%)}#vc-prijsgarantie-2026 .comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-family:Arial,sans-serif;font-size:20px;white-space:pre;text-shadow:0 1px 3px #555}#vc-prijsgarantie-2026 .master-comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:3;cursor:ew-resize}#vc-prijsgarantie-2026 .master-comparison:focus-within{outline:3px solid #00a9e4;outline-offset:3px}#vc-prijsgarantie-2026 .image-wrapper picture{display:contents}#vc-prijsgarantie-2026 .image-wrapper picture img{width:100%}#vc-prijsgarantie-2026 .hero-hit{position:absolute;inset:0;display:block}#vc-prijsgarantie-2026 .hero-hit:focus-visible{outline:3px solid #ffdc37;outline-offset:4px}#vc-prijsgarantie-2026 .main-nav__list-item--has-submenu:focus-within>.main-nav__list--lvl2{opacity:1;pointer-events:auto;transform:none}@media(min-width:992px){#vc-prijsgarantie-2026 .main-nav__list--lvl2{visibility:hidden}#vc-prijsgarantie-2026 .main-nav__list-item:hover>.main-nav__list--lvl2,#vc-prijsgarantie-2026 .main-nav__list-item:focus-within>.main-nav__list--lvl2{visibility:visible}}@media(max-width:991px){#vc-prijsgarantie-2026 .main-nav{visibility:hidden}#vc-prijsgarantie-2026 .main-nav.main-nav--open{visibility:visible}}#vc-prijsgarantie-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-prijsgarantie-2026 .master-proposal h2,#vc-prijsgarantie-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-prijsgarantie-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-prijsgarantie-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-prijsgarantie-2026 .master-proposal p{margin:0 0 20px}#vc-prijsgarantie-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-prijsgarantie-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-prijsgarantie-2026.local-proposal #component1462 :is(h1,h2):before{content:attr(data-kicker)}#vc-prijsgarantie-2026 #component1462 .boxed-text h2,#vc-prijsgarantie-2026 #component1463 .boxed-text h2,#vc-prijsgarantie-2026 #component1730 .boxed-text h2,#vc-prijsgarantie-2026 #component1727 .boxed-text h2{font-family:intro_book_altregular}#vc-prijsgarantie-2026 .master-proposal .section{margin:0 0 60px}#vc-prijsgarantie-2026 .master-proposal .lead{font-size:17px;line-height:1.55;max-width:760px;margin-bottom:26px}#vc-prijsgarantie-2026 .master-benefits{padding:44px;border:1px solid #d7e1e7;margin:0 0 30px;background:#fff}#vc-prijsgarantie-2026 .mini-benefit-icon svg{width:25px;height:25px}#vc-prijsgarantie-2026 .master-proposal .mini-benefit p{font-size:14px;line-height:1.45}#vc-prijsgarantie-2026 .master-proposal .split{display:grid;grid-template-columns:calc((100% + 30px)*5/12 - 30px) minmax(0,1fr);gap:30px;margin:0 0 30px;align-items:start}#vc-prijsgarantie-2026 .master-proposal .split>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}#vc-prijsgarantie-2026 .master-proposal .split>div:not(.beforeafter){padding:44px;min-height:455px;background:#f3f6f7}#vc-prijsgarantie-2026 .master-proposal .split.reverse{grid-template-columns:minmax(0,1fr) calc((100% + 30px)*5/12 - 30px)}#vc-prijsgarantie-2026 .master-proposal .split.reverse>:first-child{order:2}#vc-prijsgarantie-2026 .master-proposal .split.reverse>div:not(.beforeafter){order:1;background:#0b4d79;color:#edf7fb}#vc-prijsgarantie-2026 .master-proposal .split.reverse>div:not(.beforeafter) h2,#vc-prijsgarantie-2026 .master-proposal .split.reverse>div:not(.beforeafter) .eyebrow{color:#fff}#vc-prijsgarantie-2026 .master-proposal .split.reverse .eyebrow:before{background:#ffdc37}#vc-prijsgarantie-2026 .master-proposal .split p{font-size:17px;line-height:1.55}#vc-prijsgarantie-2026 .master-proposal .choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}#vc-prijsgarantie-2026 .master-proposal .choices article{border:1px solid #d7e1e7;background:#fff}#vc-prijsgarantie-2026 .master-proposal .choices img{width:100%;height:300px;object-fit:cover;display:block}#vc-prijsgarantie-2026 .master-proposal .mini-reno-card-image{object-position:center 48%}#vc-prijsgarantie-2026 .master-proposal .choices article>div{padding:34px}#vc-prijsgarantie-2026 .master-proposal .textlink,#vc-prijsgarantie-2026 .master-proposal .links a{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-prijsgarantie-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-prijsgarantie-2026 .master-proposal .steps{margin:0;padding:0;list-style:none}#vc-prijsgarantie-2026 .master-proposal .steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #d7e1e7}#vc-prijsgarantie-2026 .master-proposal .steps li>span{display:grid;place-items:center;width:42px;height:42px;background:#ffdc37;border-radius:6px;color:#0b4d79;font-size:18px;font-weight:800}#vc-prijsgarantie-2026 .master-proposal .steps h3{font-size:20px;margin:0 0 7px}#vc-prijsgarantie-2026 .master-proposal .steps p{margin:0}#vc-prijsgarantie-2026 .master-proposal .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}#vc-prijsgarantie-2026 .master-proposal .gallery:before,#vc-prijsgarantie-2026 .master-proposal .gallery:after{display:none;content:none}#vc-prijsgarantie-2026 .master-proposal .gallery a,#vc-prijsgarantie-2026 .master-proposal .gallery img{display:block;width:100%}#vc-prijsgarantie-2026 .master-proposal .gallery img{aspect-ratio:4/3;object-fit:cover}#vc-prijsgarantie-2026 .master-proposal .planning-image{aspect-ratio:4/3;object-position:center}#vc-prijsgarantie-2026 .master-proposal .caption{font-size:13px;color:#5c6f7d}#vc-prijsgarantie-2026 .master-proposal .beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}#vc-prijsgarantie-2026 .master-proposal .beforeafter figure{margin:0;position:relative;min-width:0}#vc-prijsgarantie-2026 .master-proposal .beforeafter img{width:100%;aspect-ratio:270/410;object-fit:cover}#vc-prijsgarantie-2026 .master-proposal .beforeafter figcaption{position:absolute;bottom:10px;left:10px;padding:4px 10px;background:#fff;color:#0b4d79;font-size:13px}#vc-prijsgarantie-2026 .master-proposal .faq{border-top:1px solid #d7e1e7}#vc-prijsgarantie-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-prijsgarantie-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-prijsgarantie-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-prijsgarantie-2026 .master-proposal .faq-link{margin-top:12px}#vc-prijsgarantie-2026 .master-proposal .offer{display:flex;align-items:center;gap:32px;padding:44px;background:#0b4d79;color:#edf7fb}#vc-prijsgarantie-2026 .master-proposal .offer>span{white-space:nowrap;color:#ffdc37;font-size:48px;font-weight:800}#vc-prijsgarantie-2026 .master-proposal .offer h3{color:#fff}#vc-prijsgarantie-2026 .master-proposal .offer p{margin:0}#vc-prijsgarantie-2026 .master-proposal .links{display:flex;gap:24px;flex-wrap:wrap}#vc-prijsgarantie-2026 .master-proposal .showrooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#vc-prijsgarantie-2026 .master-proposal .showrooms .card{padding:34px;border:1px solid #d7e1e7}#vc-prijsgarantie-2026 .master-proposal .selection{margin-top:30px;padding:34px;background:#f3f6f7}#vc-prijsgarantie-2026 .master-proposal [hidden]{display:none!important}#vc-prijsgarantie-2026 .master-proposal .mini-button{margin-top:10px}#vc-prijsgarantie-2026.local-proposal #component1465 .cta{margin-top:0}@media(max-width:991px){#vc-prijsgarantie-2026.local-proposal #component1900{order:3}#vc-prijsgarantie-2026 .master-proposal .split,#vc-prijsgarantie-2026 .master-proposal .split.reverse{grid-template-columns:1fr}#vc-prijsgarantie-2026 .master-proposal .split.reverse>:first-child{order:0}#vc-prijsgarantie-2026 .master-proposal .split>div:not(.beforeafter){min-height:0}#vc-prijsgarantie-2026 .master-proposal .split>img{aspect-ratio:4/3}}@media(max-width:767px){#vc-prijsgarantie-2026 .master-proposal h2{font-size:29px}#vc-prijsgarantie-2026 .master-proposal .section{margin-bottom:38px}#vc-prijsgarantie-2026 .master-benefits,#vc-prijsgarantie-2026 .master-proposal .split>div:not(.beforeafter){padding:34px 25px}#vc-prijsgarantie-2026 .master-proposal .choices,#vc-prijsgarantie-2026 .master-proposal .gallery,#vc-prijsgarantie-2026 .master-proposal .showrooms{grid-template-columns:1fr}#vc-prijsgarantie-2026 .master-proposal .choices article>div{padding:25px}#vc-prijsgarantie-2026 .master-proposal .choices img{height:auto;aspect-ratio:4/3}#vc-prijsgarantie-2026 .master-proposal .offer{display:block;padding:30px 25px}#vc-prijsgarantie-2026 .master-proposal .links{display:grid;gap:18px}#vc-prijsgarantie-2026 .master-proposal summary{font-size:17px}#vc-prijsgarantie-2026 .master-proposal .steps li{gap:16px}}
@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-prijsgarantie-2026 .native-banner{position:relative;container-type:inline-size;width:100%;font-family:"Banner DM Sans",sans-serif;color:#fff;font-optical-sizing:auto}#vc-prijsgarantie-2026 .native-banner picture{display:block;width:100%}#vc-prijsgarantie-2026 .native-banner picture img{display:block;width:100%;height:auto;aspect-ratio:1600/650}#vc-prijsgarantie-2026 .native-banner h1,#vc-prijsgarantie-2026 .native-banner p,#vc-prijsgarantie-2026 .native-banner-link,#vc-prijsgarantie-2026 .native-banner-price{margin:0;padding:0;font-family:inherit;text-transform:none;letter-spacing:0;position:absolute;inset:0;line-height:1;pointer-events:none}#vc-prijsgarantie-2026 .native-banner .banner-line{position:absolute;display:block;line-height:1;white-space:pre;font-family:inherit;text-transform:none;letter-spacing:0;transform-origin:left center;pointer-events:auto}#vc-prijsgarantie-2026 .native-banner .native-banner-link{color:#06445b;text-decoration:none}#vc-prijsgarantie-2026 .native-banner .banner-hit{position:absolute;pointer-events:auto}#vc-prijsgarantie-2026 .native-banner .native-banner-link:focus-visible .banner-hit{outline:3px solid white;outline-offset:3px}#vc-prijsgarantie-2026 .native-banner .banner-mobile{display:none}#vc-prijsgarantie-2026 #component1818 .native-banner{padding-bottom:4px}#vc-prijsgarantie-2026 #component1818 .native-banner h1,#vc-prijsgarantie-2026 #component1818 .native-banner p,#vc-prijsgarantie-2026 #component1818 .native-banner-link,#vc-prijsgarantie-2026 #component1818 .native-banner-price{bottom:4px}#vc-prijsgarantie-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1560/634}@media(max-width:767px){#vc-prijsgarantie-2026 .native-banner .banner-desktop{display:none}#vc-prijsgarantie-2026 .native-banner .banner-mobile{display:initial}#vc-prijsgarantie-2026 .native-banner picture img{aspect-ratio:1080/1350}#vc-prijsgarantie-2026 .native-banner[data-live-ratio="thumbnail"] picture img{aspect-ratio:1080/1350}}
#vc-prijsgarantie-2026{margin:0}
#vc-prijsgarantie-2026 *{box-sizing:border-box}
#vc-prijsgarantie-2026>.component{float:none;width:100%;padding:0;clear:both}
@media(max-width:991px){#vc-prijsgarantie-2026{padding:0 15px}}

#vc-prijsgarantie-2026 #component1818{display:block!important}
@media (max-width: 767px) {#vc-voor-na-2026 .image-wrapper{
        max-width: none !important;
        width: calc(100% + 30px) !important;
        margin-left: -15px !important;
    }#vc-voor-na-2026 .image-wrapper img{
        display: block;
        width: 100% !important;
        height: auto !important;
    }}#vc-voor-na-2026 #component1462 .boxed-text,#vc-voor-na-2026 #component1463 .boxed-text,#vc-voor-na-2026 #component1730 .boxed-text,#vc-voor-na-2026 #component1727 .boxed-text{
    border: 0;
    box-shadow: none;
}#vc-voor-na-2026 #component1462 .boxed-text{
    display: grid;
    grid-template-columns: minmax(0, .8fr) minmax(320px, 1.2fr);
    gap: 70px;
    align-items: end;
    padding: 70px 0 60px;
    background: #fff;
}#vc-voor-na-2026 #component1462 .boxed-text :is(h1,h2){
    margin: 0;
    color: #0b4d79;
    font-size: 52px;
    font-weight: 800;
    line-height: 1.12;
    text-transform: none;
}#vc-voor-na-2026 #component1462 .boxed-text :is(h1,h2):before,#vc-voor-na-2026 #component1477 .cta__title:before{
    display: block;
    margin-bottom: 18px;
    color: #0b4d79;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: uppercase;
}#vc-voor-na-2026 #component1462 .boxed-text :is(h1,h2):before{
    content: "MINI-RENO SHOWER";
    padding-left: 42px;
    background: linear-gradient(#00a9e4, #00a9e4) left center / 30px 3px no-repeat;
}#vc-voor-na-2026 #component1462 .reading{
    color: #5c6f7d;
    font-size: 19px;
    line-height: 1.65;
}#vc-voor-na-2026 #component1462 .reading p{ margin: 0; }#vc-voor-na-2026 #component1463 .boxed-text,#vc-voor-na-2026 #component1730 .boxed-text,#vc-voor-na-2026 #component1727 .boxed-text{
    min-height: 455px;
    padding: 44px;
}#vc-voor-na-2026 #component1463 .boxed-text{
    background: #fff;
    border: 1px solid #d7e1e7;
}#vc-voor-na-2026 #component1727 .boxed-text{ background: #f3f6f7; }#vc-voor-na-2026 #component1463 .boxed-text :is(h1,h2),#vc-voor-na-2026 #component1730 .boxed-text :is(h1,h2),#vc-voor-na-2026 #component1727 .boxed-text :is(h1,h2){
    margin: 0 0 18px;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.15;
    text-transform: none;
}#vc-voor-na-2026 #component1463 .boxed-text :is(h1,h2),#vc-voor-na-2026 #component1727 .boxed-text :is(h1,h2){ color: #0b4d79; }#vc-voor-na-2026 .mini-kicker{
    margin: 0 0 12px !important;
    color: #0b4d79;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}#vc-voor-na-2026 .mini-kicker:before{
    display: inline-block;
    width: 28px;
    height: 3px;
    margin-right: 10px;
    vertical-align: middle;
    background: #00a9e4;
    content: "";
}#vc-voor-na-2026 .mini-lead{
    margin: 0 0 26px !important;
    color: #5c6f7d;
    font-size: 17px;
    line-height: 1.55;
}#vc-voor-na-2026 .mini-benefit-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 24px;
}#vc-voor-na-2026 .mini-benefit{
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 13px;
    align-items: start;
}#vc-voor-na-2026 .mini-benefit-icon{
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    color: #0b4d79;
    background: #ffdc37;
    border-radius: 6px;
    font-size: 22px;
    font-weight: 800;
}#vc-voor-na-2026 .mini-benefit--entry .mini-benefit-icon:before{ content: "↓"; }#vc-voor-na-2026 .mini-benefit--space .mini-benefit-icon:before{ content: "↔"; }#vc-voor-na-2026 .mini-benefit--finish .mini-benefit-icon:before{ content: "✓"; }#vc-voor-na-2026 .mini-benefit--comfort .mini-benefit-icon:before{ content: "≡"; }#vc-voor-na-2026 .mini-benefit strong{
    display: block;
    margin-bottom: 4px;
    color: #0b4d79;
    font-size: 17px;
    line-height: 1.25;
}#vc-voor-na-2026 .mini-benefit p{
    margin: 0 !important;
    color: #5c6f7d;
    font-size: 14px;
    line-height: 1.45;
}#vc-voor-na-2026 #component1730 .boxed-text{ background: #0b4d79; }#vc-voor-na-2026 #component1730 .boxed-text :is(h1,h2),#vc-voor-na-2026 #component1730 .mini-kicker{ color: #fff; }#vc-voor-na-2026 #component1730 .mini-kicker:before{ background: #ffdc37; }#vc-voor-na-2026 #component1730 .reading{ color: #fff; }#vc-voor-na-2026 .mini-price{
    display: inline-block;
    margin: 0 0 24px !important;
    padding: 11px 15px;
    color: #073a5d;
    background: #ffdc37;
    border-radius: 4px;
    font-size: 17px;
    font-weight: 800;
}#vc-voor-na-2026 .mini-offer-list{
    display: grid;
    gap: 15px;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}#vc-voor-na-2026 .mini-offer-list li{
    position: relative;
    margin: 0 !important;
    padding-left: 34px;
    color: #edf7fb;
    font-size: 16px;
    line-height: 1.5;
}#vc-voor-na-2026 .mini-offer-list li:before{
    position: absolute;
    left: 0;
    top: 0;
    color: #ffdc37;
    content: "✓";
    font-size: 20px;
    font-weight: 800;
}#vc-voor-na-2026 .mini-inline-cta{
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 30px;
}#vc-voor-na-2026 .mini-inline-cta > span{ color: #5c6f7d; font-size: 13px; }#vc-voor-na-2026 .mini-button,#vc-voor-na-2026 #component1465 .btn--primary{
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 20px;
    color: #fff !important;
    background: #00a9e4 !important;
    border: 0 !important;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 800;
    text-decoration: none !important;
    white-space: nowrap;
}#vc-voor-na-2026 #component1477 .cta{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr);
    gap: 40px;
    align-items: end;
    margin: 30px 0 24px;
    padding: 34px 0 0;
}#vc-voor-na-2026 #component1477 .cta__title{
    margin: 0;
    color: #0b4d79;
    font-size: 38px;
    font-weight: 800;
    line-height: 1.15;
    text-align: left;
    text-transform: none;
}#vc-voor-na-2026 #component1477 .cta__title:before{
    content: "REALISATIES";
    padding-left: 40px;
    background: linear-gradient(#00a9e4, #00a9e4) left center / 28px 3px no-repeat;
}#vc-voor-na-2026 #component1477 .cta__body{ color: #5c6f7d; text-align: left; }#vc-voor-na-2026 #component1477 .cta__body p{ margin: 0; font-size: 16px; line-height: 1.55; }#vc-voor-na-2026 #component1476 .gallery--hint{ display: none; }#vc-voor-na-2026 #component1476 .gallery{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 45px;
}#vc-voor-na-2026 #component1476 .gallery__group{
    display: grid !important;
    width: auto !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0 !important;
    padding: 0 !important;
}#vc-voor-na-2026 #component1476 .gallery__item{
    width: auto !important;
    max-width: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}#vc-voor-na-2026 #component1476 .gallery__item__content{
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 270 / 410;
}#vc-voor-na-2026 #component1476 .gallery__item__link,#vc-voor-na-2026 #component1476 .gallery__item__image{
    display: block;
    width: 100% !important;
    height: 100% !important;
}#vc-voor-na-2026 #component1476 .gallery__item__image{ object-fit: cover; }#vc-voor-na-2026 #component1465 .cta{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "title button" "body button";
    gap: 8px 36px;
    align-items: center;
    margin: 0 0 55px;
    padding: 38px 46px;
    color: #fff;
    background: #073a5d;
}#vc-voor-na-2026 #component1465 .cta__title{
    grid-area: title;
    margin: 0;
    color: #fff;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
    text-transform: none;
}#vc-voor-na-2026 #component1465 .cta__body{ display: contents; }#vc-voor-na-2026 #component1465 .cta__body > p{
    grid-area: body;
    margin: 0;
    color: #dcebf2;
    font-size: 15px;
    text-align: left;
}#vc-voor-na-2026 #component1465 .text--center{ grid-area: button; margin: 0; }@media (max-width: 991px) {#vc-voor-na-2026 .area > .container > .row{
        display: flex;
        flex-direction: column;
    }#vc-voor-na-2026 #component1460{ order: 0; }#vc-voor-na-2026 #component1818{ order: 1; }#vc-voor-na-2026 #component1462{ order: 2; }#vc-voor-na-2026 #component1729{ order: 3; }#vc-voor-na-2026 #component1463{ order: 4; }#vc-voor-na-2026 #component1731{ order: 5; }#vc-voor-na-2026 #component1730{ order: 6; }#vc-voor-na-2026 #component1728{ order: 7; }#vc-voor-na-2026 #component1727{ order: 8; }#vc-voor-na-2026 #component1477{ order: 9; }#vc-voor-na-2026 #component1476{ order: 10; }#vc-voor-na-2026 #component1465{ order: 11; }#vc-voor-na-2026 #component1479{ order: 12; }#vc-voor-na-2026 #component1462 .boxed-text{
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 44px 0 38px;
    }#vc-voor-na-2026 #component1463 .boxed-text,#vc-voor-na-2026 #component1730 .boxed-text,#vc-voor-na-2026 #component1727 .boxed-text{ min-height: 0; }#vc-voor-na-2026 #component1476 .gallery{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) {#vc-voor-na-2026 #component1462 .boxed-text :is(h1,h2){ font-size: 34px; }#vc-voor-na-2026 #component1462 .reading{ font-size: 17px; }#vc-voor-na-2026 #component1463 .boxed-text,#vc-voor-na-2026 #component1730 .boxed-text,#vc-voor-na-2026 #component1727 .boxed-text{ padding: 34px 25px; }#vc-voor-na-2026 #component1463 .boxed-text :is(h1,h2),#vc-voor-na-2026 #component1730 .boxed-text :is(h1,h2),#vc-voor-na-2026 #component1727 .boxed-text :is(h1,h2){ font-size: 29px; }#vc-voor-na-2026 .mini-benefit-grid{ grid-template-columns: 1fr; gap: 20px; }#vc-voor-na-2026 #component1477 .cta{ grid-template-columns: 1fr; gap: 14px; padding-top: 24px; }#vc-voor-na-2026 #component1477 .cta__title{ font-size: 30px; }#vc-voor-na-2026 #component1476 .gallery{ grid-template-columns: 1fr; gap: 14px; }#vc-voor-na-2026 #component1465 .cta{
        grid-template-columns: 1fr;
        grid-template-areas: "title" "body" "button";
        gap: 14px;
        padding: 32px 24px;
    }#vc-voor-na-2026 #component1465 .cta__title{ font-size: 28px; }#vc-voor-na-2026 #component1465 .btn--primary{ width: 100%; }#vc-voor-na-2026 .mini-inline-cta{ align-items: stretch; flex-direction: column; }#vc-voor-na-2026 .mini-button{ width: 100%; }}#vc-voor-na-2026 #component1463 .reading{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 24px;
}#vc-voor-na-2026 #component1463 .reading > p{ margin: 0; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(1),#vc-voor-na-2026 #component1463 .reading > p:nth-child(2){ grid-column: 1 / -1; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(1),#vc-voor-na-2026 #component1730 .reading > p:nth-child(1),#vc-voor-na-2026 #component1727 .reading > p:nth-child(1){
    margin: 0 0 12px !important;
    color: #0b4d79;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}#vc-voor-na-2026 #component1463 .reading > p:nth-child(1):before,#vc-voor-na-2026 #component1730 .reading > p:nth-child(1):before,#vc-voor-na-2026 #component1727 .reading > p:nth-child(1):before{
    display: inline-block;
    width: 28px;
    height: 3px;
    margin-right: 10px;
    vertical-align: middle;
    background: #00a9e4;
    content: "";
}#vc-voor-na-2026 #component1463 .reading > p:nth-child(2){
    margin: 0 0 8px !important;
    color: #5c6f7d;
    font-size: 17px;
    line-height: 1.55;
}#vc-voor-na-2026 #component1463 .reading > p:nth-child(3),#vc-voor-na-2026 #component1463 .reading > p:nth-child(5),#vc-voor-na-2026 #component1463 .reading > p:nth-child(7),#vc-voor-na-2026 #component1463 .reading > p:nth-child(9){
    position: relative;
    margin: 20px 0 4px !important;
    padding-left: 56px;
    color: #0b4d79;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.25;
}#vc-voor-na-2026 #component1463 .reading > p:nth-child(4),#vc-voor-na-2026 #component1463 .reading > p:nth-child(6),#vc-voor-na-2026 #component1463 .reading > p:nth-child(8),#vc-voor-na-2026 #component1463 .reading > p:nth-child(10){
    margin: 0 0 8px !important;
    padding-left: 56px;
    color: #5c6f7d;
    font-size: 14px;
    line-height: 1.45;
}#vc-voor-na-2026 #component1463 .reading > p:nth-child(3){ grid-column: 1; grid-row: 3; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(4){ grid-column: 1; grid-row: 4; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(5){ grid-column: 2; grid-row: 3; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(6){ grid-column: 2; grid-row: 4; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(7){ grid-column: 1; grid-row: 5; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(8){ grid-column: 1; grid-row: 6; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(9){ grid-column: 2; grid-row: 5; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(10){ grid-column: 2; grid-row: 6; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(3):before,#vc-voor-na-2026 #component1463 .reading > p:nth-child(5):before,#vc-voor-na-2026 #component1463 .reading > p:nth-child(7):before,#vc-voor-na-2026 #component1463 .reading > p:nth-child(9):before{
    position: absolute;
    left: 0;
    top: -5px;
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    color: #0b4d79;
    background: #ffdc37;
    border-radius: 6px;
    font-size: 21px;
    font-weight: 800;
}#vc-voor-na-2026 #component1463 .reading > p:nth-child(3):before{ content: "↓"; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(5):before{ content: "↔"; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(7):before{ content: "✓"; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(9):before{ content: "≡"; }#vc-voor-na-2026 #component1730 .reading > p:nth-child(1){ color: #fff; }#vc-voor-na-2026 #component1730 .reading > p:nth-child(1):before{ background: #ffdc37; }#vc-voor-na-2026 #component1730 .reading > p:nth-child(2){
    display: inline-block;
    margin: 0 0 24px !important;
    padding: 11px 15px;
    color: #073a5d;
    background: #ffdc37;
    border-radius: 4px;
    font-size: 17px;
    font-weight: 800;
}#vc-voor-na-2026 #component1730 .reading > p:nth-child(n/**/+3){
    position: relative;
    margin: 0 0 15px !important;
    padding-left: 34px;
    color: #edf7fb;
    font-size: 16px;
    line-height: 1.5;
}#vc-voor-na-2026 #component1730 .reading > p:nth-child(n/**/+3):before{
    position: absolute;
    left: 0;
    top: 0;
    color: #ffdc37;
    content: "✓";
    font-size: 20px;
    font-weight: 800;
}#vc-voor-na-2026 #component1727 .reading > p:nth-child(2){
    margin: 0 0 24px !important;
    color: #5c6f7d;
    font-size: 17px;
    line-height: 1.55;
}#vc-voor-na-2026 #component1727 .reading > p:nth-child(3){
    margin: 0 !important;
    color: #5c6f7d;
    font-size: 13px;
}@media (max-width: 767px) {#vc-voor-na-2026 #component1463 .reading{ display: block; }#vc-voor-na-2026 #component1463 .reading > p:nth-child(n){ grid-column: auto; grid-row: auto; }}#vc-voor-na-2026 #component1462 .boxed-text{
    align-items: start;
}#vc-voor-na-2026 #component1462 .reading{
    align-self: start;
    padding-top: 34px;
}#vc-voor-na-2026 #component1477 .cta{
    grid-template-columns: 1fr;
    gap: 10px;
    align-items: start;
}#vc-voor-na-2026 #component1477 .cta__body{
    max-width: 760px;
}#vc-voor-na-2026 #component1476 .gallery::before,#vc-voor-na-2026 #component1476 .gallery::after{
    display: none !important;
    content: none !important;
}#vc-voor-na-2026 #component1476 .gallery__group,#vc-voor-na-2026 #component1476 .gallery__item,#vc-voor-na-2026 #component1476 .gallery__item__content,#vc-voor-na-2026 #component1476 .gallery__item__link,#vc-voor-na-2026 #component1476 .gallery__item__image{
    min-width: 0;
    max-width: 100%;
}@media (max-width: 991px) {#vc-voor-na-2026 #component1462 .reading{
        padding-top: 0;
    }}
#vc-voor-na-2026.vc-main-context img{height:auto}#vc-voor-na-2026 .master-hero{position:relative}#vc-voor-na-2026 .spotlight{display:block}#vc-voor-na-2026 .master-comparison{position:relative;width:100%;aspect-ratio:1;margin-bottom:4px;overflow:hidden}#vc-voor-na-2026 .master-comparison>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#vc-voor-na-2026 .master-comparison .comparison-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}#vc-voor-na-2026 .comparison-divider{position:absolute;left:var(--split);top:0;bottom:0;width:3px;background:#fff;z-index:2;transform:translateX(-50%)}#vc-voor-na-2026 .comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-family:Arial,sans-serif;font-size:20px;white-space:pre;text-shadow:0 1px 3px #555}#vc-voor-na-2026 .master-comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:3;cursor:ew-resize}#vc-voor-na-2026 .master-comparison:focus-within{outline:3px solid #00a9e4;outline-offset:3px}#vc-voor-na-2026 .image-wrapper picture{display:contents}#vc-voor-na-2026 .image-wrapper picture img{width:100%}#vc-voor-na-2026 .hero-hit{position:absolute;inset:0;display:block}#vc-voor-na-2026 .hero-hit:focus-visible{outline:3px solid #ffdc37;outline-offset:4px}#vc-voor-na-2026 .main-nav__list-item--has-submenu:focus-within>.main-nav__list--lvl2{opacity:1;pointer-events:auto;transform:none}@media(min-width:992px){#vc-voor-na-2026 .main-nav__list--lvl2{visibility:hidden}#vc-voor-na-2026 .main-nav__list-item:hover>.main-nav__list--lvl2,#vc-voor-na-2026 .main-nav__list-item:focus-within>.main-nav__list--lvl2{visibility:visible}}@media(max-width:991px){#vc-voor-na-2026 .main-nav{visibility:hidden}#vc-voor-na-2026 .main-nav.main-nav--open{visibility:visible}}#vc-voor-na-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-voor-na-2026 .master-proposal h2,#vc-voor-na-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-voor-na-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-voor-na-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-voor-na-2026 .master-proposal p{margin:0 0 20px}#vc-voor-na-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-voor-na-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-voor-na-2026.local-proposal #component1462 :is(h1,h2):before{content:attr(data-kicker)}#vc-voor-na-2026 #component1462 .boxed-text h2,#vc-voor-na-2026 #component1463 .boxed-text h2,#vc-voor-na-2026 #component1730 .boxed-text h2,#vc-voor-na-2026 #component1727 .boxed-text h2{font-family:intro_book_altregular}#vc-voor-na-2026 .master-proposal .section{margin:0 0 60px}#vc-voor-na-2026 .master-proposal .lead{font-size:17px;line-height:1.55;max-width:760px;margin-bottom:26px}#vc-voor-na-2026 .master-benefits{padding:44px;border:1px solid #d7e1e7;margin:0 0 30px;background:#fff}#vc-voor-na-2026 .mini-benefit-icon svg{width:25px;height:25px}#vc-voor-na-2026 .master-proposal .mini-benefit p{font-size:14px;line-height:1.45}#vc-voor-na-2026 .master-proposal .split{display:grid;grid-template-columns:calc((100% + 30px)*5/12 - 30px) minmax(0,1fr);gap:30px;margin:0 0 30px;align-items:start}#vc-voor-na-2026 .master-proposal .split>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}#vc-voor-na-2026 .master-proposal .split>div:not(.beforeafter){padding:44px;min-height:455px;background:#f3f6f7}#vc-voor-na-2026 .master-proposal .split.reverse{grid-template-columns:minmax(0,1fr) calc((100% + 30px)*5/12 - 30px)}#vc-voor-na-2026 .master-proposal .split.reverse>:first-child{order:2}#vc-voor-na-2026 .master-proposal .split.reverse>div:not(.beforeafter){order:1;background:#0b4d79;color:#edf7fb}#vc-voor-na-2026 .master-proposal .split.reverse>div:not(.beforeafter) h2,#vc-voor-na-2026 .master-proposal .split.reverse>div:not(.beforeafter) .eyebrow{color:#fff}#vc-voor-na-2026 .master-proposal .split.reverse .eyebrow:before{background:#ffdc37}#vc-voor-na-2026 .master-proposal .split p{font-size:17px;line-height:1.55}#vc-voor-na-2026 .master-proposal .choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}#vc-voor-na-2026 .master-proposal .choices article{border:1px solid #d7e1e7;background:#fff}#vc-voor-na-2026 .master-proposal .choices img{width:100%;height:300px;object-fit:cover;display:block}#vc-voor-na-2026 .master-proposal .mini-reno-card-image{object-position:center 48%}#vc-voor-na-2026 .master-proposal .choices article>div{padding:34px}#vc-voor-na-2026 .master-proposal .textlink,#vc-voor-na-2026 .master-proposal .links a{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-voor-na-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-voor-na-2026 .master-proposal .steps{margin:0;padding:0;list-style:none}#vc-voor-na-2026 .master-proposal .steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #d7e1e7}#vc-voor-na-2026 .master-proposal .steps li>span{display:grid;place-items:center;width:42px;height:42px;background:#ffdc37;border-radius:6px;color:#0b4d79;font-size:18px;font-weight:800}#vc-voor-na-2026 .master-proposal .steps h3{font-size:20px;margin:0 0 7px}#vc-voor-na-2026 .master-proposal .steps p{margin:0}#vc-voor-na-2026 .master-proposal .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}#vc-voor-na-2026 .master-proposal .gallery:before,#vc-voor-na-2026 .master-proposal .gallery:after{display:none;content:none}#vc-voor-na-2026 .master-proposal .gallery a,#vc-voor-na-2026 .master-proposal .gallery img{display:block;width:100%}#vc-voor-na-2026 .master-proposal .gallery img{aspect-ratio:4/3;object-fit:cover}#vc-voor-na-2026 .master-proposal .planning-image{aspect-ratio:4/3;object-position:center}#vc-voor-na-2026 .master-proposal .caption{font-size:13px;color:#5c6f7d}#vc-voor-na-2026 .master-proposal .beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}#vc-voor-na-2026 .master-proposal .beforeafter figure{margin:0;position:relative;min-width:0}#vc-voor-na-2026 .master-proposal .beforeafter img{width:100%;aspect-ratio:270/410;object-fit:cover}#vc-voor-na-2026 .master-proposal .beforeafter figcaption{position:absolute;bottom:10px;left:10px;padding:4px 10px;background:#fff;color:#0b4d79;font-size:13px}#vc-voor-na-2026 .master-proposal .faq{border-top:1px solid #d7e1e7}#vc-voor-na-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-voor-na-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-voor-na-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-voor-na-2026 .master-proposal .faq-link{margin-top:12px}#vc-voor-na-2026 .master-proposal .offer{display:flex;align-items:center;gap:32px;padding:44px;background:#0b4d79;color:#edf7fb}#vc-voor-na-2026 .master-proposal .offer>span{white-space:nowrap;color:#ffdc37;font-size:48px;font-weight:800}#vc-voor-na-2026 .master-proposal .offer h3{color:#fff}#vc-voor-na-2026 .master-proposal .offer p{margin:0}#vc-voor-na-2026 .master-proposal .links{display:flex;gap:24px;flex-wrap:wrap}#vc-voor-na-2026 .master-proposal .showrooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#vc-voor-na-2026 .master-proposal .showrooms .card{padding:34px;border:1px solid #d7e1e7}#vc-voor-na-2026 .master-proposal .selection{margin-top:30px;padding:34px;background:#f3f6f7}#vc-voor-na-2026 .master-proposal [hidden]{display:none!important}#vc-voor-na-2026 .master-proposal .mini-button{margin-top:10px}#vc-voor-na-2026.local-proposal #component1465 .cta{margin-top:0}@media(max-width:991px){#vc-voor-na-2026.local-proposal #component1900{order:3}#vc-voor-na-2026 .master-proposal .split,#vc-voor-na-2026 .master-proposal .split.reverse{grid-template-columns:1fr}#vc-voor-na-2026 .master-proposal .split.reverse>:first-child{order:0}#vc-voor-na-2026 .master-proposal .split>div:not(.beforeafter){min-height:0}#vc-voor-na-2026 .master-proposal .split>img{aspect-ratio:4/3}}@media(max-width:767px){#vc-voor-na-2026 .master-proposal h2{font-size:29px}#vc-voor-na-2026 .master-proposal .section{margin-bottom:38px}#vc-voor-na-2026 .master-benefits,#vc-voor-na-2026 .master-proposal .split>div:not(.beforeafter){padding:34px 25px}#vc-voor-na-2026 .master-proposal .choices,#vc-voor-na-2026 .master-proposal .gallery,#vc-voor-na-2026 .master-proposal .showrooms{grid-template-columns:1fr}#vc-voor-na-2026 .master-proposal .choices article>div{padding:25px}#vc-voor-na-2026 .master-proposal .choices img{height:auto;aspect-ratio:4/3}#vc-voor-na-2026 .master-proposal .offer{display:block;padding:30px 25px}#vc-voor-na-2026 .master-proposal .links{display:grid;gap:18px}#vc-voor-na-2026 .master-proposal summary{font-size:17px}#vc-voor-na-2026 .master-proposal .steps li{gap:16px}}
#vc-voor-na-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-voor-na-2026 .real-project-hero{display:grid;grid-template-columns:1fr 1fr;background:#104c60;color:#fff;align-items:center}#vc-voor-na-2026 .real-hero-copy{padding:45px 55px}#vc-voor-na-2026 .real-hero-copy h1{font-family:"Banner DM Sans",sans-serif;font-size:48px;line-height:1.12;text-transform:none;color:#fff;margin:25px 0;letter-spacing:0;font-weight:400}#vc-voor-na-2026 .real-hero-copy p{color:#fff;font-size:18px;line-height:1.5;margin:18px 0}#vc-voor-na-2026 .real-hero-copy>p:first-child{font-size:13px;font-weight:700;text-transform:uppercase}#vc-voor-na-2026 .real-hero-copy>a{display:inline-block;background:#ffdc27;color:#06445b;border-radius:999px;padding:15px 28px;font-weight:700;margin-top:14px;text-decoration:none}#vc-voor-na-2026 .real-hero-photos{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 22px 22px 0;align-items:center}#vc-voor-na-2026 .real-hero-photos figure{margin:0;position:relative}#vc-voor-na-2026 .real-hero-photos img{display:block;width:100%;height:auto}#vc-voor-na-2026 .real-hero-photos figcaption{position:absolute;bottom:12px;left:12px;background:#fff;color:#0b4d79;padding:5px 13px;font-weight:700;font-size:14px}#vc-voor-na-2026 .split-content .paired-projects{display:grid;grid-template-columns:1fr 1fr;gap:50px 36px;margin-top:34px}#vc-voor-na-2026 .split-content .paired-project h3{font-size:23px;margin:0 0 18px}#vc-voor-na-2026 .split-content .paired-images{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}#vc-voor-na-2026 .split-content figure{margin:0}#vc-voor-na-2026 .split-content .paired-images figcaption{font-size:14px;font-weight:700;color:#0b4d79;margin-top:12px}#vc-voor-na-2026 .split-content .gallery-filter{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 32px;border-bottom:1px solid #d7e1e7}#vc-voor-na-2026 .split-content .gallery-filter button{font:inherit;font-size:15px;color:#526a7d;background:none;border:0;border-bottom:3px solid transparent;padding:13px 20px;cursor:pointer}#vc-voor-na-2026 .split-content .gallery-filter button[aria-pressed=true]{color:#0b4d79;font-weight:700;border-bottom-color:#00a9e4}#vc-voor-na-2026 .split-content .inspiration-grid{columns:3;column-gap:28px}#vc-voor-na-2026 .split-content .inspiration-item{break-inside:avoid;margin-bottom:32px}#vc-voor-na-2026 .split-content .inspiration-item[hidden]{display:none}#vc-voor-na-2026 .split-content .inspiration-item h3{font-size:21px;margin:18px 0 5px}#vc-voor-na-2026 .split-content .inspiration-item p{font-size:14px;margin:0;color:#526a7d}#vc-voor-na-2026 .split-content .image-disclosure{font-size:16px;max-width:800px;color:#526a7d}#vc-voor-na-2026 .split-content .box-styles{display:grid;gap:44px;margin-top:32px}#vc-voor-na-2026 .split-content .box-style{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}#vc-voor-na-2026 .split-content .box-style:nth-child(2)>.split-image-link{order:2}#vc-voor-na-2026 .split-content .box-style h3{font-size:32px;line-height:1.2;margin:14px 0 20px}#vc-voor-na-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-voor-na-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-voor-na-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-voor-na-2026 .split-content details p,#vc-voor-na-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-voor-na-2026 .split-content .package-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:30px;align-items:start}#vc-voor-na-2026 .split-content .package-card{border:1px solid #d7e1e7;border-radius:0;overflow:hidden;background:#fff;min-width:0}#vc-voor-na-2026 .split-content .package-card>a{display:block}#vc-voor-na-2026 .split-content .package-copy{padding:28px}#vc-voor-na-2026 .split-content .package-copy h3{font-size:28px;margin:0 0 22px;line-height:1.25}#vc-voor-na-2026 .split-content .package-prices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}#vc-voor-na-2026 .split-content .package-prices dt{font-weight:400;font-size:13px;color:#526a7d}#vc-voor-na-2026 .split-content .package-prices dd{font-weight:700;color:#0b4d79;font-size:23px;white-space:nowrap;margin:6px 0 0}#vc-voor-na-2026 .split-content .package-note{font-size:16px;line-height:1.6;max-width:950px}#vc-voor-na-2026 .split-content .package-copy .textlink{display:inline-block;margin-top:12px}#vc-voor-na-2026 .split-image-link:focus-visible,#vc-voor-na-2026 .gallery-filter button:focus-visible{outline:3px solid #00a9e4;outline-offset:4px}#vc-voor-na-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-voor-na-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-voor-na-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-voor-na-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-voor-na-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(max-width:991px){#vc-voor-na-2026 .split-content .inspiration-grid{columns:2}#vc-voor-na-2026 .split-content .paired-projects{grid-template-columns:1fr}#vc-voor-na-2026 .split-content .box-style{gap:26px}#vc-voor-na-2026 .split-content .package-copy{padding:22px}#vc-voor-na-2026 .split-content .package-prices{grid-template-columns:1fr}#vc-voor-na-2026 .split-content .package-prices dd{font-size:22px}}@media(max-width:767px){#vc-voor-na-2026 .split-content .inspiration-grid{columns:1}#vc-voor-na-2026 .split-content .box-style,#vc-voor-na-2026 .split-content .package-grid{grid-template-columns:1fr}#vc-voor-na-2026 .split-content .box-style:nth-child(2)>.split-image-link{order:0}#vc-voor-na-2026 .split-content .box-style h3{font-size:28px}#vc-voor-na-2026 .split-content .gallery-filter button{padding:12px;font-size:13px}#vc-voor-na-2026 .split-content .package-prices{grid-template-columns:1fr 1fr;gap:10px}#vc-voor-na-2026 .split-content .package-prices dd{font-size:21px}#vc-voor-na-2026 .split-content .paired-images{gap:10px}#vc-voor-na-2026 .split-content .paired-images figcaption{font-size:12px}#vc-voor-na-2026 .split-content .paired-projects{gap:40px}#vc-voor-na-2026 .split-content .box-styles{gap:42px}}@media(max-width:767px){#vc-voor-na-2026 .real-project-hero{grid-template-columns:1fr}#vc-voor-na-2026 .real-hero-photos{order:-1;padding:16px 16px 0}#vc-voor-na-2026 .real-hero-copy{padding:25px}#vc-voor-na-2026 .real-hero-copy h1{font-size:36px;margin:18px 0}#vc-voor-na-2026 .real-hero-copy p{font-size:16px}#vc-voor-na-2026 .real-hero-photos figcaption{font-size:12px;left:8px;bottom:8px}}@media(prefers-reduced-motion:reduce){#vc-voor-na-2026.split-review-page *{scroll-behavior:auto}}
@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}
#vc-voor-na-2026{margin:0}
#vc-voor-na-2026 *{box-sizing:border-box}
#vc-voor-na-2026>.component{float:none;width:100%;padding:0;clear:both}
#vc-voor-na-2026 .real-project-hero img{height:auto}
#vc-voor-na-2026 .paired-project{min-width:0}
@media(max-width:991px){#vc-voor-na-2026{padding:0 15px}}

#vc-voor-na-2026 #component1818{display:block!important}
#vc-voor-na-2026 #component1462{display:block!important}
#vc-voor-na-2026 #component1465{display:block!important}
#vc-showrooms img[data-vc-showroom-photo]{display:none!important}body[data-page="afspraak"] #vc-showrooms img[data-vc-showroom-photo]{display:block!important}
body[data-page="afspraak"] #vc-showrooms~div[style*="repeat(auto-fit,minmax(200px,1fr))"]>div::before{content:"";display:block;width:48px;height:48px;margin:0 auto 11px;background-position:center;background-repeat:no-repeat;background-size:contain}body[data-page="afspraak"] #vc-showrooms~div[style*="repeat(auto-fit,minmax(200px,1fr))"]>div:nth-child(3)::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibTYuNSAyMy41IDE3LjUtMTUgMTcuNSAxNU0xMS41IDIwLjVWNDBoMTRNMzYuNSAyMC41djgiIHN0cm9rZT0iIzAwOGNjMiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0xOCA0MFYyOGg5djciIHN0cm9rZT0iIzAwOGNjMiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxjaXJjbGUgY3g9IjM1LjUiIGN5PSIzNi41IiByPSI3LjUiIHN0cm9rZT0iIzAwOGNjMiIgc3Ryb2tlLXdpZHRoPSIyLjQiLz4KICA8cGF0aCBkPSJtMzIgMzYuNSAyLjIgMi4yIDQuNS00LjciIHN0cm9rZT0iIzAwOGNjMiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K")}body[data-page="afspraak"] #vc-showrooms~div[style*="repeat(auto-fit,minmax(200px,1fr))"]>div:nth-child(1)::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTkgMTAuNWgyMGE1LjUgNS41IDAgMCAxIDUuNSA1LjV2N0E1LjUgNS41IDAgMCAxIDI5IDI4LjVIMThsLTcuNSA2VjI4QTUuNSA1LjUgMCAwIDEgNSAyMi41VjE2QTUuNSA1LjUgMCAwIDEgMTAuNSAxMC41IiBzdHJva2U9IiMwMDhjYzIiIHN0cm9rZS13aWR0aD0iMi40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNMjYuNSAzM2g3bDYgNC41di01LjFBNSA1IDAgMCAwIDQzIDI3LjZWMjNhNSA1IDAgMCAwLTQuMi00LjlNMTMgMThoMTNNMTMgMjIuNWg4IiBzdHJva2U9IiMwMDhjYzIiIHN0cm9rZS13aWR0aD0iMi40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==")}body[data-page="afspraak"] #vc-showrooms~div[style*="repeat(auto-fit,minmax(200px,1fr))"]>div:nth-child(2)::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSI+CiAgPHJlY3QgeD0iNyIgeT0iOSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiByeD0iMiIgc3Ryb2tlPSIjMDA4Y2MyIiBzdHJva2Utd2lkdGg9IjIuNCIvPgogIDxwYXRoIGQ9Ik0xMyAxNWgxMHYxMEgxM3oiIHN0cm9rZT0iIzAwOGNjMiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJtMjkgMTUgOSAzLjNhMyAzIDAgMCAxIDEuOCAzLjhsLTcgMTlhMyAzIDAgMCAxLTMuOCAxLjhsLTEzLjYtNWEzIDMgMCAwIDEtMS45LTMuN2wxLjItMy4yIiBzdHJva2U9IiMwMDhjYzIiIHN0cm9rZS13aWR0aD0iMi40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNMTkgMzEuNSAzMS41IDE5IiBzdHJva2U9IiMwMDhjYzIiIHN0cm9rZS13aWR0aD0iMi40IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==")}body[data-page="afspraak"] #vc-showrooms~div[style*="repeat(auto-fit,minmax(200px,1fr))"]>div:nth-child(3)::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibTYuNSAyMy41IDE3LjUtMTUgMTcuNSAxNU0xMS41IDIwLjVWNDBoMTRNMzYuNSAyMC41djgiIHN0cm9rZT0iIzAwOGNjMiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0xOCA0MFYyOGg5djciIHN0cm9rZT0iIzAwOGNjMiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxjaXJjbGUgY3g9IjM1LjUiIGN5PSIzNi41IiByPSI3LjUiIHN0cm9rZT0iIzAwOGNjMiIgc3Ryb2tlLXdpZHRoPSIyLjQiLz4KICA8cGF0aCBkPSJtMzIgMzYuNSAyLjIgMi4yIDQuNS00LjciIHN0cm9rZT0iIzAwOGNjMiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K")}
.component-margin:has(#vc-showrooms) > .boxed-text{display:none!important}

#component1307.component .component-margin > .boxed-text{display:flex!important;}
.component:has(.badreno-nav-banner) .boxed-text{display:flex!important;flex-direction:column;background:transparent;padding:0;}
.component:has(.badreno-nav-banner) .boxed-text>.reading{display:contents;}
.component:has(.badreno-nav-banner) .boxed-text>h1{order:2;background:#f0f0f0;margin:0;padding:40px 30px 15px;}
.component:has(.badreno-nav-banner) .boxed-text>.reading>p:not(:has(.badreno-nav-link)){order:3;background:#f0f0f0;margin:0;padding:0 30px 30px;}
.component:has(.badreno-nav-banner) .boxed-text>.reading>p:has(.badreno-nav-link){display:none!important;}
.component:has(.badreno-nav-banner) .boxed-text>.reading>.badreno-nav-link,
.component:has(.badreno-nav-banner) .boxed-text>.reading>.badreno-nav-banner{order:1;}
.badreno-nav-link{display:block;}
.badreno-nav-banner{line-height:0;margin:0 0 30px;}
.badreno-nav-banner img{display:block;width:100%;height:auto;}
@media(max-width:767px){
.component:has(.badreno-nav-banner) .boxed-text>h1{padding:25px 20px 12px;}
.component:has(.badreno-nav-banner) .boxed-text>.reading>p:not(:has(.badreno-nav-link)){padding:0 20px 22px;}
.badreno-nav-banner{margin-bottom:20px;}
}
#component1729.vc-solid-wrap-slot{display:block!important;width:100%!important;clear:both}
@font-face {
  font-family: "Banner DM Sans";
  src: url("assets/approved-8cd08d97e89c.ttf") format("truetype");
  font-weight: 100 1000;
  font-display: swap;
}
#vc-solid-wrap {
  color: #5c6f7d;
  font-size: 16px;
  line-height: 1.55;
  display: block;
}
#vc-solid-wrap * {
  box-sizing: border-box;
}
#vc-solid-wrap .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
#vc-solid-wrap .container > .row {
  margin-left: 0;
  margin-right: 0;
}
#vc-solid-wrap .component {
  padding-left: 0;
  padding-right: 0;
}
#vc-solid-wrap img {
  max-width: 100%;
  height: auto;
}
#component1818,
#component1462,
#component1729,
#component1463,
#component1730,
#component1731,
#component1728,
#component1727,
#component1477,
#component1476,
#component1465 {
  display: none !important;
}
@media (max-width: 767px) {
  #vc-solid-wrap .image-wrapper {
    max-width: none !important;
    width: calc(100% + 30px) !important;
    margin-left: -15px !important;
  }
  #vc-solid-wrap .image-wrapper img {
    display: block;
    width: 100% !important;
    height: auto !important;
  }
}
#vc-solid-wrap #vc-sw-component1462 .boxed-text,
#vc-solid-wrap #vc-sw-component1463 .boxed-text,
#vc-solid-wrap #vc-sw-component1730 .boxed-text,
#vc-solid-wrap #vc-sw-component1727 .boxed-text {
  border: 0;
  box-shadow: none;
}
#vc-solid-wrap #vc-sw-component1462 .boxed-text {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(320px, 1.2fr);
  gap: 70px;
  align-items: end;
  padding: 70px 0 60px;
  background: #fff;
}
#vc-solid-wrap #vc-sw-component1462 .boxed-text :is(h1, h2) {
  margin: 0;
  color: #0b4d79;
  font-size: 52px;
  font-weight: 800;
  line-height: 1.12;
  text-transform: none;
}
#vc-solid-wrap #vc-sw-component1462 .boxed-text :is(h1, h2):before,
#vc-solid-wrap #vc-sw-component1477 .cta__title:before {
  display: block;
  margin-bottom: 18px;
  color: #0b4d79;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
}
#vc-solid-wrap #vc-sw-component1462 .boxed-text :is(h1, h2):before {
  content: "SOLID WRAP";
  padding-left: 42px;
  background: linear-gradient(#00a9e4, #00a9e4) left center / 30px 3px no-repeat;
}
#vc-solid-wrap #vc-sw-component1462 .reading {
  color: #5c6f7d;
  font-size: 19px;
  line-height: 1.65;
}
#vc-solid-wrap #vc-sw-component1462 .reading p {
  margin: 0;
}
#vc-solid-wrap #vc-sw-component1463 .boxed-text,
#vc-solid-wrap #vc-sw-component1730 .boxed-text,
#vc-solid-wrap #vc-sw-component1727 .boxed-text {
  min-height: 455px;
  padding: 44px;
}
#vc-solid-wrap #vc-sw-component1463 .boxed-text {
  background: #fff;
  border: 1px solid #d7e1e7;
}
#vc-solid-wrap #vc-sw-component1727 .boxed-text {
  background: #f3f6f7;
}
#vc-solid-wrap #vc-sw-component1463 .boxed-text :is(h1, h2),
#vc-solid-wrap #vc-sw-component1730 .boxed-text :is(h1, h2),
#vc-solid-wrap #vc-sw-component1727 .boxed-text :is(h1, h2) {
  margin: 0 0 18px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.15;
  text-transform: none;
}
#vc-solid-wrap #vc-sw-component1463 .boxed-text :is(h1, h2),
#vc-solid-wrap #vc-sw-component1727 .boxed-text :is(h1, h2) {
  color: #0b4d79;
}
#vc-solid-wrap .mini-kicker {
  margin: 0 0 12px !important;
  color: #0b4d79;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}
#vc-solid-wrap .mini-kicker:before {
  display: inline-block;
  width: 28px;
  height: 3px;
  margin-right: 10px;
  vertical-align: middle;
  background: #00a9e4;
  content: "";
}
#vc-solid-wrap .mini-lead {
  margin: 0 0 26px !important;
  color: #5c6f7d;
  font-size: 17px;
  line-height: 1.55;
}
#vc-solid-wrap .mini-benefit-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px 24px;
}
#vc-solid-wrap .mini-benefit {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 13px;
  align-items: start;
}
#vc-solid-wrap .mini-benefit-icon {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  color: #0b4d79;
  background: #ffdc37;
  border-radius: 6px;
  font-size: 22px;
  font-weight: 800;
}
#vc-solid-wrap .mini-benefit--entry .mini-benefit-icon:before {
  content: "\2193";
}
#vc-solid-wrap .mini-benefit--space .mini-benefit-icon:before {
  content: "\2194";
}
#vc-solid-wrap .mini-benefit--finish .mini-benefit-icon:before {
  content: "\2713";
}
#vc-solid-wrap .mini-benefit--comfort .mini-benefit-icon:before {
  content: "\2261";
}
#vc-solid-wrap .mini-benefit strong {
  display: block;
  margin-bottom: 4px;
  color: #0b4d79;
  font-size: 17px;
  line-height: 1.25;
}
#vc-solid-wrap .mini-benefit p {
  margin: 0 !important;
  color: #5c6f7d;
  font-size: 14px;
  line-height: 1.45;
}
#vc-solid-wrap #vc-sw-component1730 .boxed-text {
  background: #0b4d79;
}
#vc-solid-wrap #vc-sw-component1730 .boxed-text :is(h1, h2),
#vc-solid-wrap #vc-sw-component1730 .mini-kicker {
  color: #fff;
}
#vc-solid-wrap #vc-sw-component1730 .mini-kicker:before {
  background: #ffdc37;
}
#vc-solid-wrap #vc-sw-component1730 .reading {
  color: #fff;
}
#vc-solid-wrap .mini-price {
  display: inline-block;
  margin: 0 0 24px !important;
  padding: 11px 15px;
  color: #073a5d;
  background: #ffdc37;
  border-radius: 4px;
  font-size: 17px;
  font-weight: 800;
}
#vc-solid-wrap .mini-offer-list {
  display: grid;
  gap: 15px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
#vc-solid-wrap .mini-offer-list li {
  position: relative;
  margin: 0 !important;
  padding-left: 34px;
  color: #edf7fb;
  font-size: 16px;
  line-height: 1.5;
}
#vc-solid-wrap .mini-offer-list li:before {
  position: absolute;
  left: 0;
  top: 0;
  color: #ffdc37;
  content: "\2713";
  font-size: 20px;
  font-weight: 800;
}
#vc-solid-wrap .mini-inline-cta {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 30px;
}
#vc-solid-wrap .mini-inline-cta > span {
  color: #5c6f7d;
  font-size: 13px;
}
#vc-solid-wrap .mini-button,
#vc-solid-wrap #vc-sw-component1465 .btn--primary {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 20px;
  color: #fff !important;
  background: #00a9e4 !important;
  border: 0 !important;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none !important;
  white-space: nowrap;
}
#vc-solid-wrap #vc-sw-component1477 .cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr);
  gap: 40px;
  align-items: end;
  margin: 30px 0 24px;
  padding: 34px 0 0;
}
#vc-solid-wrap #vc-sw-component1477 .cta__title {
  margin: 0;
  color: #0b4d79;
  font-size: 38px;
  font-weight: 800;
  line-height: 1.15;
  text-align: left;
  text-transform: none;
}
#vc-solid-wrap #vc-sw-component1477 .cta__title:before {
  content: "REALISATIES";
  padding-left: 40px;
  background: linear-gradient(#00a9e4, #00a9e4) left center / 28px 3px no-repeat;
}
#vc-solid-wrap #vc-sw-component1477 .cta__body {
  color: #5c6f7d;
  text-align: left;
}
#vc-solid-wrap #vc-sw-component1477 .cta__body p {
  margin: 0;
  font-size: 16px;
  line-height: 1.55;
}
#vc-solid-wrap #vc-sw-component1476 .gallery--hint {
  display: none;
}
#vc-solid-wrap #vc-sw-component1476 .gallery {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 45px;
}
#vc-solid-wrap #vc-sw-component1476 .gallery__group {
  display: grid !important;
  width: auto !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0 !important;
  padding: 0 !important;
}
#vc-solid-wrap #vc-sw-component1476 .gallery__item {
  width: auto !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#vc-solid-wrap #vc-sw-component1476 .gallery__item__content {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 270 / 410;
}
#vc-solid-wrap #vc-sw-component1476 .gallery__item__link,
#vc-solid-wrap #vc-sw-component1476 .gallery__item__image {
  display: block;
  width: 100% !important;
  height: 100% !important;
}
#vc-solid-wrap #vc-sw-component1476 .gallery__item__image {
  object-fit: cover;
}
#vc-solid-wrap #vc-sw-component1465 .cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "title button" "body button";
  gap: 8px 36px;
  align-items: center;
  margin: 0 0 55px;
  padding: 38px 46px;
  color: #fff;
  background: #073a5d;
}
#vc-solid-wrap #vc-sw-component1465 .cta__title {
  grid-area: title;
  margin: 0;
  color: #fff;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2;
  text-align: left;
  text-transform: none;
}
#vc-solid-wrap #vc-sw-component1465 .cta__body {
  display: contents;
}
#vc-solid-wrap #vc-sw-component1465 .cta__body > p {
  grid-area: body;
  margin: 0;
  color: #dcebf2;
  font-size: 15px;
  text-align: left;
}
#vc-solid-wrap #vc-sw-component1465 .text--center {
  grid-area: button;
  margin: 0;
}
@media (max-width: 991px) {
  #vc-solid-wrap .area > .container > .row {
    display: flex;
    flex-direction: column;
  }
  #vc-solid-wrap #vc-sw-component1460 {
    order: 0;
  }
  #vc-solid-wrap #vc-sw-component1818 {
    order: 1;
  }
  #vc-solid-wrap #vc-sw-component1462 {
    order: 2;
  }
  #vc-solid-wrap #vc-sw-component1729 {
    order: 3;
  }
  #vc-solid-wrap #vc-sw-component1463 {
    order: 4;
  }
  #vc-solid-wrap #vc-sw-component1731 {
    order: 5;
  }
  #vc-solid-wrap #vc-sw-component1730 {
    order: 6;
  }
  #vc-solid-wrap #vc-sw-component1728 {
    order: 7;
  }
  #vc-solid-wrap #vc-sw-component1727 {
    order: 8;
  }
  #vc-solid-wrap #vc-sw-component1477 {
    order: 9;
  }
  #vc-solid-wrap #vc-sw-component1476 {
    order: 10;
  }
  #vc-solid-wrap #vc-sw-component1465 {
    order: 11;
  }
  #vc-solid-wrap #vc-sw-component1479 {
    order: 12;
  }
  #vc-solid-wrap #vc-sw-component1462 .boxed-text {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 44px 0 38px;
  }
  #vc-solid-wrap #vc-sw-component1463 .boxed-text,
  #vc-solid-wrap #vc-sw-component1730 .boxed-text,
  #vc-solid-wrap #vc-sw-component1727 .boxed-text {
    min-height: 0;
  }
  #vc-solid-wrap #vc-sw-component1476 .gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  #vc-solid-wrap #vc-sw-component1462 .boxed-text :is(h1, h2) {
    font-size: 34px;
  }
  #vc-solid-wrap #vc-sw-component1462 .reading {
    font-size: 17px;
  }
  #vc-solid-wrap #vc-sw-component1463 .boxed-text,
  #vc-solid-wrap #vc-sw-component1730 .boxed-text,
  #vc-solid-wrap #vc-sw-component1727 .boxed-text {
    padding: 34px 25px;
  }
  #vc-solid-wrap #vc-sw-component1463 .boxed-text :is(h1, h2),
  #vc-solid-wrap #vc-sw-component1730 .boxed-text :is(h1, h2),
  #vc-solid-wrap #vc-sw-component1727 .boxed-text :is(h1, h2) {
    font-size: 29px;
  }
  #vc-solid-wrap .mini-benefit-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  #vc-solid-wrap #vc-sw-component1477 .cta {
    grid-template-columns: 1fr;
    gap: 14px;
    padding-top: 24px;
  }
  #vc-solid-wrap #vc-sw-component1477 .cta__title {
    font-size: 30px;
  }
  #vc-solid-wrap #vc-sw-component1476 .gallery {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  #vc-solid-wrap #vc-sw-component1465 .cta {
    grid-template-columns: 1fr;
    grid-template-areas: "title" "body" "button";
    gap: 14px;
    padding: 32px 24px;
  }
  #vc-solid-wrap #vc-sw-component1465 .cta__title {
    font-size: 28px;
  }
  #vc-solid-wrap #vc-sw-component1465 .btn--primary {
    width: 100%;
  }
  #vc-solid-wrap .mini-inline-cta {
    align-items: stretch;
    flex-direction: column;
  }
  #vc-solid-wrap .mini-button {
    width: 100%;
  }
}
#vc-solid-wrap #vc-sw-component1463 .reading {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 24px;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p {
  margin: 0;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(1),
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(2) {
  grid-column: 1 / -1;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(1),
#vc-solid-wrap #vc-sw-component1730 .reading > p:nth-child(1),
#vc-solid-wrap #vc-sw-component1727 .reading > p:nth-child(1) {
  margin: 0 0 12px !important;
  color: #0b4d79;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(1):before,
#vc-solid-wrap #vc-sw-component1730 .reading > p:nth-child(1):before,
#vc-solid-wrap #vc-sw-component1727 .reading > p:nth-child(1):before {
  display: inline-block;
  width: 28px;
  height: 3px;
  margin-right: 10px;
  vertical-align: middle;
  background: #00a9e4;
  content: "";
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(2) {
  margin: 0 0 8px !important;
  color: #5c6f7d;
  font-size: 17px;
  line-height: 1.55;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(3),
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(5),
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(7),
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(9) {
  position: relative;
  margin: 20px 0 4px !important;
  padding-left: 56px;
  color: #0b4d79;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.25;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(4),
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(6),
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(8),
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(10) {
  margin: 0 0 8px !important;
  padding-left: 56px;
  color: #5c6f7d;
  font-size: 14px;
  line-height: 1.45;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(3) {
  grid-column: 1;
  grid-row: 3;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(4) {
  grid-column: 1;
  grid-row: 4;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(5) {
  grid-column: 2;
  grid-row: 3;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(6) {
  grid-column: 2;
  grid-row: 4;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(7) {
  grid-column: 1;
  grid-row: 5;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(8) {
  grid-column: 1;
  grid-row: 6;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(9) {
  grid-column: 2;
  grid-row: 5;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(10) {
  grid-column: 2;
  grid-row: 6;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(3):before,
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(5):before,
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(7):before,
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(9):before {
  position: absolute;
  left: 0;
  top: -5px;
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  color: #0b4d79;
  background: #ffdc37;
  border-radius: 6px;
  font-size: 21px;
  font-weight: 800;
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(3):before {
  content: "\2193";
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(5):before {
  content: "\2194";
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(7):before {
  content: "\2713";
}
#vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(9):before {
  content: "\2261";
}
#vc-solid-wrap #vc-sw-component1730 .reading > p:nth-child(1) {
  color: #fff;
}
#vc-solid-wrap #vc-sw-component1730 .reading > p:nth-child(1):before {
  background: #ffdc37;
}
#vc-solid-wrap #vc-sw-component1730 .reading > p:nth-child(2) {
  display: inline-block;
  margin: 0 0 24px !important;
  padding: 11px 15px;
  color: #073a5d;
  background: #ffdc37;
  border-radius: 4px;
  font-size: 17px;
  font-weight: 800;
}
#vc-solid-wrap #vc-sw-component1730 .reading > p:nth-child(n+3) {
  position: relative;
  margin: 0 0 15px !important;
  padding-left: 34px;
  color: #edf7fb;
  font-size: 16px;
  line-height: 1.5;
}
#vc-solid-wrap #vc-sw-component1730 .reading > p:nth-child(n+3):before {
  position: absolute;
  left: 0;
  top: 0;
  color: #ffdc37;
  content: "\2713";
  font-size: 20px;
  font-weight: 800;
}
#vc-solid-wrap #vc-sw-component1727 .reading > p:nth-child(2) {
  margin: 0 0 24px !important;
  color: #5c6f7d;
  font-size: 17px;
  line-height: 1.55;
}
#vc-solid-wrap #vc-sw-component1727 .reading > p:nth-child(3) {
  margin: 0 !important;
  color: #5c6f7d;
  font-size: 13px;
}
@media (max-width: 767px) {
  #vc-solid-wrap #vc-sw-component1463 .reading {
    display: block;
  }
  #vc-solid-wrap #vc-sw-component1463 .reading > p:nth-child(n) {
    grid-column: auto;
    grid-row: auto;
  }
}
#vc-solid-wrap #vc-sw-component1462 .boxed-text {
  align-items: start;
}
#vc-solid-wrap #vc-sw-component1462 .reading {
  align-self: start;
  padding-top: 34px;
}
#vc-solid-wrap #vc-sw-component1477 .cta {
  grid-template-columns: 1fr;
  gap: 10px;
  align-items: start;
}
#vc-solid-wrap #vc-sw-component1477 .cta__body {
  max-width: 760px;
}
#vc-solid-wrap #vc-sw-component1476 .gallery::before,
#vc-solid-wrap #vc-sw-component1476 .gallery::after {
  display: none !important;
  content: none !important;
}
#vc-solid-wrap #vc-sw-component1476 .gallery__group,
#vc-solid-wrap #vc-sw-component1476 .gallery__item,
#vc-solid-wrap #vc-sw-component1476 .gallery__item__content,
#vc-solid-wrap #vc-sw-component1476 .gallery__item__link,
#vc-solid-wrap #vc-sw-component1476 .gallery__item__image {
  min-width: 0;
  max-width: 100%;
}
@media (max-width: 991px) {
  #vc-solid-wrap #vc-sw-component1462 .reading {
    padding-top: 0;
  }
}
#vc-solid-wrap .main img {
  height: auto;
}
#vc-solid-wrap .master-hero {
  position: relative;
}
#vc-solid-wrap .spotlight {
  display: block;
}
#vc-solid-wrap .master-comparison {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  margin-bottom: 4px;
  overflow: hidden;
}
#vc-solid-wrap .master-comparison > img {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#vc-solid-wrap .master-comparison .comparison-before {
  clip-path: inset(0 calc(100% - var(--split)) 0 0);
  z-index: 1;
}
#vc-solid-wrap .comparison-divider {
  position: absolute;
  left: var(--split);
  top: 0;
  bottom: 0;
  width: 3px;
  background: #fff;
  z-index: 2;
  transform: translateX(-50%);
}
#vc-solid-wrap .comparison-divider > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-family: Arial, sans-serif;
  font-size: 20px;
  white-space: pre;
  text-shadow: 0 1px 3px #555;
}
#vc-solid-wrap .master-comparison input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  z-index: 3;
  cursor: ew-resize;
}
#vc-solid-wrap .master-comparison:focus-within {
  outline: 3px solid #00a9e4;
  outline-offset: 3px;
}
#vc-solid-wrap .image-wrapper picture {
  display: contents;
}
#vc-solid-wrap .image-wrapper picture img {
  width: 100%;
}
#vc-solid-wrap .hero-hit {
  position: absolute;
  inset: 0;
  display: block;
}
#vc-solid-wrap .hero-hit:focus-visible {
  outline: 3px solid #ffdc37;
  outline-offset: 4px;
}
#vc-solid-wrap .main-nav__list-item--has-submenu:focus-within > .main-nav__list--lvl2 {
  opacity: 1;
  pointer-events: auto;
  transform: none;
}
@media (min-width: 992px) {
  #vc-solid-wrap .main-nav__list--lvl2 {
    visibility: hidden;
  }
  #vc-solid-wrap .main-nav__list-item:hover > .main-nav__list--lvl2,
  #vc-solid-wrap .main-nav__list-item:focus-within > .main-nav__list--lvl2 {
    visibility: visible;
  }
}
@media (max-width: 991px) {
  #vc-solid-wrap .main-nav {
    visibility: hidden;
  }
  #vc-solid-wrap .main-nav.main-nav--open {
    visibility: visible;
  }
}
#vc-solid-wrap .master-proposal {
  color: #5c6f7d;
  font-size: 16px;
  line-height: 1.55;
}
#vc-solid-wrap .master-proposal h2,
#vc-solid-wrap .master-proposal h3 {
  color: #0b4d79;
  text-transform: none;
  font-family: inherit;
  font-weight: 800;
}
#vc-solid-wrap .master-proposal h2 {
  font-size: 36px;
  line-height: 1.15;
  margin: 0 0 18px;
}
#vc-solid-wrap .master-proposal h3 {
  font-size: 24px;
  line-height: 1.25;
  margin: 0 0 14px;
}
#vc-solid-wrap .master-proposal p {
  margin: 0 0 20px;
}
#vc-solid-wrap .master-proposal .eyebrow {
  margin: 0 0 12px;
  color: #0b4d79;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}
#vc-solid-wrap .master-proposal .eyebrow:before {
  display: inline-block;
  content: "";
  width: 28px;
  height: 3px;
  background: #00a9e4;
  margin-right: 10px;
  vertical-align: middle;
}
#vc-solid-wrap #vc-sw-component1462 :is(h1, h2):before {
  content: attr(data-kicker);
}
#vc-solid-wrap #vc-sw-component1462 .boxed-text h2,
#vc-solid-wrap #vc-sw-component1463 .boxed-text h2,
#vc-solid-wrap #vc-sw-component1730 .boxed-text h2,
#vc-solid-wrap #vc-sw-component1727 .boxed-text h2 {
  font-family: intro_book_altregular;
}
#vc-solid-wrap .master-proposal .section {
  margin: 0 0 60px;
}
#vc-solid-wrap .master-proposal .lead {
  font-size: 17px;
  line-height: 1.55;
  max-width: 760px;
  margin-bottom: 26px;
}
#vc-solid-wrap .master-benefits {
  padding: 44px;
  border: 1px solid #d7e1e7;
  margin: 0 0 30px;
  background: #fff;
}
#vc-solid-wrap .mini-benefit-icon svg {
  width: 25px;
  height: 25px;
}
#vc-solid-wrap .master-proposal .mini-benefit p {
  font-size: 14px;
  line-height: 1.45;
}
#vc-solid-wrap .master-proposal .split {
  display: grid;
  grid-template-columns: calc((100% + 30px)*5/12 - 30px) minmax(0, 1fr);
  gap: 30px;
  margin: 0 0 30px;
  align-items: start;
}
#vc-solid-wrap .master-proposal .split > img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  display: block;
}
#vc-solid-wrap .master-proposal .split > div:not(.beforeafter) {
  padding: 44px;
  min-height: 455px;
  background: #f3f6f7;
}
#vc-solid-wrap .master-proposal .split.reverse {
  grid-template-columns: minmax(0, 1fr) calc((100% + 30px)*5/12 - 30px);
}
#vc-solid-wrap .master-proposal .split.reverse > :first-child {
  order: 2;
}
#vc-solid-wrap .master-proposal .split.reverse > div:not(.beforeafter) {
  order: 1;
  background: #0b4d79;
  color: #edf7fb;
}
#vc-solid-wrap .master-proposal .split.reverse > div:not(.beforeafter) h2,
#vc-solid-wrap .master-proposal .split.reverse > div:not(.beforeafter) .eyebrow {
  color: #fff;
}
#vc-solid-wrap .master-proposal .split.reverse .eyebrow:before {
  background: #ffdc37;
}
#vc-solid-wrap .master-proposal .split p {
  font-size: 17px;
  line-height: 1.55;
}
#vc-solid-wrap .master-proposal .choices {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
#vc-solid-wrap .master-proposal .choices article {
  border: 1px solid #d7e1e7;
  background: #fff;
}
#vc-solid-wrap .master-proposal .choices img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  display: block;
}
#vc-solid-wrap .master-proposal .mini-reno-card-image {
  object-position: center 48%;
}
#vc-solid-wrap .master-proposal .choices article > div {
  padding: 34px;
}
#vc-solid-wrap .master-proposal .textlink,
#vc-solid-wrap .master-proposal .links a {
  color: #0b4d79;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}
#vc-solid-wrap .master-proposal .textlink {
  display: inline-block;
  margin-top: 8px;
}
#vc-solid-wrap .master-proposal .steps {
  margin: 0;
  padding: 0;
  list-style: none;
}
#vc-solid-wrap .master-proposal .steps li {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 24px;
  padding: 24px 0;
  border-bottom: 1px solid #d7e1e7;
}
#vc-solid-wrap .master-proposal .steps li > span {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  background: #ffdc37;
  border-radius: 6px;
  color: #0b4d79;
  font-size: 18px;
  font-weight: 800;
}
#vc-solid-wrap .master-proposal .steps h3 {
  font-size: 20px;
  margin: 0 0 7px;
}
#vc-solid-wrap .master-proposal .steps p {
  margin: 0;
}
#vc-solid-wrap .master-proposal .gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin: 24px 0;
}
#vc-solid-wrap .master-proposal .gallery:before,
#vc-solid-wrap .master-proposal .gallery:after {
  display: none;
  content: none;
}
#vc-solid-wrap .master-proposal .gallery a,
#vc-solid-wrap .master-proposal .gallery img {
  display: block;
  width: 100%;
}
#vc-solid-wrap .master-proposal .gallery img {
  aspect-ratio: 4/3;
  object-fit: cover;
}
#vc-solid-wrap .master-proposal .planning-image {
  aspect-ratio: 4/3;
  object-position: center;
}
#vc-solid-wrap .master-proposal .caption {
  font-size: 13px;
  color: #5c6f7d;
}
#vc-solid-wrap .master-proposal .beforeafter {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  align-items: start;
}
#vc-solid-wrap .master-proposal .beforeafter figure {
  margin: 0;
  position: relative;
  min-width: 0;
}
#vc-solid-wrap .master-proposal .beforeafter img {
  width: 100%;
  aspect-ratio: 270/410;
  object-fit: cover;
}
#vc-solid-wrap .master-proposal .beforeafter figcaption {
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 4px 10px;
  background: #fff;
  color: #0b4d79;
  font-size: 13px;
}
#vc-solid-wrap .master-proposal .faq {
  border-top: 1px solid #d7e1e7;
}
#vc-solid-wrap .master-proposal details {
  padding: 22px 0;
  border-bottom: 1px solid #d7e1e7;
}
#vc-solid-wrap .master-proposal summary {
  color: #0b4d79;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
}
#vc-solid-wrap .master-proposal details p {
  max-width: 800px;
  margin: 18px 0 0;
}
#vc-solid-wrap .master-proposal .faq-link {
  margin-top: 12px;
}
#vc-solid-wrap .master-proposal .offer {
  display: flex;
  align-items: center;
  gap: 32px;
  padding: 44px;
  background: #0b4d79;
  color: #edf7fb;
}
#vc-solid-wrap .master-proposal .offer > span {
  white-space: nowrap;
  color: #ffdc37;
  font-size: 48px;
  font-weight: 800;
}
#vc-solid-wrap .master-proposal .offer h3 {
  color: #fff;
}
#vc-solid-wrap .master-proposal .offer p {
  margin: 0;
}
#vc-solid-wrap .master-proposal .links {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
#vc-solid-wrap .master-proposal .showrooms {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
}
#vc-solid-wrap .master-proposal .showrooms .card {
  padding: 34px;
  border: 1px solid #d7e1e7;
}
#vc-solid-wrap .master-proposal .selection {
  margin-top: 30px;
  padding: 34px;
  background: #f3f6f7;
}
#vc-solid-wrap .master-proposal [hidden] {
  display: none !important;
}
#vc-solid-wrap .master-proposal .mini-button {
  margin-top: 10px;
}
#vc-solid-wrap #vc-sw-component1465 .cta {
  margin-top: 0;
}
@media (max-width: 991px) {
  #vc-solid-wrap #vc-sw-component1900 {
    order: 3;
  }
  #vc-solid-wrap .master-proposal .split,
  #vc-solid-wrap .master-proposal .split.reverse {
    grid-template-columns: 1fr;
  }
  #vc-solid-wrap .master-proposal .split.reverse > :first-child {
    order: 0;
  }
  #vc-solid-wrap .master-proposal .split > div:not(.beforeafter) {
    min-height: 0;
  }
  #vc-solid-wrap .master-proposal .split > img {
    aspect-ratio: 4/3;
  }
}
@media (max-width: 767px) {
  #vc-solid-wrap .master-proposal h2 {
    font-size: 29px;
  }
  #vc-solid-wrap .master-proposal .section {
    margin-bottom: 38px;
  }
  #vc-solid-wrap .master-benefits,
  #vc-solid-wrap .master-proposal .split > div:not(.beforeafter) {
    padding: 34px 25px;
  }
  #vc-solid-wrap .master-proposal .choices,
  #vc-solid-wrap .master-proposal .gallery,
  #vc-solid-wrap .master-proposal .showrooms {
    grid-template-columns: 1fr;
  }
  #vc-solid-wrap .master-proposal .choices article > div {
    padding: 25px;
  }
  #vc-solid-wrap .master-proposal .choices img {
    height: auto;
    aspect-ratio: 4/3;
  }
  #vc-solid-wrap .master-proposal .offer {
    display: block;
    padding: 30px 25px;
  }
  #vc-solid-wrap .master-proposal .links {
    display: grid;
    gap: 18px;
  }
  #vc-solid-wrap .master-proposal summary {
    font-size: 17px;
  }
  #vc-solid-wrap .master-proposal .steps li {
    gap: 16px;
  }
}
#vc-solid-wrap .native-banner {
  position: relative;
  container-type: inline-size;
  width: 100%;
  font-family: "Banner DM Sans", sans-serif;
  color: #fff;
  font-optical-sizing: auto;
}
#vc-solid-wrap .native-banner picture {
  display: block;
  width: 100%;
}
#vc-solid-wrap .native-banner picture img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1600/650;
}
#vc-solid-wrap .native-banner h1,
#vc-solid-wrap .native-banner p,
#vc-solid-wrap .native-banner-link,
#vc-solid-wrap .native-banner-price {
  margin: 0;
  padding: 0;
  font-family: inherit;
  text-transform: none;
  letter-spacing: 0;
  position: absolute;
  inset: 0;
  line-height: 1;
  pointer-events: none;
}
#vc-solid-wrap .native-banner .banner-line {
  position: absolute;
  display: block;
  line-height: 1;
  white-space: pre;
  font-family: inherit;
  text-transform: none;
  letter-spacing: 0;
  transform-origin: left center;
  pointer-events: auto;
}
#vc-solid-wrap .native-banner .native-banner-link {
  color: #06445b;
  text-decoration: none;
}
#vc-solid-wrap .native-banner .banner-hit {
  position: absolute;
  pointer-events: auto;
}
#vc-solid-wrap .native-banner .native-banner-link:focus-visible .banner-hit {
  outline: 3px solid white;
  outline-offset: 3px;
}
#vc-solid-wrap .native-banner .banner-mobile {
  display: none;
}
#vc-solid-wrap #vc-sw-component1818 .native-banner {
  padding-bottom: 4px;
}
#vc-solid-wrap #vc-sw-component1818 .native-banner h1,
#vc-solid-wrap #vc-sw-component1818 .native-banner p,
#vc-solid-wrap #vc-sw-component1818 .native-banner-link,
#vc-solid-wrap #vc-sw-component1818 .native-banner-price {
  bottom: 4px;
}
#vc-solid-wrap .native-banner[data-live-ratio=thumbnail] picture img {
  aspect-ratio: 1560/634;
}
@media (max-width: 767px) {
  #vc-solid-wrap .native-banner .banner-desktop {
    display: none;
  }
  #vc-solid-wrap .native-banner .banner-mobile {
    display: initial;
  }
  #vc-solid-wrap .native-banner picture img {
    aspect-ratio: 1080/1350;
  }
  #vc-solid-wrap .native-banner[data-live-ratio=thumbnail] picture img {
    aspect-ratio: 1080/1350;
  }
}
#vc-solid-wrap .mini-config-section {
  margin: 0 0 60px;
  scroll-margin-top: 100px;
}
#vc-solid-wrap .mini-config-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
}
#vc-solid-wrap .mini-config-kicker {
  margin: 0 0 10px;
  color: #0b4d79;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}
#vc-solid-wrap .mini-config-heading h2 {
  margin: 0;
  color: #0b4d79;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.15;
  text-transform: none;
}
#vc-solid-wrap .mini-config-full {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 48px;
  padding: 10px 18px;
  color: #0b4d79;
  border: 1px solid #0b4d79;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
  text-decoration: none;
  white-space: nowrap;
}
#vc-solid-wrap .mini-config-full:hover,
#vc-solid-wrap .mini-config-full:focus-visible {
  color: #fff;
  background: #0b4d79;
}
#vc-solid-wrap .mini-config-frame {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 1000px;
  min-height: 700px;
  border: 0;
  background: #f6fafb;
}
#vc-solid-wrap #mini-config-panel[hidden] {
  display: none;
}
#vc-solid-wrap .mini-config-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 50px;
  margin: 0 0 22px;
  padding: 12px 20px;
  border: 1px solid #0b4d79;
  border-radius: 4px;
  background: #0b4d79;
  color: #fff;
  font: inherit;
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;
}
#vc-solid-wrap .mini-config-toggle .icon-arrow {
  transform: rotate(90deg);
}
#vc-solid-wrap .mini-config-toggle[aria-expanded=true] .icon-arrow {
  transform: rotate(-90deg);
}
#vc-solid-wrap .mini-config-toggle:hover {
  background: #086493;
}
#vc-solid-wrap .mini-config-toggle:focus-visible {
  outline: 3px solid #00b4e5;
  outline-offset: 4px;
}
@media (max-width: 767px) {
  #vc-solid-wrap .mini-config-toggle {
    width: 100%;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  #vc-solid-wrap .mini-config-component {
    order: 3;
  }
}
@media (max-width: 767px) {
  #vc-solid-wrap .mini-config-section {
    margin-bottom: 38px;
    scroll-margin-top: 24px;
  }
  #vc-solid-wrap .mini-config-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 18px;
  }
  #vc-solid-wrap .mini-config-heading h2 {
    font-size: 36px;
  }
  #vc-solid-wrap .mini-config-full {
    align-self: stretch;
    white-space: normal;
  }
  #vc-solid-wrap .mini-config-frame {
    height: 1200px;
  }
}
#vc-solid-wrap .mini-config-subtitle {
  margin: 10px 0 0;
  color: #0b4d79;
  font-size: 22px;
  line-height: 1.35;
}
#vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-brand {
  left: 5.5625%;
  top: 20%;
  font-size: 64px;
  font-weight: 700;
  color: #fff;
}
#vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-promise {
  left: 5.5625%;
  top: 43%;
  font-size: 30px;
  line-height: 1.25;
}
#vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-detail {
  left: 5.5625%;
  top: 64%;
  font-size: 18px;
}
#vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-price {
  left: 18.78125%;
  top: 75.3247692%;
  transform: translateX(-50%);
  color: #06445b;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-brand {
    font-size: 50px;
  }
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-promise {
    font-size: 24px;
  }
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-detail {
    font-size: 15px;
  }
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-price {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  #vc-solid-wrap .mini-config-subtitle {
    font-size: 20px;
  }
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-brand {
    left: 6.6666667%;
    top: 55%;
    font-size: 40px;
  }
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-promise {
    left: 6.6666667%;
    top: 68%;
    font-size: 20px;
    line-height: 1.2;
  }
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-detail {
    left: 6.6666667%;
    top: 81%;
    font-size: 12px;
  }
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-price {
    left: 31.6666667%;
    top: 87.8078519%;
    font-size: 11px;
    font-weight: 700;
  }
}
@media (max-width: 389px) {
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-brand {
    font-size: 34px;
  }
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-promise {
    font-size: 18px;
  }
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-detail {
    font-size: 11px;
  }
  #vc-solid-wrap .solid-wrap-banner .solid-wrap-banner-price {
    font-size: 10px;
  }
}

#vc-solid-wrap #vc-sw-component1818{display:block!important}
#vc-red-sienna-2026 .mini-button{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }@media (max-width: 767px) {#vc-red-sienna-2026 .mini-button{ width: 100%; }}#vc-red-sienna-2026.vc-main-context img{height:auto}#vc-red-sienna-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-red-sienna-2026 .master-proposal h2,#vc-red-sienna-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-red-sienna-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-red-sienna-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-red-sienna-2026 .master-proposal p{margin:0 0 20px}#vc-red-sienna-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-red-sienna-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-red-sienna-2026 .master-proposal .section{margin:0 0 60px}#vc-red-sienna-2026 .master-proposal .textlink{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-red-sienna-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-red-sienna-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-red-sienna-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-red-sienna-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-red-sienna-2026 .master-proposal [hidden]{display:none!important}#vc-red-sienna-2026 .master-proposal .mini-button{margin-top:10px}@media(max-width:991px){#vc-red-sienna-2026.local-proposal #component1900{order:3}}@media(max-width:767px){#vc-red-sienna-2026 .master-proposal h2{font-size:29px}#vc-red-sienna-2026 .master-proposal .section{margin-bottom:38px}#vc-red-sienna-2026 .master-proposal summary{font-size:17px}}@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-red-sienna-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-red-sienna-2026 .split-content figure{margin:0}#vc-red-sienna-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-red-sienna-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-red-sienna-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-red-sienna-2026 .split-content details p,#vc-red-sienna-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-red-sienna-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-red-sienna-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-red-sienna-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-red-sienna-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-red-sienna-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(prefers-reduced-motion:reduce){#vc-red-sienna-2026.split-review-page *{scroll-behavior:auto}}#vc-red-sienna-2026 .concepts-content{letter-spacing:0}#vc-red-sienna-2026 .concepts-content .concept-palette{list-style:none;padding:0;margin:18px 0 24px;display:flex;gap:8px}#vc-red-sienna-2026 .concepts-content .concept-palette li{margin:0;padding:0}#vc-red-sienna-2026 .concepts-content .concept-palette span{display:block;width:28px;height:28px;border:1px solid #d7e1e7;border-radius:50%}#vc-red-sienna-2026 .concepts-content .concept-disclosure{font-size:14px;line-height:1.6;color:#526a7d;max-width:960px;margin:16px 0 0}#vc-red-sienna-2026 .concepts-content .concept-next{border-top:1px solid #d7e1e7;padding-top:38px;display:flex;gap:36px;align-items:center;justify-content:space-between}#vc-red-sienna-2026 .concepts-content .concept-next>div{max-width:760px}#vc-red-sienna-2026 .concepts-content .concept-next>a{flex-shrink:0}#vc-red-sienna-2026 .concepts-content a:focus-visible{outline:3px solid #00a9e4;outline-offset:5px}#vc-red-sienna-2026 .concept-pilot h1{font-family:intro_black_altregular,sans-serif;font-size:48px;line-height:1.12;text-transform:none;color:#0b4d79;margin:0 0 22px;letter-spacing:0}#vc-red-sienna-2026 .concept-pilot .concept-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}#vc-red-sienna-2026 .concept-pilot .concept-intro-bottom>p{max-width:680px;font-size:18px;margin:0}#vc-red-sienna-2026 .concept-pilot .concept-intro-bottom>a{flex-shrink:0;margin:0}#vc-red-sienna-2026 .concept-pilot .concept-intro>img{width:100%;height:auto}#vc-red-sienna-2026 .concept-pilot .concept-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:center}#vc-red-sienna-2026 .concept-pilot .concept-editorial>div{min-width:0}#vc-red-sienna-2026 .concept-pilot .concept-editorial img{width:100%;height:auto}#vc-red-sienna-2026 .concept-pilot .concept-editorial h2{font-size:32px}#vc-red-sienna-2026 .concept-pilot .concept-materials-intro{max-width:760px;margin-bottom:26px}#vc-red-sienna-2026 .concept-pilot .concept-materials>a,#vc-red-sienna-2026 .concept-pilot .concept-materials img{display:block;width:100%;height:auto}#vc-red-sienna-2026 .concept-pilot .concept-moodboard>a{display:block}#vc-red-sienna-2026 .concept-pilot .concept-moodboard img{width:100%;height:auto}#vc-red-sienna-2026 .concept-pilot .concept-moodboard>a.textlink{display:inline-block;margin-top:16px}#vc-red-sienna-2026 .concept-pilot .concept-basis{align-items:start}#vc-red-sienna-2026 .concept-pilot .concept-basis ul{padding-left:22px;line-height:1.7}#vc-red-sienna-2026 .concept-pilot .concept-basis li{margin-bottom:10px}#vc-red-sienna-2026 .concept-pilot .concept-configurator{border-top:1px solid #d7e1e7;padding-top:40px;scroll-margin-top:28px}#vc-red-sienna-2026 .concept-pilot .concept-configurator>p{max-width:950px}#vc-red-sienna-2026 .concept-pilot iframe{display:block;width:100%;border:0;min-width:0;background:#fff;margin:25px 0 16px}#vc-red-sienna-2026 .concept-pilot .concept-reference img{width:100%;height:auto;margin-top:22px;max-width:850px}#vc-red-sienna-2026 .concept-pilot .concept-reference details{margin:0}#vc-red-sienna-2026 .concept-pilot .concept-next{margin-bottom:24px}@media(max-width:991px){#vc-red-sienna-2026 .concept-pilot .concept-intro-bottom,#vc-red-sienna-2026 .concepts-content .concept-next{display:block}#vc-red-sienna-2026 .concept-pilot .concept-intro-bottom>a{margin-top:22px}#vc-red-sienna-2026 .concept-pilot .concept-editorial{gap:28px}}@media(max-width:767px){#vc-red-sienna-2026.concept-review-page #component1900{padding-left:0;padding-right:0}#vc-red-sienna-2026 .concepts-content .concept-next{padding-top:28px}#vc-red-sienna-2026 .concept-pilot h1{font-size:36px;margin-bottom:18px}#vc-red-sienna-2026 .concept-pilot .concept-intro-bottom>p{font-size:17px}#vc-red-sienna-2026 .concept-pilot .concept-intro-bottom>a{max-width:100%;font-size:16px}#vc-red-sienna-2026 .concept-pilot .concept-editorial{grid-template-columns:1fr;gap:26px}#vc-red-sienna-2026 .concept-pilot .concept-editorial h2{font-size:29px}#vc-red-sienna-2026 .concept-pilot .concept-configurator{padding-top:28px}}@media print{#vc-red-sienna-2026 .concept-pilot iframe{display:none}}#vc-red-sienna-2026{margin:0}#vc-red-sienna-2026 *{box-sizing:border-box}#vc-red-sienna-2026>.component{float:none;width:100%;padding:0;clear:both}@media(max-width:991px){#vc-red-sienna-2026{padding:0}}
#vc-dutch-design-2026 .mini-button{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }@media (max-width: 767px) {#vc-dutch-design-2026 .mini-button{ width: 100%; }}#vc-dutch-design-2026.vc-main-context img{height:auto}#vc-dutch-design-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-dutch-design-2026 .master-proposal h2,#vc-dutch-design-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-dutch-design-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-dutch-design-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-dutch-design-2026 .master-proposal p{margin:0 0 20px}#vc-dutch-design-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-dutch-design-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-dutch-design-2026 .master-proposal .section{margin:0 0 60px}#vc-dutch-design-2026 .master-proposal .textlink{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-dutch-design-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-dutch-design-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-dutch-design-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-dutch-design-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-dutch-design-2026 .master-proposal [hidden]{display:none!important}#vc-dutch-design-2026 .master-proposal .mini-button{margin-top:10px}@media(max-width:991px){#vc-dutch-design-2026.local-proposal #component1900{order:3}}@media(max-width:767px){#vc-dutch-design-2026 .master-proposal h2{font-size:29px}#vc-dutch-design-2026 .master-proposal .section{margin-bottom:38px}#vc-dutch-design-2026 .master-proposal summary{font-size:17px}}@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-dutch-design-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-dutch-design-2026 .split-content figure{margin:0}#vc-dutch-design-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-dutch-design-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-dutch-design-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-dutch-design-2026 .split-content details p,#vc-dutch-design-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-dutch-design-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-dutch-design-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-dutch-design-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-dutch-design-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-dutch-design-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(prefers-reduced-motion:reduce){#vc-dutch-design-2026.split-review-page *{scroll-behavior:auto}}#vc-dutch-design-2026 .concepts-content{letter-spacing:0}#vc-dutch-design-2026 .concepts-content .concept-palette{list-style:none;padding:0;margin:18px 0 24px;display:flex;gap:8px}#vc-dutch-design-2026 .concepts-content .concept-palette li{margin:0;padding:0}#vc-dutch-design-2026 .concepts-content .concept-palette span{display:block;width:28px;height:28px;border:1px solid #d7e1e7;border-radius:50%}#vc-dutch-design-2026 .concepts-content .concept-disclosure{font-size:14px;line-height:1.6;color:#526a7d;max-width:960px;margin:16px 0 0}#vc-dutch-design-2026 .concepts-content .concept-next{border-top:1px solid #d7e1e7;padding-top:38px;display:flex;gap:36px;align-items:center;justify-content:space-between}#vc-dutch-design-2026 .concepts-content .concept-next>div{max-width:760px}#vc-dutch-design-2026 .concepts-content .concept-next>a{flex-shrink:0}#vc-dutch-design-2026 .concepts-content a:focus-visible{outline:3px solid #00a9e4;outline-offset:5px}#vc-dutch-design-2026 .concept-pilot h1{font-family:intro_black_altregular,sans-serif;font-size:48px;line-height:1.12;text-transform:none;color:#0b4d79;margin:0 0 22px;letter-spacing:0}#vc-dutch-design-2026 .concept-pilot .concept-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}#vc-dutch-design-2026 .concept-pilot .concept-intro-bottom>p{max-width:680px;font-size:18px;margin:0}#vc-dutch-design-2026 .concept-pilot .concept-intro-bottom>a{flex-shrink:0;margin:0}#vc-dutch-design-2026 .concept-pilot .concept-intro>img{width:100%;height:auto}#vc-dutch-design-2026 .concept-pilot .concept-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:center}#vc-dutch-design-2026 .concept-pilot .concept-editorial>div{min-width:0}#vc-dutch-design-2026 .concept-pilot .concept-editorial img{width:100%;height:auto}#vc-dutch-design-2026 .concept-pilot .concept-editorial h2{font-size:32px}#vc-dutch-design-2026 .concept-pilot .concept-palette-labelled{flex-wrap:wrap;gap:24px 20px;margin:24px 0}#vc-dutch-design-2026 .concept-pilot .concept-palette-labelled li{width:90px}#vc-dutch-design-2026 .concept-pilot .concept-palette-labelled .concept-swatch{width:60px;height:60px;border-radius:50%}#vc-dutch-design-2026 .concept-pilot .concept-palette-labelled small{display:block;font-size:14px;line-height:1.4;margin-top:10px;color:#526a7d}#vc-dutch-design-2026 .concept-pilot .concept-palette-story{border-top:1px solid #d7e1e7;border-bottom:1px solid #d7e1e7;padding:28px 0}#vc-dutch-design-2026 .concept-pilot .concept-materials-intro{max-width:760px;margin-bottom:26px}#vc-dutch-design-2026 .concept-pilot .concept-materials>a,#vc-dutch-design-2026 .concept-pilot .concept-materials img{display:block;width:100%;height:auto}#vc-dutch-design-2026 .concept-pilot .concept-moodboard>a{display:block}#vc-dutch-design-2026 .concept-pilot .concept-moodboard img{width:100%;height:auto}#vc-dutch-design-2026 .concept-pilot .concept-moodboard>a.textlink{display:inline-block;margin-top:16px}#vc-dutch-design-2026 .concept-pilot .concept-basis{align-items:start}#vc-dutch-design-2026 .concept-pilot .concept-basis ul{padding-left:22px;line-height:1.7}#vc-dutch-design-2026 .concept-pilot .concept-basis li{margin-bottom:10px}#vc-dutch-design-2026 .concept-pilot .concept-configurator{border-top:1px solid #d7e1e7;padding-top:40px;scroll-margin-top:28px}#vc-dutch-design-2026 .concept-pilot .concept-configurator>p{max-width:950px}#vc-dutch-design-2026 .concept-pilot iframe{display:block;width:100%;border:0;min-width:0;background:#fff;margin:25px 0 16px}#vc-dutch-design-2026 .concept-pilot .concept-reference img{width:100%;height:auto;margin-top:22px;max-width:850px}#vc-dutch-design-2026 .concept-pilot .concept-reference details{margin:0}#vc-dutch-design-2026 .concept-pilot .concept-next{margin-bottom:24px}@media(max-width:991px){#vc-dutch-design-2026 .concept-pilot .concept-intro-bottom,#vc-dutch-design-2026 .concepts-content .concept-next{display:block}#vc-dutch-design-2026 .concept-pilot .concept-intro-bottom>a{margin-top:22px}#vc-dutch-design-2026 .concept-pilot .concept-editorial{gap:28px}}@media(max-width:767px){#vc-dutch-design-2026.concept-review-page #component1900{padding-left:0;padding-right:0}#vc-dutch-design-2026 .concepts-content .concept-next{padding-top:28px}#vc-dutch-design-2026 .concept-pilot h1{font-size:36px;margin-bottom:18px}#vc-dutch-design-2026 .concept-pilot .concept-intro-bottom>p{font-size:17px}#vc-dutch-design-2026 .concept-pilot .concept-intro-bottom>a{max-width:100%;font-size:16px}#vc-dutch-design-2026 .concept-pilot .concept-editorial{grid-template-columns:1fr;gap:26px}#vc-dutch-design-2026 .concept-pilot .concept-editorial h2{font-size:29px}#vc-dutch-design-2026 .concept-pilot .concept-configurator{padding-top:28px}}@media print{#vc-dutch-design-2026 .concept-pilot iframe{display:none}}#vc-dutch-design-2026{margin:0}#vc-dutch-design-2026 *{box-sizing:border-box}#vc-dutch-design-2026>.component{float:none;width:100%;padding:0;clear:both}@media(max-width:991px){#vc-dutch-design-2026{padding:0}}
#vc-emerald-green-2026 .mini-button{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }@media (max-width: 767px) {#vc-emerald-green-2026 .mini-button{ width: 100%; }}#vc-emerald-green-2026.vc-main-context img{height:auto}#vc-emerald-green-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-emerald-green-2026 .master-proposal h2,#vc-emerald-green-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-emerald-green-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-emerald-green-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-emerald-green-2026 .master-proposal p{margin:0 0 20px}#vc-emerald-green-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-emerald-green-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-emerald-green-2026 .master-proposal .section{margin:0 0 60px}#vc-emerald-green-2026 .master-proposal .textlink{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-emerald-green-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-emerald-green-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-emerald-green-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-emerald-green-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-emerald-green-2026 .master-proposal [hidden]{display:none!important}#vc-emerald-green-2026 .master-proposal .mini-button{margin-top:10px}@media(max-width:991px){#vc-emerald-green-2026.local-proposal #component1900{order:3}}@media(max-width:767px){#vc-emerald-green-2026 .master-proposal h2{font-size:29px}#vc-emerald-green-2026 .master-proposal .section{margin-bottom:38px}#vc-emerald-green-2026 .master-proposal summary{font-size:17px}}@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-emerald-green-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-emerald-green-2026 .split-content figure{margin:0}#vc-emerald-green-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-emerald-green-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-emerald-green-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-emerald-green-2026 .split-content details p,#vc-emerald-green-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-emerald-green-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-emerald-green-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-emerald-green-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-emerald-green-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-emerald-green-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(prefers-reduced-motion:reduce){#vc-emerald-green-2026.split-review-page *{scroll-behavior:auto}}#vc-emerald-green-2026 .concepts-content{letter-spacing:0}#vc-emerald-green-2026 .concepts-content .concept-palette{list-style:none;padding:0;margin:18px 0 24px;display:flex;gap:8px}#vc-emerald-green-2026 .concepts-content .concept-palette li{margin:0;padding:0}#vc-emerald-green-2026 .concepts-content .concept-palette span{display:block;width:28px;height:28px;border:1px solid #d7e1e7;border-radius:50%}#vc-emerald-green-2026 .concepts-content .concept-disclosure{font-size:14px;line-height:1.6;color:#526a7d;max-width:960px;margin:16px 0 0}#vc-emerald-green-2026 .concepts-content .concept-next{border-top:1px solid #d7e1e7;padding-top:38px;display:flex;gap:36px;align-items:center;justify-content:space-between}#vc-emerald-green-2026 .concepts-content .concept-next>div{max-width:760px}#vc-emerald-green-2026 .concepts-content .concept-next>a{flex-shrink:0}#vc-emerald-green-2026 .concepts-content a:focus-visible{outline:3px solid #00a9e4;outline-offset:5px}#vc-emerald-green-2026 .concept-pilot h1{font-family:intro_black_altregular,sans-serif;font-size:48px;line-height:1.12;text-transform:none;color:#0b4d79;margin:0 0 22px;letter-spacing:0}#vc-emerald-green-2026 .concept-pilot .concept-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}#vc-emerald-green-2026 .concept-pilot .concept-intro-bottom>p{max-width:680px;font-size:18px;margin:0}#vc-emerald-green-2026 .concept-pilot .concept-intro-bottom>a{flex-shrink:0;margin:0}#vc-emerald-green-2026 .concept-pilot .concept-intro>img{width:100%;height:auto}#vc-emerald-green-2026 .concept-pilot .concept-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:center}#vc-emerald-green-2026 .concept-pilot .concept-editorial>div{min-width:0}#vc-emerald-green-2026 .concept-pilot .concept-editorial img{width:100%;height:auto}#vc-emerald-green-2026 .concept-pilot .concept-editorial h2{font-size:32px}#vc-emerald-green-2026 .concept-pilot .concept-palette-labelled{flex-wrap:wrap;gap:24px 20px;margin:24px 0}#vc-emerald-green-2026 .concept-pilot .concept-palette-labelled li{width:90px}#vc-emerald-green-2026 .concept-pilot .concept-palette-labelled .concept-swatch{width:60px;height:60px;border-radius:50%}#vc-emerald-green-2026 .concept-pilot .concept-palette-labelled small{display:block;font-size:14px;line-height:1.4;margin-top:10px;color:#526a7d}#vc-emerald-green-2026 .concept-pilot .concept-palette-story{border-top:1px solid #d7e1e7;border-bottom:1px solid #d7e1e7;padding:28px 0}#vc-emerald-green-2026 .concept-pilot .concept-materials-intro{max-width:760px;margin-bottom:26px}#vc-emerald-green-2026 .concept-pilot .concept-materials>a,#vc-emerald-green-2026 .concept-pilot .concept-materials img{display:block;width:100%;height:auto}#vc-emerald-green-2026 .concept-pilot .concept-moodboard>a{display:block}#vc-emerald-green-2026 .concept-pilot .concept-moodboard img{width:100%;height:auto}#vc-emerald-green-2026 .concept-pilot .concept-moodboard>a.textlink{display:inline-block;margin-top:16px}#vc-emerald-green-2026 .concept-pilot .concept-basis{align-items:start}#vc-emerald-green-2026 .concept-pilot .concept-basis ul{padding-left:22px;line-height:1.7}#vc-emerald-green-2026 .concept-pilot .concept-basis li{margin-bottom:10px}#vc-emerald-green-2026 .concept-pilot .concept-configurator{border-top:1px solid #d7e1e7;padding-top:40px;scroll-margin-top:28px}#vc-emerald-green-2026 .concept-pilot .concept-configurator>p{max-width:950px}#vc-emerald-green-2026 .concept-pilot iframe{display:block;width:100%;border:0;min-width:0;background:#fff;margin:25px 0 16px}#vc-emerald-green-2026 .concept-pilot .concept-reference img{width:100%;height:auto;margin-top:22px;max-width:850px}#vc-emerald-green-2026 .concept-pilot .concept-reference details{margin:0}#vc-emerald-green-2026 .concept-pilot .concept-next{margin-bottom:24px}@media(max-width:991px){#vc-emerald-green-2026 .concept-pilot .concept-intro-bottom,#vc-emerald-green-2026 .concepts-content .concept-next{display:block}#vc-emerald-green-2026 .concept-pilot .concept-intro-bottom>a{margin-top:22px}#vc-emerald-green-2026 .concept-pilot .concept-editorial{gap:28px}}@media(max-width:767px){#vc-emerald-green-2026.concept-review-page #component1900{padding-left:0;padding-right:0}#vc-emerald-green-2026 .concepts-content .concept-next{padding-top:28px}#vc-emerald-green-2026 .concept-pilot h1{font-size:36px;margin-bottom:18px}#vc-emerald-green-2026 .concept-pilot .concept-intro-bottom>p{font-size:17px}#vc-emerald-green-2026 .concept-pilot .concept-intro-bottom>a{max-width:100%;font-size:16px}#vc-emerald-green-2026 .concept-pilot .concept-editorial{grid-template-columns:1fr;gap:26px}#vc-emerald-green-2026 .concept-pilot .concept-editorial h2{font-size:29px}#vc-emerald-green-2026 .concept-pilot .concept-configurator{padding-top:28px}}@media print{#vc-emerald-green-2026 .concept-pilot iframe{display:none}}#vc-emerald-green-2026{margin:0}#vc-emerald-green-2026 *{box-sizing:border-box}#vc-emerald-green-2026>.component{float:none;width:100%;padding:0;clear:both}@media(max-width:991px){#vc-emerald-green-2026{padding:0}}
#vc-french-elegance-2026 .mini-button{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }@media (max-width: 767px) {#vc-french-elegance-2026 .mini-button{ width: 100%; }}#vc-french-elegance-2026.vc-main-context img{height:auto}#vc-french-elegance-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-french-elegance-2026 .master-proposal h2,#vc-french-elegance-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-french-elegance-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-french-elegance-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-french-elegance-2026 .master-proposal p{margin:0 0 20px}#vc-french-elegance-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-french-elegance-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-french-elegance-2026 .master-proposal .section{margin:0 0 60px}#vc-french-elegance-2026 .master-proposal .textlink{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-french-elegance-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-french-elegance-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-french-elegance-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-french-elegance-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-french-elegance-2026 .master-proposal [hidden]{display:none!important}#vc-french-elegance-2026 .master-proposal .mini-button{margin-top:10px}@media(max-width:991px){#vc-french-elegance-2026.local-proposal #component1900{order:3}}@media(max-width:767px){#vc-french-elegance-2026 .master-proposal h2{font-size:29px}#vc-french-elegance-2026 .master-proposal .section{margin-bottom:38px}#vc-french-elegance-2026 .master-proposal summary{font-size:17px}}@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-french-elegance-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-french-elegance-2026 .split-content figure{margin:0}#vc-french-elegance-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-french-elegance-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-french-elegance-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-french-elegance-2026 .split-content details p,#vc-french-elegance-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-french-elegance-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-french-elegance-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-french-elegance-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-french-elegance-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-french-elegance-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(prefers-reduced-motion:reduce){#vc-french-elegance-2026.split-review-page *{scroll-behavior:auto}}#vc-french-elegance-2026 .concepts-content{letter-spacing:0}#vc-french-elegance-2026 .concepts-content .concept-palette{list-style:none;padding:0;margin:18px 0 24px;display:flex;gap:8px}#vc-french-elegance-2026 .concepts-content .concept-palette li{margin:0;padding:0}#vc-french-elegance-2026 .concepts-content .concept-palette span{display:block;width:28px;height:28px;border:1px solid #d7e1e7;border-radius:50%}#vc-french-elegance-2026 .concepts-content .concept-disclosure{font-size:14px;line-height:1.6;color:#526a7d;max-width:960px;margin:16px 0 0}#vc-french-elegance-2026 .concepts-content .concept-next{border-top:1px solid #d7e1e7;padding-top:38px;display:flex;gap:36px;align-items:center;justify-content:space-between}#vc-french-elegance-2026 .concepts-content .concept-next>div{max-width:760px}#vc-french-elegance-2026 .concepts-content .concept-next>a{flex-shrink:0}#vc-french-elegance-2026 .concepts-content a:focus-visible{outline:3px solid #00a9e4;outline-offset:5px}#vc-french-elegance-2026 .concept-pilot h1{font-family:intro_black_altregular,sans-serif;font-size:48px;line-height:1.12;text-transform:none;color:#0b4d79;margin:0 0 22px;letter-spacing:0}#vc-french-elegance-2026 .concept-pilot .concept-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}#vc-french-elegance-2026 .concept-pilot .concept-intro-bottom>p{max-width:680px;font-size:18px;margin:0}#vc-french-elegance-2026 .concept-pilot .concept-intro-bottom>a{flex-shrink:0;margin:0}#vc-french-elegance-2026 .concept-pilot .concept-intro>img{width:100%;height:auto}#vc-french-elegance-2026 .concept-pilot .concept-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:center}#vc-french-elegance-2026 .concept-pilot .concept-editorial>div{min-width:0}#vc-french-elegance-2026 .concept-pilot .concept-editorial img{width:100%;height:auto}#vc-french-elegance-2026 .concept-pilot .concept-editorial h2{font-size:32px}#vc-french-elegance-2026 .concept-pilot .concept-palette-labelled{flex-wrap:wrap;gap:24px 20px;margin:24px 0}#vc-french-elegance-2026 .concept-pilot .concept-palette-labelled li{width:90px}#vc-french-elegance-2026 .concept-pilot .concept-palette-labelled .concept-swatch{width:60px;height:60px;border-radius:50%}#vc-french-elegance-2026 .concept-pilot .concept-palette-labelled small{display:block;font-size:14px;line-height:1.4;margin-top:10px;color:#526a7d}#vc-french-elegance-2026 .concept-pilot .concept-palette-story{border-top:1px solid #d7e1e7;border-bottom:1px solid #d7e1e7;padding:28px 0}#vc-french-elegance-2026 .concept-pilot .concept-materials-intro{max-width:760px;margin-bottom:26px}#vc-french-elegance-2026 .concept-pilot .concept-materials>a,#vc-french-elegance-2026 .concept-pilot .concept-materials img{display:block;width:100%;height:auto}#vc-french-elegance-2026 .concept-pilot .concept-moodboard>a{display:block}#vc-french-elegance-2026 .concept-pilot .concept-moodboard img{width:100%;height:auto}#vc-french-elegance-2026 .concept-pilot .concept-moodboard>a.textlink{display:inline-block;margin-top:16px}#vc-french-elegance-2026 .concept-pilot .concept-basis{align-items:start}#vc-french-elegance-2026 .concept-pilot .concept-basis ul{padding-left:22px;line-height:1.7}#vc-french-elegance-2026 .concept-pilot .concept-basis li{margin-bottom:10px}#vc-french-elegance-2026 .concept-pilot .concept-configurator{border-top:1px solid #d7e1e7;padding-top:40px;scroll-margin-top:28px}#vc-french-elegance-2026 .concept-pilot .concept-configurator>p{max-width:950px}#vc-french-elegance-2026 .concept-pilot iframe{display:block;width:100%;border:0;min-width:0;background:#fff;margin:25px 0 16px}#vc-french-elegance-2026 .concept-pilot .concept-reference img{width:100%;height:auto;margin-top:22px;max-width:850px}#vc-french-elegance-2026 .concept-pilot .concept-reference details{margin:0}#vc-french-elegance-2026 .concept-pilot .concept-next{margin-bottom:24px}@media(max-width:991px){#vc-french-elegance-2026 .concept-pilot .concept-intro-bottom,#vc-french-elegance-2026 .concepts-content .concept-next{display:block}#vc-french-elegance-2026 .concept-pilot .concept-intro-bottom>a{margin-top:22px}#vc-french-elegance-2026 .concept-pilot .concept-editorial{gap:28px}}@media(max-width:767px){#vc-french-elegance-2026.concept-review-page #component1900{padding-left:0;padding-right:0}#vc-french-elegance-2026 .concepts-content .concept-next{padding-top:28px}#vc-french-elegance-2026 .concept-pilot h1{font-size:36px;margin-bottom:18px}#vc-french-elegance-2026 .concept-pilot .concept-intro-bottom>p{font-size:17px}#vc-french-elegance-2026 .concept-pilot .concept-intro-bottom>a{max-width:100%;font-size:16px}#vc-french-elegance-2026 .concept-pilot .concept-editorial{grid-template-columns:1fr;gap:26px}#vc-french-elegance-2026 .concept-pilot .concept-editorial h2{font-size:29px}#vc-french-elegance-2026 .concept-pilot .concept-configurator{padding-top:28px}}@media print{#vc-french-elegance-2026 .concept-pilot iframe{display:none}}#vc-french-elegance-2026{margin:0}#vc-french-elegance-2026 *{box-sizing:border-box}#vc-french-elegance-2026>.component{float:none;width:100%;padding:0;clear:both}@media(max-width:991px){#vc-french-elegance-2026{padding:0}}
#vc-italian-glam-2026 .mini-button{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }@media (max-width: 767px) {#vc-italian-glam-2026 .mini-button{ width: 100%; }}#vc-italian-glam-2026.vc-main-context img{height:auto}#vc-italian-glam-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-italian-glam-2026 .master-proposal h2,#vc-italian-glam-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-italian-glam-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-italian-glam-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-italian-glam-2026 .master-proposal p{margin:0 0 20px}#vc-italian-glam-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-italian-glam-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-italian-glam-2026 .master-proposal .section{margin:0 0 60px}#vc-italian-glam-2026 .master-proposal .textlink{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-italian-glam-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-italian-glam-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-italian-glam-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-italian-glam-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-italian-glam-2026 .master-proposal [hidden]{display:none!important}#vc-italian-glam-2026 .master-proposal .mini-button{margin-top:10px}@media(max-width:991px){#vc-italian-glam-2026.local-proposal #component1900{order:3}}@media(max-width:767px){#vc-italian-glam-2026 .master-proposal h2{font-size:29px}#vc-italian-glam-2026 .master-proposal .section{margin-bottom:38px}#vc-italian-glam-2026 .master-proposal summary{font-size:17px}}@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-italian-glam-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-italian-glam-2026 .split-content figure{margin:0}#vc-italian-glam-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-italian-glam-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-italian-glam-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-italian-glam-2026 .split-content details p,#vc-italian-glam-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-italian-glam-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-italian-glam-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-italian-glam-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-italian-glam-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-italian-glam-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(prefers-reduced-motion:reduce){#vc-italian-glam-2026.split-review-page *{scroll-behavior:auto}}#vc-italian-glam-2026 .concepts-content{letter-spacing:0}#vc-italian-glam-2026 .concepts-content .concept-palette{list-style:none;padding:0;margin:18px 0 24px;display:flex;gap:8px}#vc-italian-glam-2026 .concepts-content .concept-palette li{margin:0;padding:0}#vc-italian-glam-2026 .concepts-content .concept-palette span{display:block;width:28px;height:28px;border:1px solid #d7e1e7;border-radius:50%}#vc-italian-glam-2026 .concepts-content .concept-disclosure{font-size:14px;line-height:1.6;color:#526a7d;max-width:960px;margin:16px 0 0}#vc-italian-glam-2026 .concepts-content .concept-next{border-top:1px solid #d7e1e7;padding-top:38px;display:flex;gap:36px;align-items:center;justify-content:space-between}#vc-italian-glam-2026 .concepts-content .concept-next>div{max-width:760px}#vc-italian-glam-2026 .concepts-content .concept-next>a{flex-shrink:0}#vc-italian-glam-2026 .concepts-content a:focus-visible{outline:3px solid #00a9e4;outline-offset:5px}#vc-italian-glam-2026 .concept-pilot h1{font-family:intro_black_altregular,sans-serif;font-size:48px;line-height:1.12;text-transform:none;color:#0b4d79;margin:0 0 22px;letter-spacing:0}#vc-italian-glam-2026 .concept-pilot .concept-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}#vc-italian-glam-2026 .concept-pilot .concept-intro-bottom>p{max-width:680px;font-size:18px;margin:0}#vc-italian-glam-2026 .concept-pilot .concept-intro-bottom>a{flex-shrink:0;margin:0}#vc-italian-glam-2026 .concept-pilot .concept-intro>img{width:100%;height:auto}#vc-italian-glam-2026 .concept-pilot .concept-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:center}#vc-italian-glam-2026 .concept-pilot .concept-editorial>div{min-width:0}#vc-italian-glam-2026 .concept-pilot .concept-editorial img{width:100%;height:auto}#vc-italian-glam-2026 .concept-pilot .concept-editorial h2{font-size:32px}#vc-italian-glam-2026 .concept-pilot .concept-palette-labelled{flex-wrap:wrap;gap:24px 20px;margin:24px 0}#vc-italian-glam-2026 .concept-pilot .concept-palette-labelled li{width:90px}#vc-italian-glam-2026 .concept-pilot .concept-palette-labelled .concept-swatch{width:60px;height:60px;border-radius:50%}#vc-italian-glam-2026 .concept-pilot .concept-palette-labelled small{display:block;font-size:14px;line-height:1.4;margin-top:10px;color:#526a7d}#vc-italian-glam-2026 .concept-pilot .concept-palette-story{border-top:1px solid #d7e1e7;border-bottom:1px solid #d7e1e7;padding:28px 0}#vc-italian-glam-2026 .concept-pilot .concept-materials-intro{max-width:760px;margin-bottom:26px}#vc-italian-glam-2026 .concept-pilot .concept-materials>a,#vc-italian-glam-2026 .concept-pilot .concept-materials img{display:block;width:100%;height:auto}#vc-italian-glam-2026 .concept-pilot .concept-moodboard>a{display:block}#vc-italian-glam-2026 .concept-pilot .concept-moodboard img{width:100%;height:auto}#vc-italian-glam-2026 .concept-pilot .concept-moodboard>a.textlink{display:inline-block;margin-top:16px}#vc-italian-glam-2026 .concept-pilot .concept-basis{align-items:start}#vc-italian-glam-2026 .concept-pilot .concept-basis ul{padding-left:22px;line-height:1.7}#vc-italian-glam-2026 .concept-pilot .concept-basis li{margin-bottom:10px}#vc-italian-glam-2026 .concept-pilot .concept-configurator{border-top:1px solid #d7e1e7;padding-top:40px;scroll-margin-top:28px}#vc-italian-glam-2026 .concept-pilot .concept-configurator>p{max-width:950px}#vc-italian-glam-2026 .concept-pilot iframe{display:block;width:100%;border:0;min-width:0;background:#fff;margin:25px 0 16px}#vc-italian-glam-2026 .concept-pilot .concept-reference img{width:100%;height:auto;margin-top:22px;max-width:850px}#vc-italian-glam-2026 .concept-pilot .concept-reference details{margin:0}#vc-italian-glam-2026 .concept-pilot .concept-next{margin-bottom:24px}@media(max-width:991px){#vc-italian-glam-2026 .concept-pilot .concept-intro-bottom,#vc-italian-glam-2026 .concepts-content .concept-next{display:block}#vc-italian-glam-2026 .concept-pilot .concept-intro-bottom>a{margin-top:22px}#vc-italian-glam-2026 .concept-pilot .concept-editorial{gap:28px}}@media(max-width:767px){#vc-italian-glam-2026.concept-review-page #component1900{padding-left:0;padding-right:0}#vc-italian-glam-2026 .concepts-content .concept-next{padding-top:28px}#vc-italian-glam-2026 .concept-pilot h1{font-size:36px;margin-bottom:18px}#vc-italian-glam-2026 .concept-pilot .concept-intro-bottom>p{font-size:17px}#vc-italian-glam-2026 .concept-pilot .concept-intro-bottom>a{max-width:100%;font-size:16px}#vc-italian-glam-2026 .concept-pilot .concept-editorial{grid-template-columns:1fr;gap:26px}#vc-italian-glam-2026 .concept-pilot .concept-editorial h2{font-size:29px}#vc-italian-glam-2026 .concept-pilot .concept-configurator{padding-top:28px}}@media print{#vc-italian-glam-2026 .concept-pilot iframe{display:none}}#vc-italian-glam-2026{margin:0}#vc-italian-glam-2026 *{box-sizing:border-box}#vc-italian-glam-2026>.component{float:none;width:100%;padding:0;clear:both}@media(max-width:991px){#vc-italian-glam-2026{padding:0}}
#vc-nordic-charm-2026 .mini-button{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }@media (max-width: 767px) {#vc-nordic-charm-2026 .mini-button{ width: 100%; }}#vc-nordic-charm-2026.vc-main-context img{height:auto}#vc-nordic-charm-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-nordic-charm-2026 .master-proposal h2,#vc-nordic-charm-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-nordic-charm-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-nordic-charm-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-nordic-charm-2026 .master-proposal p{margin:0 0 20px}#vc-nordic-charm-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-nordic-charm-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-nordic-charm-2026 .master-proposal .section{margin:0 0 60px}#vc-nordic-charm-2026 .master-proposal .textlink{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-nordic-charm-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-nordic-charm-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-nordic-charm-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-nordic-charm-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-nordic-charm-2026 .master-proposal [hidden]{display:none!important}#vc-nordic-charm-2026 .master-proposal .mini-button{margin-top:10px}@media(max-width:991px){#vc-nordic-charm-2026.local-proposal #component1900{order:3}}@media(max-width:767px){#vc-nordic-charm-2026 .master-proposal h2{font-size:29px}#vc-nordic-charm-2026 .master-proposal .section{margin-bottom:38px}#vc-nordic-charm-2026 .master-proposal summary{font-size:17px}}@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-nordic-charm-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-nordic-charm-2026 .split-content figure{margin:0}#vc-nordic-charm-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-nordic-charm-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-nordic-charm-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-nordic-charm-2026 .split-content details p,#vc-nordic-charm-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-nordic-charm-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-nordic-charm-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-nordic-charm-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-nordic-charm-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-nordic-charm-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(prefers-reduced-motion:reduce){#vc-nordic-charm-2026.split-review-page *{scroll-behavior:auto}}#vc-nordic-charm-2026 .concepts-content{letter-spacing:0}#vc-nordic-charm-2026 .concepts-content .concept-palette{list-style:none;padding:0;margin:18px 0 24px;display:flex;gap:8px}#vc-nordic-charm-2026 .concepts-content .concept-palette li{margin:0;padding:0}#vc-nordic-charm-2026 .concepts-content .concept-palette span{display:block;width:28px;height:28px;border:1px solid #d7e1e7;border-radius:50%}#vc-nordic-charm-2026 .concepts-content .concept-disclosure{font-size:14px;line-height:1.6;color:#526a7d;max-width:960px;margin:16px 0 0}#vc-nordic-charm-2026 .concepts-content .concept-next{border-top:1px solid #d7e1e7;padding-top:38px;display:flex;gap:36px;align-items:center;justify-content:space-between}#vc-nordic-charm-2026 .concepts-content .concept-next>div{max-width:760px}#vc-nordic-charm-2026 .concepts-content .concept-next>a{flex-shrink:0}#vc-nordic-charm-2026 .concepts-content a:focus-visible{outline:3px solid #00a9e4;outline-offset:5px}#vc-nordic-charm-2026 .concept-pilot h1{font-family:intro_black_altregular,sans-serif;font-size:48px;line-height:1.12;text-transform:none;color:#0b4d79;margin:0 0 22px;letter-spacing:0}#vc-nordic-charm-2026 .concept-pilot .concept-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}#vc-nordic-charm-2026 .concept-pilot .concept-intro-bottom>p{max-width:680px;font-size:18px;margin:0}#vc-nordic-charm-2026 .concept-pilot .concept-intro-bottom>a{flex-shrink:0;margin:0}#vc-nordic-charm-2026 .concept-pilot .concept-intro>img{width:100%;height:auto}#vc-nordic-charm-2026 .concept-pilot .concept-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:center}#vc-nordic-charm-2026 .concept-pilot .concept-editorial>div{min-width:0}#vc-nordic-charm-2026 .concept-pilot .concept-editorial img{width:100%;height:auto}#vc-nordic-charm-2026 .concept-pilot .concept-editorial h2{font-size:32px}#vc-nordic-charm-2026 .concept-pilot .concept-palette-labelled{flex-wrap:wrap;gap:24px 20px;margin:24px 0}#vc-nordic-charm-2026 .concept-pilot .concept-palette-labelled li{width:90px}#vc-nordic-charm-2026 .concept-pilot .concept-palette-labelled .concept-swatch{width:60px;height:60px;border-radius:50%}#vc-nordic-charm-2026 .concept-pilot .concept-palette-labelled small{display:block;font-size:14px;line-height:1.4;margin-top:10px;color:#526a7d}#vc-nordic-charm-2026 .concept-pilot .concept-palette-story{border-top:1px solid #d7e1e7;border-bottom:1px solid #d7e1e7;padding:28px 0}#vc-nordic-charm-2026 .concept-pilot .concept-materials-intro{max-width:760px;margin-bottom:26px}#vc-nordic-charm-2026 .concept-pilot .concept-materials>a,#vc-nordic-charm-2026 .concept-pilot .concept-materials img{display:block;width:100%;height:auto}#vc-nordic-charm-2026 .concept-pilot .concept-moodboard>a{display:block}#vc-nordic-charm-2026 .concept-pilot .concept-moodboard img{width:100%;height:auto}#vc-nordic-charm-2026 .concept-pilot .concept-moodboard>a.textlink{display:inline-block;margin-top:16px}#vc-nordic-charm-2026 .concept-pilot .concept-basis{align-items:start}#vc-nordic-charm-2026 .concept-pilot .concept-basis ul{padding-left:22px;line-height:1.7}#vc-nordic-charm-2026 .concept-pilot .concept-basis li{margin-bottom:10px}#vc-nordic-charm-2026 .concept-pilot .concept-configurator{border-top:1px solid #d7e1e7;padding-top:40px;scroll-margin-top:28px}#vc-nordic-charm-2026 .concept-pilot .concept-configurator>p{max-width:950px}#vc-nordic-charm-2026 .concept-pilot iframe{display:block;width:100%;border:0;min-width:0;background:#fff;margin:25px 0 16px}#vc-nordic-charm-2026 .concept-pilot .concept-reference img{width:100%;height:auto;margin-top:22px;max-width:850px}#vc-nordic-charm-2026 .concept-pilot .concept-reference details{margin:0}#vc-nordic-charm-2026 .concept-pilot .concept-next{margin-bottom:24px}@media(max-width:991px){#vc-nordic-charm-2026 .concept-pilot .concept-intro-bottom,#vc-nordic-charm-2026 .concepts-content .concept-next{display:block}#vc-nordic-charm-2026 .concept-pilot .concept-intro-bottom>a{margin-top:22px}#vc-nordic-charm-2026 .concept-pilot .concept-editorial{gap:28px}}@media(max-width:767px){#vc-nordic-charm-2026.concept-review-page #component1900{padding-left:0;padding-right:0}#vc-nordic-charm-2026 .concepts-content .concept-next{padding-top:28px}#vc-nordic-charm-2026 .concept-pilot h1{font-size:36px;margin-bottom:18px}#vc-nordic-charm-2026 .concept-pilot .concept-intro-bottom>p{font-size:17px}#vc-nordic-charm-2026 .concept-pilot .concept-intro-bottom>a{max-width:100%;font-size:16px}#vc-nordic-charm-2026 .concept-pilot .concept-editorial{grid-template-columns:1fr;gap:26px}#vc-nordic-charm-2026 .concept-pilot .concept-editorial h2{font-size:29px}#vc-nordic-charm-2026 .concept-pilot .concept-configurator{padding-top:28px}}@media print{#vc-nordic-charm-2026 .concept-pilot iframe{display:none}}#vc-nordic-charm-2026{margin:0}#vc-nordic-charm-2026 *{box-sizing:border-box}#vc-nordic-charm-2026>.component{float:none;width:100%;padding:0;clear:both}@media(max-width:991px){#vc-nordic-charm-2026{padding:0}}
#vc-noir-chic-2026 .mini-button{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }@media (max-width: 767px) {#vc-noir-chic-2026 .mini-button{ width: 100%; }}#vc-noir-chic-2026.vc-main-context img{height:auto}#vc-noir-chic-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-noir-chic-2026 .master-proposal h2,#vc-noir-chic-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-noir-chic-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-noir-chic-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-noir-chic-2026 .master-proposal p{margin:0 0 20px}#vc-noir-chic-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-noir-chic-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-noir-chic-2026 .master-proposal .section{margin:0 0 60px}#vc-noir-chic-2026 .master-proposal .textlink{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-noir-chic-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-noir-chic-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-noir-chic-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-noir-chic-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-noir-chic-2026 .master-proposal [hidden]{display:none!important}#vc-noir-chic-2026 .master-proposal .mini-button{margin-top:10px}@media(max-width:991px){#vc-noir-chic-2026.local-proposal #component1900{order:3}}@media(max-width:767px){#vc-noir-chic-2026 .master-proposal h2{font-size:29px}#vc-noir-chic-2026 .master-proposal .section{margin-bottom:38px}#vc-noir-chic-2026 .master-proposal summary{font-size:17px}}@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-noir-chic-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-noir-chic-2026 .split-content figure{margin:0}#vc-noir-chic-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-noir-chic-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-noir-chic-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-noir-chic-2026 .split-content details p,#vc-noir-chic-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-noir-chic-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-noir-chic-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-noir-chic-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-noir-chic-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-noir-chic-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(prefers-reduced-motion:reduce){#vc-noir-chic-2026.split-review-page *{scroll-behavior:auto}}#vc-noir-chic-2026 .concepts-content{letter-spacing:0}#vc-noir-chic-2026 .concepts-content .concept-palette{list-style:none;padding:0;margin:18px 0 24px;display:flex;gap:8px}#vc-noir-chic-2026 .concepts-content .concept-palette li{margin:0;padding:0}#vc-noir-chic-2026 .concepts-content .concept-palette span{display:block;width:28px;height:28px;border:1px solid #d7e1e7;border-radius:50%}#vc-noir-chic-2026 .concepts-content .concept-disclosure{font-size:14px;line-height:1.6;color:#526a7d;max-width:960px;margin:16px 0 0}#vc-noir-chic-2026 .concepts-content .concept-next{border-top:1px solid #d7e1e7;padding-top:38px;display:flex;gap:36px;align-items:center;justify-content:space-between}#vc-noir-chic-2026 .concepts-content .concept-next>div{max-width:760px}#vc-noir-chic-2026 .concepts-content .concept-next>a{flex-shrink:0}#vc-noir-chic-2026 .concepts-content a:focus-visible{outline:3px solid #00a9e4;outline-offset:5px}#vc-noir-chic-2026 .concept-pilot h1{font-family:intro_black_altregular,sans-serif;font-size:48px;line-height:1.12;text-transform:none;color:#0b4d79;margin:0 0 22px;letter-spacing:0}#vc-noir-chic-2026 .concept-pilot .concept-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}#vc-noir-chic-2026 .concept-pilot .concept-intro-bottom>p{max-width:680px;font-size:18px;margin:0}#vc-noir-chic-2026 .concept-pilot .concept-intro-bottom>a{flex-shrink:0;margin:0}#vc-noir-chic-2026 .concept-pilot .concept-intro>img{width:100%;height:auto}#vc-noir-chic-2026 .concept-pilot .concept-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:center}#vc-noir-chic-2026 .concept-pilot .concept-editorial>div{min-width:0}#vc-noir-chic-2026 .concept-pilot .concept-editorial img{width:100%;height:auto}#vc-noir-chic-2026 .concept-pilot .concept-editorial h2{font-size:32px}#vc-noir-chic-2026 .concept-pilot .concept-palette-labelled{flex-wrap:wrap;gap:24px 20px;margin:24px 0}#vc-noir-chic-2026 .concept-pilot .concept-palette-labelled li{width:90px}#vc-noir-chic-2026 .concept-pilot .concept-palette-labelled .concept-swatch{width:60px;height:60px;border-radius:50%}#vc-noir-chic-2026 .concept-pilot .concept-palette-labelled small{display:block;font-size:14px;line-height:1.4;margin-top:10px;color:#526a7d}#vc-noir-chic-2026 .concept-pilot .concept-palette-story{border-top:1px solid #d7e1e7;border-bottom:1px solid #d7e1e7;padding:28px 0}#vc-noir-chic-2026 .concept-pilot .concept-materials-intro{max-width:760px;margin-bottom:26px}#vc-noir-chic-2026 .concept-pilot .concept-materials>a,#vc-noir-chic-2026 .concept-pilot .concept-materials img{display:block;width:100%;height:auto}#vc-noir-chic-2026 .concept-pilot .concept-moodboard>a{display:block}#vc-noir-chic-2026 .concept-pilot .concept-moodboard img{width:100%;height:auto}#vc-noir-chic-2026 .concept-pilot .concept-moodboard>a.textlink{display:inline-block;margin-top:16px}#vc-noir-chic-2026 .concept-pilot .concept-basis{align-items:start}#vc-noir-chic-2026 .concept-pilot .concept-basis ul{padding-left:22px;line-height:1.7}#vc-noir-chic-2026 .concept-pilot .concept-basis li{margin-bottom:10px}#vc-noir-chic-2026 .concept-pilot .concept-configurator{border-top:1px solid #d7e1e7;padding-top:40px;scroll-margin-top:28px}#vc-noir-chic-2026 .concept-pilot .concept-configurator>p{max-width:950px}#vc-noir-chic-2026 .concept-pilot iframe{display:block;width:100%;border:0;min-width:0;background:#fff;margin:25px 0 16px}#vc-noir-chic-2026 .concept-pilot .concept-reference img{width:100%;height:auto;margin-top:22px;max-width:850px}#vc-noir-chic-2026 .concept-pilot .concept-reference details{margin:0}#vc-noir-chic-2026 .concept-pilot .concept-next{margin-bottom:24px}@media(max-width:991px){#vc-noir-chic-2026 .concept-pilot .concept-intro-bottom,#vc-noir-chic-2026 .concepts-content .concept-next{display:block}#vc-noir-chic-2026 .concept-pilot .concept-intro-bottom>a{margin-top:22px}#vc-noir-chic-2026 .concept-pilot .concept-editorial{gap:28px}}@media(max-width:767px){#vc-noir-chic-2026.concept-review-page #component1900{padding-left:0;padding-right:0}#vc-noir-chic-2026 .concepts-content .concept-next{padding-top:28px}#vc-noir-chic-2026 .concept-pilot h1{font-size:36px;margin-bottom:18px}#vc-noir-chic-2026 .concept-pilot .concept-intro-bottom>p{font-size:17px}#vc-noir-chic-2026 .concept-pilot .concept-intro-bottom>a{max-width:100%;font-size:16px}#vc-noir-chic-2026 .concept-pilot .concept-editorial{grid-template-columns:1fr;gap:26px}#vc-noir-chic-2026 .concept-pilot .concept-editorial h2{font-size:29px}#vc-noir-chic-2026 .concept-pilot .concept-configurator{padding-top:28px}}@media print{#vc-noir-chic-2026 .concept-pilot iframe{display:none}}#vc-noir-chic-2026{margin:0}#vc-noir-chic-2026 *{box-sizing:border-box}#vc-noir-chic-2026>.component{float:none;width:100%;padding:0;clear:both}@media(max-width:991px){#vc-noir-chic-2026{padding:0}}
#vc-pearl-white-2026 .mini-button{ display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; color: #fff !important; background: #00a9e4 !important; border: 0 !important; border-radius: 4px; font-size: 15px; font-weight: 800; text-decoration: none !important; white-space: nowrap; }@media (max-width: 767px) {#vc-pearl-white-2026 .mini-button{ width: 100%; }}#vc-pearl-white-2026.vc-main-context img{height:auto}#vc-pearl-white-2026 .master-proposal{color:#5c6f7d;font-size:16px;line-height:1.55}#vc-pearl-white-2026 .master-proposal h2,#vc-pearl-white-2026 .master-proposal h3{color:#0b4d79;text-transform:none;font-family:inherit;font-weight:800}#vc-pearl-white-2026 .master-proposal h2{font-size:36px;line-height:1.15;margin:0 0 18px}#vc-pearl-white-2026 .master-proposal h3{font-size:24px;line-height:1.25;margin:0 0 14px}#vc-pearl-white-2026 .master-proposal p{margin:0 0 20px}#vc-pearl-white-2026 .master-proposal .eyebrow{margin:0 0 12px;color:#0b4d79;font-size:12px;font-weight:800;text-transform:uppercase}#vc-pearl-white-2026 .master-proposal .eyebrow:before{display:inline-block;content:"";width:28px;height:3px;background:#00a9e4;margin-right:10px;vertical-align:middle}#vc-pearl-white-2026 .master-proposal .section{margin:0 0 60px}#vc-pearl-white-2026 .master-proposal .textlink{color:#0b4d79;font-weight:700;text-decoration:underline;text-underline-offset:4px}#vc-pearl-white-2026 .master-proposal .textlink{display:inline-block;margin-top:8px}#vc-pearl-white-2026 .master-proposal details{padding:22px 0;border-bottom:1px solid #d7e1e7}#vc-pearl-white-2026 .master-proposal summary{color:#0b4d79;font-size:18px;font-weight:700;cursor:pointer}#vc-pearl-white-2026 .master-proposal details p{max-width:800px;margin:18px 0 0}#vc-pearl-white-2026 .master-proposal [hidden]{display:none!important}#vc-pearl-white-2026 .master-proposal .mini-button{margin-top:10px}@media(max-width:991px){#vc-pearl-white-2026.local-proposal #component1900{order:3}}@media(max-width:767px){#vc-pearl-white-2026 .master-proposal h2{font-size:29px}#vc-pearl-white-2026 .master-proposal .section{margin-bottom:38px}#vc-pearl-white-2026 .master-proposal summary{font-size:17px}}@font-face{font-family:"Banner DM Sans";src:url("assets/approved-8cd08d97e89c.ttf") format("truetype");font-weight:100 1000;font-display:swap}#vc-pearl-white-2026 .split-content img{display:block;max-width:100%;height:auto}#vc-pearl-white-2026 .split-content figure{margin:0}#vc-pearl-white-2026 .split-content details{border-top:1px solid #d7e1e7;padding:17px 0;margin-top:22px}#vc-pearl-white-2026 .split-content summary{font-weight:700;cursor:pointer;color:#0b4d79;line-height:1.5}#vc-pearl-white-2026 .split-content details ul{padding-left:22px;margin:20px 0}#vc-pearl-white-2026 .split-content details p,#vc-pearl-white-2026 .split-content details li{font-size:16px;line-height:1.65}#vc-pearl-white-2026 .split-lightbox{padding:0;border:0;background:#fff;width:min(1100px,94vw);max-height:94vh}#vc-pearl-white-2026 .split-lightbox::backdrop{background:rgba(0,0,0,.82)}#vc-pearl-white-2026 .split-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;margin:auto}#vc-pearl-white-2026 .split-lightbox button{position:absolute;right:10px;top:10px;width:40px;height:40px;background:#fff;color:#0b4d79;border:1px solid #d7e1e7;font:28px sans-serif;cursor:pointer}#vc-pearl-white-2026 .split-lightbox p{padding:12px 50px 12px 20px;margin:0;font-size:15px;color:#0b4d79}@media(prefers-reduced-motion:reduce){#vc-pearl-white-2026.split-review-page *{scroll-behavior:auto}}#vc-pearl-white-2026 .concepts-content{letter-spacing:0}#vc-pearl-white-2026 .concepts-content .concept-palette{list-style:none;padding:0;margin:18px 0 24px;display:flex;gap:8px}#vc-pearl-white-2026 .concepts-content .concept-palette li{margin:0;padding:0}#vc-pearl-white-2026 .concepts-content .concept-palette span{display:block;width:28px;height:28px;border:1px solid #d7e1e7;border-radius:50%}#vc-pearl-white-2026 .concepts-content .concept-disclosure{font-size:14px;line-height:1.6;color:#526a7d;max-width:960px;margin:16px 0 0}#vc-pearl-white-2026 .concepts-content .concept-next{border-top:1px solid #d7e1e7;padding-top:38px;display:flex;gap:36px;align-items:center;justify-content:space-between}#vc-pearl-white-2026 .concepts-content .concept-next>div{max-width:760px}#vc-pearl-white-2026 .concepts-content .concept-next>a{flex-shrink:0}#vc-pearl-white-2026 .concepts-content a:focus-visible{outline:3px solid #00a9e4;outline-offset:5px}#vc-pearl-white-2026 .concept-pilot h1{font-family:intro_black_altregular,sans-serif;font-size:48px;line-height:1.12;text-transform:none;color:#0b4d79;margin:0 0 22px;letter-spacing:0}#vc-pearl-white-2026 .concept-pilot .concept-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}#vc-pearl-white-2026 .concept-pilot .concept-intro-bottom>p{max-width:680px;font-size:18px;margin:0}#vc-pearl-white-2026 .concept-pilot .concept-intro-bottom>a{flex-shrink:0;margin:0}#vc-pearl-white-2026 .concept-pilot .concept-intro>img{width:100%;height:auto}#vc-pearl-white-2026 .concept-pilot .concept-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:center}#vc-pearl-white-2026 .concept-pilot .concept-editorial>div{min-width:0}#vc-pearl-white-2026 .concept-pilot .concept-editorial img{width:100%;height:auto}#vc-pearl-white-2026 .concept-pilot .concept-editorial h2{font-size:32px}#vc-pearl-white-2026 .concept-pilot .concept-palette-labelled{flex-wrap:wrap;gap:24px 20px;margin:24px 0}#vc-pearl-white-2026 .concept-pilot .concept-palette-labelled li{width:90px}#vc-pearl-white-2026 .concept-pilot .concept-palette-labelled .concept-swatch{width:60px;height:60px;border-radius:50%}#vc-pearl-white-2026 .concept-pilot .concept-palette-labelled small{display:block;font-size:14px;line-height:1.4;margin-top:10px;color:#526a7d}#vc-pearl-white-2026 .concept-pilot .concept-palette-story{border-top:1px solid #d7e1e7;border-bottom:1px solid #d7e1e7;padding:28px 0}#vc-pearl-white-2026 .concept-pilot .concept-materials-intro{max-width:760px;margin-bottom:26px}#vc-pearl-white-2026 .concept-pilot .concept-materials>a,#vc-pearl-white-2026 .concept-pilot .concept-materials img{display:block;width:100%;height:auto}#vc-pearl-white-2026 .concept-pilot .concept-moodboard>a{display:block}#vc-pearl-white-2026 .concept-pilot .concept-moodboard img{width:100%;height:auto}#vc-pearl-white-2026 .concept-pilot .concept-moodboard>a.textlink{display:inline-block;margin-top:16px}#vc-pearl-white-2026 .concept-pilot .concept-basis{align-items:start}#vc-pearl-white-2026 .concept-pilot .concept-basis ul{padding-left:22px;line-height:1.7}#vc-pearl-white-2026 .concept-pilot .concept-basis li{margin-bottom:10px}#vc-pearl-white-2026 .concept-pilot .concept-configurator{border-top:1px solid #d7e1e7;padding-top:40px;scroll-margin-top:28px}#vc-pearl-white-2026 .concept-pilot .concept-configurator>p{max-width:950px}#vc-pearl-white-2026 .concept-pilot iframe{display:block;width:100%;border:0;min-width:0;background:#fff;margin:25px 0 16px}#vc-pearl-white-2026 .concept-pilot .concept-reference img{width:100%;height:auto;margin-top:22px;max-width:850px}#vc-pearl-white-2026 .concept-pilot .concept-reference details{margin:0}#vc-pearl-white-2026 .concept-pilot .concept-next{margin-bottom:24px}@media(max-width:991px){#vc-pearl-white-2026 .concept-pilot .concept-intro-bottom,#vc-pearl-white-2026 .concepts-content .concept-next{display:block}#vc-pearl-white-2026 .concept-pilot .concept-intro-bottom>a{margin-top:22px}#vc-pearl-white-2026 .concept-pilot .concept-editorial{gap:28px}}@media(max-width:767px){#vc-pearl-white-2026.concept-review-page #component1900{padding-left:0;padding-right:0}#vc-pearl-white-2026 .concepts-content .concept-next{padding-top:28px}#vc-pearl-white-2026 .concept-pilot h1{font-size:36px;margin-bottom:18px}#vc-pearl-white-2026 .concept-pilot .concept-intro-bottom>p{font-size:17px}#vc-pearl-white-2026 .concept-pilot .concept-intro-bottom>a{max-width:100%;font-size:16px}#vc-pearl-white-2026 .concept-pilot .concept-editorial{grid-template-columns:1fr;gap:26px}#vc-pearl-white-2026 .concept-pilot .concept-editorial h2{font-size:29px}#vc-pearl-white-2026 .concept-pilot .concept-configurator{padding-top:28px}}@media print{#vc-pearl-white-2026 .concept-pilot iframe{display:none}}#vc-pearl-white-2026{margin:0}#vc-pearl-white-2026 *{box-sizing:border-box}#vc-pearl-white-2026>.component{float:none;width:100%;padding:0;clear:both}@media(max-width:991px){#vc-pearl-white-2026{padding:0}}
