/* First Wax: SEO-landingspagina's */
.fw-page.lp .hero{padding-bottom:clamp(48px,6vw,80px)}
.fw-page.lp .hero h1{font-size:clamp(40px,5vw,64px)}
.fw-page .lp-note{background:var(--warn-bg);border-block:1px solid #f1e3c2}
.fw-page .lp-note p{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:14.5px;color:var(--warn);font-weight:600}
.fw-page .lp-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--star);box-shadow:0 0 0 4px rgba(232,181,61,.22)}
.fw-page .lp-main{padding-top:clamp(48px,6vw,80px)}
.fw-page .lp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,5vw,72px);align-items:start}
.fw-page .lp-body{font-size:16.5px;line-height:1.8;color:var(--ink-soft);max-width:72ch}
.fw-page .lp-body>*:first-child{margin-top:0!important}
.fw-page .lp-body h2,.fw-page .lp-body h3,.fw-page .lp-body h4{font-family:var(--display)!important;font-weight:400!important;color:var(--green-deep);line-height:1.2;letter-spacing:-.01em;margin:44px 0 14px;text-transform:none}
.fw-page .lp-body h2{font-size:clamp(28px,3.2vw,36px)}
.fw-page .lp-body h3{font-size:clamp(24px,2.6vw,30px)}
.fw-page .lp-body h4{font-size:21px}
.fw-page .lp-body h2 strong,.fw-page .lp-body h3 strong,.fw-page .lp-body h4 strong{font-weight:400}
.fw-page .lp-body h2 a,.fw-page .lp-body h3 a{text-decoration:none;border-bottom:1px solid var(--green-soft);font-weight:400}
.fw-page .lp-body p{margin:0 0 18px;font-size:16.5px;line-height:1.8;color:var(--ink-soft)}
.fw-page .lp-body strong{color:var(--ink);font-weight:600}
.fw-page .lp-body a{color:var(--green-deep);font-weight:600;text-decoration:underline;text-decoration-color:var(--green-soft);text-underline-offset:3px}
.fw-page .lp-body a:hover{text-decoration-color:var(--green-deep)}
.fw-page .lp-body ul,.fw-page .lp-body ol{list-style:none;margin:0 0 26px;padding:22px 24px;display:grid;gap:12px;background:var(--mint);border-radius:var(--r)}
.fw-page .lp-body li{position:relative;padding-left:30px;margin:0;font-size:16px;line-height:1.7;color:var(--ink-soft)}
.fw-page .lp-body ul li::before{content:"";position:absolute;left:4px;top:9px;width:12px;height:6px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}
.fw-page .lp-body ol{counter-reset:lp}
.fw-page .lp-body ol li{counter-increment:lp}
.fw-page .lp-body ol li::before{content:counter(lp);position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--grad);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}
.fw-page .lp-body img{max-width:100%;height:auto;border-radius:var(--r)}
.fw-page .lp-body table{width:100%;border-collapse:collapse;margin:0 0 26px;font-size:15px;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.fw-page .lp-body th,.fw-page .lp-body td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left}
.fw-page .lp-body th{background:var(--mint);color:var(--green-deep)}
.fw-page .lp-body .vc_empty_space{display:none}
.fw-page .lp-body .eltd-btn{display:inline-flex!important;align-items:center;justify-content:center;margin:2px 0 30px;padding:14px 30px!important;height:auto!important;line-height:1.2!important;border:0!important;border-radius:999px!important;background:var(--grad)!important;color:#fff!important;font-family:var(--body)!important;font-size:15px!important;font-weight:700!important;letter-spacing:.2px!important;text-transform:none!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(71,98,78,.22)}
.fw-page .lp-body .eltd-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(71,98,78,.3)}
.fw-page .lp-body .eltd-btn .eltd-btn-text{color:#fff!important}
.fw-page .lp-side{position:sticky;top:110px}
.fw-page .lp-card{padding:26px;display:grid;gap:16px}
.fw-page .lp-who{display:flex;align-items:center;gap:14px}
.fw-page .lp-who img{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 3px var(--mint)}
.fw-page .lp-who b{display:block;font-family:var(--display);font-weight:400;font-size:21px;color:var(--green-deep);line-height:1.2}
.fw-page .lp-who span{font-size:13.5px;color:var(--ink-soft)}
.fw-page .lp-card .chk li{font-size:14.5px}
.fw-page .lp-card .btn{width:100%;padding:14px 20px}
.fw-page .lp-card .btn svg{flex:none}
.fw-page .lp-rate{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;color:var(--ink-soft);text-decoration:none;padding-top:4px}
.fw-page .lp-rate b{font-family:var(--display);font-weight:400;font-size:18px;color:var(--green-deep)}
.fw-page .lp-rate .stars{font-size:12px;letter-spacing:1.5px}
@media (max-width:1000px){
  .fw-page .lp-grid{grid-template-columns:minmax(0,1fr)}
  .fw-page .lp-side{position:static}
}
@media (max-width:640px){
  .fw-page .lp-body,.fw-page .lp-body p{font-size:16px}
  .fw-page .lp-body ul,.fw-page .lp-body ol{padding:18px 16px}
  .fw-page .lp-body li{font-size:15.5px}
  .fw-page .lp-note p{font-size:13.5px;align-items:flex-start}
  .fw-page .lp-note .lp-dot{margin-top:6px}
  .fw-page.lp .hero .visual{display:none}
  .fw-page.lp .hero .grid{margin-top:16px}
}
