/* Update 50: route-scoped review proof, video poster and before/after cues. */
.lp1-update50 .lp1-update50-header-reviews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center;min-width:0}
.lp1-update50 .lp1-update50-header-reviews .lp1-facebook{min-width:0}
.lp1-update50 .lp1-update50-google-proof{display:grid;justify-items:center;gap:2px;min-width:0;text-align:center}
.lp1-update50 .lp1-update50-google-proof img{width:min(116px,100%);height:28px;object-fit:contain}
.lp1-update50 .lp1-update50-google-proof>span{color:#f5a623;font-size:18px;letter-spacing:1px;line-height:1}
.lp1-update50 .lp1-update50-google-proof small{font-size:11px;font-weight:800;line-height:1.2}
.lp1-update50 .lp1-video-frame video{object-fit:fill}
.lp1-update50-google-reviews{padding:34px 28px 40px;border-bottom:1px solid var(--lp1-blue);background:#fff}
.lp1-update50-google-heading{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;max-width:900px;margin:0 auto 28px}
.lp1-update50-google-heading img{display:block;width:180px;height:112px;object-fit:contain}
.lp1-update50-google-heading h2{margin:0;text-align:left}
.lp1-update50-google-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lp1-update50-google-review-grid blockquote{display:flex;flex-direction:column;min-width:0;min-height:250px;margin:0;padding:20px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;box-shadow:0 5px 16px rgba(0,0,0,.07)}
.lp1-update50-google-review-grid blockquote p{margin:0 0 20px;line-height:1.55}
.lp1-update50-google-review-grid blockquote footer{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;margin-top:auto}
.lp1-update50-google-review-grid blockquote footer strong{min-width:0}
.lp1-update50-google-review-grid blockquote footer span{grid-column:1;color:#555;font-size:12px;font-weight:800}
.lp1-update50-google-review-grid blockquote footer img{grid-column:2;grid-row:1/3;width:72px;height:26px;object-fit:contain}
.lp1-update50 .lp1-comparisons figure:after{display:none}
.lp1-update50 .lp1-update50-pair-arrows{position:absolute;z-index:3;inset:12px 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;pointer-events:none}
.lp1-update50 .lp1-update50-pair-arrows i{display:block;width:48px;height:74px;justify-self:center;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 74'%3E%3Cpath d='M8 5c0 27 10 47 31 57' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='m27 60 12 3-5-12' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");filter:drop-shadow(0 2px 3px rgba(0,0,0,.62))}
.lp1-update50 .lp1-update50-pair-arrows i:nth-child(2){transform:scaleX(-1)}
@media(min-width:901px){
  body.iowb-landing-page-boxed.lp1-page.lp1-update50{width:calc(100% - 64px);max-width:820px}
  .lp1-update50 .lp1-hero{grid-template-columns:minmax(0,1fr) minmax(300px,42%);gap:22px;padding-inline:20px}
  .lp1-update50 .lp1-form-card{width:100%}
  .lp1-update50 .lp1-header{padding-inline:18px}
  .lp1-update50 .lp1-brand img{width:190px}
  .lp1-update50 .lp1-header-call a{font-size:24px}
}
@media(max-width:900px){
  .lp1-update50 .lp1-update50-header-reviews{grid-template-columns:1fr;gap:8px}
  .lp1-update50 .lp1-update50-google-proof img{width:104px}
  .lp1-update50-google-review-grid{grid-template-columns:1fr}
  .lp1-update50-google-review-grid blockquote{min-height:0}
}
@media(max-width:700px){
  .lp1-update50 .lp1-header{gap:14px}
  .lp1-update50 .lp1-update50-header-reviews{width:min(330px,100%);margin-inline:auto}
  .lp1-update50 .lp1-update50-google-proof small{font-size:12px}
  .lp1-update50-google-reviews{padding:30px 12px}
  .lp1-update50-google-heading{grid-template-columns:1fr;gap:10px;margin-bottom:22px;text-align:center}
  .lp1-update50-google-heading img{width:150px;height:94px;margin:auto}
  .lp1-update50-google-heading h2{text-align:center}
  .lp1-update50-google-review-grid{gap:14px}
  .lp1-update50 .lp1-update50-pair-arrows{inset:9px 0 auto;gap:14px}
  .lp1-update50 .lp1-update50-pair-arrows i{width:38px;height:60px}
}
