.vvfr{background:var(--vvfr-bg,transparent);margin:var(--vvfr-mt,0) 0 var(--vvfr-mb,0);padding:var(--vvfr-pt,96px) var(--vvfr-pr,24px) var(--vvfr-pb,96px) var(--vvfr-pl,24px)}.vvfr__inner{display:grid;gap:var(--vvfr-gap,112px);margin:0 auto;max-width:var(--vv-max,1240px)}.vvfr__row{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.vvfr--start-left .vvfr__row:nth-child(2n) .vvfr__media,.vvfr--start-right .vvfr__row:nth-child(odd) .vvfr__media{order:2}.vvfr__media{isolation:isolate;position:relative}.vvfr__photo{aspect-ratio:var(--vvfr-ratio,4/3);background:#eef2f5;border-radius:var(--vvfr-radius,18px);box-shadow:0 30px 60px rgba(9,21,43,.14);overflow:hidden;position:relative}.vvfr .vvfr__photo img{display:block;height:100%!important;max-width:none;object-fit:cover;width:100%!important}.vvfr__media:before{background:var(--vvfr-accent);border-radius:var(--vvfr-radius,18px);bottom:-22px;content:"";height:58%;left:-22px;opacity:.35;position:absolute;width:46%;z-index:-1}.vvfr--start-left .vvfr__row:nth-child(2n) .vvfr__media:before,.vvfr--start-right .vvfr__row:nth-child(odd) .vvfr__media:before{left:auto;right:-22px}.vvfr__badge{background:var(--vv-navy,#09152b);border-radius:14px;bottom:-26px;box-shadow:0 18px 36px rgba(9,21,43,.25);display:flex;flex-direction:column;min-width:150px;padding:18px 22px;position:absolute;right:24px}.vvfr__badge-num{color:var(--vvfr-accent);font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1}.vvfr__badge-text{color:#d5dee7;font-size:14px;line-height:1.35;margin-top:6px}.vvfr .vvfr__eyebrow{align-items:center;color:var(--vvfr-eyebrow);display:inline-flex;font-size:13px;font-weight:700;gap:12px;letter-spacing:.14em;line-height:1.3;margin:0 0 14px;text-transform:uppercase}.vvfr .vvfr__eyebrow:before{background:var(--vvfr-accent);border-radius:3px;content:"";height:3px;width:28px}.vvfr .vvfr__heading{margin:0 0 18px}.vvfr__copy{font-size:17px;line-height:1.7}.vvfr__copy>:last-child{margin-bottom:0}.vvfr__points{display:grid;gap:12px;list-style:none;margin:24px 0 0;padding:0}.vvfr__points li{align-items:flex-start;color:var(--vv-navy,#09152b);display:flex;font-size:16px;font-weight:600;gap:12px;line-height:1.45;margin:0;padding:0}.vvfr__points svg{fill:none;flex:0 0 auto;height:22px;margin-top:-1px;stroke:var(--vvfr-check);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.vvfr__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}@media (max-width:1024px){.vvfr__row{gap:48px}}@media (max-width:900px){.vvfr__inner{gap:80px}.vvfr__row{gap:44px;grid-template-columns:1fr}.vvfr--start-left .vvfr__row:nth-child(2n) .vvfr__media,.vvfr--start-right .vvfr__row:nth-child(odd) .vvfr__media{order:0}.vvfr__media:before{bottom:-12px;left:-12px!important;right:auto!important}}@media (max-width:767px){.vvfr{padding:calc(var(--vvfr-pt, 96px)*.65) 16px calc(var(--vvfr-pb, 96px)*.65)}.vvfr__badge{bottom:-20px;min-width:0;padding:12px 16px;right:14px}.vvfr__badge-num{font-size:30px}.vvfr__buttons .vv-btn{flex:1 1 100%}}