/* AAAA9 — paid profile redesign: identity, amenities, payments, contact */
.public-business-detail{--p-ink:#21160f;--p-muted:#74685b;--p-gold:#b98728;--p-gold2:#e7c36d;--p-line:#ead8b2;--p-paper:#fffdf9;--p-soft:#fbf6ec;--p-dark:#21130c}
.public-business-detail .hero{border:0!important;border-radius:34px!important;background:linear-gradient(145deg,#fffdfa 0%,#fbf4e7 64%,#f4e4bf 100%)!important;box-shadow:0 22px 58px rgba(63,40,13,.10)!important;padding:38px!important;isolation:isolate}
.public-business-detail .hero:before{height:6px!important;background:linear-gradient(90deg,#8d5d12,#edc765 48%,#9c6816)!important}
.public-business-detail .hero:after{content:'';position:absolute;z-index:-1;right:-70px;top:-85px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(232,193,104,.30),rgba(232,193,104,0) 69%)}
.public-business-detail .hero .ey{background:#f7e9c8!important;border:1px solid #edd6a2!important;box-shadow:inset 0 1px #fff!important}
.public-business-detail .hero .brandline{grid-template-columns:150px minmax(0,1fr)!important;gap:30px!important;margin:28px 0 18px!important}
.public-business-detail .hero .logo{width:150px!important;height:132px!important;border-radius:28px!important;border:1px solid #dcb969!important;box-shadow:0 16px 35px rgba(82,52,14,.10)!important}
.public-business-detail .hero h1{font-size:clamp(46px,5.4vw,68px)!important;line-height:.94!important;max-width:720px!important;margin:0!important}
.public-business-detail .hero>p{font-size:17px!important;line-height:1.5!important;margin:20px 0 0!important;color:#675c50!important}
.public-business-detail .stayIdentityFacts{display:grid!important;grid-template-columns:1.35fr .65fr!important;gap:12px!important;margin-top:22px!important}
.public-business-detail .stayIdentityFacts>div{position:relative!important;overflow:hidden!important;padding:19px 20px!important;border:0!important;border-radius:20px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 9px 25px rgba(68,44,14,.06),inset 0 0 0 1px #ead8b2!important}
.public-business-detail .stayIdentityFacts>div:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#c08b2b,#e8c46b)}
.public-business-detail .stayIdentityFacts small{color:#93691f!important;letter-spacing:.15em!important;font-size:11px!important}.public-business-detail .stayIdentityFacts b{font-size:17px!important}

/* Amenity section: no cheap checkboxes; pictogram-led editorial tiles */
.public-business-detail .luxuryFeatureCard{padding:30px!important;border:0!important;background:linear-gradient(145deg,#fff,#fdf8ef)!important;box-shadow:0 18px 50px rgba(62,39,12,.075)!important}
.public-business-detail .luxuryFeatureCard h2{font-size:clamp(31px,4vw,43px)!important;margin:0 0 22px!important}
.public-business-detail .luxuryFeatureCard .chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.public-business-detail .luxuryFeatureCard .chip{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:14px 16px!important;border:1px solid #ead9b7!important;border-radius:21px!important;background:linear-gradient(145deg,#fff,#fbf6ed)!important;color:#30251c!important;box-shadow:0 8px 22px rgba(60,39,13,.045)!important;font-size:16px!important;line-height:1.25!important;font-weight:850!important;text-align:left!important}
.public-business-detail .luxuryFeatureCard .chip:before{display:none!important}
.public-business-detail .luxuryFeatureCard .chip i{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;border-radius:18px!important;background:linear-gradient(145deg,#2b1a11,#160d08)!important;border:1px solid #8f6120!important;box-shadow:0 9px 20px rgba(42,24,10,.18)!important}
.public-business-detail .luxuryFeatureCard .chip i svg{width:29px;height:29px;fill:none;stroke:#efc25a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.public-business-detail .luxuryFeatureCard .chip.featureOpen{background:linear-gradient(145deg,#fff9e9,#f8edcf)!important}

/* Payments: headline always dark and premium, recognizable payment marks */
.public-business-detail .paymentCard,.public-business-detail .luxuryPayments{padding:30px!important;border:0!important;border-radius:30px!important;background:linear-gradient(145deg,#fffdfa,#f7ecd6)!important;box-shadow:0 18px 50px rgba(62,39,12,.08)!important;color:var(--p-ink)!important}
.public-business-detail .paymentCard h2,.public-business-detail .luxuryPayments h2{color:#21160f!important;font:700 clamp(31px,4vw,43px)/1.05 Georgia,serif!important;margin:0 0 8px!important;text-shadow:none!important}
.public-business-detail .paymentCard h2:after{content:'Platby přímo podniku';display:block;margin-top:8px;font:800 11px/1.2 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#9a722c}
.public-business-detail .paymentCard .chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important}
.public-business-detail .paymentCard .chip{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important;gap:15px!important;min-height:92px!important;padding:13px 16px!important;background:#fff!important;border:1px solid #ead8b2!important;border-radius:20px!important;box-shadow:0 8px 22px rgba(65,42,16,.045)!important;color:#30251c!important;font-size:16px!important;font-weight:850!important;text-align:left!important}
.public-business-detail .paymentCard .chip i{width:118px!important;height:56px!important;margin:0!important;border-radius:15px!important;background:#fbf8f1!important;border:1px solid #efe1c5!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.public-business-detail .paymentCard .payVisa{font-size:23px!important}.public-business-detail .paymentCard .payMC{width:50px!important}.public-business-detail .paymentCard .payCash{width:48px!important;height:40px!important}.public-business-detail .paymentCard .payContact{font-size:27px!important}.public-business-detail .paymentCard .payVoucher{font-size:10px!important;padding:0 8px!important}.public-business-detail .paymentCard .payApple{font-size:18px!important}

/* Contact is a presentation panel, not a text table */
.public-business-detail .premiumContactCard{overflow:hidden!important;padding:0!important;border:0!important;border-radius:30px!important;background:#fff!important;box-shadow:0 18px 50px rgba(62,39,12,.08)!important}
.public-business-detail .premiumContactCard:before{content:'KONTAKT';display:block;padding:23px 28px 8px;color:#956c25;font:900 11px/1 Arial,sans-serif;letter-spacing:.19em}
.public-business-detail .premiumContactCard .genericContact{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:8px 28px 24px!important;border-bottom:1px solid #efe2ca!important}
.public-business-detail .premiumContactCard .businessMark{width:82px!important;height:82px!important;border-radius:22px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#fff,#f8edda)!important;border:1px solid #dcb96e!important;color:#2b1b12!important;font:700 31px Georgia,serif!important;box-shadow:0 9px 22px rgba(64,41,14,.07)!important}
.public-business-detail .premiumContactCard .contactType{font-size:11px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#9a722d!important;font-weight:900!important}.public-business-detail .premiumContactCard h3{font:700 29px/1.02 Georgia,serif!important;color:#21160f!important;margin:6px 0 8px!important}.public-business-detail .premiumContactCard .meta{font-size:15px!important;color:#75685b!important}.public-business-detail .premiumContactCard a{color:#2d2118!important;text-decoration:none!important}
.public-business-detail .premiumContactActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px 24px}.public-business-detail .premiumContactActions a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid #ead9b8;border-radius:16px;background:#fdf9f2;font-weight:800;overflow:hidden}.public-business-detail .premiumContactActions i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#25160e;color:#efc25a;font-style:normal;font-size:20px}.public-business-detail .premiumContactActions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}

@media(max-width:720px){
 .public-business-detail .hero{padding:24px 20px 26px!important;border-radius:27px!important}.public-business-detail .hero .brandline{grid-template-columns:98px minmax(0,1fr)!important;gap:16px!important;margin:21px 0 16px!important}.public-business-detail .hero .logo{width:98px!important;height:90px!important;border-radius:21px!important}.public-business-detail .hero h1{font-size:clamp(35px,10.5vw,46px)!important;line-height:.96!important;overflow-wrap:normal!important;word-break:keep-all!important}.public-business-detail .hero>p{font-size:15.5px!important}.public-business-detail .stayIdentityFacts{grid-template-columns:1fr!important}.public-business-detail .stayIdentityFacts>div{padding:16px 17px!important}
 .public-business-detail .luxuryFeatureCard{padding:22px 18px!important;border-radius:27px!important}.public-business-detail .luxuryFeatureCard h2{font-size:34px!important}.public-business-detail .luxuryFeatureCard .chips{grid-template-columns:1fr 1fr!important;gap:10px!important}.public-business-detail .luxuryFeatureCard .chip{grid-template-columns:46px minmax(0,1fr)!important;gap:9px!important;min-height:88px!important;padding:10px!important;font-size:14px!important;overflow-wrap:normal!important;word-break:normal!important}.public-business-detail .luxuryFeatureCard .chip i{width:46px!important;height:46px!important;border-radius:14px!important}.public-business-detail .luxuryFeatureCard .chip i svg{width:24px;height:24px}
 .public-business-detail .paymentCard{padding:22px 18px!important;border-radius:27px!important}.public-business-detail .paymentCard h2{font-size:34px!important}.public-business-detail .paymentCard .chips{grid-template-columns:1fr!important}.public-business-detail .paymentCard .chip{grid-template-columns:108px minmax(0,1fr)!important;min-height:82px!important;padding:11px 13px!important}.public-business-detail .paymentCard .chip i{width:108px!important;height:52px!important}
 .public-business-detail .premiumContactCard:before{padding:20px 20px 8px}.public-business-detail .premiumContactCard .genericContact{grid-template-columns:70px minmax(0,1fr)!important;padding:7px 20px 20px!important}.public-business-detail .premiumContactCard .businessMark{width:70px!important;height:70px!important;border-radius:18px!important}.public-business-detail .premiumContactCard h3{font-size:26px!important}.public-business-detail .premiumContactActions{grid-template-columns:1fr!important;padding:14px 18px 20px}
}
@media(max-width:390px){.public-business-detail .luxuryFeatureCard .chips{grid-template-columns:1fr!important}}
