.vf100-install{background:var(--vf100-bg,#edf3ed);color:var(--vf100-text,#163b2a);padding:var(--vf100-top,48px) 24px var(--vf100-bottom,48px);font-family:Montserrat,Arial,sans-serif}.vf100-install *{box-sizing:border-box}.vf100-install__inner{max-width:1136px;margin:0 auto}.vf100-install__header{text-align:center;max-width:930px;margin:0 auto 30px}.vf100-install__eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;margin:0 0 12px;line-height:1.4}.vf100-install__header h2{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.13;letter-spacing:-.025em;margin:0;text-wrap:balance;color:inherit}.vf100-install__subheading{font-size:14px;line-height:1.6;color:#435747;margin:14px 0 0}.vf100-install__ready{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:1.4;border:1px solid #cbd8c9;border-radius:30px;padding:7px 13px;margin:16px 0 0;background:#f7faf5;color:#2d593d}.vf100-install__ready:before{content:"\2713";font-size:12px}.vf100-install__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}.vf100-install__step{min-width:0;display:flex;flex-direction:column;border:1px solid #d4dfd1;border-radius:14px;background:#fbfcf9;overflow:hidden;box-shadow:0 8px 24px #1c311b09}.vf100-install__art{aspect-ratio:4/5;width:100%;overflow:hidden;background:#eaece3}.vf100-install__art img,.vf100-install__art video{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}.vf100-install__copy{padding:20px 23px 23px}.vf100-install__number{display:inline-flex;align-items:center;justify-content:center;background:#dfeadd;color:#235335;border:1px solid #c9d9c5;border-radius:50%;width:30px;height:30px;font-size:11px;font-weight:600;line-height:1;margin:0 0 11px}.vf100-install__copy h3{font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:inherit;margin:0 0 9px;min-height:2.6em;text-wrap:balance}.vf100-install__copy p{font-size:13px;line-height:1.65;color:#4c5c4e;margin:0}.vf100-install__note{text-align:center;font-size:11px;line-height:1.6;color:#617062;margin:21px auto 0;max-width:680px}.vf100-choice-title{font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.4!important;color:#4e554f!important;margin:0 0 8px!important;padding:0!important}.vf-premium-product [data-vf100-option-label]{white-space:normal!important;overflow-wrap:normal!important}.vf100-footer-product{display:block;width:200px;max-width:90%;margin:14px auto 0;text-decoration:none}.vf100-footer-product img{display:block;width:100%;height:170px;object-fit:contain}.vf100-footer-product:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:8px}.vf100-all-reviews{display:block;width:fit-content;max-width:100%;margin:14px auto 0;font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.5;color:inherit;text-underline-offset:4px}@media(max-width:749px){.vf100-install{padding-left:18px;padding-right:18px}.vf100-install__header{margin-bottom:23px}.vf100-install__header h2{font-size:29px;line-height:1.14}.vf100-install__eyebrow{font-size:10px;margin-bottom:10px}.vf100-install__subheading{font-size:12px;line-height:1.6;margin-top:12px}.vf100-install__ready{font-size:10px;margin-top:13px;padding:6px 11px}.vf100-install__steps{grid-template-columns:minmax(0,1fr);gap:14px}.vf100-install__step{display:grid;grid-template-columns:minmax(100px,38%) minmax(0,1fr);align-items:center;border-radius:12px}.vf100-install__art{align-self:stretch;aspect-ratio:auto;min-height:190px}.vf100-install__art img,.vf100-install__art video{aspect-ratio:4/5;height:100%;object-fit:contain}.vf100-install__copy{padding:16px 14px}.vf100-install__number{width:25px;height:25px;font-size:10px;margin-bottom:8px}.vf100-install__copy h3{font-size:16px;line-height:1.3;min-height:0;margin-bottom:8px;text-wrap:initial}.vf100-install__copy p{font-size:12px;line-height:1.6}.vf100-install__note{font-size:10px;margin-top:18px}.vf100-footer-product{width:170px;margin-top:12px}.vf100-footer-product img{height:145px}}@media(prefers-reduced-motion:reduce){.vf100-install *{scroll-behavior:auto!important}}.vf-premium-product .appstle_subscription_wrapper{position:relative!important}.vf-premium-product .vf100-choice-title{position:static!important;top:auto!important;left:auto!important;right:auto!important;display:block!important;width:100%!important;margin:0 0 12px!important}footer.footer .footer-block-image:has(.vf100-footer-product){flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}footer.footer .footer-block-image .vf100-footer-product{display:block!important;width:200px!important;max-width:90%!important;flex:0 0 auto!important;align-self:center!important;margin:14px auto 0!important}footer.footer .footer-block-image .vf100-footer-product img{width:100%!important;height:170px!important;max-width:100%!important;max-height:none!important;object-fit:contain!important}@media(max-width:749px){footer.footer .footer-block-image .vf100-footer-product{width:170px!important;margin-top:12px!important}footer.footer .footer-block-image .vf100-footer-product img{height:145px!important}}.vf100-install__art{position:relative}.vf101-visual-source{position:absolute;top:10px;left:10px;z-index:1;border:1px solid #d6ddd1;border-radius:20px;background:#fffffff0;padding:4px 9px;color:#54604f;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.02em;pointer-events:none}.vf100-install .vf100-install__art img[src*="vitalflow-install-in-use-3-v122.webp"]{object-fit:cover;object-position:50% 50%}
/*# sourceMappingURL=/cdn/shop/t/7/assets/vitalflow-installation-v100.css.map */
