/**
 * NOTE: This file is generated by Gulp and should not be edited directly!
 * Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp.
 * Compressed from _content/redesign-home/redesign-home-happy/section-redesign-home-happy.scss
 * eatpropergood - Theme
 * @version v1.0.0
 * @link https://eatpropergood.com/
 */
body:not(.ab-home-b) [data-section-type=redesignhome-happy]{display:none!important}body .redesignhome-js-section__home-happy{background-color:#fff;position:relative;z-index:1}body [data-section-type=redesignhome-happy]{padding:4.4vw 0 2.2vw;margin-bottom:0}@media (max-width:768px){body [data-section-type=redesignhome-happy]{padding:8vw 0 12vw}}@media (min-width:1921px){body [data-section-type=redesignhome-happy]{padding:84.48px 0 42.24px}}body [data-section-type=redesignhome-happy] .section__link-link,body [data-section-type=redesignhome-happy] .section__subtitle-text,body [data-section-type=redesignhome-happy] .section__text-text,body [data-section-type=redesignhome-happy] .section__title-text{font-family:Futura!important;letter-spacing:normal;color:#053d71;margin:0}body [data-section-type=redesignhome-happy] .section__link-link,body [data-section-type=redesignhome-happy] .section__subtitle-text,body [data-section-type=redesignhome-happy] .section__title-text{text-transform:lowercase}body [data-section-type=redesignhome-happy] .section__title-text{font-size:clamp(8px,4.4vw,85px);font-weight:700;line-height:.92;padding:0}body [data-section-type=redesignhome-happy] .section__title-text:after{display:none}@media (max-width:768px){body [data-section-type=redesignhome-happy] .section__title-text{font-size:clamp(10px,8.54vw,62px);line-height:1.38;text-align:center}}body [data-section-type=redesignhome-happy] .section__subtitle-text{font-size:clamp(8px,2.64vw,51px);font-weight:500;line-height:2;padding:.2em 0 0;margin-bottom:-.1em}@media (max-width:768px){body [data-section-type=redesignhome-happy] .section__subtitle-text{font-size:clamp(10px,5.34vw,50px);line-height:2;padding:0;margin-bottom:0;text-align:center}}body [data-section-type=redesignhome-happy] .section__text-text{font-size:clamp(8px,1.32vw,26px);font-weight:500;line-height:1.33;padding:1.5em 0 0}@media (max-width:768px){body [data-section-type=redesignhome-happy] .section__text-text{font-size:clamp(8px,4.27vw,36px);line-height:1.5;padding:.94em 0 0;text-align:center}}body [data-section-type=redesignhome-happy] .section__link-link{display:block;margin:10.96% 0 0;cursor:pointer;width:54%;height:auto;opacity:1!important;font-family:Futura;font-size:clamp(8px,1.17vw,16px);font-weight:700;line-height:1.88;text-align:center;padding:.75em;background:#053d71;color:#fff;border-radius:39px;text-transform:none;letter-spacing:unset}body [data-section-type=redesignhome-happy] .section__link-link:hover{background-color:#ff5536;transition:all .3s ease-in-out}@media (max-width:768px){body [data-section-type=redesignhome-happy] .section__link-link{width:93.16%;font-size:clamp(12px,6.14vw,69px);line-height:1.24;margin-top:28px}}body [data-section-type=redesignhome-happy] .container{max-width:82.5%}@media (max-width:768px){body [data-section-type=redesignhome-happy] .container{max-width:unset}}body [data-section-type=redesignhome-happy] .o-layout{margin-left:-4.65%;margin-right:-2.9%;display:flex;flex-wrap:wrap}@media (max-width:768px){body [data-section-type=redesignhome-happy] .o-layout{margin:0}}body [data-section-type=redesignhome-happy] .o-layout .o-layout__item{padding-left:3.45%}@media (max-width:768px){body [data-section-type=redesignhome-happy] .o-layout .o-layout__item{padding:0}}body [data-section-type=redesignhome-happy] .o-layout .o-layout__item.home-image-grid-left{width:25.6%!important}@media (max-width:768px){body [data-section-type=redesignhome-happy] .o-layout .o-layout__item.home-image-grid-left{width:100%!important}}body [data-section-type=redesignhome-happy] .o-layout .o-layout__item.home-image-grid-right{width:74.4%!important}@media (max-width:768px){body [data-section-type=redesignhome-happy] .o-layout .o-layout__item.home-image-grid-right{width:100%!important}}body [data-section-type=redesignhome-happy] .product__img{background:unset}@media (max-width:768px){body [data-section-type=redesignhome-happy] .product__img{max-width:36.34%}}body [data-section-type=redesignhome-happy] .home-image-grid__item{padding:0;margin-bottom:0}@media (max-width:768px){body [data-section-type=redesignhome-happy] .home-image-grid__item{align-items:center!important;flex-direction:column}}body [data-section-type=redesignhome-happy] .home-image-grid__item .product__img{max-width:62%;max-height:unset;margin-bottom:5%}@media (max-width:768px){body [data-section-type=redesignhome-happy] .home-image-grid__item .product__img{max-width:191px}}@media (max-width:539px){body [data-section-type=redesignhome-happy] .home-image-grid__item .product__img{max-width:76.5%}}@media (max-width:768px){body [data-section-type=redesignhome-happy] .home-image-grid__item .home-image-grid__content{padding-top:26px}}@media (max-width:539px){body [data-section-type=redesignhome-happy] .home-image-grid__item .home-image-grid__content{padding-top:10%}}body [data-section-type=redesignhome-happy] .home-image-grid__item .home-image-grid__title{font-family:Futura!important;font-size:clamp(8px,1.03vw,14px);font-weight:700;line-height:1.29;letter-spacing:normal;text-transform:lowercase;color:#376587;padding:0 0 2em;margin:0}@media (max-width:768px){body [data-section-type=redesignhome-happy] .home-image-grid__item .home-image-grid__title{font-size:clamp(12px,6.67vw,66px)!important;line-height:.96;margin-bottom:1.96em}}body [data-section-type=redesignhome-happy] .home-image-grid__item .home-image-grid__desc{font-size:16px;font-weight:700;line-height:normal}@media (max-width:539px){body [data-section-type=redesignhome-happy] .home-image-grid__item .home-image-grid__desc{font-size:14px}}