/* AAAA12 – mobile premium profile corrections */
.public-business-detail .luxuryFeatureCard{background:linear-gradient(160deg,#f7fbfc 0%,#edf6f4 100%)!important;border:1px solid #bcd7dc!important;border-radius:32px!important;padding:30px 24px!important;box-shadow:0 24px 60px rgba(19,45,61,.09)!important}
.public-business-detail .luxuryFeatureCard h2{font:700 clamp(34px,5vw,48px)/1.02 Georgia,serif!important;color:#112d3f!important;letter-spacing:-.03em!important;margin:0 0 24px!important}
.public-business-detail .luxuryFeatureCard .chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.public-business-detail .luxuryFeatureCard .chip{position:relative!important;min-height:132px!important;padding:18px 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(145deg,#fff,#fff9ed)!important;border:1px solid #d9b35e!important;border-radius:25px!important;box-shadow:0 12px 26px rgba(77,53,22,.07)!important;color:#282019!important;font-size:16px!important;font-weight:850!important;line-height:1.15!important;text-align:center!important}
.public-business-detail .luxuryFeatureCard .chip i{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:17px!important;background:linear-gradient(145deg,#173a50,#0f2736)!important;color:#f5c65a!important;box-shadow:0 9px 20px rgba(18,43,59,.18)!important;font-style:normal!important}
.public-business-detail .luxuryFeatureCard .chip i svg{display:block!important;width:29px!important;height:29px!important;stroke:#f5c65a!important;fill:none!important;stroke-width:1.8!important}
.public-business-detail .luxuryFeatureCard .chip:first-child:before{content:'✓';display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,#6f675c,#6f675c);color:#fff;font-size:25px;box-shadow:0 9px 20px rgba(36,93,56,.18)}
.public-business-detail .luxuryFeatureCard .chip:first-child{color:#6f675c!important;background:linear-gradient(145deg,#f3fbf1,#e7f4e5)!important}
.public-business-detail .luxuryFeatureCard .pay-wheelchair i:after{content:'♿';font-size:27px}.public-business-detail .luxuryFeatureCard .pay-wifi i:after{content:'⌁';font-size:30px}.public-business-detail .luxuryFeatureCard .pay-parking i:after{content:'P';font:900 25px Arial}.public-business-detail .luxuryFeatureCard .pay-rooms i:after{content:'▰';font-size:25px}.public-business-detail .luxuryFeatureCard .pay-inquiry i:after{content:'✉';font-size:23px}.public-business-detail .luxuryFeatureCard .pay-booking_link i:after{content:'✓';font-size:25px}.public-business-detail .luxuryFeatureCard .pay-wellness i:after{content:'♨';font-size:29px}
.public-business-detail .luxuryFeatureCard p{margin:22px 0 0!important}.public-business-detail .luxuryFeatureCard p .btn{min-height:60px!important;border-radius:18px!important;font-size:18px!important;font-weight:900!important;background:linear-gradient(100deg,#efb11a,#cf7e00)!important;box-shadow:0 14px 30px rgba(207,126,0,.22)!important}
/* Payment panel: force contrast; old screenshots had white heading on cream */
.public-business-detail .paymentCard.luxuryPayments{background:linear-gradient(145deg,#102c3e 0%,#183f52 58%,#725027 140%)!important;border:1px solid #d2aa56!important;border-radius:32px!important;padding:30px 24px!important;color:#fff!important;box-shadow:0 26px 70px rgba(15,42,58,.20)!important}
.public-business-detail .paymentCard.luxuryPayments:before{color:#f1c75e!important}.public-business-detail .paymentCard.luxuryPayments h2{color:#fff!important;opacity:1!important;text-shadow:0 2px 12px rgba(0,0,0,.18)!important;font:700 clamp(35px,5vw,48px)/1.02 Georgia,serif!important;margin:0 0 8px!important}.public-business-detail .paymentCard.luxuryPayments:after{color:#dce9ed!important}
.public-business-detail .paymentCard.luxuryPayments .chips{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.public-business-detail .paymentCard.luxuryPayments .chip{min-height:90px!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;gap:16px!important;padding:14px 16px!important;border:1px solid #e1c57f!important;border-radius:21px!important;background:#fff!important;color:#182a35!important;font-size:17px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important}
.public-business-detail .paymentCard.luxuryPayments .chip i{width:140px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#fffaf1!important;border:1px solid #ead8ad!important;border-radius:15px!important;box-shadow:none!important;margin:0!important}
.public-business-detail .paymentCard.luxuryPayments .chip i:after{content:none!important}
/* Contact card polish + visible social icons */
.public-business-detail .contact{border-radius:32px!important;box-shadow:0 24px 64px rgba(49,35,24,.09)!important;border:1px solid #dfc37f!important;overflow:hidden!important;background:#fff!important}.public-business-detail .contactBrand{background:linear-gradient(135deg,#fff9f1,#f8eeee)!important}.public-business-detail .contactLink i,.public-business-detail .contactLink .contactIcon{display:grid!important;place-items:center!important;color:#173a50!important;background:#fff7e6!important;border:1px solid #d9b35e!important}.public-business-detail .contactLink[href*="instagram"] i,.public-business-detail .contactLink[href*="instagram"] .contactIcon{background:linear-gradient(145deg,#7b2740,#b94f67)!important;color:#fff!important}.public-business-detail .contactLink[href*="instagram"] i:after{content:'◎';font-size:27px;color:#fff!important}
@media(max-width:640px){.public-business-detail .luxuryFeatureCard{padding:27px 18px!important}.public-business-detail .luxuryFeatureCard h2{font-size:38px!important}.public-business-detail .luxuryFeatureCard .chip{min-height:132px!important;padding:15px 8px!important}.public-business-detail .paymentCard.luxuryPayments{padding:28px 18px!important}.public-business-detail .paymentCard.luxuryPayments h2{font-size:39px!important}.public-business-detail .paymentCard.luxuryPayments .chip{grid-template-columns:135px minmax(0,1fr)!important;min-height:88px!important;padding:12px!important}.public-business-detail .paymentCard.luxuryPayments .chip i{width:125px!important}.public-business-detail .contactBrand{grid-template-columns:92px minmax(0,1fr)!important}.public-business-detail .contactBrand h2{font-size:30px!important}}
@media(max-width:380px){.public-business-detail .luxuryFeatureCard .chips{grid-template-columns:1fr!important}.public-business-detail .paymentCard.luxuryPayments .chip{grid-template-columns:112px minmax(0,1fr)!important}.public-business-detail .paymentCard.luxuryPayments .chip i{width:104px!important}}
