.halo-home .halo-brand-hero{min-height:580px}.halo-home .halo-pick-note{padding:0 12px 16px}.halo-pick-note p{font-size:1.45rem;line-height:1.5;margin:8px 0 12px}.halo-pick-note small{display:block;font-size:1.2rem;line-height:1.4;color:#62675f;margin-bottom:12px}.halo-home .product-grid--stretch .card-wrapper{height:auto}.halo-home .product-grid .grid__item{display:flex;flex-direction:column}.halo-home .product-grid .halo-pick-note{margin-top:auto}.halo-home .card__heading{font-size:1.75rem;line-height:1.35}.halo-home .card__information{padding:16px 12px 10px}.halo-home .halo-why-intro{max-width:650px;margin:-8px 0 30px;font-size:1.65rem}.halo-value-icon{width:32px;height:32px;margin:24px 24px 0;color:#53634e}.halo-why-closing{font-size:2rem;text-align:center;margin:32px 0 0}.halo-home .multicolumn-list h3{font-size:2rem}.halo-home .multicolumn-card{background:#f2ece3;border-radius:12px}.halo-home .newsletter{background:#f2ece3}.halo-home .newsletter__wrapper{background:transparent}.halo-home .newsletter-form{max-width:54rem}.halo-home .newsletter-form__field-wrapper{max-width:none;width:100%}.halo-home .newsletter-form__button{width:145px;background:#354d35;color:#fffdf8;font-size:1.5rem;border-radius:0 6px 6px 0}.halo-home .newsletter-form .field__input{padding-right:155px}.halo-email-note{font-size:1.3rem;color:#62675f;margin:18px 0 0}.halo-home .newsletter__subheading{max-width:55rem}.halo-home a:focus-visible{outline:2px solid #53634e;outline-offset:4px}
@media(max-width:749px){.halo-home .halo-brand-hero{min-height:0}.halo-home .halo-brand-hero__image{height:220px}.halo-home .halo-brand-hero h1{font-size:3.1rem;max-width:100%}.halo-home .halo-brand-hero__copy{padding:24px}.halo-home .product-grid.slider .grid__item{width:78%;max-width:78%}.halo-home .card__heading{font-size:1.7rem}.halo-home .newsletter-form__button{width:120px;font-size:1.35rem}.halo-home .newsletter-form .field__input{padding-right:128px}.halo-home .newsletter__wrapper{padding-left:24px;padding-right:24px}.halo-home .halo-why-intro{padding:0 8px;font-size:1.5rem}.halo-home .title{font-size:2.6rem}.halo-home .halo-why-closing{font-size:1.8rem}.halo-home .multicolumn-card__info{padding:20px 24px}}

.halo-home .newsletter-form .newsletter-form__button{background:#354d35!important;color:#fffdf8!important;opacity:1!important}.halo-home .newsletter-form .newsletter-form__button:hover{background:#253c25!important}
