.vl-header-logo{justify-self:center;display:flex;align-items:center}.vl-header-logo .vl-native-logo{width:220px;max-height:60px;object-fit:contain}.vl-benefits-new{background:#f7f3eb;position:relative;overflow:hidden}.vl-benefits-new:before{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:#dbeedc;opacity:.45;right:-180px;top:-190px}.vl-benefits-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;position:relative}.vl-benefits-intro h2{max-width:760px}.vl-benefits-intro>p{color:#607068;font-size:15px;margin:0;border-left:3px solid #e97828;padding-left:22px}.vl-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;position:relative}.vl-benefit-card{background:#fff;border:1px solid #e0e4df;padding:30px;min-height:310px;position:relative;box-shadow:0 12px 32px rgba(21,35,29,.05);transition:transform .25s,box-shadow .25s}.vl-benefit-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(21,35,29,.10)}.vl-benefit-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e7f3e7;color:#075a45;font-size:23px}.vl-benefit-no{position:absolute;right:24px;top:25px;font-family:Georgia,serif;font-size:36px;color:#d9e1db}.vl-benefit-card h3{font-size:28px;margin:45px 0 13px}.vl-benefit-card p{color:#607068;font-size:14px}.vl-benefit-card strong{display:block;color:#075a45;font-size:11px;letter-spacing:.07em;text-transform:uppercase;margin-top:22px}.vl-benefit-close{display:flex;justify-content:space-between;align-items:center;margin-top:30px;border-top:1px solid #d8ded9;padding-top:24px;font-size:12px}.vl-benefit-close span{color:#607068}.vl-benefit-close a{color:#075a45;font-weight:900}@media(max-width:760px){.vl-header-logo .vl-native-logo{width:160px}.vl-benefits-intro{grid-template-columns:1fr;gap:22px}.vl-benefits-intro>p{font-size:14px}.vl-benefit-grid{grid-template-columns:1fr;margin-top:32px}.vl-benefit-card{min-height:260px}.vl-benefit-card h3{margin-top:30px}.vl-benefit-close{align-items:flex-start;flex-direction:column;gap:12px}}
