:is(body:has(.lp-page)>.site-header,body:has(.lp-page)>.site-footer,body:has(.lp-page) .popup-backdrop){display:none}body:has(.lp-page)>main{max-width:none;margin:0;padding:0}body:has(.lp-page){background:#f4f7f5;padding:0}body:has(.lp-page) .cookie-banner{border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;padding:.6rem 1rem;font-size:.85rem;line-height:1.4;display:flex;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #1420331f}body:has(.lp-page) .cookie-banner p{max-width:46rem;margin:0}body:has(.lp-page) .cookie-banner button{padding:.4rem .8rem}.lp-page{--lp-green:#00a439;--lp-green-dark:#00872f;--lp-ink:#142033;--lp-soft:#e9f6ee;color:var(--lp-ink);padding-bottom:5rem}.lp-page h1,.lp-page h2,.lp-page h3{margin:0;line-height:1.15}.lp-top{justify-content:space-between;align-items:center;gap:1rem;max-width:1160px;margin:0 auto;padding:.9rem 1rem .4rem;display:flex}.lp-top img{width:132px;height:auto;display:block}.lp-tag{color:var(--lp-green-dark);background:var(--lp-soft);text-align:right;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:700}.lp-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""form";gap:1.25rem;max-width:1160px;margin:0 auto;padding:.75rem 1rem 1.5rem;display:grid}.lp-copy{grid-area:copy}.lp-visual{grid-area:visual}.lp-form{grid-area:form}.lp-hero h1{letter-spacing:-.02em;color:var(--lp-green-dark);font-size:clamp(2rem,8vw,3.4rem);font-weight:900}.lp-sub{color:#2c3a4f;margin:.75rem 0 .9rem;font-size:1.08rem}.lp-checks{gap:.35rem;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.lp-checks li{padding-left:1.6rem;position:relative}.lp-checks li:before{content:"✓";background:var(--lp-green);color:#fff;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.75rem;line-height:1;display:grid;position:absolute;top:.05rem;left:0}.lp-visual{margin:0;padding-right:22%;position:relative}.lp-map{border:1px solid #d8e2dc;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #1420331f}.lp-phone{border:5px solid var(--lp-ink);background:#fff;border-radius:18px;width:30%;height:auto;position:absolute;bottom:-.75rem;right:0;box-shadow:0 12px 28px #14203340}.lp-form{background:#fff;border:1px solid #d8e2dc;border-radius:14px;padding:1.25rem 1rem 1rem;scroll-margin-top:1rem;box-shadow:0 12px 32px #1420331a}.lp-form h2{font-size:1.45rem;font-weight:800}.lp-form-note{color:#4c5b70;margin:.35rem 0 0;font-size:.95rem}.lp-form .contact-form{background:0 0;border:0;margin:.9rem 0 .5rem;padding:0}.lp-form .contact-form button{background:var(--lp-green);cursor:pointer;border-radius:8px;padding:.95rem 1rem;font-size:1.05rem}.lp-form .contact-form button:hover:not(:disabled){background:var(--lp-green-dark)}.lp-form .contact-form button:disabled{opacity:.6;cursor:default}.lp-courier{color:#66748a;margin:.5rem 0 0;font-size:.8rem}.form-ok-booking p{margin:0 0 .6rem}.booking-cta{background:var(--lp-green,#00a439);color:#fff;border-radius:8px;padding:.8rem 1.2rem;font-weight:800;text-decoration:none;display:inline-block}.lp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:1160px;margin:0 auto;padding:.5rem 1rem;display:grid}.lp-stats div{background:#fff;border:1px solid #dfe8e2;border-radius:12px;gap:.2rem;padding:.8rem .7rem;display:grid}.lp-stats strong{font-size:clamp(1.15rem,4.5vw,1.9rem);font-weight:900;line-height:1.1}.lp-stats span{color:#4c5b70;font-size:.82rem;line-height:1.3}.lp-proof{text-align:center;background:var(--lp-ink);color:#fff;border-radius:0;max-width:1160px;margin:1.25rem auto 0;padding:1.25rem 1rem}.lp-proof p{margin:.25rem 0}.lp-proof-main{font-size:1.3rem}.lp-proof strong{color:#6be08f}.lp-segments{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.lp-segments li{border:1px solid #ffffff4d;border-radius:999px;padding:.2rem .7rem;font-size:.85rem}.lp-benefits,.lp-steps{max-width:1160px;margin:0 auto;padding:2rem 1rem 0}.lp-benefits h2,.lp-steps h2{margin-bottom:1rem;font-size:1.6rem;font-weight:800}.lp-cards{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.lp-cards article{border-top:4px solid var(--lp-green);background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 14px #1420330f}.lp-cards h3{font-size:1.15rem}.lp-cards p{color:#3b4a60;margin:.4rem 0 0}.lp-brand{margin:1rem 0 0}.lp-steps ol{counter-reset:step;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{counter-increment:step;padding-left:3rem;position:relative}.lp-steps li:before{content:counter(step);background:var(--lp-soft);width:2.1rem;height:2.1rem;color:var(--lp-green-dark);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:0;left:0}.lp-steps h3{padding-top:.3rem;font-size:1.08rem}.lp-steps p{color:#3b4a60;margin:.25rem 0 0}.lp-cta{text-align:center;background:var(--lp-green);color:#fff;border-radius:10px;margin:1.5rem 0 0;padding:1rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:block}.lp-cta:hover{background:var(--lp-green-dark)}.lp-footer{color:#66748a;text-align:center;border-top:1px solid #d8e2dc;max-width:1160px;margin:2.5rem auto 0;padding:1rem;font-size:.82rem}.lp-footer p{margin:0 0 .5rem}.lp-hero-scene{isolation:isolate;position:relative;overflow:hidden}.lp-scene-img{z-index:-2;object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.lp-hero-scene:before{content:"";z-index:-1;background:linear-gradient(90deg,#061610e6 0%,#061610bd 50%,#06161073 100%);position:absolute;inset:0}.lp-hero-scene .lp-hero{padding-bottom:2.5rem}.lp-hero-scene .lp-copy,.lp-hero-scene .lp-hero h1{color:#fff}.lp-hero-scene .lp-sub{color:#e3eee7}.lp-hero-scene .lp-checks li:before{color:var(--lp-ink);background:#6be08f}.lp-hero-scene .lp-map{border-color:#ffffff40}@media (min-width:900px){.lp-top img{width:164px}.lp-hero{grid-template:"copy form""visual form"1fr/minmax(0,1.25fr) minmax(340px,.85fr);align-items:start;column-gap:2.5rem;padding-top:1.5rem}.lp-form{padding:1.5rem;position:sticky;top:1rem}.lp-stats{gap:1rem}.lp-stats div{padding:1.1rem}.lp-stats span{font-size:.95rem}.lp-proof{border-radius:14px;margin-top:2rem}.lp-cards,.lp-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cta{padding:1rem 2rem;display:inline-block}.lp-steps{text-align:left}}
