body.bb-visual-v19 #MainContent .bb-appointment-zone__runtime{min-width:0;max-width:100%}
body.bb-visual-v19 #MainContent .bb-search-page .bb-section-header,body.bb-visual-v19 #MainContent .bb-store-finder .bb-section-header{max-width:44rem}
body.bb-visual-v19 #MainContent .bb-search-page .bb-input,body.bb-visual-v19 #MainContent .bb-store-finder .bb-input{min-height:var(--bb-control-height-lg)}
@media(max-width:767px){
body.bb-visual-v19 #MainContent .bb-section-header--split{grid-template-columns:minmax(0,1fr);gap:var(--bb-space-4)}
body.bb-visual-v19 #MainContent .bb-section-header__actions{margin-top:0}
body.bb-visual-v19 #MainContent .bb-section-header h2{font-size:clamp(1.7rem,6.2vw,2.25rem)}
body.bb-visual-v19 #MainContent .bb-appointment-zone__primary,body.bb-visual-v19 #MainContent .bb-store-finder__row .bb-btn{max-width:100%;white-space:normal}
}
@media(max-width:430px){
body.bb-visual-v19 #MainContent .bb-product__title,body.bb-visual-v19 #MainContent .bb-section-header h2{overflow-wrap:break-word}
body.bb-visual-v19 #MainContent .bb-btn-group,body.bb-visual-v19 #MainContent .bb-store-card__actions{min-width:0;max-width:100%}
}
@media(prefers-reduced-motion:reduce){body.bb-visual-v19 #MainContent .bb-card .bb-media img{transition:none}}
