.quote-hero{min-height:500px}.quote-hero .module__quote{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px 0 45px;width:100%}.quote-hero .module__quote .quote{margin:0 auto;padding:40px 20px;max-width:calc(100vw - 50px);background-color:#fff;text-align:center;position:relative;line-height:1}.quote-hero .module__quote .quote span{display:block;margin-bottom:10px;font-size:20px;line-height:1.25}.quote-hero .module__quote .quote .icon-quotes{margin-bottom:20px}.quote-hero .module__quote .quote .ratings{display:block;margin:0}.quote-hero .module__quote .quote .quote__byline{font-size:12px}.quote-hero .module__quote .quote__site .quote__byline,.quote-hero .module__quote .quote__site .quote__credit{font-size:12px;display:inline-block;font-family:CentraNo1 Book,Helvetica,Verdana,sans-serif}.quote-hero .module__quote .quote__cta{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}@media only screen and (min-width:700px){.quote-hero .module__quote .quote{padding:45px 4% 50px;max-width:calc(100vw - 120px)}.quote-hero .module__quote .quote .icon-quotes{font-size:36px;margin-bottom:5px}.quote-hero .module__quote .quote span{font-size:24px;line-height:1.25}}@media only screen and (min-width:1024px){.quote-hero .module__quote .quote span{font-size:32px}}@media only screen and (min-width:1200px){.quote-hero .module__quote{max-width:60%}.quote-hero .module__quote .quote{padding:45px 4% 60px}.quote-hero .module__quote .quote span{font-size:28px;line-height:1.25}}