/* WalkoPet V148 — remove the extra provider notice and balance the profile hero. */
.wp78 .wp90-business-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,270px);
  align-items:center!important;
  gap:24px 34px!important;
  min-height:0!important;
}
.wp78 .wp90-business-identity{
  align-items:flex-start!important;
  gap:22px!important;
  min-width:0;
}
.wp78 .wp90-business-logo{
  width:112px!important;
  height:112px!important;
  margin-top:2px;
  border-radius:26px!important;
}
.wp78 .wp90-business-identity>div:last-child{flex:1;min-width:0;}
.wp78 .wp90-business-kicker{row-gap:7px;}
.wp78 .wp90-business-hero h1{overflow-wrap:anywhere;}
.wp78 .wp90-business-hero-actions{
  display:flex!important;
  width:100%;
  max-width:270px!important;
  flex-direction:column;
  justify-content:center!important;
  align-items:stretch;
  gap:9px!important;
}
.wp78 .wp90-business-hero-actions .btn{
  width:100%;
  min-height:48px!important;
  justify-content:center;
  white-space:normal!important;
  text-align:center;
}

@media(max-width:900px){
  .wp78 .wp90-business-hero{
    grid-template-columns:minmax(0,1fr);
    gap:20px!important;
  }
  .wp78 .wp90-business-hero-actions{
    display:flex!important;
    width:100%;
    max-width:none!important;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start!important;
    align-items:center;
  }
  .wp78 .wp90-business-hero-actions .btn{width:auto;}
}

@media(max-width:620px){
  .wp78 .wp90-business-hero{padding:20px!important;}
  .wp78 .wp90-business-identity{gap:14px!important;}
  .wp78 .wp90-business-logo{
    width:76px!important;
    height:76px!important;
    border-radius:20px!important;
  }
  .wp78 .wp90-business-hero h1{font-size:27px!important;line-height:1.08!important;}
  .wp78 .wp90-business-hero p{font-size:13px!important;line-height:1.45;}
  .wp78 .wp90-business-kicker a,
  .wp78 .wp90-business-kicker span{font-size:11px!important;}
  .wp78 .wp90-business-hero-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px!important;
  }
  .wp78 .wp90-business-hero-actions .btn{
    box-sizing:border-box;
    width:100%;
    min-height:46px!important;
    padding-inline:9px!important;
    font-size:12px!important;
  }
  .wp78 .wp90-business-hero-actions .wp90-book-button{grid-column:1/-1;}
}

@media(max-width:390px){
  .wp78 .wp90-business-hero{padding:17px!important;}
  .wp78 .wp90-business-identity{gap:11px!important;}
  .wp78 .wp90-business-logo{width:66px!important;height:66px!important;border-radius:18px!important;}
  .wp78 .wp90-business-hero h1{font-size:24px!important;}
}
