/* Snelle advertentieaanvraag op de montage-landingspagina. */
.quicklead-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(125deg,var(--brand-ink),var(--brand-navy) 70%,#202d78)}
.quicklead-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgb(255 255 255/18%),transparent 26%),linear-gradient(rgb(255 255 255/4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 1px);background-size:auto,3rem 3rem,3rem 3rem;pointer-events:none}
.quicklead-hero .subpage-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(23rem,.78fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);padding-block:clamp(3.5rem,7vw,6.5rem)}
.quicklead-hero h1{max-width:12ch;margin-bottom:1.25rem;color:#fff;font-size:clamp(3rem,5.7vw,6rem)}
.quicklead-hero .quicklead-intro{max-width:41rem;margin-bottom:1.45rem;color:rgb(255 255 255/72%);font-size:clamp(1.02rem,1.45vw,1.18rem)}
.quicklead-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0 0 1.8rem;color:rgb(255 255 255/68%)}
.quicklead-price strong{color:#fff;font:600 clamp(1.8rem,4vw,2.7rem)/1 var(--heading)}
.quicklead-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-width:42rem;margin:0;padding:1.25rem 0 0;border-top:1px solid rgb(255 255 255/14%);list-style:none}
.quicklead-proof li{min-width:0;padding:.85rem;border:1px solid rgb(255 255 255/12%);border-radius:.8rem;background:rgb(255 255 255/5%)}
.quicklead-proof strong,.quicklead-proof span{display:block}.quicklead-proof strong{color:#fff;font:600 .9rem var(--heading)}.quicklead-proof span{margin-top:.2rem;color:rgb(255 255 255/55%);font-size:.68rem}
.quicklead-card{min-width:0;padding:clamp(1.35rem,3vw,2rem);color:var(--text);background:#fff;border:1px solid rgb(255 255 255/18%);border-top:.28rem solid var(--red);border-radius:var(--radius-lg);box-shadow:0 2.5rem 7rem rgb(0 0 0/38%)}
.quicklead-card h2{margin-bottom:.45rem;font-size:clamp(1.75rem,3vw,2.35rem)}.quicklead-card__intro{margin-bottom:1.35rem;color:var(--muted);font-size:.84rem}
.quicklead-fields{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.quicklead-field{min-width:0}.quicklead-field--full{grid-column:1/-1}
.quicklead-field label{display:block;margin-bottom:.35rem;color:var(--ink);font-size:.73rem;font-weight:800}
.quicklead-field input{width:100%;min-width:0;min-height:3.25rem;padding:.78rem .9rem;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:.7rem;font-size:1rem;outline:none}
.quicklead-field input:focus{border-color:var(--red);box-shadow:0 0 0 .2rem rgb(226 11 23/10%)}
.quicklead-consent{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;margin:1rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}
.quicklead-consent input{width:1.05rem;height:1.05rem;margin:.12rem 0 0;accent-color:var(--red)}.quicklead-consent a{text-decoration:underline;text-underline-offset:.15rem}
.quicklead-submit{width:100%;margin-top:1rem;border:0}.quicklead-submit[disabled]{cursor:wait;opacity:.7;transform:none}
.quicklead-fine{margin:.65rem 0 0;text-align:center;color:var(--muted);font-size:.66rem}
.quicklead-divider{display:flex;align-items:center;gap:.7rem;margin:1rem 0;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.08em}.quicklead-divider::before,.quicklead-divider::after{content:"";height:1px;flex:1;background:var(--border)}
.quicklead-whatsapp{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:.55rem;color:#116a48;background:#effaf5;border:1px solid #b9ddce;border-radius:999px;font-size:.78rem;font-weight:800}.quicklead-whatsapp::before{content:"";width:.65rem;height:.65rem;background:#1e9d67;border-radius:50%}
.quicklead-status{margin-top:.8rem;padding:.75rem;border-radius:.65rem;font-size:.76rem}.quicklead-status:empty{display:none}.quicklead-status.is-error{color:#8c1018;background:#fff0f1;border:1px solid #f3c3c7}
.quicklead-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.quicklead-success{padding:.35rem;text-align:center}.quicklead-success__icon{width:4.3rem;aspect-ratio:1;display:grid;place-items:center;margin:0 auto 1.2rem;color:#fff;background:#168b5d;border-radius:50%;font:700 2rem var(--heading);box-shadow:0 .8rem 2rem rgb(22 139 93/25%)}
.quicklead-success h2{font-size:clamp(2rem,4vw,2.8rem)}.quicklead-success p{color:var(--muted)}.quicklead-reference{display:inline-block;margin:.35rem 0 1rem;padding:.55rem .8rem;color:var(--ink);background:var(--surface-soft);border-radius:.55rem;font-weight:800;letter-spacing:.03em}.quicklead-success__steps{margin:1rem 0;padding:1rem;text-align:left;background:var(--surface-soft);border-radius:.8rem}.quicklead-success__steps strong{display:block;color:var(--ink);font-size:.82rem}.quicklead-success__steps span{display:block;margin-top:.25rem;color:var(--muted);font-size:.72rem}
.quicklead-hero .breadcrumb{color:rgb(255 255 255/55%)}.quicklead-hero .breadcrumb a{color:#fff}
@media(max-width:900px){.quicklead-hero .subpage-hero__inner{grid-template-columns:1fr;gap:2rem}.quicklead-hero h1{max-width:15ch}.quicklead-card{max-width:38rem;width:100%;margin-inline:auto}}
@media(max-width:560px){.quicklead-hero .subpage-hero__inner{padding-block:2.4rem 3.6rem}.quicklead-proof{grid-template-columns:1fr 1fr}.quicklead-proof li:last-child{grid-column:1/-1}.quicklead-fields{grid-template-columns:1fr}.quicklead-field--full{grid-column:auto}.quicklead-card{padding:1.2rem;border-radius:1.15rem}.quicklead-card h2{font-size:1.8rem}.quicklead-hero h1{font-size:clamp(2.65rem,13vw,4rem)}}
@media(max-width:340px){.quicklead-proof{grid-template-columns:1fr}.quicklead-proof li:last-child{grid-column:auto}.quicklead-card{padding:1rem}.quicklead-hero .subpage-hero__inner{width:min(100% - 1.25rem,var(--container))}}
@media(prefers-reduced-motion:reduce){.quicklead-card *{scroll-behavior:auto}}
.quicklead-calculator{margin:.8rem 0 0;text-align:center;color:var(--muted);font-size:.69rem}.quicklead-calculator a{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:.16rem}


/* Compact entry route on home and montage landing. */
.lead-entry{background:#f8f7f4}
.lead-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}
.lead-entry-copy{min-width:0}.lead-entry-copy h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.12}.lead-entry-copy p,.lead-entry-copy li{line-height:1.75}.lead-entry-copy ul{padding-left:1.2rem}
[data-quick-lead-card]{scroll-margin-top:120px}.lead-entry{scroll-margin-top:110px}
.quicklead-card{color:#211830;--ink:#211830;--muted:#64616f;--border:#ddd8e4;--surface-soft:#f3f1f7}
.quicklead-card h2{color:#211830;line-height:1.18}.quicklead-field small{display:block;margin-top:.35rem;color:#64616f;font-size:.75rem}
.quicklead-submit{white-space:normal;line-height:1.4;min-height:3.25rem;padding:1rem;overflow-wrap:anywhere}
.quicklead-card__intro,.quicklead-consent span,.quicklead-success p,.quicklead-reference{overflow-wrap:anywhere}
.offerte-layout>.quicklead-card{width:100%;align-self:center}
@media(max-width:900px){.lead-entry-layout{grid-template-columns:1fr}.lead-entry-copy h2{max-width:22ch}.lead-entry .quicklead-card{max-width:none}}
@media(max-width:560px){.quicklead-field input{font-size:16px}.quicklead-submit{font-size:.9rem}.quicklead-consent{font-size:.75rem}.quicklead-fine{font-size:.72rem}.quicklead-calculator{font-size:.78rem}.lead-entry-copy p,.lead-entry-copy li{font-size:.9rem}}
