.square-cards__container{display:flex;flex-flow:row wrap}@media only screen and (min-width:1080px){.square-cards__container--five-up .square-card__container{flex:0 0 20%}}.square-card{position:absolute;width:calc(100% - 24px);height:100%;background:#fff;border:1px solid rgba(0,0,0,.12);text-decoration:none;transition:box-shadow .2s ease;padding:12px;opacity:0;transform:scale(.5);transition:all .2s ease}.square-card--hoverable{box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12)}.square-card--hoverable:focus,.square-card--hoverable:hover{color:rgba(0,0,0,.9);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.square-card--hoverable:focus .square-card__name,.square-card--hoverable:hover .square-card__name{opacity:1}.square-card--active{opacity:1;transform:scale(1)}.square-card__container{position:relative;margin-bottom:24px;flex:0 0 50%;padding:0 12px}@media only screen and (min-width:640px){.square-card__container{flex:0 0 33%}}@media only screen and (min-width:880px){.square-card__container{flex:0 0 25%}}@media only screen and (min-width:960px){.square-card__container{flex:0 0 33%}}@media only screen and (min-width:1080px){.square-card__container{flex:0 0 25%}}.square-card__container--template{display:none}.square-card__container:after{content:"";display:block;padding-bottom:100%}.square-card__contents{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-flow:row wrap;position:relative}.square-card__image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.square-card__image picture{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.square-card__image img{max-width:100%;max-height:35%;object-fit:contain;object-position:center}.square-card__name{position:absolute;bottom:0;font-size:.917em;line-height:1;width:100%;text-align:center;transition:.3s ease opacity}@media only screen and (min-width:960px){.square-card__name{opacity:1}}.square-card__label-overlay{background:#ffda24;position:absolute;top:0;font-size:.833em;padding:2px 11px 1px;border-radius:500px;font-weight:600}:root{--star-color:#FFDA24}.review__cards{display:flex;flex-flow:row wrap}.review__card-container{flex:0 0 100%;padding:0 12px;margin-bottom:24px}@media only screen and (min-width:960px){.review__card-container{flex:0 0 33.33%}}.review__card{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:2px;width:100%;height:100%;color:rgba(0,0,0,.9);position:relative}.review__card-contents{padding:24px;text-align:center;display:flex;flex-flow:column nowrap;height:100%;max-width:420px;margin:0 auto}.review__headline{margin:9px 0;color:rgba(0,0,0,.9)}.review__byline{text-align:left}.review__logo{margin:0 auto 12px}.review__logo-img{width:280px;height:90px;object-fit:contain}.review__headshot{background:#f2f2f2;width:50px;height:50px;border-radius:50%;border:1px solid rgba(0,0,0,.12);color:rgba(0,0,0,.6);font-family:'Styrene A',Verdana,'Helvetica Neue',sans-serif;font-weight:500;font-size:1em;line-height:1;margin:0 auto 12px;display:flex;justify-content:center;align-items:center;overflow:hidden}@media only screen and (min-width:640px){.review__headshot{font-family:'Styrene A',Verdana,'Helvetica Neue',sans-serif}}.review__headshot--blob-crop{border-radius:67% 33% 37% 63%/53% 40% 60% 47%}.review__body{margin-top:auto}.review__body p{color:rgba(0,0,0,.9)}.review__badges{display:flex;justify-content:center}.review__badge{width:100px;margin:0 18px}@media only screen and (min-width:640px){.review__badge{width:160px}}.review__source{position:absolute;bottom:0;right:0;text-align:right;padding:6px 12px;font-size:.917em;color:rgba(0,0,0,.6);font-weight:600}.star-rating{color:var(--star-color);font-size:0}.star-rating .star{display:inline-flex;font-size:24px}.comparisons-container{padding:0 20px}