/* AAAA16 — definitive responsive icon/payment cleanup */
.public-business-detail .luxuryFeatureCard>.chips .chip{position:relative!important;padding:12px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;overflow:hidden!important;text-align:center!important}
.public-business-detail .luxuryFeatureCard>.chips .chip:before,.public-business-detail .luxuryFeatureCard>.chips .chip:after{content:none!important;display:none!important}
.public-business-detail .luxuryFeatureCard>.chips .chip i{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;margin:0!important;border-radius:12px!important;overflow:hidden!important}
.public-business-detail .luxuryFeatureCard>.chips .chip i:before,.public-business-detail .luxuryFeatureCard>.chips .chip i:after{content:none!important;display:none!important}
.public-business-detail .luxuryFeatureCard>.chips .chip i svg{display:block!important;width:21px!important;height:21px!important;margin:0!important;transform:none!important}
.public-business-detail .luxuryFeatureCard>.chips .chip .a16Label{display:block!important;width:100%!important;min-width:0!important;font-size:13px!important;line-height:1.18!important;font-weight:800!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important}
.public-business-detail .paymentCard .chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.public-business-detail .paymentCard .chip{min-width:0!important;overflow:hidden!important;padding:11px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:92px!important;text-align:center!important;font-size:13px!important;line-height:1.12!important}
.public-business-detail .paymentCard .chip:before,.public-business-detail .paymentCard .chip:after{content:none!important;display:none!important}
.public-business-detail .paymentCard .chip i{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:72px!important;max-width:72px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;background:#fff9ed!important;border-radius:10px!important;overflow:hidden!important;transform:none!important}
.public-business-detail .paymentCard .chip i:before,.public-business-detail .paymentCard .chip i:after{content:none!important;display:none!important}
.public-business-detail .paymentCard .chip i>*{position:relative!important;inset:auto!important;max-width:68px!important;max-height:30px!important;margin:0!important;transform:none!important}
.public-business-detail .paymentCard .payVisa{font-size:20px!important;line-height:1!important}.public-business-detail .paymentCard .payMC{width:25px!important;height:17px!important;transform:scale(.72)!important;margin-left:2px!important}.public-business-detail .paymentCard .payCash{font-size:21px!important;line-height:1!important}.public-business-detail .paymentCard .payContact{font-size:20px!important;letter-spacing:-4px!important;line-height:1!important}
.public-business-detail .paymentCard .a16Label{display:block!important;width:100%!important;min-width:0!important;font-size:13px!important;line-height:1.15!important;font-weight:800!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:720px){
 .public-business-detail .luxuryFeatureCard{padding:18px 14px!important}.public-business-detail .luxuryFeatureCard h2{font-size:30px!important;line-height:1.04!important}.public-business-detail .luxuryFeatureCard>.chips{grid-template-columns:1fr 1fr!important;gap:9px!important}.public-business-detail .luxuryFeatureCard>.chips .chip{min-height:92px!important}
 .public-business-detail .paymentCard{padding:18px 14px!important}.public-business-detail .paymentCard h2{font-size:30px!important;line-height:1.04!important}.public-business-detail .paymentCard .chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.public-business-detail .paymentCard .chip{min-height:88px!important;padding:9px 4px!important;font-size:12px!important;border-radius:15px!important}.public-business-detail .paymentCard .chip i{width:58px!important;max-width:58px!important;height:31px!important;min-height:31px!important}.public-business-detail .paymentCard .chip i>*{max-width:55px!important}.public-business-detail .paymentCard .payVisa{font-size:17px!important}.public-business-detail .paymentCard .payMC{transform:scale(.62)!important}.public-business-detail .paymentCard .payCash{font-size:19px!important}.public-business-detail .paymentCard .payContact{font-size:18px!important}.public-business-detail .paymentCard .a16Label{font-size:12px!important}
}
@media(max-width:390px){.public-business-detail .paymentCard .chips{grid-template-columns:1fr!important}.public-business-detail .paymentCard .chip{min-height:58px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;text-align:left!important;justify-items:start!important;padding:7px 10px!important}.public-business-detail .paymentCard .a16Label{text-align:left!important;font-size:13px!important}}
