.rk19-page{max-width:1200px;margin:30px auto 70px}.rk19-hero{padding:32px;border-radius:24px;background:linear-gradient(120deg,#152c58,#3858d9 65%,#087c93);color:#fff;margin-bottom:24px}.rk19-hero h1,.rk19-hero .kicker{color:#fff}.rk19-hero p{color:#e0eafa;line-height:1.6}.rk19-panel{background:#fff;border:1px solid #dce5f1;border-radius:22px;padding:26px;margin:20px 0;box-shadow:0 8px 28px #102c5710}.rk19-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;position:relative;z-index:1}.rk19-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;font-size:13px;font-weight:800;line-height:1.3;border:1px solid transparent;box-shadow:0 3px 9px #102c5712}.rk19-badge i{font-style:normal;font-size:18px;line-height:1}.rk19-amber{background:#fff0c2;color:#784600;border-color:#f2d578}.rk19-violet{background:#ede6ff;color:#5728a4;border-color:#d7c5ff}.rk19-red{background:#ffe2e7;color:#a21d3e;border-color:#ffb9c7}.rk19-blue{background:#e3edff;color:#1e4ea9;border-color:#bfd4fa}.rk19-green{background:#dff6e9;color:#146044;border-color:#b0e4c8}.rk19-orange{background:#fff0df;color:#934200;border-color:#f9d0a1}.rk19-cyan{background:#dcf5f7;color:#075e69;border-color:#b1e3e8}.rk19-slate{background:#e8edf4;color:#3c4c66;border-color:#cbd5e3}.rk19-listing-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#fff;border:1px solid #dbe5f4;border-radius:18px;padding:18px;margin:15px 0 22px;box-shadow:0 8px 26px #112a5510}.rk19-listing-meta span{font-size:13px;color:#62718b;overflow-wrap:anywhere}.rk19-listing-meta b{display:block;font-size:16px;color:#1a2c4d;margin-top:6px}.photo>.rk19-badges{position:absolute;left:12px;right:50px;top:0;max-height:90px;overflow:hidden;pointer-events:none}.rk19-compare{position:absolute;bottom:15px;right:15px;background:#eaf0ff;border:1px solid #c2d3ff;border-radius:10px;color:#264b9c;padding:8px;font-weight:700;cursor:pointer}.rk19-compare[aria-pressed=true]{background:#244eca;color:#fff}.rk19-compare-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:1000;background:#182e58;color:white;padding:14px 20px;border-radius:16px;box-shadow:0 10px 36px #102a5550;display:flex;gap:15px;align-items:center;max-width:94vw}.rk19-compare-bar[hidden]{display:none}.rk19-compare-bar a{color:white;font-weight:800}.rk19-compare-bar button{background:none;color:white;border:1px solid #7892c0;border-radius:8px;cursor:pointer}.rk19-quality progress{width:100%;accent-color:#17a773;height:14px}.rk19-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rk19-stat{border-radius:18px;padding:22px;background:linear-gradient(135deg,#e7edff,#f7f9ff);border:1px solid #d4def5}.rk19-stat:nth-child(3n+2){background:linear-gradient(135deg,#def5ec,#f6fffb);border-color:#bde3d2}.rk19-stat:nth-child(3n){background:linear-gradient(135deg,#fff0d9,#fffaf0);border-color:#efd8ad}.rk19-stat b{display:block;font-size:32px;color:#1b3155;margin-top:8px}.rk19-table{width:100%;border-collapse:collapse}.rk19-table th,.rk19-table td{text-align:left;padding:14px;border-bottom:1px solid #e3eaf4;vertical-align:top}.rk19-table small{display:block;color:#6c7990;margin-top:5px}.rk19-panel input,.rk19-panel select,.rk19-panel textarea{max-width:100%;box-sizing:border-box}.rk19-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3fc;padding:15px;border-radius:12px}.rk19-bar{height:8px;border-radius:8px;background:#e4ecf7;overflow:hidden}.rk19-bar span{display:block;height:100%;background:linear-gradient(90deg,#2c5ee3,#20b5bb)}.rk19-slot{display:inline-flex;align-items:center;gap:8px;background:#eef3ff;padding:10px;border-radius:10px;margin:5px}.rk19-slot input{width:auto!important}.rk19-mobile-scroll{overflow-x:auto}.rk19-empty{text-align:center;padding:35px;color:#677892}.rk19-panel a:focus-visible,.rk19-badge:focus-visible,button:focus-visible{outline:3px solid #5883ef;outline-offset:3px}@media(max-width:760px){.rk19-listing-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.rk19-grid{grid-template-columns:1fr}.rk19-hero,.rk19-panel{padding:22px;border-radius:18px}.rk19-hero h1{font-size:28px}.rk19-table th,.rk19-table td{padding:11px}.rk19-badge{font-size:12px;padding:7px 10px}.rk19-compare{font-size:12px}.rk19-compare-bar{width:max-content;font-size:13px}.rk19-panel form{min-width:0}.rk19-page{margin:20px auto 40px}}
.rk39-detail .rk21-top-location>strong{color:#fff!important}.rk39-detail .rk21-top-location{color:#eef5ff!important}
.admin-main .rk19-hero .kicker{color:#dbe8ff!important}.rk19-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rk19-panel form label{display:flex;flex-direction:column;gap:8px;font-weight:650;color:#334967}.rk19-panel .form-grid .wide{grid-column:1/-1}.rk19-panel input:not([type=checkbox]):not([type=radio]),.rk19-panel select,.rk19-panel textarea{display:block;width:100%;min-height:48px;border:1px solid #cbd9ec;border-radius:12px;background:#f9fbff;padding:12px 14px;font:inherit;color:#1b3155}.rk19-panel label.rk19-slot{flex-direction:row;align-items:center}.rk19-panel input[type=checkbox],.rk19-panel input[type=radio]{width:20px;height:20px;accent-color:#335ed7;vertical-align:middle}.rk19-panel .form-grid small{font-weight:400;color:#6b7b91;line-height:1.5}@media(max-width:760px){.rk19-panel .form-grid{grid-template-columns:1fr}.rk19-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rk19-stat{padding:18px;font-size:13px}.rk19-stat b{font-size:29px}}
main.rk39-detail.rk40-detail.rk52-luxury .rk21-top-location>strong{color:#fff!important}main.rk39-detail.rk40-detail.rk52-luxury .rk21-top-location{color:#eef5ff!important}
