:root{--ip-primary:#80c342;--ip-primary-dark:#5f9e25;--ip-secondary:#005c67;--ip-secondary-2:#087985;--ip-bg:#f9fafb;--ip-surface:#fff;--ip-text:#0f172a;--ip-muted:#64748b;--ip-border:#e2e8f0;--ip-danger:#dc2626;--ip-warning:#d97706;--ip-info:#2563eb;--ip-success:#16a34a;--ip-radius-sm:8px;--ip-radius:14px;--ip-radius-lg:20px;--ip-shadow:0 12px 32px rgba(15,23,42,.08);--ip-header-h:72px;--ip-mobile-nav-h:68px;--ip-sidebar-w:280px}body.inmoplus-ui{background:var(--ip-bg);color:var(--ip-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}body.inmoplus-ui *,body.inmoplus-ui *:before,body.inmoplus-ui *:after{box-sizing:border-box}.inmoplus-ui a{color:var(--ip-secondary);text-decoration:none}.inmoplus-ui a:hover{color:var(--ip-primary-dark)}.inmoplus-ui h1,.inmoplus-ui h2,.inmoplus-ui h3,.inmoplus-ui h4{color:var(--ip-text);font-weight:750;line-height:1.2}.inmoplus-ui .container,.inmoplus-ui .inmoplus-container{max-width:1280px;margin-inline:auto;padding-inline:24px}.inmoplus-ui .btn,.inmoplus-ui button,.inmoplus-ui input[type=submit]{min-height:44px;border-radius:10px;font-weight:700;border:1px solid #fff0;transition:.18s ease}.inmoplus-ui .btn-primary,.inmoplus-ui input[type=submit],.inmoplus-ui button[type=submit]{background:var(--ip-primary);border-color:var(--ip-primary);color:#fff}.inmoplus-ui .btn-primary:hover,.inmoplus-ui input[type=submit]:hover,.inmoplus-ui button[type=submit]:hover{background:var(--ip-primary-dark);border-color:var(--ip-primary-dark);transform:translateY(-1px)}.inmoplus-ui .btn-default,.inmoplus-ui .btn-secondary{background:#fff;border-color:var(--ip-border);color:var(--ip-secondary)}.inmoplus-ui input:not([type=checkbox]):not([type=radio]):not([type=submit]),.inmoplus-ui select,.inmoplus-ui textarea,.inmoplus-ui .select2-selection{width:100%;min-height:46px;border:1px solid var(--ip-border)!important;border-radius:10px!important;background:#fff;color:var(--ip-text);padding:10px 13px;box-shadow:none!important}.inmoplus-ui input:focus,.inmoplus-ui select:focus,.inmoplus-ui textarea:focus{border-color:var(--ip-primary)!important;box-shadow:0 0 0 3px rgb(128 195 66 / .18)!important;outline:0}.inmoplus-ui label{font-weight:650;color:var(--ip-text);margin-bottom:7px}.inmoplus-ui .card,.inmoplus-ui .panel,.inmoplus-ui .inmoplus-property-element,.inmoplus-ui .inmoplus-property,.inmoplus-ui .property-item,.inmoplus-ui .agent-item,.inmoplus-ui .agency-item{background:var(--ip-surface);border:1px solid var(--ip-border);border-radius:var(--ip-radius);box-shadow:var(--ip-shadow);overflow:hidden}.inmoplus-ui .card-header,.inmoplus-ui .panel-heading{background:#fff;border-bottom:1px solid var(--ip-border);padding:18px 20px}.inmoplus-ui .card-body,.inmoplus-ui .panel-body{padding:20px}.inmoplus-ui table{width:100%;background:#fff;border:1px solid var(--ip-border);border-radius:var(--ip-radius);overflow:hidden;border-collapse:separate;border-spacing:0}.inmoplus-ui th{background:#f1f5f9;color:var(--ip-text);font-weight:750}.inmoplus-ui th,.inmoplus-ui td{padding:13px 15px;border-bottom:1px solid var(--ip-border)}.inmoplus-ui .badge,.inmoplus-ui .label{border-radius:999px;padding:6px 10px;font-weight:700}.inmoplus-ui .alert{border:0;border-left:4px solid var(--ip-info);border-radius:10px;padding:14px 16px}.inmoplus-ui .inmoplus-dashboard-wrap,.inmoplus-ui .inmoplus-dashboard{display:grid;grid-template-columns:var(--ip-sidebar-w) minmax(0,1fr);gap:24px;align-items:start}.inmoplus-ui .inmoplus-dashboard-sidebar-content{position:sticky;top:24px;background:var(--ip-secondary);border-radius:var(--ip-radius-lg);padding:18px;color:#fff;box-shadow:var(--ip-shadow);z-index:20}.inmoplus-ui .inmoplus-dashboard-sidebar-content a,.inmoplus-ui .inmoplus-dashboard-sidebar-content h4{color:#fff}.inmoplus-ui .inmoplus-dashboard-nav{display:flex!important;flex-direction:column;gap:5px;width:100%}.inmoplus-ui .inmoplus-dashboard-nav>li{float:none;width:100%}.inmoplus-ui .inmoplus-dashboard-nav>li>a{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:10px;color:rgb(255 255 255 / .88)}.inmoplus-ui .inmoplus-dashboard-nav>li.active>a,.inmoplus-ui .inmoplus-dashboard-nav>li>a:hover{background:rgb(255 255 255 / .14);color:#fff}.inmoplus-ui .inmoplus-dashboard-content{min-width:0;background:#fff0}.inmoplus-ui .property-item img,.inmoplus-ui .inmoplus-property img{width:100%;object-fit:cover}.inmoplus-ui .property-title a{color:var(--ip-text);font-weight:750}.inmoplus-ui .property-price{color:var(--ip-secondary);font-weight:800}.inmoplus-ui .property-status,.inmoplus-ui .property-label{background:var(--ip-primary);color:#fff;border-radius:999px;padding:5px 9px}.inmoplus-mobile-nav{display:none}@media (max-width:991px){body.inmoplus-ui{padding-bottom:calc(var(--ip-mobile-nav-h) + 14px)}.inmoplus-ui .container,.inmoplus-ui .inmoplus-container{padding-inline:16px}.inmoplus-ui .inmoplus-dashboard-wrap,.inmoplus-ui .inmoplus-dashboard{display:block}.inmoplus-ui .inmoplus-dashboard-sidebar-content{position:relative;top:auto;border-radius:14px;margin-bottom:16px;padding:12px}.inmoplus-ui .inmoplus-dashboard-sidebar-content .navbar-collapse,.inmoplus-ui .inmoplus-dashboard-sidebar-content .inmoplus-dashboard-nav{display:none!important}.inmoplus-ui .inmoplus-dashboard-welcome{display:flex;align-items:center;gap:12px}.inmoplus-mobile-nav{position:fixed;left:10px;right:10px;bottom:10px;height:var(--ip-mobile-nav-h);display:flex;align-items:center;justify-content:space-around;background:#fff;border:1px solid var(--ip-border);border-radius:18px;box-shadow:0 16px 40px rgb(15 23 42 / .22);z-index:99990;padding:7px 5px calc(7px + env(safe-area-inset-bottom))}.inmoplus-mobile-nav a{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ip-muted);font-size:11px;font-weight:700;text-align:center;line-height:1.05}.inmoplus-mobile-nav a i{font-size:20px}.inmoplus-mobile-nav a.is-active,.inmoplus-mobile-nav a:hover{color:var(--ip-secondary)}.inmoplus-ui .row{margin-left:-8px;margin-right:-8px}.inmoplus-ui [class*="col-"]{padding-left:8px;padding-right:8px}.inmoplus-ui table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:767px){.inmoplus-ui h1{font-size:26px}.inmoplus-ui h2{font-size:22px}.inmoplus-ui h3{font-size:18px}.inmoplus-ui .card-body,.inmoplus-ui .panel-body{padding:16px}.inmoplus-ui .btn,.inmoplus-ui button,.inmoplus-ui input[type=submit]{width:100%;justify-content:center}.inmoplus-ui .property-item,.inmoplus-ui .inmoplus-property{border-radius:14px}.inmoplus-ui .modal-dialog{margin:10px}.inmoplus-ui .modal-content{border-radius:16px}}@media (min-width:992px){.inmoplus-desktop-only{display:block!important}.inmoplus-mobile-only{display:none!important}}@media (max-width:991px){.inmoplus-desktop-only{display:none!important}.inmoplus-mobile-only{display:block!important}}:root{--inmoplus-color-accent:#80c342;--inmoplus-color-accent-foreground:#ffffff;--inmoplus-tabs-bg:#005c67;--inmoplus-tabs-text-color:rgba(255,255,255,.82);--inmoplus-tabs-card-header-bg-color:#f1f5f9;--inmoplus-tabs-card-header-text-color:#0f172a}.inmoplus-property-wrap,.content-single-property,.inmoplus__single-property,.inmoplus-tabs{--inmoplus-color-accent:#80c342;--inmoplus-color-accent-foreground:#fff}.inmoplus-heading-style2:after,.inmoplus-heading-style2:before,.single-property-element h2:after,.single-property-element h3:after{background:#80c342!important;border-color:#80c342!important}.inmoplus-tabs .nav-tabs{background:#005c67!important;border-radius:12px!important;overflow:hidden;padding:4px!important;gap:4px}.inmoplus-tabs .nav-tabs .nav-link{color:rgb(255 255 255 / .86)!important;border-radius:9px!important;padding:13px 20px!important}.inmoplus-tabs .nav-tabs .nav-link.active,.inmoplus-tabs .nav-tabs .nav-link:hover,.inmoplus-tabs .nav-tabs .nav-link:focus{background:#80c342!important;color:#fff!important}.inmoplus-ui .btn-primary,.inmoplus-ui .btn.btn-primary,.inmoplus-ui a.btn-primary,.inmoplus-ui button.btn-primary{background:#80c342!important;border-color:#80c342!important;color:#fff!important}.inmoplus-ui .btn-primary:hover,.inmoplus-ui .btn.btn-primary:hover,.inmoplus-ui a.btn-primary:hover,.inmoplus-ui button.btn-primary:hover{background:#5f9e25!important;border-color:#5f9e25!important}.single-property-element{margin-bottom:28px!important;padding:22px!important;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 28px rgb(15 23 42 / .06)}.inmoplus-tabs .tab-content table th,.inmoplus-tabs .tab-content table td{padding:12px 16px!important;border-bottom:1px solid #e2e8f0!important}.inmoplus-tabs .tab-content table tr:nth-child(odd) th,.inmoplus-tabs .tab-content table tr:nth-child(odd) td{background:#f8fafc!important}@media(max-width:767px){.single-property-element{padding:16px!important;margin-bottom:18px!important}.inmoplus-tabs .nav-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap}.inmoplus-tabs .nav-tabs .nav-link{white-space:nowrap;padding:11px 14px!important}}:root{--inmoplus-color-accent:#80C342;--inmoplus-color-accent-foreground:#FFFFFF;--inmoplus-color-secondary:#005C67;--inmoplus-color-secondary-2:#087985;--inmoplus-loop-property-badge-bg-color:#80C342;--inmoplus-loop-property-status-bg-color:#005C67;--inmoplus-loop-property-badge-color:#FFFFFF;--inmoplus-loop-property-status-color:#FFFFFF}.inmoplus-property .property-inner,.inmoplus-property-card,.property-item .property-inner{border-bottom-color:#80C342!important}.inmoplus-property .property-inner::after,.inmoplus-property .property-inner:after,.inmoplus-property .property-item::after,.inmoplus-property .property-item:after,.inmoplus-property-card::after,.inmoplus-property-card:after,.property-item .property-inner::after,.property-item .property-inner:after{background:#80C342!important;background-color:#80C342!important;border-color:#80C342!important}.inmoplus-property .property-meta i,.inmoplus-property .property-location i,.inmoplus-property .property-date i,.inmoplus-property .inmoplus__loop-property-meta i,.inmoplus-property .inmoplus__loop-property-meta-date i,.inmoplus-property .inmoplus__loop-property-location i{color:#005C67!important}.inmoplus-property .inmoplus__loop-property-badge,.inmoplus-property .inmoplus__loop-property-status,.inmoplus-property .property-label,.inmoplus-property .property-status,.inmoplus-property-card .inmoplus__loop-property-badge,.inmoplus-property-card .inmoplus__loop-property-status{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;z-index:20!important;pointer-events:auto}.inmoplus-property .inmoplus__loop-property-badge,.inmoplus-property .property-label,.inmoplus-property-card .inmoplus__loop-property-badge{top:10px!important;left:10px!important;right:auto!important}.inmoplus-property .inmoplus__loop-property-status,.inmoplus-property .property-status,.inmoplus-property-card .inmoplus__loop-property-status{top:10px!important;right:10px!important;left:auto!important}.inmoplus-property .inmoplus__loop-property-badge-item,.inmoplus-property .inmoplus__loop-property-status-item,.inmoplus-property .property-label>*,.inmoplus-property .property-status>*{color:#FFFFFF!important;border-color:transparent!important;border-radius:999px!important;min-height:24px;padding:3px 10px!important;line-height:18px!important;font-size:11px!important;font-weight:700!important;text-transform:none!important;box-shadow:0 2px 8px rgb(15 23 42 / .18)}.inmoplus-property .inmoplus__loop-property-badge-item,.inmoplus-property .property-label>*{background:#80C342!important;background-color:#80C342!important}.inmoplus-property .inmoplus__loop-property-status-item,.inmoplus-property .property-status>*{background:#005C67!important;background-color:#005C67!important}.inmoplus-property [style*="#fb6a19" i],.inmoplus-property [style*="rgb(251, 106, 25)" i],.inmoplus-property [style*="rgb(251,106,25)" i]{color:#FFFFFF!important;background:#80C342!important;background-color:#80C342!important;border-color:#80C342!important}@media (max-width:767px){.inmoplus-property .inmoplus__loop-property-badge,.inmoplus-property .property-label{top:8px!important;left:8px!important}.inmoplus-property .inmoplus__loop-property-status,.inmoplus-property .property-status{top:8px!important;right:8px!important}}