.doors-info-page{counter-reset:doorsTopic}.doors-design,.doors-faq-section,.doors-hero,.doors-intro,.doors-models,.doors-process,.doors-request,.doors-tech{padding:76px 0}.doors-hero{padding-top:104px}.doors-info-page .doors-topic,.doors-info-page section[id]{scroll-margin-top:110px}.doors-topic{display:block;padding:0;counter-increment:doorsTopic}.doors-topic>summary{position:relative;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;grid-column-gap:12px;column-gap:12px;width:min(1240px,calc(100% - 44px));min-height:0;margin:0 auto 18px;padding:16px 18px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--soft-shadow);color:var(--gold);font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.02;list-style:none}.doors-topic>summary:before{content:counter(doorsTopic,decimal-leading-zero);flex-shrink:0;font-family:var(--sans);font-size:12px;line-height:1;letter-spacing:.18em;font-weight:800;text-transform:uppercase;color:var(--dark)}.doors-topic>summary::-webkit-details-marker{display:none}.doors-topic>summary:after{content:"+";position:static;justify-self:end;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--brown);font-family:var(--sans);font-size:20px;line-height:1}.doors-topic[open]>summary:after{content:"-"}.doors-topic+.doors-topic,.doors-topic>section{margin-top:0}.doors-topic-intro{padding:18px 0 22px}.doors-topic-intro-panel{max-width:760px;background:rgba(255,255,255,.78);border:1px solid rgba(180,138,95,.22);border-radius:34px;padding:30px;box-shadow:var(--soft-shadow)}.doors-topic-intro-panel h2{margin-top:14px;font-family:var(--serif);color:#241c17;font-size:clamp(30px,3vw,44px);line-height:1.04;letter-spacing:0}.doors-topic-intro-panel p{margin-top:14px;color:var(--muted);font-size:15px;line-height:1.8}.doors-contrast-grid,.doors-hero-grid,.doors-process-grid,.doors-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-gap:30px;gap:30px;align-items:stretch}.doors-card,.doors-faq-list details,.doors-hero-copy,.doors-panel,.doors-process-copy,.doors-tech-visual{background:rgba(255,255,255,.84);border:1px solid rgba(180,138,95,.22);border-radius:34px;box-shadow:var(--soft-shadow)}.doors-hero-copy,.doors-panel,.doors-process-copy{padding:42px}.doors-contrast h2,.doors-hero-copy h1,.doors-panel h2,.doors-process-copy h2,.doors-tech-visual h2,.section-copy h2{font-family:var(--serif);color:#241c17;font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:0}.doors-hero-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.02}.doors-contrast p,.doors-hero-copy .lead,.doors-panel p,.doors-process-copy p,.doors-tech-visual p,.section-copy p{margin-top:18px;color:var(--muted);font-size:15px;line-height:1.9}.doors-hero-copy .lead{font-size:16px;line-height:1.9}.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-cta-row .btn-outline{background:#fff;color:#111;border:1px solid #111}.hero-cta-row .btn-outline:focus,.hero-cta-row .btn-outline:hover{background:#111;color:#fff}.doors-detail-strip,.doors-hero-points,.doors-material-row,.doors-note-list,.doors-project-gallery,.doors-timeline,.doors-workshop-row{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.doors-hero-points div,.doors-note-list article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px 22px}.doors-card h3,.doors-compare-card h3,.doors-hero-points strong,.doors-note-list strong{display:block;color:#080604;font-size:15px;line-height:1.2}.doors-card p,.doors-compare-card p,.doors-hero-points span,.doors-note-list p{display:block;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.85}.doors-material-row .doors-card span,.doors-note-list article span,.doors-timeline span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#140f0c;color:#fff;font-weight:800;margin-bottom:14px}.doors-hero-media{position:relative;min-height:640px;border-radius:34px;overflow:hidden;box-shadow:var(--soft-shadow)}.cta-image img,.doors-detail-strip img,.doors-hero-media>img,.doors-process-media img,.doors-project-gallery img,.doors-tech-visual img,.doors-workshop-row img{width:100%;height:100%;object-fit:cover}.doors-hero-badge{position:absolute;left:24px;right:24px;bottom:24px;border-radius:26px;background:rgba(255,255,255,.86);padding:24px;color:#263548}.doors-hero-badge strong{display:block;font-size:14px;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.doors-hero-badge p{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.7}.doors-contrast{padding:30px 0 52px;background:transparent;color:#241c17}.doors-contrast .container{background:rgba(255,255,255,.78);border:1px solid rgba(180,138,95,.22);border-radius:34px;padding:36px;box-shadow:var(--soft-shadow)}.doors-contrast h2{color:#241c17}.doors-contrast p{color:var(--muted)}.doors-compare-grid{display:grid;grid-gap:18px;gap:18px}.doors-compare-card{position:relative;border:1px solid rgba(36,28,23,.14);border-radius:24px;padding:34px 34px 30px;background:#fff;box-shadow:none;overflow:hidden}.doors-compare-card h3{color:#241c17;font-size:24px;font-family:var(--serif);line-height:1.08}.doors-compare-card p{color:var(--muted)}.doors-compare-card.is-oak{background:#8a6541;border-color:#7a5736}.doors-compare-card.is-steel{background:#e5e7e6;border-color:#c8ccca}.doors-compare-card.is-steel h3{color:#202426}.doors-compare-card.is-steel p{color:#4d5456}.doors-compare-card.is-oak h3{color:#fff}.doors-compare-card.is-oak p{color:rgba(255,255,255,.86)}.section-head{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,.22fr);grid-gap:24px;gap:24px;align-items:end;margin-bottom:30px}.section-copy{max-width:860px}.doors-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.doors-card{padding:28px 24px}.doors-detail-strip{grid-template-columns:1fr 1fr 1fr}.doors-detail-strip img{aspect-ratio:4/3;border-radius:34px;box-shadow:var(--soft-shadow)}.doors-project-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.doors-project-gallery figure{grid-column:span 2;margin:0;min-height:0;aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:34px;box-shadow:var(--soft-shadow)}.doors-project-gallery figcaption{position:absolute;left:20px;right:20px;bottom:20px;padding:12px 16px;border-radius:999px;background:rgba(36,28,23,.84);color:#fff;font-size:14px;font-weight:800;text-align:center}.doors-tech-visual{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-gap:30px;gap:30px;align-items:center;padding:30px}.doors-tech-visual img{aspect-ratio:16/10;border-radius:26px;box-shadow:var(--soft-shadow)}.doors-material-row{grid-template-columns:repeat(3,minmax(0,1fr))}.doors-process-media{min-height:640px;border-radius:34px;overflow:hidden;box-shadow:var(--soft-shadow)}.doors-timeline div{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px}.doors-timeline p{margin:0;font-size:15px;line-height:1.65}.doors-workshop-row{grid-template-columns:repeat(4,minmax(0,1fr))}.doors-workshop-row img{aspect-ratio:4/5;border-radius:34px;box-shadow:var(--soft-shadow)}.doors-faq-list{display:grid;grid-gap:14px;gap:14px}.doors-faq-list details{padding:22px 28px}.doors-faq-list summary{cursor:pointer;color:#080604;font-size:16px;font-weight:800;line-height:1.25}.doors-faq-list p{margin-top:14px;color:var(--muted);font-size:14px;line-height:1.85}.doors-info-page #contact{padding:48px 0 68px}.cta-panel-with-image{overflow:hidden}.doors-info-page .cta-panel-with-image{grid-template-rows:minmax(310px,1fr) minmax(310px,1fr);align-items:stretch;background:transparent;border-radius:0;box-shadow:none;gap:24px;overflow:visible}.doors-info-page .cta-panel-with-image .cta-copy{grid-column:1;grid-row:1;align-self:stretch;min-height:0;padding:38px 42px;border-radius:30px 12px 30px 30px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#201712,#2b1d15);box-shadow:var(--shadow);color:#fff}.doors-info-page .cta-panel .eyebrow{margin-bottom:10px;font-size:12px}.doors-info-page .cta-panel h2{font-size:clamp(32px,3.2vw,48px);line-height:1.03}.doors-info-page .cta-panel p{margin-top:14px;max-width:620px;font-size:15px;line-height:1.75}.doors-info-page .cta-row{gap:12px;margin-top:22px}.doors-info-page .cta-panel .btn{min-height:46px;padding:13px 20px}.doors-info-page .cta-panel-with-image .cta-image{grid-column:2;grid-row:1/span 2;min-height:644px;border-radius:12px 30px 30px 30px;overflow:hidden;box-shadow:var(--soft-shadow)}.doors-info-page .cta-question-card{grid-column:1;grid-row:2;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:32px 36px;border:1px solid rgba(43,29,21,.13);border-radius:30px;background:rgba(255,252,247,.78);box-shadow:var(--soft-shadow)}.doors-info-page .cta-question-card h3{margin:0;font-family:var(--serif);font-size:clamp(28px,2.3vw,38px);line-height:1.05}.doors-info-page .cta-question-card p{margin-top:10px;max-width:560px;color:var(--muted);font-size:14px;line-height:1.65}.doors-callback-form,.doors-question-form{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.doors-callback-form label,.doors-question-form label{font-size:12px;font-weight:800;color:var(--ink)}.doors-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.doors-callback-form input,.doors-question-form input{width:100%;min-height:46px;border:1px solid rgba(43,29,21,.18);border-radius:999px;background:#fff;color:var(--ink);padding:0 16px;font:inherit}.doors-callback-form button,.doors-question-form button{min-height:46px;border:0;border-radius:999px;background:var(--ink);color:#fff;padding:0 18px;font-weight:800;cursor:pointer}.doors-question-answer{margin-top:14px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(43,29,21,.12);color:var(--muted)}.doors-question-answer strong{display:block;color:var(--ink);font-size:14px}.doors-question-answer p{margin-top:6px;font-size:13px;line-height:1.55}.doors-callback-form p,.doors-question-answer span{display:block;margin-top:8px;color:var(--accent);font-size:12px;font-weight:800}@media (max-width:1120px){.doors-contrast-grid,.doors-hero-grid,.doors-process-grid,.doors-split,.doors-tech-visual,.section-head{grid-template-columns:1fr}.doors-card-grid,.doors-detail-strip,.doors-material-row,.doors-workshop-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.doors-contrast,.doors-design,.doors-faq-section,.doors-hero,.doors-intro,.doors-models,.doors-process,.doors-request,.doors-tech{padding:54px 0}.doors-hero{padding-top:34px}.doors-info-page .doors-topic,.doors-info-page section[id]{scroll-margin-top:86px}.doors-topic>summary{width:min(100% - 40px,1240px);padding:16px 18px;border-radius:28px;font-size:18px}.doors-topic-intro{padding-top:12px;padding-bottom:20px}.doors-topic-intro-panel{padding:24px;border-radius:28px}.doors-topic-intro-panel h2{font-size:34px}.doors-topic-intro-panel p{font-size:14px}.doors-hero-copy,.doors-panel,.doors-process-copy,.doors-tech-visual{padding:26px;border-radius:28px}.doors-contrast h2,.doors-hero-copy h1,.doors-panel h2,.doors-process-copy h2,.doors-tech-visual h2,.section-copy h2{font-size:40px;line-height:1.04}.doors-hero-copy h1{font-size:44px}.doors-contrast p,.doors-hero-copy .lead,.doors-panel p,.doors-process-copy p,.section-copy p{font-size:14px;line-height:1.9}.hero-cta-row{display:grid}.doors-hero-media{min-height:535px}.doors-hero-badge{left:22px;right:22px;bottom:22px;padding:22px}.doors-card-grid,.doors-detail-strip,.doors-material-row,.doors-project-gallery,.doors-workshop-row{grid-template-columns:1fr}.doors-project-gallery figure{grid-column:auto;aspect-ratio:1/1}.doors-info-page #contact{padding:36px 0 54px}.doors-info-page .cta-panel-with-image{grid-template-rows:auto}.doors-info-page .cta-panel-with-image .cta-copy,.doors-info-page .cta-question-card{grid-column:auto;grid-row:auto;min-height:auto;padding:26px 24px 24px;border-radius:30px}.doors-info-page .cta-panel .eyebrow{margin-bottom:8px;font-size:11px}.doors-info-page .cta-panel h2{font-size:28px}.doors-info-page .cta-panel p,.doors-info-page .cta-question-card p{font-size:14px;line-height:1.7}.doors-question-row{grid-template-columns:1fr}.doors-process-media{min-height:420px}.doors-info-page .cta-panel-with-image .cta-image{grid-column:auto;grid-row:auto;min-height:230px;border-radius:30px}}.doors-info-page .cta-panel-with-image .cta-question-card{justify-content:flex-start;gap:0;color:var(--ink);background:linear-gradient(180deg,#fffaf4,#f5eee6);border:1px solid rgba(77,54,39,.16);box-shadow:0 22px 52px rgba(34,24,18,.12)}.doors-info-page .cta-question-card .eyebrow{color:var(--accent);margin-bottom:12px}.doors-info-page .cta-question-card h3{color:var(--ink);font-size:clamp(30px,2.45vw,42px)}.doors-info-page .cta-question-card>p{margin-top:12px;color:#6d5a4b;font-size:14px;line-height:1.7}.doors-info-page .doors-callback-form,.doors-info-page .doors-question-form{margin-top:18px;gap:10px}.doors-info-page .doors-callback-form{padding-top:16px;border-top:1px solid rgba(77,54,39,.14)}.doors-info-page .doors-callback-form label,.doors-info-page .doors-question-form label{color:#2b1d15;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.doors-info-page .doors-callback-form input,.doors-info-page .doors-question-form input{min-height:48px;border-color:rgba(43,29,21,.2);background:rgba(255,255,255,.86);color:#241813;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.doors-info-page .doors-callback-form input::placeholder,.doors-info-page .doors-question-form input::placeholder{color:rgba(80,66,55,.62)}.doors-info-page .doors-callback-form button,.doors-info-page .doors-question-form button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#201712;box-shadow:0 12px 24px rgba(32,23,18,.14)}.doors-info-page .doors-callback-form button:hover,.doors-info-page .doors-question-form button:hover{background:#000}.doors-info-page .doors-question-answer{background:rgba(255,255,255,.82);border-color:rgba(77,54,39,.14);color:#6d5a4b}.doors-info-page .doors-question-answer strong{color:#201712}.doors-info-page .doors-callback-form p{color:#6d4a2e}@media (max-width:720px){.doors-info-page .cta-panel-with-image .cta-question-card{padding:28px 24px}.doors-info-page .doors-callback-form button,.doors-info-page .doors-question-form button{width:100%}}.doors-info-page .doors-callback-form p.is-success{display:flex;align-items:center;gap:9px;color:#2f7d4b;font-size:13px;font-style:italic;font-weight:500;line-height:1.45}.doors-info-page .doors-callback-form p.is-success span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:#2f7d4b;color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:1}.doors-info-page .doors-callback-form p[hidden],.doors-info-page .doors-callback-form[hidden],.doors-info-page .doors-question-answer[hidden]{display:none!important}.doors-info-page .doors-question-form button{background:#2f7d4b;box-shadow:0 12px 24px rgba(47,125,75,.16)}.doors-info-page .doors-question-form button:hover{background:#24663c}.doors-info-page .doors-question-answer:not([hidden]){display:block;min-height:92px}.doors-info-page .doors-callback-form:not([hidden]){display:grid}.doors-info-page .cta-question-card,.doors-info-page .cta-question-card :not(button):not(.eyebrow):not(.doors-callback-form p.is-success span){color:#241813}.doors-info-page .cta-question-card .eyebrow{color:#b98250}.doors-info-page .cta-question-card>p,.doors-info-page .doors-callback-form p:not(.is-success),.doors-info-page .doors-question-answer,.doors-info-page .doors-question-answer p,.doors-info-page .doors-question-answer span{color:#6d5a4b}.doors-info-page .doors-callback-form button,.doors-info-page .doors-question-form button{color:#fff}.doors-info-page .doors-question-row{grid-template-columns:1fr}.doors-info-page .doors-question-form textarea{width:100%;min-height:118px;border:1px solid rgba(43,29,21,.2);border-radius:24px;background:rgba(255,255,255,.86);color:#241813;padding:16px 18px;font:inherit;line-height:1.5;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.doors-info-page .doors-question-form textarea::placeholder{color:rgba(80,66,55,.62)}.doors-info-page .doors-question-form button{justify-self:start;min-width:150px;padding:0 24px}@media (max-width:720px){.doors-info-page .doors-question-form textarea{min-height:104px}.doors-info-page .doors-question-form button{width:100%}}.doors-info-page .doors-question-form button{background:#5f7f62;color:#fff;font-family:var(--sans);font-size:14px;font-weight:800;letter-spacing:0;box-shadow:0 12px 24px rgba(62,88,66,.14)}.doors-info-page .doors-question-form button:hover{background:#4f6d53}.doors-info-page .doors-card p,.doors-info-page .doors-compare-card p,.doors-info-page .doors-hero-points span,.doors-info-page .doors-note-list p{font-size:16px}.doors-info-page .doors-topic#faq[open]>summary{border-color:rgba(184,131,84,.36);box-shadow:0 18px 46px rgba(45,32,24,.12);margin-bottom:0}.doors-info-page .doors-topic#faq[open]>summary:after{border-color:rgba(184,131,84,.36)}.doors-info-page .doors-topic#faq[open]>section{position:relative;padding-top:96px}.doors-info-page .doors-topic#faq[open]>section:before{top:24px;left:min(92px,9vw);width:1px;height:44px;background:rgba(184,131,84,.42)}.doors-info-page .doors-faq-list summary{font-size:16px;line-height:1.35}.doors-info-page .doors-faq-list p{font-size:14px}.doors-info-page .doors-faq-list p+p{margin-top:12px}@media (max-width:720px){.doors-info-page .doors-topic#faq[open]>section{padding-top:72px}.doors-info-page .doors-topic#faq[open]>section:before{top:18px;left:38px;height:34px}}.doors-info-page .doors-topic#faq[open]{position:relative}.doors-info-page .doors-topic#faq[open]>summary{z-index:2;border-color:rgba(181,127,78,.46);background:linear-gradient(180deg,#fffdf9,#fbf4ec)}.doors-info-page .doors-topic#faq[open]>summary:before{color:#080604}.doors-info-page .doors-topic#faq[open]>section{margin-top:-34px;padding-top:118px;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0) 132px),linear-gradient(90deg,rgba(181,127,78,.22),rgba(181,127,78,0) 32%,rgba(181,127,78,0) 68%,rgba(181,127,78,.18));border-top:1px solid rgba(181,127,78,.18)}.doors-info-page .doors-topic#faq[open]>section:before{content:"";position:absolute;top:30px;left:clamp(36px,6vw,92px);width:clamp(120px,18vw,260px);height:58px;border-left:1px solid rgba(181,127,78,.46);border-bottom:1px solid rgba(181,127,78,.32);border-bottom-left-radius:24px;background:transparent}.doors-info-page .doors-topic#faq[open]>section:after{content:"Uitgeklapt onderdeel 08";position:absolute;top:54px;left:clamp(74px,9vw,168px);font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(135,91,55,.72)}@media (max-width:720px){.doors-info-page .doors-topic#faq[open]>section{margin-top:-22px;padding-top:86px}.doors-info-page .doors-topic#faq[open]>section:before{top:22px;left:30px;width:104px;height:42px}.doors-info-page .doors-topic#faq[open]>section:after{top:40px;left:58px;font-size:10px;letter-spacing:.12em}}.doors-info-page .doors-topic#faq[open]{width:min(100% - 80px,1240px);margin:0 auto 34px;overflow:hidden;background:rgba(255,252,247,.92);border:1px solid rgba(181,127,78,.24);border-radius:34px;box-shadow:0 22px 54px rgba(55,39,28,.11)}.doors-info-page .doors-topic#faq[open]>summary{width:100%;margin:0;border:0;border-bottom:1px solid rgba(181,127,78,.18);border-radius:0;background:rgba(255,255,255,.82);box-shadow:none}.doors-info-page .doors-topic#faq[open]>section{margin-top:0;padding:44px 0 34px;background:transparent;border-top:0}.doors-info-page .doors-topic#faq[open]>section:after,.doors-info-page .doors-topic#faq[open]>section:before{content:none;display:none}.doors-info-page .doors-topic#faq[open]>section>.container{width:100%;max-width:none;padding-inline:42px}.doors-info-page .doors-topic#faq[open] .section-head{margin-bottom:30px}.doors-info-page .doors-topic#faq[open] .section-copy h2{font-size:clamp(38px,4.6vw,68px)}.doors-info-page .doors-topic#faq[open] .doors-faq-list details{box-shadow:none}@media (max-width:720px){.doors-info-page .doors-topic#faq[open]{width:calc(100% - 40px);border-radius:28px}.doors-info-page .doors-topic#faq[open]>summary{padding:16px 18px}.doors-info-page .doors-topic#faq[open]>section{padding:30px 0 24px}.doors-info-page .doors-topic#faq[open]>section>.container{padding-inline:18px}.doors-info-page .doors-topic#faq[open] .section-copy h2{font-size:36px}}