{"id":17628,"date":"2026-03-20T22:39:48","date_gmt":"2026-03-20T21:39:48","guid":{"rendered":"https:\/\/realitysivanou.sk\/?page_id=17628"},"modified":"2026-04-08T11:26:30","modified_gmt":"2026-04-08T09:26:30","slug":"odhad-ceny-bytu-bratislava","status":"publish","type":"page","link":"https:\/\/realitysivanou.sk\/en\/odhad-ceny-bytu-bratislava\/","title":{"rendered":"Odhad ceny bytu Bratislava"},"content":{"rendered":"\n<!-- ============================================================\n   REALITNA KALKULACKA - WordPress Custom HTML blok\n   ============================================================ -->\n\n<style>\n\/* =====================================================\n   REALITNA KALKULACKA \u2014 scoped prefix: .rk-\n   WordPress \/ Refur theme compatible\n   All styles isolated to avoid theme conflicts\n   ===================================================== *\/\n\n.rk-wrap *, .rk-wrap *::before, .rk-wrap *::after {\n  box-sizing: border-box; margin: 0; padding: 0;\n}\n\n.rk-wrap {\n  font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;\n  color: #1a202c;\n  line-height: 1.6;\n  --blue:    #1a202c;\n  --blue-m:  #374151;\n  --blue-l:  #6b7280;\n  --accent:  #f59e0b;\n  --green:   #059669;\n  --gray-50: #f8fafc;\n  --gray-100:#f1f5f9;\n  --gray-200:#e2e8f0;\n  --gray-400:#94a3b8;\n  --gray-600:#475569;\n  --gray-800:#1e293b;\n  --radius:  12px;\n  --shadow:  0 4px 24px rgba(0,0,0,.08);\n  --shadow-lg: 0 12px 48px rgba(0,0,0,.14);\n}\n\n\/* ---- HERO ---- *\/\n.rk-hero {\n  background: linear-gradient(135deg, #3e4449 0%, #464c51 55%, #50575d 100%);\n  color: #fff;\n  padding: 72px 20px 80px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.rk-hero::before {\n  content: '';\n  position: absolute; inset: 0;\n  background: url(\"data:image\/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'\/%3E%3C\/g%3E%3C\/svg%3E\");\n}\n.rk-hero-inner { position: relative; max-width: 760px; margin: 0 auto; }\n.rk-badge {\n  display: inline-block;\n  background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.25);\n  color: #fff; font-size: 13px; font-weight: 600; letter-spacing: .5px;\n  padding: 6px 16px; border-radius: 999px; margin-bottom: 20px;\n  text-transform: uppercase;\n}\n.rk-hero h1 {\n  font-size: clamp(28px,5vw,48px); font-weight: 800; line-height: 1.15;\n  margin-bottom: 16px; text-shadow: 0 2px 12px rgba(0,0,0,.3);\n  color: #fff !important; -webkit-text-fill-color: #fff !important;\n}\n.rk-hero h1 span { color: #fbbf24 !important; -webkit-text-fill-color: #fbbf24 !important; }\n.rk-hero p { font-size: clamp(15px,2.5vw,18px); opacity: .85; max-width: 560px; margin: 0 auto 28px; }\n.rk-hero-stats { display: flex; justify-content: center; gap: 32px; flex-wrap: wrap; margin-top: 8px; }\n.rk-hero-stat { text-align: center; }\n.rk-hero-stat strong { display: block; font-size: 24px; font-weight: 800; color: #fbbf24; }\n.rk-hero-stat span { font-size: 13px; opacity: .8; }\n\n\/* ---- MAIN LAYOUT ---- *\/\n.rk-main { max-width: 1080px; margin: 0 auto; padding: 0 20px 80px; }\n\n\/* ---- CALCULATOR CARD ---- *\/\n.rk-card {\n  background: #fff; border-radius: var(--radius);\n  box-shadow: var(--shadow-lg); margin-top: -48px; overflow: hidden;\n}\n\n\/* ---- PROGRESS BAR ---- *\/\n.rk-progress-bar { height: 4px; background: var(--gray-200); }\n.rk-progress-fill {\n  height: 100%;\n  background: linear-gradient(90deg, var(--blue-m), var(--blue-l));\n  transition: width .4s ease; border-radius: 2px;\n}\n\n\/* ---- STEPS NAV ---- *\/\n.rk-steps-nav {\n  display: flex; background: var(--gray-50);\n  border-bottom: 1px solid var(--gray-200); overflow-x: auto; scrollbar-width: none;\n}\n.rk-steps-nav::-webkit-scrollbar { display: none; }\n.rk-step-dot {\n  flex: 1; min-width: 80px;\n  display: flex; flex-direction: column; align-items: center; gap: 6px;\n  padding: 14px 8px; font-size: 12px; color: var(--gray-400); font-weight: 500;\n  border-bottom: 2px solid transparent; transition: color .3s;\n}\n.rk-step-dot.active { color: var(--blue-m); border-bottom-color: var(--blue-m); }\n.rk-step-dot.done   { color: var(--green); }\n.rk-step-icon {\n  width: 28px; height: 28px; border-radius: 50%; background: var(--gray-200);\n  display: flex; align-items: center; justify-content: center;\n  font-size: 13px; font-weight: 700; transition: background .3s, color .3s;\n  color: var(--gray-400);\n}\n.rk-step-dot.active .rk-step-icon { background: var(--blue-m); color: #fff; }\n.rk-step-dot.done   .rk-step-icon { background: var(--green); color: #fff; }\n\n\/* ---- STEP CONTENT ---- *\/\n.rk-step-content { display: none; padding: 36px 32px; }\n.rk-step-content.active { display: block; }\n@media (max-width: 600px) { .rk-step-content { padding: 24px 18px; } }\n\n.rk-step-title { font-size: 20px; font-weight: 700; color: var(--gray-800); margin-bottom: 4px; }\n.rk-step-sub { font-size: 14px; color: var(--gray-600); margin-bottom: 28px; }\n\n\/* ---- OPTION GRID ---- *\/\n.rk-grid {\n  display: grid; grid-template-columns: repeat(auto-fill,minmax(155px,1fr));\n  gap: 12px; margin-bottom: 8px;\n}\n.rk-grid.compact { grid-template-columns: repeat(auto-fill,minmax(130px,1fr)); }\n\n.rk-option {\n  border: 2px solid var(--gray-200); border-radius: 10px;\n  padding: 16px 12px; text-align: center; cursor: pointer;\n  transition: all .2s; background: #fff; user-select: none;\n}\n.rk-option:hover { border-color: var(--blue-m); background: var(--gray-50); }\n.rk-option.selected { border-color: var(--blue-m); background: var(--gray-100); box-shadow: 0 0 0 3px rgba(55,65,81,.12); }\n.rk-option .opt-icon { font-size: 28px; display: block; margin-bottom: 8px; }\n.rk-option .opt-label { font-size: 13px; font-weight: 600; color: var(--gray-800); line-height: 1.3; }\n\n\/* ---- SLIDER ---- *\/\n.rk-slider-display { text-align: center; margin-bottom: 16px; }\n.rk-slider-val { font-size: 52px; font-weight: 800; color: var(--blue-m); line-height: 1; }\n.rk-slider-unit { font-size: 20px; color: var(--gray-600); margin-left: 4px; }\n.rk-range {\n  -webkit-appearance: none; width: 100%; height: 6px; border-radius: 3px;\n  background: var(--gray-200); outline: none; cursor: pointer;\n}\n.rk-range::-webkit-slider-thumb {\n  -webkit-appearance: none; width: 22px; height: 22px; border-radius: 50%;\n  background: var(--blue-m); border: 3px solid #fff;\n  box-shadow: 0 2px 8px rgba(0,0,0,.25); cursor: grab;\n}\n.rk-range::-moz-range-thumb {\n  width: 22px; height: 22px; border-radius: 50%;\n  background: var(--blue-m); border: 3px solid #fff;\n  box-shadow: 0 2px 8px rgba(0,0,0,.25); cursor: grab;\n}\n.rk-range-labels {\n  display: flex; justify-content: space-between;\n  font-size: 12px; color: var(--gray-400); margin-top: 8px;\n}\n\n\/* ---- TOGGLE (v\u00fd\u0165ah) ---- *\/\n.rk-toggle-group { display: flex; gap: 12px; flex-wrap: wrap; }\n.rk-toggle {\n  border: 2px solid var(--gray-200); border-radius: 8px;\n  padding: 11px 20px; font-size: 14px; font-weight: 600;\n  cursor: pointer; background: #fff; transition: all .2s; color: var(--gray-600);\n  display: flex; align-items: center; gap: 8px;\n}\n.rk-toggle:hover { border-color: var(--blue-m); color: var(--blue-m); }\n.rk-toggle.selected { border-color: var(--blue-m); background: var(--gray-100); color: var(--blue-m); }\n\n\/* ---- CHECKBOX ---- *\/\n.rk-check-group { display: flex; flex-direction: column; gap: 10px; }\n.rk-check-item {\n  display: flex; align-items: center; gap: 12px;\n  padding: 12px 16px; border: 2px solid var(--gray-200); border-radius: 10px;\n  cursor: pointer; transition: all .2s; user-select: none;\n}\n.rk-check-item:hover { border-color: var(--blue-m); background: var(--gray-50); }\n.rk-check-box {\n  width: 20px; height: 20px; min-width: 20px;\n  border-radius: 5px; border: 2px solid var(--gray-200);\n  background: #fff; display: flex; align-items: center; justify-content: center;\n  transition: all .2s; font-size: 13px; font-weight: 700;\n  color: transparent;\n}\n.rk-check-item.checked .rk-check-box {\n  background: var(--blue-m); border-color: var(--blue-m); color: #fff;\n}\n.rk-check-item.checked { border-color: var(--blue-m); background: var(--gray-100); }\n.rk-check-label { font-size: 14px; font-weight: 600; color: var(--gray-800); }\n.rk-check-sub   { font-size: 12px; color: var(--gray-600); }\n\n\/* ---- LEAD FORM ---- *\/\n.rk-lead-box {\n  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);\n  border: 2px solid var(--gray-200); border-radius: 16px; padding: 36px 32px; text-align: center;\n}\n@media (max-width: 600px) { .rk-lead-box { padding: 28px 18px; } }\n.rk-lead-icon { font-size: 48px; margin-bottom: 12px; }\n.rk-lead-box h3 { font-size: 22px; font-weight: 800; color: var(--blue); margin-bottom: 8px; }\n.rk-lead-box p { font-size: 14px; color: var(--gray-600); margin-bottom: 24px; }\n\n.rk-estimate-preview {\n  display: flex; align-items: center; justify-content: center; gap: 8px;\n  background: #fff; border-radius: 12px; padding: 14px 20px; margin-bottom: 24px;\n  border: 1px solid var(--gray-200); font-size: 14px; color: var(--gray-600);\n}\n.rk-estimate-blur {\n  font-size: 22px; font-weight: 800; color: var(--gray-800);\n  filter: blur(7px); user-select: none;\n}\n\n.rk-form { max-width: 420px; margin: 0 auto; }\n.rk-input-group { display: flex; flex-direction: column; gap: 12px; margin-bottom: 16px; }\n.rk-input {\n  width: 100%; padding: 13px 16px;\n  border: 2px solid var(--gray-200); border-radius: 10px;\n  font-size: 15px; font-family: inherit; color: var(--gray-800);\n  background: #fff; transition: border-color .2s, box-shadow .2s; outline: none;\n}\n.rk-input:focus { border-color: var(--blue-m); box-shadow: 0 0 0 3px rgba(55,65,81,.12); }\n.rk-input::placeholder { color: var(--gray-400); }\n\n.rk-privacy {\n  font-size: 12px; color: var(--gray-400); margin-bottom: 16px;\n  display: flex; align-items: center; gap: 6px; justify-content: center;\n}\n\n\/* ---- BUTTONS ---- *\/\n.rk-btn {\n  display: inline-flex; align-items: center; justify-content: center; gap: 8px;\n  padding: 14px 28px; border-radius: 10px; border: none;\n  font-size: 15px; font-weight: 700; font-family: inherit;\n  cursor: pointer; transition: all .2s; text-decoration: none;\n  white-space: normal; word-break: break-word; text-align: center;\n  max-width: 100%;\n}\n.rk-btn-primary {\n  background: linear-gradient(135deg, var(--blue-m), var(--blue-l));\n  color: #fff; box-shadow: 0 4px 16px rgba(0,0,0,.2);\n}\n.rk-btn-primary:hover { transform: translateY(-1px); box-shadow: 0 6px 24px rgba(0,0,0,.28); }\n.rk-btn-primary:active { transform: translateY(0); }\n.rk-btn-primary:disabled { opacity: .45; cursor: not-allowed; transform: none; box-shadow: none; }\n.rk-btn-ghost {\n  background: transparent; color: var(--gray-600); border: 2px solid var(--gray-200);\n}\n.rk-btn-ghost:hover { border-color: var(--gray-400); color: var(--gray-800); }\n.rk-btn-accent {\n  background: linear-gradient(135deg, #f59e0b, #f97316);\n  color: #fff; box-shadow: 0 4px 16px rgba(245,158,11,.35);\n  font-size: 17px; padding: 15px 32px; border-radius: 12px;\n}\n.rk-btn-accent:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(245,158,11,.45); }\n.rk-btn-full { width: 100%; }\n.rk-btn-row {\n  display: flex; justify-content: space-between; align-items: center;\n  gap: 12px; margin-top: 32px; flex-wrap: wrap;\n}\n\n\/* ---- RESULT ---- *\/\n.rk-result-hero {\n  background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);\n  color: #fff; padding: 40px 32px; text-align: center;\n  border-radius: 16px; margin-bottom: 28px; position: relative; overflow: hidden;\n}\n.rk-result-hero::before {\n  content: '\ud83c\udfe0'; position: absolute; font-size: 180px; opacity: .06;\n  right: -20px; bottom: -30px; transform: rotate(-15deg);\n}\n.rk-result-hero h3 { font-size: 15px; opacity: .8; margin-bottom: 8px; font-weight: 500; color: #fff !important; -webkit-text-fill-color: #fff !important; }\n.rk-result-price {\n  font-size: clamp(34px,7vw,56px); font-weight: 900; line-height: 1; margin-bottom: 8px;\n  background: linear-gradient(135deg, #fff 0%, #e2e8f0 100%);\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.rk-result-range { font-size: 14px; opacity: .75; }\n.rk-result-badge {\n  display: inline-block; margin-top: 16px;\n  background: rgba(255,255,255,.2); border: 1px solid rgba(255,255,255,.3);\n  border-radius: 999px; padding: 5px 16px; font-size: 13px; font-weight: 600;\n}\n.rk-result-details {\n  display: grid; grid-template-columns: repeat(auto-fill,minmax(180px,1fr));\n  gap: 12px; margin-bottom: 24px;\n}\n.rk-detail-item {\n  background: var(--gray-50); border: 1px solid var(--gray-200);\n  border-radius: 10px; padding: 14px 16px;\n}\n.rk-detail-label {\n  font-size: 11px; color: var(--gray-600); font-weight: 600;\n  text-transform: uppercase; letter-spacing: .5px; margin-bottom: 4px;\n}\n.rk-detail-val { font-size: 15px; font-weight: 700; color: var(--gray-800); }\n\n.rk-disclaimer {\n  background: #fffbeb; border: 1px solid #fde68a;\n  border-radius: 10px; padding: 14px 16px; font-size: 13px; color: #92400e;\n  display: flex; gap: 10px; align-items: flex-start; margin-bottom: 24px;\n}\n.rk-cta-box {\n  background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);\n  border: 2px solid #86efac; border-radius: 16px; padding: 28px 24px; text-align: center;\n}\n.rk-cta-box h3 { font-size: 20px; font-weight: 800; color: #14532d; margin-bottom: 8px; }\n.rk-cta-box p  { font-size: 14px; color: #166534; margin-bottom: 20px; }\n\n\/* ---- HOW IT WORKS ---- *\/\n.rk-how { padding: 60px 20px; background: var(--gray-50); }\n.rk-how-inner { max-width: 1080px; margin: 0 auto; }\n.rk-section-title {\n  text-align: center; font-size: 28px; font-weight: 800; color: var(--gray-800); margin-bottom: 8px;\n}\n.rk-section-sub { text-align: center; font-size: 16px; color: var(--gray-600); margin-bottom: 40px; }\n.rk-steps-how { display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 24px; }\n.rk-how-step {\n  background: #fff; border-radius: 14px; padding: 28px 24px;\n  text-align: center; box-shadow: var(--shadow);\n}\n.rk-how-num {\n  width: 44px; height: 44px;\n  background: linear-gradient(135deg, var(--blue-m), var(--blue-l));\n  color: #fff; border-radius: 50%; display: flex; align-items: center;\n  justify-content: center; font-size: 18px; font-weight: 800; margin: 0 auto 16px;\n}\n.rk-how-step h4 { font-size: 16px; font-weight: 700; margin-bottom: 6px; color: var(--gray-800); }\n.rk-how-step p  { font-size: 13px; color: var(--gray-600); }\n\n\/* ---- PRICES TABLE ---- *\/\n.rk-prices { padding: 60px 20px; }\n.rk-prices-inner { max-width: 1080px; margin: 0 auto; }\n.rk-table-wrap { overflow-x: auto; border-radius: 14px; box-shadow: var(--shadow); }\n.rk-table { width: 100%; border-collapse: collapse; background: #fff; font-size: 14px; }\n.rk-table th {\n  background: linear-gradient(135deg, #1a202c, #374151);\n  color: #fff; padding: 14px 20px; text-align: left;\n  font-size: 13px; font-weight: 600; letter-spacing: .4px; text-transform: uppercase;\n}\n.rk-table th:last-child { text-align: right; }\n.rk-table td { padding: 14px 20px; border-bottom: 1px solid var(--gray-100); }\n.rk-table td:last-child { text-align: right; font-weight: 700; color: var(--blue-m); }\n.rk-table tr:last-child td { border-bottom: none; }\n.rk-table tr:hover td { background: var(--gray-50); }\n.trend-up   { color: var(--green); font-size: 12px; font-weight: 600; }\n.trend-down { color: #ef4444; font-size: 12px; font-weight: 600; }\n.rk-loc-dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin-right: 8px; }\n\n\/* ---- FAQ ---- *\/\n.rk-faq { padding: 60px 20px; background: var(--gray-50); }\n.rk-faq-inner { max-width: 760px; margin: 0 auto; }\n.rk-faq-item {\n  background: #fff; border-radius: 12px; margin-bottom: 10px; overflow: hidden;\n  box-shadow: 0 2px 8px rgba(0,0,0,.05);\n}\n.rk-faq-q {\n  padding: 18px 20px; font-size: 15px; font-weight: 600; color: var(--gray-800);\n  cursor: pointer; display: flex; justify-content: space-between;\n  align-items: center; gap: 12px; user-select: none;\n}\n.rk-faq-q:hover { color: var(--blue-m); }\n.rk-faq-icon { font-size: 18px; transition: transform .3s; flex-shrink: 0; }\n.rk-faq-item.open .rk-faq-icon { transform: rotate(45deg); }\n.rk-faq-a {\n  display: none; padding: 0 20px 18px;\n  font-size: 14px; color: var(--gray-600); line-height: 1.7;\n}\n.rk-faq-item.open .rk-faq-a { display: block; }\n\n\/* ---- BOTTOM CTA ---- *\/\n.rk-bottom-cta {\n  background: linear-gradient(135deg, #3e4449 0%, #464c51 60%, #50575d 100%);\n  color: #fff; padding: 72px 20px; text-align: center;\n}\n.rk-bottom-cta h2 { font-size: clamp(24px,4vw,38px); font-weight: 800; margin-bottom: 12px; color: #fff !important; -webkit-text-fill-color: #fff !important; }\n.rk-bottom-cta p { font-size: 16px; opacity: .85; max-width: 520px; margin: 0 auto 32px; }\n.rk-contact-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin-top: 28px; }\n.rk-pill {\n  display: flex; align-items: center; gap: 8px;\n  background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.22);\n  border-radius: 999px; padding: 10px 20px; font-size: 14px; font-weight: 600;\n  color: #fff; text-decoration: none; transition: all .2s;\n}\n.rk-pill:hover { background: rgba(255,255,255,.22); }\n\n\/* ---- ANIMATION ---- *\/\n@keyframes rk-pop {\n  0%   { transform: scale(.92); opacity: 0; }\n  70%  { transform: scale(1.02); }\n  100% { transform: scale(1); opacity: 1; }\n}\n.rk-anim-pop { animation: rk-pop .35s ease forwards; }\n\n\/* ---- RESPONSIVE ---- *\/\n@media (max-width: 768px) {\n  .rk-result-details { grid-template-columns: 1fr 1fr; }\n  .rk-btn-row { flex-direction: column; }\n  .rk-btn-row .rk-btn { width: 100%; justify-content: center; }\n  .rk-steps-how { grid-template-columns: 1fr 1fr; }\n  \/* Tabu\u013eka: skry menej d\u00f4le\u017eit\u00e9 st\u013apce *\/\n  .rk-table .col-trend,\n  .rk-table .col-avg { display: none; }\n  .rk-table th, .rk-table td { padding: 11px 12px; font-size: 13px; }\n  \/* Tla\u010didl\u00e1 \u2014 zabr\u00e1n pretiahnutiu *\/\n  .rk-bottom-cta .rk-btn-accent { font-size: 15px; padding: 14px 22px; width: 100%; max-width: 360px; }\n}\n@media (max-width: 480px) {\n  .rk-result-details { grid-template-columns: 1fr; }\n  .rk-steps-how { grid-template-columns: 1fr; }\n  .rk-grid { grid-template-columns: 1fr 1fr; }\n  .rk-table th, .rk-table td { padding: 9px 10px; font-size: 12px; }\n  .rk-btn-accent { font-size: 15px !important; padding: 13px 18px !important; }\n  .rk-hero { padding: 48px 16px 64px; }\n  .rk-bottom-cta { padding: 48px 16px; }\n}\n<\/style>\n\n<div class=\"rk-wrap\">\n\n<!-- ===== HERO ===== -->\n<section class=\"rk-hero\">\n  <div class=\"rk-hero-inner\">\n    <div class=\"rk-badge\">\ud83c\udfe0 Bezplatn\u00e1 kalkula\u010dka<\/div>\n    <h1>Odhad ceny bytu<br><span>v Bratislave<\/span><\/h1>\n    <p>Zistite orienta\u010dn\u00fa trhov\u00fa hodnotu va\u0161ej nehnute\u013enosti za menej ako 2 min\u00faty \u2014 bez z\u00e1v\u00e4zkov, \u00faplne zadarmo.<\/p>\n    <div class=\"rk-hero-stats\">\n      <div class=\"rk-hero-stat\"><strong>2 min<\/strong><span>\u010das vyplnenia<\/span><\/div>\n      <div class=\"rk-hero-stat\"><strong>100%<\/strong><span>zadarmo<\/span><\/div>\n      <div class=\"rk-hero-stat\"><strong>17<\/strong><span>lokal\u00edt Bratislavy<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===== MAIN ===== -->\n<div class=\"rk-main\">\n  <div class=\"rk-card\" id=\"rk-calculator\">\n\n    <!-- Progress bar -->\n    <div class=\"rk-progress-bar\">\n      <div class=\"rk-progress-fill\" id=\"rk-progress\" style=\"width:12%\"><\/div>\n    <\/div>\n\n    <!-- Step nav -->\n    <div class=\"rk-steps-nav\">\n      <div class=\"rk-step-dot active\" data-nav=\"1\"><div class=\"rk-step-icon\">1<\/div>Lokalita<\/div>\n      <div class=\"rk-step-dot\" data-nav=\"2\"><div class=\"rk-step-icon\">2<\/div>Typ<\/div>\n      <div class=\"rk-step-dot\" data-nav=\"3\"><div class=\"rk-step-icon\">3<\/div>Rozloha<\/div>\n      <div class=\"rk-step-dot\" data-nav=\"4\"><div class=\"rk-step-icon\">4<\/div>Stav<\/div>\n      <div class=\"rk-step-dot\" data-nav=\"5\"><div class=\"rk-step-icon\">5<\/div>Poschodie<\/div>\n      <div class=\"rk-step-dot\" data-nav=\"6\"><div class=\"rk-step-icon\">6<\/div>Doplnky<\/div>\n    <\/div>\n\n    <!-- ======================== STEP 1 \u2014 Lokalita ======================== -->\n    <div class=\"rk-step-content active\" data-step=\"1\">\n      <div class=\"rk-step-title\">\ud83d\udccd Kde sa nach\u00e1dza byt?<\/div>\n      <div class=\"rk-step-sub\">Vyberte mestsk\u00fa \u010das\u0165 Bratislavy<\/div>\n      <div class=\"rk-grid\">\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"stare-mesto\" data-price=\"5023\">\n          <span class=\"opt-icon\">\ud83c\udfdb\ufe0f<\/span><span class=\"opt-label\">Star\u00e9 Mesto<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"nove-mesto\" data-price=\"4389\">\n          <span class=\"opt-icon\">\ud83c\udfd9\ufe0f<\/span><span class=\"opt-label\">Nov\u00e9 Mesto<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"ruzinov\" data-price=\"4669\">\n          <span class=\"opt-icon\">\ud83c\udf33<\/span><span class=\"opt-label\">Ru\u017einov<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"karlova-ves\" data-price=\"4178\">\n          <span class=\"opt-icon\">\ud83c\udf3f<\/span><span class=\"opt-label\">Karlova Ves<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"petrzalka\" data-price=\"4278\">\n          <span class=\"opt-icon\">\ud83c\udf09<\/span><span class=\"opt-label\">Petr\u017ealka<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"raca\" data-price=\"3998\">\n          <span class=\"opt-icon\">\ud83c\udf47<\/span><span class=\"opt-label\">Ra\u010da<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"vajnory\" data-price=\"3700\">\n          <span class=\"opt-icon\">\ud83c\udf3e<\/span><span class=\"opt-label\">Vajnory<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"zahorie\" data-price=\"3500\">\n          <span class=\"opt-icon\">\ud83c\udfd4\ufe0f<\/span><span class=\"opt-label\">Z\u00e1horsk\u00e1 Bystrica<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"devin\" data-price=\"3937\">\n          <span class=\"opt-icon\">\ud83c\udff0<\/span><span class=\"opt-label\">Dev\u00edn \/ Dev. Nov\u00e1 Ves<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"dubravka\" data-price=\"4185\">\n          <span class=\"opt-icon\">\ud83c\udfe1<\/span><span class=\"opt-label\">D\u00fabravka \/ Lama\u010d<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"vrakuna\" data-price=\"3345\">\n          <span class=\"opt-icon\">\ud83c\udfd8\ufe0f<\/span><span class=\"opt-label\">Vraku\u0148a \/ Pod. Biskupice<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"lokalita\" data-value=\"jarovce\" data-price=\"3300\">\n          <span class=\"opt-icon\">\ud83c\udf0a<\/span><span class=\"opt-label\">Jarovce \/ Rusovce \/ \u010cunovo<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"rk-btn-row\">\n        <div><\/div>\n        <button class=\"rk-btn rk-btn-primary\" id=\"btn-next-1\" data-next=\"2\" disabled>\u010ealej \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- ======================== STEP 2 \u2014 Typ ======================== -->\n    <div class=\"rk-step-content\" data-step=\"2\">\n      <div class=\"rk-step-title\">\ud83c\udfe2 Typ nehnute\u013enosti<\/div>\n      <div class=\"rk-step-sub\">Vyberte dispoz\u00edciu bytu<\/div>\n      <div class=\"rk-grid compact\">\n        <div class=\"rk-option\" data-field=\"typ\" data-value=\"garsonier\" data-koef=\"0.95\">\n          <span class=\"opt-icon\">\ud83d\udecc<\/span><span class=\"opt-label\">Garsoni\u00e9ra<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"typ\" data-value=\"1izba\" data-koef=\"1.0\">\n          <span class=\"opt-icon\">\ud83d\udecb\ufe0f<\/span><span class=\"opt-label\">1-izbov\u00fd<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"typ\" data-value=\"2izba\" data-koef=\"1.02\">\n          <span class=\"opt-icon\">\ud83d\udecf\ufe0f<\/span><span class=\"opt-label\">2-izbov\u00fd<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"typ\" data-value=\"3izba\" data-koef=\"1.03\">\n          <span class=\"opt-icon\">\ud83c\udfe0<\/span><span class=\"opt-label\">3-izbov\u00fd<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"typ\" data-value=\"4izba\" data-koef=\"1.04\">\n          <span class=\"opt-icon\">\ud83c\udfe1<\/span><span class=\"opt-label\">4-izbov\u00fd<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"typ\" data-value=\"5izba\" data-koef=\"1.05\">\n          <span class=\"opt-icon\">\ud83c\udff0<\/span><span class=\"opt-label\">5+ izbov\u00fd<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"rk-btn-row\">\n        <button class=\"rk-btn rk-btn-ghost\" data-prev=\"1\">\u2190 Sp\u00e4\u0165<\/button>\n        <button class=\"rk-btn rk-btn-primary\" id=\"btn-next-2\" data-next=\"3\" disabled>\u010ealej \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- ======================== STEP 3 \u2014 Rozloha ======================== -->\n    <div class=\"rk-step-content\" data-step=\"3\">\n      <div class=\"rk-step-title\">\ud83d\udcd0 Ak\u00e1 je rozloha bytu?<\/div>\n      <div class=\"rk-step-sub\">Pohybujte pos\u00fava\u010dom alebo zadajte hodnotu ru\u010dne<\/div>\n      <div class=\"rk-slider-display\">\n        <span class=\"rk-slider-val\" id=\"rk-slider-val\">65<\/span><span class=\"rk-slider-unit\">m\u00b2<\/span>\n      <\/div>\n      <input type=\"range\" class=\"rk-range\" id=\"rk-range\" min=\"20\" max=\"250\" value=\"65\" step=\"1\">\n      <div class=\"rk-range-labels\"><span>20 m\u00b2<\/span><span>250 m\u00b2<\/span><\/div>\n      <div style=\"margin-top:20px; display:flex; align-items:center; gap:10px; flex-wrap:wrap;\">\n        <span style=\"font-size:14px;color:var(--gray-600);font-weight:600;\">Alebo zadajte presne:<\/span>\n        <input type=\"number\" class=\"rk-input\" id=\"rk-m2-input\"\n               style=\"width:120px;padding:10px 14px;\" min=\"20\" max=\"250\" value=\"65\" placeholder=\"m\u00b2\">\n      <\/div>\n      <div class=\"rk-btn-row\">\n        <button class=\"rk-btn rk-btn-ghost\" data-prev=\"2\">\u2190 Sp\u00e4\u0165<\/button>\n        <button class=\"rk-btn rk-btn-primary\" data-next=\"4\">\u010ealej \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- ======================== STEP 4 \u2014 Stav ======================== -->\n    <div class=\"rk-step-content\" data-step=\"4\">\n      <div class=\"rk-step-title\">\ud83d\udd27 Ak\u00fd je stav bytu?<\/div>\n      <div class=\"rk-step-sub\">Stav nehnute\u013enosti v\u00fdrazne ovplyv\u0148uje jej trhov\u00fa hodnotu<\/div>\n      <div class=\"rk-grid\">\n        <div class=\"rk-option\" data-field=\"stav\" data-value=\"novostavba\" data-koef=\"0.15\">\n          <span class=\"opt-icon\">\u2728<\/span><span class=\"opt-label\">Novostavba<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"stav\" data-value=\"po-rekonstrukcii\" data-koef=\"0.08\">\n          <span class=\"opt-icon\">\ud83d\udd04<\/span><span class=\"opt-label\">Po rekon\u0161trukcii<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"stav\" data-value=\"dobry\" data-koef=\"0\">\n          <span class=\"opt-icon\">\ud83d\udc4d<\/span><span class=\"opt-label\">Dobr\u00fd stav<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"stav\" data-value=\"povodny\" data-koef=\"-0.10\">\n          <span class=\"opt-icon\">\ud83c\udfda\ufe0f<\/span><span class=\"opt-label\">P\u00f4vodn\u00fd stav<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"stav\" data-value=\"na-rekonstrukciu\" data-koef=\"-0.18\">\n          <span class=\"opt-icon\">\ud83d\udee0\ufe0f<\/span><span class=\"opt-label\">Na rekon\u0161trukciu<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"rk-btn-row\">\n        <button class=\"rk-btn rk-btn-ghost\" data-prev=\"3\">\u2190 Sp\u00e4\u0165<\/button>\n        <button class=\"rk-btn rk-btn-primary\" id=\"btn-next-4\" data-next=\"5\" disabled>\u010ealej \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- ======================== STEP 5 \u2014 Poschodie ======================== -->\n    <div class=\"rk-step-content\" data-step=\"5\">\n      <div class=\"rk-step-title\">\ud83c\udfd7\ufe0f Na ktorom poschod\u00ed sa byt nach\u00e1dza?<\/div>\n      <div class=\"rk-step-sub\">Vyberte poschodie a dostupnos\u0165 v\u00fd\u0165ahu<\/div>\n      <div class=\"rk-grid compact\">\n        <div class=\"rk-option\" data-field=\"poschodie\" data-value=\"prizemie\" data-koef=\"-0.04\">\n          <span class=\"opt-icon\">\u2b07\ufe0f<\/span><span class=\"opt-label\">Pr\u00edzemie<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"poschodie\" data-value=\"nizke\" data-koef=\"0\">\n          <span class=\"opt-icon\">\ud83c\udfe2<\/span><span class=\"opt-label\">1. \u2013 3. poschodie<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"poschodie\" data-value=\"stredne\" data-koef=\"0.02\">\n          <span class=\"opt-icon\">\ud83c\udfd9\ufe0f<\/span><span class=\"opt-label\">4. \u2013 7. poschodie<\/span>\n        <\/div>\n        <div class=\"rk-option\" data-field=\"poschodie\" data-value=\"vysoke\" data-koef=\"0.05\">\n          <span class=\"opt-icon\">\ud83c\udf06<\/span><span class=\"opt-label\">8.+ poschodie<\/span>\n        <\/div>\n      <\/div>\n      <div style=\"margin-top:24px;\">\n        <div class=\"rk-step-sub\" style=\"margin-bottom:12px;\">\ud83d\uded7 V\u00fd\u0165ah v dome?<\/div>\n        <div class=\"rk-toggle-group\">\n          <div class=\"rk-toggle\" data-field=\"vytah\" data-value=\"ano\" data-koef=\"0.02\">\u2705 \u00c1no, je v\u00fd\u0165ah<\/div>\n          <div class=\"rk-toggle\" data-field=\"vytah\" data-value=\"nie\" data-koef=\"0\">\u274c Nie, bez v\u00fd\u0165ahu<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"rk-btn-row\">\n        <button class=\"rk-btn rk-btn-ghost\" data-prev=\"4\">\u2190 Sp\u00e4\u0165<\/button>\n        <button class=\"rk-btn rk-btn-primary\" id=\"btn-next-5\" data-next=\"6\" disabled>\u010ealej \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- ======================== STEP 6 \u2014 Doplnky ======================== -->\n    <div class=\"rk-step-content\" data-step=\"6\">\n      <div class=\"rk-step-title\">\u2b50 Doplnkov\u00e9 vlastnosti<\/div>\n      <div class=\"rk-step-sub\">Zazna\u010dte v\u0161etko, \u010do sa vz\u0165ahuje na v\u00e1\u0161 byt (volite\u013en\u00e9)<\/div>\n      <div class=\"rk-check-group\">\n        <div class=\"rk-check-item\" data-field=\"balkon\" data-koef=\"0.05\">\n          <div class=\"rk-check-box\">\u2713<\/div>\n          <div>\n            <div class=\"rk-check-label\">\ud83c\udfde\ufe0f Balk\u00f3n alebo loggia<\/div>\n            <div class=\"rk-check-sub\">Vonkaj\u0161\u00ed priestor bytu<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"rk-check-item\" data-field=\"terasa\" data-koef=\"0.08\">\n          <div class=\"rk-check-box\">\u2713<\/div>\n          <div>\n            <div class=\"rk-check-label\">\u2600\ufe0f Terasa<\/div>\n            <div class=\"rk-check-sub\">Vlastn\u00e1 stre\u0161n\u00e1 alebo pr\u00edzemn\u00e1 terasa<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"rk-check-item\" data-field=\"garaz\" data-koef=\"0.03\">\n          <div class=\"rk-check-box\">\u2713<\/div>\n          <div>\n            <div class=\"rk-check-label\">\ud83d\ude97 Gar\u00e1\u017eov\u00e9 st\u00e1tie \/ pivnica<\/div>\n            <div class=\"rk-check-sub\">V cene nehnute\u013enosti<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"rk-check-item\" data-field=\"vyhlad\" data-koef=\"0.03\">\n          <div class=\"rk-check-box\">\u2713<\/div>\n          <div>\n            <div class=\"rk-check-label\">\ud83c\udf05 Pekn\u00fd v\u00fdh\u013ead<\/div>\n            <div class=\"rk-check-sub\">V\u00fdh\u013ead na park, rieku alebo panor\u00e1mu<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"rk-check-item\" data-field=\"kuchyna\" data-koef=\"0.02\">\n          <div class=\"rk-check-box\">\u2713<\/div>\n          <div>\n            <div class=\"rk-check-label\">\ud83c\udf73 Vybaven\u00e1 kuchy\u0148a<\/div>\n            <div class=\"rk-check-sub\">Plne zariaden\u00e1 kuchynsk\u00e1 linka<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"rk-btn-row\">\n        <button class=\"rk-btn rk-btn-ghost\" data-prev=\"5\">\u2190 Sp\u00e4\u0165<\/button>\n        <button class=\"rk-btn rk-btn-accent\" id=\"btn-show-lead\">\ud83d\udd0d Zobrazi\u0165 cenu bytu<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- ======================== STEP 7 \u2014 Lead gate ======================== -->\n    <div class=\"rk-step-content\" data-step=\"7\">\n      <div class=\"rk-lead-box\">\n        <div class=\"rk-lead-icon\">\ud83c\udfaf<\/div>\n        <h3>V\u00e1\u0161 odhad je pripraven\u00fd!<\/h3>\n        <p>Zadajte kontaktn\u00e9 \u00fadaje a okam\u017eite zobraz\u00edme orienta\u010dn\u00fa hodnotu v\u00e1\u0161ho bytu. \u017diadne nevy\u017eiadan\u00e9 spr\u00e1vy.<\/p>\n        <div class=\"rk-estimate-preview\">\n          <span>\ud83d\udcb0 Odhadovan\u00e1 cena:<\/span>\n          <span class=\"rk-estimate-blur\" id=\"rk-preview-blur\">??? \u20ac<\/span>\n          <span>\ud83d\udd12<\/span>\n        <\/div>\n        <div class=\"rk-form\">\n          <div class=\"rk-input-group\">\n            <input type=\"text\"  class=\"rk-input\" id=\"rk-lead-name\"  placeholder=\"Va\u0161e meno *\" autocomplete=\"name\">\n            <input type=\"email\" class=\"rk-input\" id=\"rk-lead-email\" placeholder=\"E-mailov\u00e1 adresa *\" autocomplete=\"email\">\n            <input type=\"tel\"   class=\"rk-input\" id=\"rk-lead-phone\" placeholder=\"Telef\u00f3nne \u010d\u00edslo (nepovinn\u00e9)\" autocomplete=\"tel\">\n          <\/div>\n          <div class=\"rk-privacy\">\ud83d\udd12 Va\u0161e \u00fadaje s\u00fa v bezpe\u010d\u00ed. Nikdy ich nepred\u00e1vame tret\u00edm stran\u00e1m.<\/div>\n          <button class=\"rk-btn rk-btn-accent rk-btn-full\" id=\"btn-submit-lead\">\u2705 Zobrazi\u0165 odhad ceny<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"rk-btn-row\" style=\"margin-top:16px;\">\n        <button class=\"rk-btn rk-btn-ghost\" data-prev=\"6\">\u2190 Sp\u00e4\u0165<\/button>\n        <div><\/div>\n      <\/div>\n    <\/div>\n\n    <!-- ======================== STEP 8 \u2014 Result ======================== -->\n    <div class=\"rk-step-content\" data-step=\"8\">\n      <div id=\"rk-result-inner\">\n        <div class=\"rk-result-hero\">\n          <h3>Odhadovan\u00e1 trhov\u00e1 hodnota v\u00e1\u0161ho bytu<\/h3>\n          <div class=\"rk-result-price\" id=\"rk-res-price\">\u2014<\/div>\n          <div class=\"rk-result-range\" id=\"rk-res-range\">Orienta\u010dn\u00fd rozsah<\/div>\n          <div class=\"rk-result-badge\">\ud83d\udcca Odhad na z\u00e1klade aktu\u00e1lnych trhov\u00fdch cien Q1 2026<\/div>\n        <\/div>\n        <div class=\"rk-result-details\" id=\"rk-res-details\"><\/div>\n        <div class=\"rk-disclaimer\">\n          <span style=\"font-size:18px;\">\u26a0\ufe0f<\/span>\n          <span>Kalkula\u010dka poskytuje <strong>orienta\u010dn\u00fd odhad<\/strong> na z\u00e1klade priemern\u00fdch cien v lokalite. Presn\u00e1 trhov\u00e1 cena z\u00e1vis\u00ed od individu\u00e1lnych vlastnost\u00ed nehnute\u013enosti. Pre z\u00e1v\u00e4zn\u00e9 ocenenie odpor\u00fa\u010dame osobn\u00fa obhliadku s realitn\u00fdm makl\u00e9rom.<\/span>\n        <\/div>\n        <div class=\"rk-cta-box\">\n          <h3>Chcete presnej\u0161\u00ed odhad zdarma?<\/h3>\n          <p>Na\u0161i sk\u00fasen\u00ed makl\u00e9ri v\u00e1m bezplatne a nez\u00e1v\u00e4zne poskytn\u00fa profesion\u00e1lny odhad hodnoty va\u0161ej nehnute\u013enosti priamo u v\u00e1s.<\/p>\n          <a href=\"\/kontakt\" class=\"rk-btn rk-btn-primary\">\ud83d\udcde Dohodn\u00fa\u0165 bezplatn\u00fa obhliadku<\/a>\n          <div style=\"margin-top:16px;\">\n            <button class=\"rk-btn rk-btn-ghost\" id=\"btn-restart\" style=\"font-size:13px;\">\ud83d\udd04 Prepo\u010d\u00edta\u0165 in\u00fd byt<\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div><!-- \/rk-card -->\n<\/div><!-- \/rk-main -->\n\n<!-- ===== HOW IT WORKS ===== -->\n<section class=\"rk-how\">\n  <div class=\"rk-how-inner\">\n    <h2 class=\"rk-section-title\">Ako kalkula\u010dka funguje?<\/h2>\n    <p class=\"rk-section-sub\">Jednoduch\u00fd 4-krokov\u00fd proces pre orienta\u010dn\u00fd odhad ceny<\/p>\n    <div class=\"rk-steps-how\">\n      <div class=\"rk-how-step\">\n        <div class=\"rk-how-num\">1<\/div>\n        <h4>Zadajte parametre<\/h4>\n        <p>Vypl\u0148te z\u00e1kladn\u00e9 \u00fadaje o byte \u2014 lokalitu, typ, rozlohu a stav nehnute\u013enosti.<\/p>\n      <\/div>\n      <div class=\"rk-how-step\">\n        <div class=\"rk-how-num\">2<\/div>\n        <h4>Algoritmus prepo\u010d\u00edta<\/h4>\n        <p>V\u00fdpo\u010det vych\u00e1dza z aktu\u00e1lnych priemern\u00fdch cien m\u00b2 v danej lokalite s korek\u010dn\u00fdmi faktormi.<\/p>\n      <\/div>\n      <div class=\"rk-how-step\">\n        <div class=\"rk-how-num\">3<\/div>\n        <h4>Zadajte kontakt<\/h4>\n        <p>V\u00fdsledok si zobraz\u00edte po zadan\u00ed e-mailu. Po\u0161leme v\u00e1m aj s\u00fahrn odhadu.<\/p>\n      <\/div>\n      <div class=\"rk-how-step\">\n        <div class=\"rk-how-num\">4<\/div>\n        <h4>Z\u00edskajte odhad<\/h4>\n        <p>Okam\u017eite zobraz\u00edme orienta\u010dn\u00fa trhov\u00fa hodnotu v\u00e1\u0161ho bytu a cenov\u00fd rozsah.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===== PRICE TABLE ===== -->\n<section class=\"rk-prices\">\n  <div class=\"rk-prices-inner\">\n    <h2 class=\"rk-section-title\">Priemern\u00e9 ceny bytov v Bratislave \u2014 Q1 2026<\/h2>\n    <p class=\"rk-section-sub\">Priemern\u00e9 ceny m\u00b2 pod\u013ea mestsk\u00fdch \u010dast\u00ed \u2014 sekund\u00e1rny trh (star\u0161ie byty)<\/p>\n    <div class=\"rk-table-wrap\">\n      <table class=\"rk-table\">\n        <thead>\n          <tr>\n            <th>Mestsk\u00e1 \u010das\u0165<\/th>\n            <th>Cena za m\u00b2<\/th>\n            <th class=\"col-trend\">Trend (r\/r)<\/th>\n            <th class=\"col-avg\">Priemern\u00fd byt 65 m\u00b2<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#ef4444\"><\/span><strong>Star\u00e9 Mesto<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">5 000 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +9 %<\/span><\/td>\n            <td class=\"col-avg\">325 000 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#f97316\"><\/span><strong>Karlova Ves<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">4 500 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +8 %<\/span><\/td>\n            <td class=\"col-avg\">292 500 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#eab308\"><\/span><strong>Nov\u00e9 Mesto<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">4 700 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +7 %<\/span><\/td>\n            <td class=\"col-avg\">305 500 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#22c55e\"><\/span><strong>Ru\u017einov<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">4 300 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +10 %<\/span><\/td>\n            <td class=\"col-avg\">279 500 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#06b6d4\"><\/span><strong>Dev\u00edn \/ Dev\u00ednska Nov\u00e1 Ves<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">4 000 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +6 %<\/span><\/td>\n            <td class=\"col-avg\">260 000 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#3b82f6\"><\/span><strong>D\u00fabravka \/ Lama\u010d<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">4 000 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +5 %<\/span><\/td>\n            <td class=\"col-avg\">260 000 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#8b5cf6\"><\/span><strong>Petr\u017ealka<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">4 100 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +12 %<\/span><\/td>\n            <td class=\"col-avg\">266 500 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#ec4899\"><\/span><strong>Ra\u010da<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">3 900 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +5 %<\/span><\/td>\n            <td class=\"col-avg\">253 500 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#6366f1\"><\/span><strong>Vajnory<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">3 700 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +4 %<\/span><\/td>\n            <td class=\"col-avg\">240 500 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#14b8a6\"><\/span><strong>Z\u00e1horsk\u00e1 Bystrica<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">3 500 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +4 %<\/span><\/td>\n            <td class=\"col-avg\">227 500 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#f43f5e\"><\/span><strong>Vraku\u0148a \/ Pod. Biskupice<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">3 400 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +3 %<\/span><\/td>\n            <td class=\"col-avg\">221 000 \u20ac<\/td>\n          <\/tr>\n          <tr>\n            <td><span class=\"rk-loc-dot\" style=\"background:#84cc16\"><\/span><strong>Jarovce \/ Rusovce \/ \u010cunovo<\/strong><\/td>\n            <td><strong style=\"color:var(--blue-m)\">3 300 \u20ac\/m\u00b2<\/strong><\/td>\n            <td class=\"col-trend\"><span class=\"trend-up\">\u2191 +3 %<\/span><\/td>\n            <td class=\"col-avg\">214 500 \u20ac<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n    <p style=\"font-size:12px;color:var(--gray-400);text-align:center;margin-top:12px;\">\n      * Orienta\u010dn\u00e9 ceny sekund\u00e1rneho trhu (star\u0161ie byty). Novostavby s\u00fa spravidla o 20\u201330 % drah\u0161ie. Zdroj: NBS, Realitn\u00e1 \u00fania SR, trhov\u00e9 d\u00e1ta Q4 2025 \/ Q1 2026.\n    <\/p>\n  <\/div>\n<\/section>\n\n<!-- ===== FAQ ===== -->\n<section class=\"rk-faq\">\n  <div class=\"rk-faq-inner\">\n    <h2 class=\"rk-section-title\">\u010casto kladen\u00e9 ot\u00e1zky<\/h2>\n    <p class=\"rk-section-sub\">V\u0161etko, \u010do potrebujete vedie\u0165 o odhade ceny bytu<\/p>\n    <div class=\"rk-faq-item\">\n      <div class=\"rk-faq-q\">Ako presn\u00fd je odhad kalkula\u010dky?<span class=\"rk-faq-icon\">+<\/span><\/div>\n      <div class=\"rk-faq-a\">Kalkula\u010dka poskytuje orienta\u010dn\u00fd odhad s presnos\u0165ou \u00b110\u201315 % od skuto\u010dnej trhovej hodnoty. V\u00fdpo\u010det vych\u00e1dza z aktu\u00e1lnych priemern\u00fdch cien m\u00b2 v danej lokalite upraven\u00fdch o korek\u010dn\u00e9 faktory za stav, poschodie a doplnkov\u00e9 vlastnosti. Pre presn\u00fd odhad odpor\u00fa\u010dame bezplatn\u00fa obhliadku s na\u0161im makl\u00e9rom.<\/div>\n    <\/div>\n    <div class=\"rk-faq-item\">\n      <div class=\"rk-faq-q\">Pre\u010do mus\u00edm zada\u0165 e-mail na zobrazenie v\u00fdsledku?<span class=\"rk-faq-icon\">+<\/span><\/div>\n      <div class=\"rk-faq-a\">Chceme v\u00e1m posla\u0165 v\u00fdsledok odhadu priamo na e-mail, aby ste sa k nemu mohli vr\u00e1ti\u0165. V\u00e1\u0161 e-mail nikdy nepred\u00e1vame tret\u00edm stran\u00e1m a nevy\u017eiadan\u00e9 spr\u00e1vy neposielame. Odhl\u00e1senie je kedyko\u013evek mo\u017en\u00e9 jedn\u00fdm kliknut\u00edm.<\/div>\n    <\/div>\n    <div class=\"rk-faq-item\">\n      <div class=\"rk-faq-q\">\u010co ovplyv\u0148uje cenu bytu najviac?<span class=\"rk-faq-icon\">+<\/span><\/div>\n      <div class=\"rk-faq-a\">Najv\u00fdznamnej\u0161ie faktory s\u00fa: lokalita (m\u00f4\u017ee ovplyvni\u0165 cenu aj o 80 %), stav nehnute\u013enosti (novostavba vs. p\u00f4vodn\u00fd stav = rozdiel okolo 25 %), rozloha a dispoz\u00edcia. Menej, ale st\u00e1le v\u00fdrazne p\u00f4sobia: poschodie s v\u00fd\u0165ahom, balk\u00f3n, terasa, gar\u00e1\u017e a v\u00fdh\u013ead.<\/div>\n    <\/div>\n    <div class=\"rk-faq-item\">\n      <div class=\"rk-faq-q\">Je kalkula\u010dka naozaj bezplatn\u00e1?<span class=\"rk-faq-icon\">+<\/span><\/div>\n      <div class=\"rk-faq-a\">\u00c1no, kalkula\u010dka je \u00faplne bezplatn\u00e1 a bez z\u00e1v\u00e4zkov. \u017diadna platobn\u00e1 karta ani registr\u00e1cia nie je potrebn\u00e1. Sta\u010d\u00ed vyplni\u0165 \u00fadaje o byte a kontakt.<\/div>\n    <\/div>\n    <div class=\"rk-faq-item\">\n      <div class=\"rk-faq-q\">Ko\u013eko stoj\u00ed odhad od realitn\u00e9ho makl\u00e9ra?<span class=\"rk-faq-icon\">+<\/span><\/div>\n      <div class=\"rk-faq-a\">Odborn\u00fd odhad od n\u00e1\u0161ho makl\u00e9ra je pre v\u00e1s bezplatn\u00fd a bez z\u00e1v\u00e4zkov. Makl\u00e9ri z Reality s Ivanou pon\u00fakaj\u00fa prv\u00fa konzult\u00e1ciu zdarma, vr\u00e1tane predbe\u017en\u00e9ho ocenenia va\u0161ej nehnute\u013enosti.<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===== BOTTOM CTA ===== -->\n<section class=\"rk-bottom-cta\">\n  <h2>Pred\u00e1vate byt v Bratislave?<\/h2>\n  <p>Na\u0161i makl\u00e9ri v\u00e1m poskytn\u00fa bezplatn\u00fa osobn\u00fa konzult\u00e1ciu a profesion\u00e1lny odhad hodnoty nehnute\u013enosti. Bez z\u00e1v\u00e4zkov.<\/p>\n  <a href=\"\/kontakt\" class=\"rk-btn rk-btn-accent\">\n    \ud83d\udcde Dohodn\u00fa\u0165 bezplatn\u00fa konzult\u00e1ciu\n  <\/a>\n  <div class=\"rk-contact-pills\">\n    <a href=\"tel:+421905345057\" class=\"rk-pill\">\ud83d\udcf1 +421 905 345 057<\/a>\n    <a href=\"mailto:kontakt@realitysivanou.sk\" class=\"rk-pill\">\u2709\ufe0f kontakt@realitysivanou.sk<\/a>\n    <span class=\"rk-pill\">\ud83d\udccd Bratislava &amp; okolie<\/span>\n  <\/div>\n<\/section>\n\n<!-- Structured data -->\n\n\n<!-- ===================== JAVASCRIPT ===================== -->\n\n\n<\/div><!-- \/rk-wrap -->\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"WebApplication\",\n  \"name\": \"Kalkula\u010dka ceny bytu Bratislava\",\n  \"description\": \"Bezplatn\u00fd online n\u00e1stroj na orienta\u010dn\u00fd odhad trhovej hodnoty bytov v Bratislave.\",\n  \"url\": \"https:\/\/www.realitysivanou.sk\/odhad-ceny-bytu-bratislava\",\n  \"applicationCategory\": \"RealEstate\",\n  \"operatingSystem\": \"Any\",\n  \"offers\": { \"@type\": \"Offer\", \"price\": \"0\", \"priceCurrency\": \"EUR\" }\n}\n<\/script>\n\n<script>\/* <![CDATA[ *\/\n(function () {\n  'use strict';\n\n  \/* ======== STATE ======== *\/\n  var state = {\n    lokalita:  null,   \/\/ { value, price }\n    typ:       null,   \/\/ { value, koef }\n    m2:        65,\n    stav:      null,   \/\/ { value, koef }\n    poschodie: null,   \/\/ { value, koef }\n    vytah:     null,   \/\/ { value, koef }\n    extras:    {}      \/\/ field -> koef\n  };\n\n  \/* ======== UTILS ======== *\/\n  function fmt(n) {\n    return new Intl.NumberFormat('sk-SK').format(Math.round(n));\n  }\n  function $(id)  { return document.getElementById(id); }\n  function $$(sel, ctx) { return (ctx || document).querySelectorAll(sel); }\n\n  \/* ======== SLIDER ======== *\/\n  function updateSliderUI(val, skipInputField) {\n    val = Math.min(250, Math.max(20, parseInt(val) || 20));\n    state.m2 = val;\n    $('rk-slider-val').textContent = val;\n    $('rk-range').value = val;\n    if (!skipInputField) $('rk-m2-input').value = val;\n    var pct = ((val - 20) \/ 230) * 100;\n    $('rk-range').style.background =\n      'linear-gradient(to right,#2563eb 0%,#2563eb ' + pct + '%,#e2e8f0 ' + pct + '%,#e2e8f0 100%)';\n  }\n  $('rk-range').addEventListener('input', function () { updateSliderUI(this.value); });\n  $('rk-m2-input').addEventListener('input', function () {\n    var v = parseInt(this.value);\n    \/\/ Po\u010das p\u00edsania aktualizuj slider len ak je hodnota u\u017e platn\u00e1 \u2014 neprepisuj pole\n    if (!isNaN(v) && v >= 20 && v <= 250) {\n      updateSliderUI(v, true);\n    }\n  });\n  $('rk-m2-input').addEventListener('blur', function () {\n    \/\/ Po opusten\u00ed po\u013ea clampni a synchronizuj v\u0161etko vr\u00e1tane samotn\u00e9ho po\u013ea\n    updateSliderUI(this.value);\n  });\n  updateSliderUI(65);\n\n  \/* ======== STEP NAVIGATION ======== *\/\n  function goToStep(step) {\n    \/\/ Hide all steps\n    $$('.rk-step-content').forEach(function (el) { el.classList.remove('active'); });\n    \/\/ Show target step\n    var target = document.querySelector('.rk-step-content[data-step=\"' + step + '\"]');\n    if (target) target.classList.add('active');\n\n    \/\/ Update nav dots (only dots 1-6)\n    $$('.rk-step-dot[data-nav]').forEach(function (dot) {\n      var n = parseInt(dot.getAttribute('data-nav'));\n      dot.classList.remove('active', 'done');\n      if (n === step)      dot.classList.add('active');\n      else if (n < step)   dot.classList.add('done');\n    });\n\n    \/\/ Update progress bar (steps 1-8)\n    var pct = Math.min(Math.round((step \/ 8) * 100), 100);\n    $('rk-progress').style.width = pct + '%';\n\n    \/\/ Scroll card into view\n    var card = $('rk-calculator');\n    if (card) card.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }\n\n  \/* ======== NEXT \/ PREV buttons ======== *\/\n  $$('.rk-btn[data-next]').forEach(function (btn) {\n    btn.addEventListener('click', function () {\n      goToStep(parseInt(this.getAttribute('data-next')));\n    });\n  });\n  $$('.rk-btn[data-prev]').forEach(function (btn) {\n    btn.addEventListener('click', function () {\n      goToStep(parseInt(this.getAttribute('data-prev')));\n    });\n  });\n\n  \/* ======== OPTION TILES ======== *\/\n  $$('.rk-option').forEach(function (opt) {\n    opt.addEventListener('click', function () {\n      var field = this.getAttribute('data-field');\n      \/\/ Deselect siblings\n      $$('.rk-option[data-field=\"' + field + '\"]').forEach(function (o) {\n        o.classList.remove('selected');\n      });\n      this.classList.add('selected');\n\n      var val  = this.getAttribute('data-value');\n      var koef = parseFloat(this.getAttribute('data-koef') || '0');\n      var price = parseInt(this.getAttribute('data-price') || '0');\n\n      if (field === 'lokalita') {\n        state.lokalita = { value: val, price: price };\n        $('btn-next-1').disabled = false;\n      } else if (field === 'typ') {\n        state.typ = { value: val, koef: koef };\n        $('btn-next-2').disabled = false;\n      } else if (field === 'stav') {\n        state.stav = { value: val, koef: koef };\n        $('btn-next-4').disabled = false;\n      } else if (field === 'poschodie') {\n        state.poschodie = { value: val, koef: koef };\n        checkStep5();\n      }\n    });\n  });\n\n  \/* ======== TOGGLE (v\u00fd\u0165ah) ======== *\/\n  $$('.rk-toggle').forEach(function (tog) {\n    tog.addEventListener('click', function () {\n      var field = this.getAttribute('data-field');\n      $$('.rk-toggle[data-field=\"' + field + '\"]').forEach(function (t) {\n        t.classList.remove('selected');\n      });\n      this.classList.add('selected');\n      state.vytah = {\n        value: this.getAttribute('data-value'),\n        koef:  parseFloat(this.getAttribute('data-koef') || '0')\n      };\n      checkStep5();\n    });\n  });\n\n  function checkStep5() {\n    $('btn-next-5').disabled = !state.poschodie || !state.vytah;\n  }\n\n  \/* ======== CHECKBOXES \u2014 extras ======== *\/\n  $$('.rk-check-item').forEach(function (item) {\n    item.addEventListener('click', function (e) {\n      e.preventDefault(); \/\/ prevent any native label behaviour\n      this.classList.toggle('checked');\n      var field = this.getAttribute('data-field');\n      var koef  = parseFloat(this.getAttribute('data-koef') || '0');\n      if (this.classList.contains('checked')) {\n        state.extras[field] = koef;\n      } else {\n        delete state.extras[field];\n      }\n    });\n  });\n\n  \/* ======== CALCULATE ======== *\/\n  function calcPrice() {\n    if (!state.lokalita || !state.typ) return 0;\n    var price = state.m2 * state.lokalita.price;\n    price *= (state.typ ? state.typ.koef : 1);\n    price *= (1 + (state.stav     ? state.stav.koef     : 0));\n    price *= (1 + (state.poschodie? state.poschodie.koef: 0));\n    price *= (1 + (state.vytah    ? state.vytah.koef    : 0));\n    var extKoef = 0;\n    Object.keys(state.extras).forEach(function (k) { extKoef += state.extras[k]; });\n    price *= (1 + extKoef);\n    return Math.round(price);\n  }\n\n  \/* ======== SHOW LEAD FORM ======== *\/\n  $('btn-show-lead').addEventListener('click', function () {\n    var approx = calcPrice();\n    $('rk-preview-blur').textContent = approx > 0 ? fmt(approx) + ' \u20ac' : '??? \u20ac';\n    goToStep(7);\n  });\n\n  \/* ======== SUBMIT LEAD (WordPress AJAX) ======== *\/\n  $('btn-submit-lead').addEventListener('click', function () {\n    var name  = $('rk-lead-name').value.trim();\n    var email = $('rk-lead-email').value.trim();\n    var phone = $('rk-lead-phone').value.trim();\n\n    if (!name) {\n      $('rk-lead-name').focus();\n      $('rk-lead-name').style.borderColor = '#ef4444';\n      return;\n    }\n    if (!email || !email.includes('@')) {\n      $('rk-lead-email').focus();\n      $('rk-lead-email').style.borderColor = '#ef4444';\n      return;\n    }\n\n    \/\/ Loading state\n    var btn = $('btn-submit-lead');\n    var origText = btn.textContent;\n    btn.textContent = '\u23f3 Odosielam...';\n    btn.disabled = true;\n\n    \/\/ WP AJAX \u2014 nonce + ajaxUrl injected by functions.php (rk_ajax global)\n    var ajaxUrl = (typeof rk_ajax !== 'undefined') ? rk_ajax.url   : '\/wp-admin\/admin-ajax.php';\n    var nonce   = (typeof rk_ajax !== 'undefined') ? rk_ajax.nonce : '';\n\n    var lokLabelsMap = {\n      'stare-mesto':'Star\u00e9 Mesto','nove-mesto':'Nov\u00e9 Mesto','ruzinov':'Ru\u017einov',\n      'karlova-ves':'Karlova Ves','petrzalka':'Petr\u017ealka','raca':'Ra\u010da',\n      'vajnory':'Vajnory','zahorie':'Z\u00e1horsk\u00e1 Bystrica','devin':'Dev\u00edn \/ Dev. Nov\u00e1 Ves',\n      'dubravka':'D\u00fabravka \/ Lama\u010d','vrakuna':'Vraku\u0148a \/ Pod. Biskupice',\n      'jarovce':'Jarovce \/ Rusovce \/ \u010cunovo'\n    };\n    var stavLabelsMap = {\n      'novostavba':'Novostavba','po-rekonstrukcii':'Po rekon\u0161trukcii',\n      'dobry':'Dobr\u00fd stav','povodny':'P\u00f4vodn\u00fd stav','na-rekonstrukciu':'Na rekon\u0161trukciu'\n    };\n\n    var fd = new FormData();\n    fd.append('action',   'rk_submit_lead');\n    fd.append('nonce',    nonce);\n    fd.append('name',     name);\n    fd.append('email',    email);\n    fd.append('phone',    phone);\n    fd.append('lokalita', state.lokalita ? (lokLabelsMap[state.lokalita.value] || state.lokalita.value) : '');\n    fd.append('typ',      state.typ      ? state.typ.value      : '');\n    fd.append('m2',       state.m2);\n    fd.append('stav',     state.stav     ? (stavLabelsMap[state.stav.value] || state.stav.value) : '');\n    fd.append('vytah',    state.vytah    ? state.vytah.value    : '');\n    fd.append('price',    calcPrice() + ' \\u20ac');\n\n    fetch(ajaxUrl, { method: 'POST', body: fd })\n      .then(function (r) { return r.json(); })\n      .catch(function () { return {}; })\n      .finally(function () {\n        btn.textContent = origText;\n        btn.disabled    = false;\n        showResult(name);\n      });\n  });\n\n  \/\/ Reset input border color on typing\n  ['rk-lead-name', 'rk-lead-email'].forEach(function (id) {\n    $(id).addEventListener('input', function () { this.style.borderColor = ''; });\n  });\n\n  \/* ======== SHOW RESULT ======== *\/\n  var lokLabels = {\n    'stare-mesto': 'Star\u00e9 Mesto', 'nove-mesto': 'Nov\u00e9 Mesto',\n    'ruzinov': 'Ru\u017einov', 'karlova-ves': 'Karlova Ves',\n    'petrzalka': 'Petr\u017ealka', 'raca': 'Ra\u010da', 'vajnory': 'Vajnory',\n    'zahorie': 'Z\u00e1horsk\u00e1 Bystrica', 'devin': 'Dev\u00edn \/ Dev\u00ednska Nov\u00e1 Ves',\n    'dubravka': 'D\u00fabravka \/ Lama\u010d', 'vrakuna': 'Vraku\u0148a \/ Pod. Biskupice',\n    'jarovce': 'Jarovce \/ Rusovce \/ \u010cunovo'\n  };\n  var typLabels = {\n    'garsonier': 'Garsoni\u00e9ra', '1izba': '1-izbov\u00fd byt', '2izba': '2-izbov\u00fd byt',\n    '3izba': '3-izbov\u00fd byt', '4izba': '4-izbov\u00fd byt', '5izba': '5+ izbov\u00fd byt'\n  };\n  var stavLabels = {\n    'novostavba': 'Novostavba', 'po-rekonstrukcii': 'Po rekon\u0161trukcii',\n    'dobry': 'Dobr\u00fd stav', 'povodny': 'P\u00f4vodn\u00fd stav',\n    'na-rekonstrukciu': 'Na rekon\u0161trukciu'\n  };\n  var poschodieLabels = {\n    'prizemie': 'Pr\u00edzemie', 'nizke': '1.\u20133. poschodie',\n    'stredne': '4.\u20137. poschodie', 'vysoke': '8.+ poschodie'\n  };\n\n  function showResult(name) {\n    var price = calcPrice();\n    var low   = Math.round(price * 0.95);\n    var high  = Math.round(price * 1.05);\n\n    $('rk-res-price').textContent = fmt(price) + ' \u20ac';\n    $('rk-res-range').textContent = 'Cenov\u00fd rozsah: ' + fmt(low) + ' \\u2013 ' + fmt(high) + ' \\u20ac';\n\n    var lokVal  = state.lokalita  ? state.lokalita.value  : '';\n    var typVal  = state.typ       ? state.typ.value       : '';\n    var stavVal = state.stav      ? state.stav.value      : '';\n    var posVal  = state.poschodie ? state.poschodie.value : '';\n\n    $('rk-res-details').innerHTML =\n      '<div class=\"rk-detail-item\"><div class=\"rk-detail-label\">Lokalita<\/div>' +\n        '<div class=\"rk-detail-val\">' + (lokLabels[lokVal] || lokVal) + '<\/div><\/div>' +\n      '<div class=\"rk-detail-item\"><div class=\"rk-detail-label\">Typ bytu<\/div>' +\n        '<div class=\"rk-detail-val\">' + (typLabels[typVal] || typVal) + '<\/div><\/div>' +\n      '<div class=\"rk-detail-item\"><div class=\"rk-detail-label\">Rozloha<\/div>' +\n        '<div class=\"rk-detail-val\">' + state.m2 + ' m\\u00b2<\/div><\/div>' +\n      '<div class=\"rk-detail-item\"><div class=\"rk-detail-label\">Stav<\/div>' +\n        '<div class=\"rk-detail-val\">' + (stavLabels[stavVal] || stavVal) + '<\/div><\/div>' +\n      '<div class=\"rk-detail-item\"><div class=\"rk-detail-label\">Poschodie<\/div>' +\n        '<div class=\"rk-detail-val\">' + (poschodieLabels[posVal] || posVal) + '<\/div><\/div>' +\n      '<div class=\"rk-detail-item\"><div class=\"rk-detail-label\">Cena m\\u00b2 v lokalite<\/div>' +\n        '<div class=\"rk-detail-val\">' + (state.lokalita ? fmt(state.lokalita.price) : '\u2014') + ' \\u20ac\/m\\u00b2<\/div><\/div>';\n\n    $('rk-result-inner').classList.add('rk-anim-pop');\n    goToStep(8);\n\n    \/\/ Mark all nav dots done\n    $$('.rk-step-dot[data-nav]').forEach(function (d) {\n      d.classList.remove('active');\n      d.classList.add('done');\n    });\n  }\n\n  \/* ======== RESTART ======== *\/\n  $('btn-restart').addEventListener('click', function () {\n    state = { lokalita: null, typ: null, m2: 65, stav: null, poschodie: null, vytah: null, extras: {} };\n    $$('.rk-option').forEach(function (o) { o.classList.remove('selected'); });\n    $$('.rk-toggle').forEach(function (t) { t.classList.remove('selected'); });\n    $$('.rk-check-item').forEach(function (c) { c.classList.remove('checked'); });\n    $$('.rk-input').forEach(function (i) { i.value = ''; i.style.borderColor = ''; });\n    $('btn-next-1').disabled = true;\n    $('btn-next-2').disabled = true;\n    $('btn-next-4').disabled = true;\n    $('btn-next-5').disabled = true;\n    $('rk-result-inner').classList.remove('rk-anim-pop');\n    updateSliderUI(65);\n    goToStep(1);\n  });\n\n  \/* ======== FAQ ======== *\/\n  $$('.rk-faq-q').forEach(function (q) {\n    q.addEventListener('click', function () {\n      this.parentElement.classList.toggle('open');\n    });\n  });\n\n})(); \/\/ end IIFE\n\/* ]]> *\/<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfe0 Bezplatn\u00e1 kalkula\u010dka Odhad ceny bytuv Bratislave Zistite orienta\u010dn\u00fa trhov\u00fa hodnotu va\u0161ej nehnute\u013enosti za menej ako 2 min\u00faty \u2014 bez z\u00e1v\u00e4zkov, \u00faplne zadarmo. 2 min\u010das vyplnenia 100%zadarmo 17lokal\u00edt Bratislavy 1 Lokalita 2 Typ 3 Rozloha 4 Stav 5 Poschodie 6 Doplnky \ud83d\udccd Kde sa nach\u00e1dza byt? Vyberte mestsk\u00fa \u010das\u0165 Bratislavy \ud83c\udfdb\ufe0fStar\u00e9 Mesto \ud83c\udfd9\ufe0fNov\u00e9 Mesto \ud83c\udf33Ru\u017einov [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":694,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-17628","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Odhad ceny bytu Bratislava - Reality s Ivanou<\/title>\n<meta name=\"description\" content=\"Odhad ceny bytu v Bratislave \u2013 Zistite orienta\u010dn\u00fa trhov\u00fa hodnotu va\u0161ej nehnute\u013enosti za menej ako 2 min\u00faty \u2014 bez z\u00e1v\u00e4zkov, \u00faplne zadarmo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/realitysivanou.sk\/en\/odhad-ceny-bytu-bratislava\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Odhad ceny bytu Bratislava - Reality s Ivanou\" \/>\n<meta property=\"og:description\" content=\"Odhad ceny bytu v Bratislave \u2013 Zistite orienta\u010dn\u00fa trhov\u00fa hodnotu va\u0161ej nehnute\u013enosti za menej ako 2 min\u00faty \u2014 bez z\u00e1v\u00e4zkov, \u00faplne zadarmo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/realitysivanou.sk\/en\/odhad-ceny-bytu-bratislava\/\" \/>\n<meta property=\"og:site_name\" content=\"Reality s Ivanou\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=100087905042916\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-08T09:26:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2025\/01\/ako-zvysit-hodnotu-nehnutelnosti_2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"680\" \/>\n\t<meta property=\"og:image:height\" content=\"416\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/\",\"url\":\"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/\",\"name\":\"Odhad ceny bytu Bratislava - Reality s Ivanou\",\"isPartOf\":{\"@id\":\"https:\/\/realitysivanou.sk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2025\/01\/ako-zvysit-hodnotu-nehnutelnosti_2.jpg\",\"datePublished\":\"2026-03-20T21:39:48+00:00\",\"dateModified\":\"2026-04-08T09:26:30+00:00\",\"description\":\"Odhad ceny bytu v Bratislave \u2013 Zistite orienta\u010dn\u00fa trhov\u00fa hodnotu va\u0161ej nehnute\u013enosti za menej ako 2 min\u00faty \u2014 bez z\u00e1v\u00e4zkov, \u00faplne zadarmo.\",\"breadcrumb\":{\"@id\":\"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/#primaryimage\",\"url\":\"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2025\/01\/ako-zvysit-hodnotu-nehnutelnosti_2.jpg\",\"contentUrl\":\"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2025\/01\/ako-zvysit-hodnotu-nehnutelnosti_2.jpg\",\"width\":680,\"height\":416,\"caption\":\"Ako zv\u00fd\u0161i\u0165 hodnotu nehnute\u013enost\u00ed - ilustra\u010dn\u00fd obr\u00e1zok\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/realitysivanou.sk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Odhad ceny bytu Bratislava\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/realitysivanou.sk\/#website\",\"url\":\"https:\/\/realitysivanou.sk\/\",\"name\":\"Reality s Ivanou\",\"description\":\"Reality, financie s d\u00f4verou a l\u00e1skou\",\"publisher\":{\"@id\":\"https:\/\/realitysivanou.sk\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/realitysivanou.sk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/realitysivanou.sk\/#organization\",\"name\":\"IL REALITY a FINANCIE s. r. o.\",\"alternateName\":\"Reality s Ivanou\",\"url\":\"https:\/\/realitysivanou.sk\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/realitysivanou.sk\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2024\/11\/cropped-logo_reality-s-ivanou_800x800px.png\",\"contentUrl\":\"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2024\/11\/cropped-logo_reality-s-ivanou_800x800px.png\",\"width\":512,\"height\":512,\"caption\":\"IL REALITY a FINANCIE s. r. o.\"},\"image\":{\"@id\":\"https:\/\/realitysivanou.sk\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=100087905042916\",\"https:\/\/www.instagram.com\/ivana.ladicka\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Odhad ceny bytu Bratislava - Reality s Ivanou","description":"Odhad ceny bytu v Bratislave \u2013 Zistite orienta\u010dn\u00fa trhov\u00fa hodnotu va\u0161ej nehnute\u013enosti za menej ako 2 min\u00faty \u2014 bez z\u00e1v\u00e4zkov, \u00faplne zadarmo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/realitysivanou.sk\/en\/odhad-ceny-bytu-bratislava\/","og_locale":"en_US","og_type":"article","og_title":"Odhad ceny bytu Bratislava - Reality s Ivanou","og_description":"Odhad ceny bytu v Bratislave \u2013 Zistite orienta\u010dn\u00fa trhov\u00fa hodnotu va\u0161ej nehnute\u013enosti za menej ako 2 min\u00faty \u2014 bez z\u00e1v\u00e4zkov, \u00faplne zadarmo.","og_url":"https:\/\/realitysivanou.sk\/en\/odhad-ceny-bytu-bratislava\/","og_site_name":"Reality s Ivanou","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=100087905042916","article_modified_time":"2026-04-08T09:26:30+00:00","og_image":[{"width":680,"height":416,"url":"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2025\/01\/ako-zvysit-hodnotu-nehnutelnosti_2.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/","url":"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/","name":"Odhad ceny bytu Bratislava - Reality s Ivanou","isPartOf":{"@id":"https:\/\/realitysivanou.sk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/#primaryimage"},"image":{"@id":"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/#primaryimage"},"thumbnailUrl":"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2025\/01\/ako-zvysit-hodnotu-nehnutelnosti_2.jpg","datePublished":"2026-03-20T21:39:48+00:00","dateModified":"2026-04-08T09:26:30+00:00","description":"Odhad ceny bytu v Bratislave \u2013 Zistite orienta\u010dn\u00fa trhov\u00fa hodnotu va\u0161ej nehnute\u013enosti za menej ako 2 min\u00faty \u2014 bez z\u00e1v\u00e4zkov, \u00faplne zadarmo.","breadcrumb":{"@id":"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/#primaryimage","url":"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2025\/01\/ako-zvysit-hodnotu-nehnutelnosti_2.jpg","contentUrl":"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2025\/01\/ako-zvysit-hodnotu-nehnutelnosti_2.jpg","width":680,"height":416,"caption":"Ako zv\u00fd\u0161i\u0165 hodnotu nehnute\u013enost\u00ed - ilustra\u010dn\u00fd obr\u00e1zok"},{"@type":"BreadcrumbList","@id":"https:\/\/realitysivanou.sk\/odhad-ceny-bytu-bratislava\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/realitysivanou.sk\/"},{"@type":"ListItem","position":2,"name":"Odhad ceny bytu Bratislava"}]},{"@type":"WebSite","@id":"https:\/\/realitysivanou.sk\/#website","url":"https:\/\/realitysivanou.sk\/","name":"Properties with Ivana","description":"Real estate and finance with trust and love","publisher":{"@id":"https:\/\/realitysivanou.sk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/realitysivanou.sk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/realitysivanou.sk\/#organization","name":"IL REALITY a FINANCIE s. r. o.","alternateName":"Reality s Ivanou","url":"https:\/\/realitysivanou.sk\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/realitysivanou.sk\/#\/schema\/logo\/image\/","url":"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2024\/11\/cropped-logo_reality-s-ivanou_800x800px.png","contentUrl":"https:\/\/realitysivanou.sk\/wp-content\/uploads\/2024\/11\/cropped-logo_reality-s-ivanou_800x800px.png","width":512,"height":512,"caption":"IL REALITY a FINANCIE s. r. o."},"image":{"@id":"https:\/\/realitysivanou.sk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=100087905042916","https:\/\/www.instagram.com\/ivana.ladicka\/"]}]}},"_links":{"self":[{"href":"https:\/\/realitysivanou.sk\/en\/wp-json\/wp\/v2\/pages\/17628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/realitysivanou.sk\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/realitysivanou.sk\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/realitysivanou.sk\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/realitysivanou.sk\/en\/wp-json\/wp\/v2\/comments?post=17628"}],"version-history":[{"count":5,"href":"https:\/\/realitysivanou.sk\/en\/wp-json\/wp\/v2\/pages\/17628\/revisions"}],"predecessor-version":[{"id":17695,"href":"https:\/\/realitysivanou.sk\/en\/wp-json\/wp\/v2\/pages\/17628\/revisions\/17695"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/realitysivanou.sk\/en\/wp-json\/wp\/v2\/media\/694"}],"wp:attachment":[{"href":"https:\/\/realitysivanou.sk\/en\/wp-json\/wp\/v2\/media?parent=17628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}