
/* Visible labels for Pro View P45 case-study photographs. */
.product__media-item:has(img[alt^="Vóór behandeling"]),.product__media-item:has(img[alt^="Na grondige voorbereiding"]){position:relative;padding-bottom:46px;background:#f3f6f8}
.product__media-item:has(img[alt^="Vóór behandeling"])::after,.product__media-item:has(img[alt^="Na grondige voorbereiding"])::after{position:absolute;bottom:10px;left:12px;right:12px;font-size:12px;line-height:1.35;font-weight:650;color:#172331;letter-spacing:.02em;pointer-events:none}
.product__media-item:has(img[alt^="Vóór behandeling"])::after{content:"Vóór behandeling"}
.product__media-item:has(img[alt^="Na grondige voorbereiding"])::after{content:"Na voorbereiding + P45"}
:root{--supply-blue:#0861c9;--supply-ink:#172331;--supply-soft:#f3f6f8;--supply-line:#e3e8ec}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{letter-spacing:0;color:var(--supply-ink)}h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.12}a:focus-visible,button:focus-visible{outline:3px solid var(--supply-blue);outline-offset:4px}.supply-wrap{max-width:1320px;margin:auto;padding:0 40px}.supply-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#526576;margin:0 0 20px}.supply-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--supply-blue);border:1px solid var(--supply-blue);border-radius:5px;color:white;text-decoration:none;min-height:50px;padding:14px 25px;font-size:14px;font-weight:650;line-height:1.25;transition:background .2s}.supply-button:hover{background:#074da0;color:white}.supply-button--outline{background:white;border-color:#c8d1da;color:var(--supply-ink);gap:12px;padding:12px 15px;min-height:44px}.supply-button--outline:hover{background:#eef4fa;color:var(--supply-blue);border-color:var(--supply-blue)}.supply-arrow{font-size:21px;line-height:1}.supply-wordmark{display:inline-flex;flex-direction:column;color:var(--supply-ink);line-height:.93;text-align:left}.supply-wordmark strong{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:900;letter-spacing:-1.2px}.supply-wordmark small{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:5.3px;color:var(--supply-blue);margin-top:8px}.header__heading-link{text-decoration:none!important}.header__inline-menu .list-menu{gap:15px}.header__menu-item{font-size:14px}.header-wrapper{border-bottom:1px solid var(--supply-line)}.announcement-bar__message{font-size:11px;letter-spacing:.06em;padding:9px 0;min-height:32px}.supply-hero{background:linear-gradient(115deg,#f4f7f9 0%,#edf2f5 100%)}.supply-hero__grid{display:grid;grid-template-columns:1fr 1.04fr;min-height:570px;align-items:stretch}.supply-hero__copy{padding:80px 50px 80px 0;align-self:center}.supply-hero h1{font-size:clamp(38px,4.5vw,62px);font-weight:750;margin:0 0 25px;max-width:540px}.supply-hero__text{font-size:17px;line-height:1.65;color:#53606d;max-width:425px;margin:0 0 30px}.supply-hero__note{display:block;font-size:12px;color:#596b7b;margin-top:24px}.supply-hero__visual{position:relative;overflow:hidden;min-height:510px}.supply-hero__background{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.supply-hero__visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,28,38,.16),transparent 50%);pointer-events:none}.supply-hero__packshots{position:absolute;inset:20% 10% 9%;display:flex;align-items:flex-end;justify-content:center;z-index:1}.supply-hero__packshots img{width:51%;height:100%;object-fit:contain;filter:drop-shadow(8px 15px 14px rgba(0,0,0,.13))}.supply-trust{border-bottom:1px solid var(--supply-line);background:#fff}.supply-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:27px;padding-bottom:27px}.supply-trust__item{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 15px}.supply-trust__item+div{border-left:1px solid var(--supply-line)}.supply-trust svg{height:28px;width:28px;color:#365b7a;flex-shrink:0}.supply-trust strong{font-size:14px;display:block}.supply-trust p{font-size:12px;color:#697785;margin:3px 0 0}.supply-intro{text-align:center;padding:65px 0 15px}.supply-intro h2{font-size:clamp(28px,3vw,38px);margin:0}.supply-intro .supply-kicker{margin-bottom:13px}.supply-category{padding-top:26px;padding-bottom:8px;scroll-margin-top:110px}.supply-category__layout{background:var(--supply-soft);border:1px solid #edf0f3;border-radius:9px;padding:12px;display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:12px}.supply-category--solar .supply-category__layout{grid-template-columns:1.4fr repeat(4,1fr)}.supply-category__intro{position:relative;overflow:hidden;border-radius:5px;min-height:395px;padding:25px 24px;display:flex;flex-direction:column;background:#e7eef3}.supply-category__intro h2{font-size:27px;margin:0 0 14px;position:relative;z-index:1}.supply-category__intro p{font-size:14px;line-height:1.55;margin:0;position:relative;z-index:1;color:#485d6f}.supply-category__intro img{position:absolute;bottom:0;left:0;width:100%;height:53%;object-fit:cover}.supply-category__intro:after{content:'';position:absolute;inset:44% 0 39%;background:linear-gradient(#e7eef3,transparent);pointer-events:none}.supply-product{min-width:0;border:1px solid #e9eef1;background:#fff;border-radius:5px;padding:17px;display:flex;flex-direction:column}.supply-product__image{display:flex;justify-content:center;align-items:center;height:215px;overflow:hidden;margin-bottom:12px}.supply-product__image img{width:100%;height:100%;object-fit:contain}.supply-product h3{font-size:17px;margin:0 0 9px;line-height:1.25;letter-spacing:-.025em}.supply-product h3 a{color:inherit;text-decoration:none}.supply-product__description{font-size:13px;line-height:1.5;margin:0 0 15px;color:#607080}.supply-product__bottom{margin-top:auto}.supply-product__size{font-size:11px;letter-spacing:.04em;color:#6c7b86;display:block;margin-bottom:5px}.supply-product__price{font-weight:700;font-size:19px;color:var(--supply-ink);display:block;margin-bottom:16px}.supply-product__price small{font-weight:400;color:#6c7b86;font-size:10px;margin-left:5px}.supply-product .supply-button{width:100%;font-size:12px;padding:11px 8px;gap:8px}.supply-category--solar .supply-product{padding:13px}.supply-category--solar .supply-product__image{height:205px}.supply-category--solar .supply-product h3{font-size:15px}.supply-category--solar .supply-category__intro{min-height:415px}.supply-steps{padding-top:36px;padding-bottom:30px}.supply-steps__inner{padding:30px;background:var(--supply-soft);border-radius:9px}.supply-steps h2{text-align:center;font-size:25px;margin:0 0 26px}.supply-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.supply-step{background:white;padding:22px;border:1px solid var(--supply-line);border-radius:5px}.supply-step span{font-size:11px;color:var(--supply-blue);font-weight:700;letter-spacing:.1em}.supply-step h3{font-size:17px;margin:12px 0 8px}.supply-step p{font-size:13px;line-height:1.5;color:#607080;margin:0}.supply-advice{padding-top:8px;padding-bottom:65px}.supply-advice__inner{border:1px solid var(--supply-line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 38px;background:linear-gradient(110deg,#f4f7fa,#fff)}.supply-advice h2{font-size:26px;margin:0 0 10px}.supply-advice p{color:#607080;font-size:14px;margin:0;line-height:1.6}.supply-advice .supply-button{flex-shrink:0}.supply-footer{border-top:1px solid var(--supply-line);padding:40px 0 25px;background:#fff}.supply-footer__top{display:flex;justify-content:space-between;align-items:center;gap:25px}.supply-footer__links{display:flex;gap:28px;flex-wrap:wrap}.supply-footer a{font-size:13px;text-decoration:none;color:#526576}.supply-footer a:hover{color:var(--supply-blue)}.supply-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--supply-line);margin-top:30px;padding-top:20px;font-size:11px;color:#758390}.product__title h1{font-size:36px}.product__description{font-size:15px;line-height:1.7}.product__description h2{font-size:23px;margin-top:30px}.product__description h3{font-size:18px}.product__media img{object-fit:contain!important}.product__media-list{background:#f8fafb;border-radius:8px}.main-page-title{font-size:42px}.supply-advice-page{max-width:780px;margin:0 auto;padding:55px 30px 10px}.supply-advice-page h1{font-size:42px}.supply-advice-page p{font-size:17px;line-height:1.7;color:#607080}
@media(min-width:1600px){.supply-hero__grid{min-height:610px}.supply-hero__visual{min-height:570px}}
@media(max-width:1100px){.supply-category--solar .supply-category__layout{grid-template-columns:repeat(4,1fr)}.supply-category--solar .supply-category__intro{grid-column:1/-1;min-height:210px;justify-content:center;padding-right:48%}.supply-category--solar .supply-category__intro img{left:58%;height:100%;width:42%}.supply-category--solar .supply-category__intro:after{display:none}.supply-hero__copy{padding-right:30px}.supply-hero h1{font-size:44px}}
@media(max-width:749px){html{scroll-padding-top:80px}.supply-wrap{padding-left:20px;padding-right:20px}.supply-hero__grid{grid-template-columns:1fr}.supply-hero__copy{padding:42px 2px 35px}.supply-hero h1{font-size:40px;max-width:460px}.supply-hero__text{font-size:16px}.supply-hero__visual{min-height:310px;border-radius:7px;margin-bottom:20px}.supply-hero__packshots{inset:8% 19% 2%}.supply-hero__note{margin-top:17px}.supply-trust__grid{grid-template-columns:1fr;padding-top:7px;padding-bottom:7px}.supply-trust__item{justify-content:flex-start;padding:16px 5px}.supply-trust__item+div{border-left:0;border-top:1px solid var(--supply-line)}.supply-trust strong{font-size:13px}.supply-trust p{font-size:12px}.supply-intro{padding:42px 20px 10px}.supply-intro h2{font-size:29px}.supply-category{padding-top:20px}.supply-category__layout,.supply-category--solar .supply-category__layout{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}.supply-category__intro,.supply-category--solar .supply-category__intro{grid-column:1/-1;min-height:255px;padding:23px 20px 140px;justify-content:flex-start}.supply-category__intro h2{font-size:25px}.supply-category__intro p{font-size:13px}.supply-category__intro img,.supply-category--solar .supply-category__intro img{left:0;bottom:0;width:100%;height:120px}.supply-category__intro:after{display:none}.supply-product,.supply-category--solar .supply-product{padding:12px}.supply-product__image,.supply-category--solar .supply-product__image{height:175px}.supply-product h3,.supply-category--solar .supply-product h3{font-size:15px}.supply-product__description{font-size:12px}.supply-product__price{font-size:17px}.supply-product__price small{display:block;margin:2px 0 0}.supply-steps{padding-top:25px;padding-bottom:20px}.supply-steps__inner{padding:24px 12px}.supply-steps h2{font-size:23px}.supply-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.supply-step{padding:16px 12px}.supply-step p{font-size:12px}.supply-advice{padding-bottom:40px}.supply-advice__inner{display:block;padding:26px 22px}.supply-advice h2{font-size:26px}.supply-advice .supply-button{margin-top:22px;width:100%}.supply-footer__top,.supply-footer__bottom{align-items:flex-start;flex-direction:column}.supply-footer__links{gap:18px}.supply-wordmark strong{font-size:21px}.supply-wordmark small{font-size:10px;letter-spacing:4.5px}.supply-advice-page h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.supply-button{transition:none}}
