/* Shared presentation for the static page structure. */
.nav>a[aria-current=page]{color:#1e71b7;font-weight:700}.nav>a[aria-current=page]:after{width:100%}.page-intro{padding:34px 0 64px;background:radial-gradient(ellipse at 90% 0,#dceefa90,transparent 65%),#f2f7fb;border-bottom:1px solid #dce7ef}.breadcrumbs{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-bottom:39px;font-size:13px;color:#567085;line-height:1.6}.breadcrumbs a{color:#1e71b7}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs>span[aria-hidden]{color:#a3b4c2}.page-intro .eyebrow{font-size:11px;margin-bottom:19px}.page-intro h1{font-size:clamp(47px,5.5vw,74px);letter-spacing:-.055em;line-height:1.08;margin-bottom:25px;max-width:960px;color:#142f46}.page-lead{max-width:660px;font-size:18px;line-height:1.85;color:#4d667a;margin-bottom:0}.page-diensten .services,.page-projecten .projects-section,.page-over .about,.page-werkwijze .process{padding-top:70px}.page-over .about{background:white}.page-projecten .projects-section{border-top:0}.page-kleur .page-intro{padding-bottom:48px}.page-kleur .color-section{padding-top:65px}.page-kleur .color-section .section-heading{margin-bottom:34px}.page-kleur .color-section .section-heading h2{font-size:40px}.page-kleur .color-section .section-heading .heading-aside{font-size:16px}.page-offerte .quote-section{padding-top:68px}.quote-intro .quote-page-title{font-size:clamp(43px,4.5vw,65px);line-height:1.08;letter-spacing:-.05em;margin-bottom:26px}.page-offerte .quote-grid{align-items:start}.page-contact .company-section{border-top:0;background:white;padding-block:70px}.page-contact .company-intro h2{font-size:43px}.page-contact .faq{background:#f4f7fa}.home-about{background:white;border-top:1px solid #e3ebf1}.home-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.home-about-grid h2{margin:0}.home-about-grid>div>p:not(.eyebrow){font-size:18px;line-height:1.9;color:#4e687b;margin-bottom:20px}.studio-teaser{background:radial-gradient(ellipse at 95% 0,#234e7260,transparent 55%),#101e30;color:white}.studio-teaser-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}.studio-teaser .eyebrow{color:#a4d8ff}.studio-teaser h2{font-size:clamp(36px,3.7vw,52px)}.studio-teaser p:not(.eyebrow){font-size:18px;color:#c3d5e4;line-height:1.85;max-width:520px;margin-bottom:26px}.studio-teaser-art{display:flex;position:relative;isolation:isolate;flex-direction:column;align-items:start;justify-content:center;min-height:350px;background:linear-gradient(145deg,#27465f90,#142b4260);border:1px solid #ffffff29;border-radius:20px;padding:43px;overflow:hidden}.studio-teaser-art:after{content:'';position:absolute;z-index:-1;width:350px;height:350px;right:-140px;top:-80px;border:1px solid #a4d8ff35;border-radius:50%;box-shadow:0 0 0 45px #a4d8ff06}.studio-teaser-art>span{position:absolute;right:34px;top:34px;color:#a4d8ff}.studio-teaser-art>span>.icon{width:60px;height:60px;stroke-width:1}.studio-teaser-art>strong{font-size:39px;line-height:1.12;letter-spacing:-1.5px;font-weight:600}.teaser-swatches{display:flex;gap:11px;margin:30px 0 23px}.teaser-swatches>i{display:block;width:46px;height:46px;border-radius:50%;border:3px solid #ffffff20;box-shadow:0 8px 18px #0002}.studio-teaser-art>small{font-size:14px;color:#c8dce9}.next-page{background:#edf4fa}.next-page h2{font-size:41px}.next-page p{font-size:18px;line-height:1.85;color:#506b80;max-width:600px}.preparation{background:#f3f7fa}.preparation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.preparation-grid article{padding-top:23px;border-top:1px solid #cadce9}.preparation-grid article>.icon{width:30px;height:30px;color:#1e71b7;margin-bottom:20px}.preparation-grid h3{font-size:22px;line-height:1.4;margin-bottom:12px}.preparation-grid p{font-size:16px;color:#516d81;line-height:1.85;margin:0}.process-grid>article{border-top:1px solid #cfdeea;padding-top:28px}.process-grid>article>h3{margin-top:0}.photo-contact-sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:35px}.photo-detail{text-align:left;padding:0;min-width:0}.photo-detail>span{display:block;position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1.25;background:#e9f0f5}.photo-detail img{width:100%;height:100%;transition:transform .3s}.photo-detail:hover img{transform:scale(1.035)}.photo-detail>span>.icon{position:absolute;right:13px;bottom:13px;width:34px;height:34px;padding:7px;background:white;border-radius:50%;color:#1e71b7}.photo-detail strong{display:block;font-size:17px;line-height:1.65;margin-top:14px;font-weight:600;color:#1c405b}.privacy-page{padding-top:55px}.privacy-reading{max-width:820px;font-size:17px;line-height:1.9;color:#47657b}.privacy-reading p{margin-bottom:24px}.privacy-reading a{color:#1e71b7;text-decoration:underline;text-underline-offset:3px}.footer-bottom>a[href='/privacy/']{color:inherit}.scenario-index{font-size:20px;letter-spacing:0}.page-home .services{padding-bottom:80px}.page-home .services .section-heading .heading-aside .text-link{font-size:15px}
@media(max-width:1150px){.nav{gap:16px;font-size:13px}.nav-wrap{gap:18px}.nav-phone span{display:none}.studio-teaser-grid{gap:45px}.home-about-grid{gap:45px}.studio-teaser-art{padding:33px}.studio-teaser-art>strong{font-size:34px}.photo-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.nav{font-size:17px;gap:0}.nav-phone span{display:block}.page-intro{padding-bottom:53px}.breadcrumbs{margin-bottom:31px}.studio-teaser-grid{gap:35px}.studio-teaser-art{min-height:320px}.preparation-grid{gap:25px}.preparation-grid h3{font-size:20px}}
@media(max-width:780px){.page-intro{padding-top:24px;padding-bottom:45px}.page-intro h1{font-size:57px}.page-lead{font-size:17px;max-width:620px}.home-about-grid,.studio-teaser-grid{grid-template-columns:1fr;gap:30px}.home-about-grid>div>p:not(.eyebrow),.studio-teaser p:not(.eyebrow){font-size:17px}.studio-teaser-art{min-height:290px;max-width:620px;width:100%;padding:35px}.studio-teaser-art>strong{font-size:38px}.preparation-grid{grid-template-columns:1fr;gap:29px}.preparation-grid article{padding-top:23px}.preparation-grid article>.icon{margin-bottom:14px}.preparation-grid h3{font-size:23px}.preparation-grid p{font-size:17px}.page-contact .company-section{padding-block:55px}.page-kleur .color-section{padding-top:49px}.page-kleur .color-section .section-heading h2{font-size:36px}.page-offerte .quote-section{padding-top:49px}.page-diensten .services,.page-projecten .projects-section,.page-over .about,.page-werkwijze .process{padding-top:55px}}
@media(max-width:600px){.nav-phone span{display:none}.page-intro{padding-top:20px;padding-bottom:38px}.breadcrumbs{font-size:13px;gap:9px;margin-bottom:27px}.page-intro .eyebrow{font-size:10px;letter-spacing:1.1px;margin-bottom:17px}.page-intro h1{font-size:clamp(39px,10.8vw,55px);line-height:1.1;letter-spacing:-.05em;margin-bottom:20px}.page-lead{font-size:17px;line-height:1.8}.quote-intro .quote-page-title{font-size:47px}.page-contact .company-intro h2{font-size:35px}.home-about-grid{gap:20px}.studio-teaser-art{min-height:270px;padding:28px}.studio-teaser-art>strong{font-size:35px}.studio-teaser-art>span{right:25px;top:25px}.studio-teaser-art>span>.icon{width:49px;height:49px}.studio-teaser-art>small{font-size:13px}.teaser-swatches{margin-block:25px 20px}.teaser-swatches>i{width:41px;height:41px}.studio-teaser .button{font-size:15px;width:100%}.next-page h2{font-size:35px}.next-page p{font-size:17px}.photo-contact-sheet{grid-template-columns:1fr;gap:28px}.photo-detail strong{font-size:17px}.privacy-reading{font-size:17px}.page-werkwijze .process-grid h3{font-size:24px}.page-home .services{padding-bottom:65px}}

.studio-setup{display:block;min-width:0;width:100%;border:0;padding:0;margin:0}.studio-setup:disabled .studio-scenarios{opacity:.65}
