/* v54: compact premium layout, usable controls and readable mobile presentation */
.rk52-luxury .rk40-facts{margin-top:22px!important}
.rk52-luxury .rk40-fact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.rk52-luxury .rk40-fact-grid>div{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;min-height:74px!important;padding:13px 16px!important;border-radius:13px!important;background:#f5f8fc!important;border:1px solid #e5ebf3!important;box-shadow:none!important}
.rk52-luxury .rk40-fact-grid small{font-size:12px!important;color:#6b7f97!important;letter-spacing:.01em!important}
.rk52-luxury .rk40-fact-grid strong{font-size:16px!important;text-align:left!important;color:#102c4c!important;line-height:1.35!important;overflow-wrap:anywhere}
.rk52-luxury .rk40-meta>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.rk52-luxury .rk40-meta span{min-height:56px!important;align-items:center!important;background:#f5f8fc!important;border:1px solid #e5ebf3!important}
.rk52-luxury .rk40-contact{box-shadow:0 14px 45px #0c274318!important;border:1px solid #e0e8f2!important}
.rk52-luxury .rk40-seller{background:#f3f7fc!important;border:1px solid #e3eaf3!important}
.rk52-luxury .rk53-cta{min-height:54px!important;font-size:16px!important;letter-spacing:0!important}
.rk52-luxury .rk53-cta:focus-visible,.rk52-luxury .rk40-actions button:focus-visible{outline:3px solid #ffbe4d!important;outline-offset:3px}
.rk52-luxury .rk53-demo-note{padding:15px 16px!important;margin:10px 0 18px!important;background:#fff6de!important;border:1px solid #e9ce8a!important;color:#6e4b11!important;border-radius:14px!important;font-weight:650}
.rk52-luxury .rk53-demo-note[hidden]{display:none!important}
.rk54-demo-form{display:grid;gap:11px;padding:16px;background:#f8fafc;border:1px solid #e1e9f2;border-radius:16px}
.rk54-demo-form label{font-size:13px;font-weight:750;color:#314a65}
.rk54-demo-form input,.rk54-demo-form textarea{display:block;width:100%;margin-top:5px;padding:12px;border:1px solid #d8e2ed;border-radius:10px;background:white;color:#52667c;box-sizing:border-box;font:inherit}
.rk54-demo-form p{font-size:12px!important;color:#677c90!important;margin:0!important}
.rk54-back{margin-top:14px;display:block;text-align:center}
.rk54-active-submit{outline:3px solid #e9b95b!important;outline-offset:3px}
.rk54-printbar{position:sticky;top:0;z-index:1000;padding:12px 20px;background:#15324f;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}.rk54-printbar button{padding:10px 15px;border:0;border-radius:9px;cursor:pointer;font-weight:700}
@media(max-width:620px){.rk52-luxury .rk40-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rk52-luxury .rk40-fact-grid>div{min-height:75px!important;padding:12px!important}.rk52-luxury .rk40-fact-grid strong{font-size:14px!important}.rk52-luxury .rk40-meta>div{grid-template-columns:1fr!important}.rk52-luxury .rk40-meta span{min-height:47px!important}.rk52-luxury .rk40-contact{padding:17px!important}.rk52-luxury .rk40-seller{padding:16px!important}}
@media(max-width:360px){.rk52-luxury .rk40-fact-grid{grid-template-columns:1fr!important}}
@media print{.rk54-printbar,.rk54-demo-form,.rk54-back,.rk53-demo-note,.rk52-luxury .rk53-cta-row{display:none!important}.rk52-luxury .rk40-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
