/* Build 20: refined client intro stack and illustrated Meet Rove panel. */
.rbh-page .rbh-rove-photo-illustration {
  display:flex !important;
  align-items:center;
  justify-content:center;
  background:radial-gradient(circle at 32% 24%, #2a2c30 0, #191a1c 42%, #111214 100%) !important;
  padding:10px !important;
}
.rbh-page .rbh-rove-photo-illustration .rbh-rove-art {
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center 54%;
}
.rbh-page .rbh-clients-head {
  display:block !important;
  margin-bottom:14px;
}
.rbh-page .rbh-clients-head .rbh-clients-label {
  display:block;
  width:auto;
  max-width:none;
  margin:0 0 8px;
  color:#d6d7da;
  font:600 clamp(13px,1.1vw,16px)/1.25 Arial,Helvetica,sans-serif;
  letter-spacing:.015em;
  text-transform:none;
}
.rbh-page .rbh-clients-head .rbh-testimonial {
  border-left:0 !important;
  border-top:1px solid #37393e !important;
  padding:11px 0 0 !important;
}
@media (min-width:701px){
  .rbh-page .rbh-rove-photo-illustration { min-height:205px; }
}
@media (max-width:920px){
  .rbh-page .rbh-clients-head { margin-bottom:12px; }
  .rbh-page .rbh-clients-head .rbh-clients-label { margin-bottom:7px; }
  .rbh-page .rbh-clients-head .rbh-testimonial { padding-top:9px !important; }
  .rbh-page .rbh-rove-photo-illustration { min-height:170px; }
}
@media (max-width:700px){
  .rbh-page .rbh-clients-head .rbh-clients-label {
    font-size:12px;
    line-height:1.2;
    margin-bottom:6px;
  }
  .rbh-page .rbh-clients-head .rbh-testimonial {
    padding-top:8px !important;
  }
  .rbh-page .rbh-rove-photo-illustration {
    min-height:150px;
    padding:8px !important;
  }
}
@media (max-width:390px){
  .rbh-page .rbh-rove-photo-illustration { min-height:138px; }
}
