/* Payment and clinical observation; reserve space where the existing contact rows wrap. */
.hero .payment{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:22px 0 0;padding:0;max-width:100%}
.hero .payment .payment-title{position:relative;top:20px;flex:none;max-width:none;margin:0;padding:0;border:0;text-align:left;font-size:24px;font-weight:900;line-height:1.3;letter-spacing:normal}
.hero .payment .payment-card-art{display:block;width:310px;max-width:100%;height:auto;margin:0}
.hero .hero-condition{max-width:310px;margin-top:12px}
@media(min-width:601px) and (max-width:820px){
 .hero .hero-condition{max-width:250px}
}
@media(min-width:601px) and (max-width:619px){
 .hero{min-height:850px}
}
@media(max-width:600px){
 .hero .payment .payment-title{font-size:22px}
}
