.hero-block{background-color:var(--color-inverse-container);text-align:center;flex-direction:column;align-items:center;width:100vw;margin:0 auto;padding:30px 0;display:flex}.hero-block.undercut{margin-bottom:-50px;padding-bottom:70px}.hero-heading{max-width:500px;color:var(--color-inverse-text);text-align:center;letter-spacing:-1px;margin-top:20px;font-size:60px;font-weight:800;line-height:1.02}.hero-subtitle{color:var(--color-secondary-text);text-align:center;align-self:center;width:640px;margin-top:30px;font-size:19px;font-weight:600;line-height:1.5}.hero-footnote{color:var(--color-secondary-text);text-align:center;align-self:center;width:640px;max-width:100%;margin:4px auto 20px;font-size:13px;font-weight:600;line-height:1.5}.hero-btn{color:var(--color-primary-text);letter-spacing:0;background-color:var(--color-primary-container);border-bottom:5px solid var(--color-primary-border);z-index:2;box-shadow:0 3px 0 1px var(--color-inverse-border);background-image:linear-gradient(var(--color-primary-hover-container),var(--color-primary-container));text-align:center;border-radius:36px;align-self:center;margin-top:30px;margin-bottom:10px;padding:30px 60px;font-weight:700}.hero-span-beige{color:var(--color-primary-container);font-weight:800}.leadform{flex-direction:column;align-items:center;margin:40px;display:flex}.leadform .leadform-cta-btn{color:var(--color-primary-text);letter-spacing:0;background-color:var(--color-primary-container);border-bottom:5px solid var(--color-primary-border);z-index:2;box-shadow:0 3px 0 1px var(--color-base-border);background-image:linear-gradient(var(--color-primary-hover-container),var(--color-primary-container));border-radius:36px;align-self:center;width:400px;max-width:80%;margin:30px auto 10px;padding:30px 60px;font-weight:700}.leadform .text-input{border:1px solid #bfbfbf;border-radius:4px;min-height:48px;margin-bottom:10px;padding:12px;font-size:14px}.leadform .text-input.small{min-height:30px;padding:6px 12px}.checkbox{align-items:flex-end;display:flex}.checkbox span:hover{cursor:pointer;text-decoration:underline}.checkbox input{cursor:pointer;margin-right:6px}.promo-input .promo-input-link{cursor:pointer;margin:8px 0 18px;text-decoration:underline}.review-bubble{border-radius:10px;max-width:320px;margin:10px;padding:10px}.review-bubble.red{background-color:var(--red-pastel-color)}.review-bubble.green{background-color:var(--green-pastel-color)}.review-bubble.blue{background-color:var(--blue-pastel-color)}.review-bubble.yellow{background-color:var(--color-warning-container)}.review-bubble .text{margin:0 0 10px;font-weight:700}.review-grid{margin-top:20px}.review-grid-item{justify-content:center;display:flex}.review-grid-item .review-bubble{width:100%;max-width:100%;margin:0}@media (min-width:960px){.review-grid-item-odd{margin-top:50px}.review-grid-item-even{margin-bottom:50px}}.review-strip{background-color:var(--color-inverse-container);border-radius:20px;flex-direction:column;align-items:center;max-width:400px;margin:15px auto;padding:20px;display:flex;box-shadow:0 0 20px #0000008a}.review-strip .rev-count{color:var(--color-inverse-text);font-size:40px;font-weight:800}.review-strip .rev-stars{margin:-10px 0 5px}.review-strip .rev-description{color:var(--color-secondary-text);margin:4px auto 40px;font-size:14px;font-weight:800}.review-strip .rev-strip-img{width:240px;max-width:100%}.discount-strip{color:#fff;text-align:center;background-color:#007bff;width:100vw;padding:5px 20px;position:fixed}@media only screen and (max-width:400px){.discount-strip{padding:1px 3px}}.discount-strip p{margin:4px 0}
