.lp-vi{background-color:#fff;padding:2.5rem 0 4rem}.lp-vi__inner{align-items:stretch;display:flex;gap:3rem;margin:0 auto;max-width:1200px;padding:0 20px}.lp-vi__col{flex:1 1 50%;min-width:0}.lp-vi__col--media{display:flex;flex-direction:column}.lp-vi__heading{color:#7aa62c;font-size:2.5rem;font-weight:700;line-height:1.1;margin:0 0 1.25rem;text-transform:uppercase}.lp-vi__intro{color:#4d515a;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.lp-vi__intro p,.lp-vi__kp-title{margin:0 0 .75rem}.lp-vi__kp-title{color:#22262e;font-size:1rem;font-weight:700}.lp-vi__kp-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 1.5rem;padding:0}.lp-vi__kp-item{align-items:flex-start;color:#4d515a;display:flex;font-size:1rem;gap:.5rem;line-height:1.35}.lp-vi__kp-icon{flex:0 0 30px;margin-top:1px}.lp-vi__infobox{align-items:center;background-color:#f6f6f9;border-radius:16px;display:flex;gap:1rem;min-height:120px;padding:1.25rem 1.5rem}.lp-vi__infobox-icon{flex:0 0 50px;height:50px;object-fit:contain;width:50px}.lp-vi__infobox-text{color:#4d515a;font-size:.9rem;line-height:1.5}.lp-vi__infobox-text p{margin:0}.lp-vi__video{background-color:#f6f6f9;border-radius:24px;line-height:0;overflow:hidden;position:relative}.lp-vi__video .hs-video-container,.lp-vi__video .hs-video-widget{width:100%}.lp-vi__video iframe{border:0}.lp-vi__video-poster{display:block;height:auto;width:100%}.lp-vi__benefits{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:auto 0 0;padding:0}.lp-vi__benefit{align-items:center;background-color:#7aa62c;border-radius:16px;display:flex;flex-direction:column;gap:.6rem;justify-content:center;min-height:120px;min-width:0;padding:1.25rem .5rem;text-align:center}.lp-vi__benefit-icon{height:46px;object-fit:contain;width:46px}.lp-vi__benefit-caption{color:#fff;font-size:.72rem;font-weight:600;line-height:1.2;text-transform:uppercase}@media screen and (max-width:767px){.lp-vi{padding:2rem 0 3rem}.lp-vi__inner{flex-direction:column;gap:2rem}.lp-vi__benefits{grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.lp-vi__heading{font-size:1.9rem}}@media screen and (min-width:768px) and (max-width:1024px){.lp-vi__benefits{grid-template-columns:repeat(2,1fr)}}