.vl{--g:#075a45;--d:#092d24;--c:#f7f3eb;--o:#e87524;--i:#172a23;--m:#607068;color:var(--i);font-family:Arial,sans-serif}.vl *{box-sizing:border-box}.vl h1,.vl h2,.vl h3{font-family:Georgia,serif;line-height:1.02;margin:0}.vl .wrap{max-width:1240px;margin:auto;padding:84px 24px}.vl .ey{color:var(--o);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.vl h2{font-size:clamp(38px,5vw,64px)}.vl p{line-height:1.65}.vl-btn{display:inline-flex;justify-content:center;align-items:center;background:var(--g);color:#fff!important;border:0;border-radius:8px;padding:18px 26px;text-decoration:none;font-weight:900;letter-spacing:.03em;cursor:pointer}.vl-hero{min-height:700px;background-size:cover;background-position:center;display:grid;align-items:center}.vl-hero__in{width:min(1240px,100%);margin:auto;padding:64px 24px}.vl-logo{width:230px;max-height:70px;object-fit:contain;object-position:left;margin-bottom:70px}.vl-hero__copy{width:min(575px,48%);background:#fffef8e8;padding:34px;border-radius:8px;backdrop-filter:blur(4px)}.vl-hero h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.055em}.vl-hero h1 em{color:var(--g);font-weight:500}.vl-hero__sub{color:var(--m);font-size:17px}.vl-checks{padding:0;display:grid;gap:10px;list-style:none}.vl-checks li:before{content:'✓';color:var(--g);font-weight:900;margin-right:10px}.vl-price{display:flex;align-items:center;gap:12px;margin:22px 0}.vl-price strong{font-size:29px}.vl-price span{color:var(--m);font-size:12px}.vl-trust{background:#fff;border-block:1px solid #e0e5e1}.vl-trust .wrap{padding-block:25px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;text-align:center}.vl-trust b{display:block;color:var(--g);font-size:12px;letter-spacing:.08em}.vl-trust small{color:var(--m)}.vl-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.vl-card{border:1px solid #dfe4df;background:#fff;padding:30px;min-height:230px}.vl-card h3{font-size:26px;margin:26px 0 12px}.vl-card p{color:var(--m);font-size:14px}.vl-split{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:var(--d);color:#fff}.vl-split img{width:100%;height:100%;object-fit:cover}.vl-split__copy{padding:clamp(60px,8vw,110px);align-self:center}.vl-split__copy p{color:#b8d0c6}.vl-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid #ffffff33}.vl-facts div{padding:17px 10px 17px 0;border-bottom:1px solid #ffffff33}.vl-facts b,.vl-facts small{display:block}.vl-facts small{color:#a7c1b5;margin-top:5px}.vl-compare{background:var(--c)}.vl-compare__row{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-bottom:1px solid #dce2dd;min-height:65px;align-items:center}.vl-compare__row>*{padding:16px}.vl-compare__row b{color:var(--g)}.vl-compare__row span:last-child{color:#89948e}.vl-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.vl-gallery img{width:100%;aspect-ratio:1;object-fit:cover}.vl-buy{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.vl-buy img{width:100%;background:var(--c)}.vl-offers{display:grid;gap:10px;margin:24px 0}.vl-offer{border:1px solid #ccd7d0;border-radius:8px;padding:15px;display:flex;gap:12px;align-items:center;cursor:pointer}.vl-offer:has(input:checked){border:2px solid var(--g);background:#eef8f2}.vl-offer span{margin-left:auto;font-weight:900}.vl-form .vl-btn{width:100%;font-size:16px}.vl-faq{background:var(--c)}.vl-faq details{border-bottom:1px solid #ccd7d0;padding:22px 0}.vl-faq summary{cursor:pointer;font-weight:800}.vl-reviews{margin-top:70px}.vl-app{min-height:80px}.vl-note{font-size:11px;color:var(--m);text-align:center;margin-top:16px}@media(max-width:760px){.vl .wrap{padding:60px 18px}.vl-hero{min-height:auto;background-position:68% center}.vl-hero__in{padding:24px 16px 38px}.vl-logo{width:170px;margin-bottom:250px}.vl-hero__copy{width:100%;padding:24px}.vl-hero h1{font-size:46px}.vl-trust .wrap{grid-template-columns:1fr 1fr}.vl-grid3,.vl-gallery,.vl-buy,.vl-split{grid-template-columns:1fr}.vl-split img{max-height:520px}.vl-split__copy{padding:55px 20px}.vl-facts{grid-template-columns:1fr}.vl-compare__row{grid-template-columns:1.15fr 1fr .8fr;font-size:11px}.vl-compare__row>*{padding:10px}.vl-buy{gap:32px}}
