.brm-searchbox,.brm-card,.brm-auth-card,.brm-gate-card,.brm-empty-card,.brm-filter-card,.brm-map-card,.brm-submit-form,.brm-verify-card{background:#fff;border:1px solid #E6EAF0;border-radius:24px;box-shadow:0 18px 44px rgba(23,33,43,.07);padding:24px}.brm-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:13px 18px;text-decoration:none;font-weight:900;border:0;cursor:pointer}.brm-btn-green{background:#00843D;color:#fff}.brm-btn-red{background:#D62612;color:#fff}.brm-btn-light{background:#F6F8FA;color:#17212B;border:1px solid #E6EAF0}.brm-eyebrow{display:inline-flex;background:#E7F8EE;color:#00843D;border-radius:999px;padding:6px 12px;font-weight:900;font-size:13px}.brm-muted{color:#667085}.brm-public-notice{max-width:1180px;margin:22px auto;padding:16px 20px;border-radius:16px;font-weight:800}.brm-public-notice.is-success{background:#E7F8EE;color:#007332;border:1px solid #A6E9BE}.brm-public-notice.is-failed{background:#FFE8E6;color:#B42318;border:1px solid #FDA29B}.brm-public-notice.is-warning{background:#FFF7DF;color:#925B00;border:1px solid #FEDF89}.brm-search-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #E6EAF0;margin:-24px -24px 20px}.brm-search-tabs span{padding:22px;text-align:center;font-weight:900}.brm-search-tabs .is-active{background:#00843D;color:#fff;border-radius:22px 22px 0 0}.brm-search-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:14px;align-items:end}.brm-search-grid label,.brm-form-grid label,.brm-auth-card label,.brm-enquiry-form label,.brm-filter-card label{display:grid;gap:8px;font-weight:800;color:#344054}.brm-search-grid input,.brm-search-grid select,.brm-form-grid input,.brm-form-grid select,.brm-form-grid textarea,.brm-auth-card input,.brm-enquiry-form input,.brm-enquiry-form textarea,.brm-filter-card input,.brm-filter-card select{border:1px solid #D0D5DD;border-radius:14px;padding:14px;background:#fff;width:100%;box-sizing:border-box}.brm-results-layout{max-width:1320px;margin:40px auto;display:grid;grid-template-columns:280px 1fr 320px;gap:24px;padding:0 20px}.brm-filter-card{position:sticky;top:120px;height:max-content}.brm-filter-card form{display:grid;gap:14px}.brm-map-card{position:sticky;top:120px;height:480px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#F6F8FA,#FFF1F0)}.brm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.brm-section-head h1{font-size:42px;line-height:1.05;margin:.2em 0}.brm-section-head p{color:#475467}.brm-listings-list{display:grid;gap:18px}.brm-property-row{display:grid;grid-template-columns:240px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid #E6EAF0;border-radius:22px;padding:14px;box-shadow:0 14px 34px rgba(23,33,43,.06);position:relative}.brm-property-thumb{position:relative;display:block}.brm-property-thumb img,.brm-property-row>a img{width:240px;height:165px;object-fit:cover;border-radius:18px;display:block}.brm-property-row h3{font-size:22px;margin:8px 0}.brm-property-row h3 a{text-decoration:none;color:#17212B}.brm-знак-green{position:absolute;top:12px;left:12px;background:#00843D;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.brm-save-heart{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.9);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.brm-facts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.brm-facts span{background:#F6F8FA;border:1px solid #E6EAF0;border-radius:999px;padding:7px 10px;font-weight:800;font-size:13px}.brm-price{font-size:24px;color:#00843D;white-space:nowrap}.brm-price small{font-size:13px;color:#667085;display:block}.brm-pagination{display:flex;gap:8px;margin:26px 0}.brm-pagination a{padding:10px 14px;border:1px solid #E6EAF0;border-radius:12px;text-decoration:none;font-weight:900}.brm-pagination a.is-active{background:#00843D;color:#fff}.brm-submit-shell,.brm-pricing-page,.brm-featured-page,.brm-cities-page{max-width:1180px;margin:55px auto;padding:0 20px}.brm-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#F6F8FA;border-radius:18px;padding:8px;margin-bottom:24px}.brm-stepper button{border:0;background:#fff;border-radius:14px;padding:12px;font-weight:900;cursor:pointer}.brm-stepper button.is-active{background:#00843D;color:#fff}.brm-form-step{display:none}.brm-form-step.is-active{display:block}.brm-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.brm-plan-card{position:relative;background:#fff;border:2px solid #E6EAF0;border-radius:20px;padding:18px;box-shadow:0 12px 32px rgba(23,33,43,.05);display:flex;flex-direction:column;gap:8px;cursor:pointer}.brm-plan-card input{position:absolute;opacity:0}.brm-plan-card:has(input:checked),.brm-plan-card.is-recommended{border-color:#00843D;box-shadow:0 16px 36px rgba(0,132,61,.14)}.brm-plan-card strong{font-size:34px;color:#00843D}.brm-plan-name{font-weight:900;color:#17212B}.brm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brm-full{grid-column:1/-1}.brm-check{display:flex!important;align-items:flex-start;gap:10px}.brm-check input{width:auto!important}.brm-review-box{background:#F6F8FA;border:1px solid #E6EAF0;border-radius:18px;padding:18px}.brm-auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:980px;margin:60px auto;padding:0 20px}.brm-auth-layout.is-single{grid-template-columns:1fr;max-width:620px}.brm-icon{width:54px;height:54px;border-radius:16px;background:#E7F8EE;display:grid;place-items:center;font-size:24px}.brm-password-wrap{display:flex;position:relative}.brm-password-wrap input{padding-right:48px}.brm-password-wrap button{position:absolute;right:8px;top:8px;border:0;background:#F6F8FA;border-radius:10px;padding:8px}.brm-auth-row{display:flex;justify-content:space-between;gap:16px;margin:12px 0 22px}.brm-role-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#F6F8FA;border-radius:18px;padding:6px;margin-bottom:18px}.brm-role-tabs label{border-radius:14px;padding:10px;text-align:center;background:#fff}.brm-dashboard{max-width:1180px;margin:60px auto;padding:0 20px;display:grid;grid-template-columns:250px 1fr;gap:24px}.brm-dash-side{background:#fff;border:1px solid #E6EAF0;border-radius:22px;padding:18px;height:max-content;position:sticky;top:120px}.brm-dash-side a{display:block;padding:12px;border-radius:12px;color:#17212B;text-decoration:none}.brm-dash-side a:hover{background:#F6F8FA}.brm-dash-hero{background:#fff;border:1px solid #E6EAF0;border-radius:24px;padding:28px;box-shadow:0 16px 40px rgba(23,33,43,.06);margin-bottom:22px}.brm-stat-pills{display:flex;gap:10px;flex-wrap:wrap}.brm-stat-pills span{background:#F6F8FA;border:1px solid #E6EAF0;border-radius:999px;padding:8px 12px;font-weight:800}.brm-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.brm-verify-card{max-width:560px;margin:20px auto}.brm-link-button{border:0;background:transparent;color:#00843D;text-decoration:underline;font-weight:900;cursor:pointer;margin-top:10px}.brm-front-table{width:100%;border-collapse:collapse}.brm-front-table th,.brm-front-table td{padding:12px;border-bottom:1px solid #E6EAF0;text-align:left}.brm-table-wrap{overflow:auto}.brm-enquiry-form{display:grid;gap:14px}.brm-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brm-city-card{min-height:150px;border-radius:22px;padding:22px;text-decoration:none;color:#fff;background:linear-gradient(135deg,rgba(0,132,61,.86),rgba(214,38,18,.62)),url(../img/hero-bulgaria.jpg);background-size:cover;background-position:center;box-shadow:0 18px 40px rgba(23,33,43,.12);display:flex;flex-direction:column;justify-content:flex-end}.brm-city-card strong{font-size:24px}.brm-city-card span{color:#fff}.brm-faq details{background:#fff;border:1px solid #E6EAF0;border-radius:16px;margin:10px 0;padding:16px}@media(max-width:1100px){.brm-results-layout{grid-template-columns:1fr}.brm-map-card{min-height:220px;height:auto;position:static}.brm-filter-card{position:static}.brm-plan-grid{grid-template-columns:repeat(2,1fr)}.brm-search-grid{grid-template-columns:1fr 1fr}.brm-city-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.brm-search-tabs,.brm-stepper{display:grid;grid-template-columns:1fr}.brm-search-grid,.brm-form-grid,.brm-auth-layout,.brm-dashboard,.brm-dashboard-grid,.brm-plan-grid,.brm-city-grid{grid-template-columns:1fr}.brm-property-row{grid-template-columns:1fr}.brm-property-thumb img,.brm-property-row>a img{width:100%;height:210px}.brm-section-head{display:block}.brm-section-head h1{font-size:32px}.brm-price{font-size:22px}.brm-submit-shell{margin:30px auto}}
/* v1.2.2 — Enquiry Inbox, Messaging, Saved Searches & Notification Centre */
.brm-save-search-bar{display:grid;grid-template-columns:1fr minmax(180px,280px) auto;gap:14px;align-items:center;background:#fff;border:1px solid #E6EAF0;border-radius:20px;padding:16px 18px;margin:0 0 22px;box-shadow:0 12px 32px rgba(23,33,43,.05)}.brm-save-search-bar p{margin:4px 0 0;color:#667085}.brm-save-search-bar input{border:1px solid #D0D5DD;border-radius:14px;padding:12px}.brm-dashboard-v122 .brm-dash-side a{display:flex;align-items:center;justify-content:space-between}.brm-menu-count{background:#D62612;color:#fff;border-radius:999px;padding:2px 8px;font-size:12px}.brm-dashboard-grid-v122{grid-template-columns:1fr 1fr}.brm-section-mini{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.brm-section-mini h2{margin:0;font-size:28px}.brm-section-mini p{margin:4px 0 0;color:#667085}.brm-empty-state{background:linear-gradient(135deg,#F6F8FA,#fff);border:1px dashed #D0D5DD;border-radius:18px;padding:22px;color:#475467}.brm-notification-list,.brm-inbox-list{display:grid;gap:14px}.brm-notification-item{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border:1px solid #E6EAF0;border-radius:18px;padding:16px;background:#fff}.brm-notification-item.is-unread{border-color:#00843D;box-shadow:0 12px 26px rgba(0,132,61,.08)}.brm-notification-item.is-read{opacity:.72}.brm-notification-item h3,.brm-thread-card h3,.brm-saved-search-card h3{margin:6px 0}.brm-priority,.brm-thread-status{display:inline-flex;background:#E7F8EE;color:#00843D;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;text-transform:uppercase}.brm-notification-actions,.brm-card-actions,.brm-thread-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.brm-saved-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brm-saved-search-card{background:#fff;border:1px solid #E6EAF0;border-radius:20px;padding:18px;box-shadow:0 12px 30px rgba(23,33,43,.05)}.brm-thread-card{background:#fff;border:1px solid #E6EAF0;border-radius:22px;padding:18px;box-shadow:0 12px 30px rgba(23,33,43,.05)}.brm-thread-card header{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #E6EAF0;padding-bottom:14px;margin-bottom:14px}.brm-message-timeline{display:grid;gap:10px;margin:16px 0}.brm-message-bubble{max-width:78%;background:#F6F8FA;border:1px solid #E6EAF0;border-radius:18px 18px 18px 4px;padding:13px}.brm-message-bubble.is-own{margin-left:auto;background:#E7F8EE;border-color:#A6E9BE;border-radius:18px 18px 4px 18px}.brm-message-bubble p{margin:6px 0}.brm-reply-form{display:grid;gap:12px;background:#F6F8FA;border-radius:18px;padding:14px}.brm-reply-form textarea{width:100%;min-height:90px;border:1px solid #D0D5DD;border-radius:14px;padding:12px;box-sizing:border-box}.brm-notification-centre,.brm-saved-searches,.brm-enquiry-inbox{display:block}@media(max-width:960px){.brm-save-search-bar,.brm-notification-item,.brm-thread-card header{grid-template-columns:1fr;display:grid}.brm-saved-search-grid{grid-template-columns:1fr}.brm-message-bubble{max-width:100%}.brm-dashboard-grid-v122{grid-template-columns:1fr}}

/* v1.2.3 Tenant Requests, Matching Engine, Search Alerts */
.brm-request-v123 .brm-request-form{max-width:1100px;margin:0 auto 32px;padding:28px}.brm-request-grid,.brm-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brm-request-card,.brm-match-card,.brm-match-request-card{background:#fff;border:1px solid #E6EAF0;border-radius:22px;box-shadow:0 16px 44px rgba(23,33,43,.07);padding:20px}.brm-request-card h3,.brm-match-card h4{margin:.35rem 0}.brm-match-request-card{margin:20px 0}.brm-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #E6EAF0;padding-bottom:16px;margin-bottom:16px}.brm-match-card{display:grid;grid-template-columns:130px 1fr;gap:16px}.brm-match-card img{width:130px;height:110px;object-fit:cover;border-radius:16px}.brm-score{display:inline-flex;background:#E7F8EE;color:#007332;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px}.brm-search-alerts .brm-saved-search-card{border-left:4px solid #00843D}.brm-request-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.brm-tenant-requests-archive{max-width:1180px;margin:0 auto;padding:48px 20px}.brm-request-form .brm-full{grid-column:1/-1}@media(max-width:980px){.brm-request-grid,.brm-match-grid,.brm-request-grid.compact{grid-template-columns:1fr}.brm-match-card{grid-template-columns:1fr}.brm-match-card img{width:100%;height:180px}.brm-card-head{display:block}.brm-card-head form{margin-top:12px}}

/* v1.2.4 Smart Auto SEO */
.brm-auto-seo-note{background:#E7F8EE;border:1px solid #A6E9BE;border-radius:16px;padding:14px 16px;color:#075E35;margin:0 0 16px;font-weight:700}.brm-keyword-cloud{display:flex;gap:8px;flex-wrap:wrap}.brm-submit-v121 .brm-section-head p{max-width:820px}
/* v1.2.5 SEO landing, trust layer and single plan selection fixes */
.brm-submit-form .brm-plan-card.is-recommended{border-color:#E6EAF0;box-shadow:0 12px 32px rgba(23,33,43,.05)}
.brm-submit-form .brm-plan-card.is-selected,.brm-submit-form .brm-plan-card:has(input:checked){border-color:#00843D;box-shadow:0 16px 36px rgba(0,132,61,.16);background:linear-gradient(180deg,#fff,#F7FFF9)}
.brm-trust-знакs{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.brm-trust-знакs span{background:#E7F8EE;color:#00843D;border:1px solid #BCEACD;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.brm-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;color:#00843D;font-weight:900;margin-bottom:14px}.brm-breadcrumbs a{text-decoration:none}.brm-seo-landing-hero{max-width:1180px;margin:55px auto 24px;padding:42px 24px;border-radius:28px;background:linear-gradient(135deg,#F0FAF4,#FFF1F0);box-shadow:0 18px 48px rgba(23,33,43,.06)}.brm-seo-landing-hero h1{font-size:48px;line-height:1.05;margin:12px 0;color:#17212B}.brm-seo-landing-hero p{max-width:780px;color:#475467;font-size:18px}.brm-seo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.brm-seo-stats span{background:#fff;border:1px solid #E6EAF0;border-radius:18px;padding:16px;box-shadow:0 10px 26px rgba(23,33,43,.04)}.brm-seo-stats strong{display:block;font-size:24px;color:#00843D}.brm-seo-content-grid{max-width:1180px;margin:24px auto;display:grid;grid-template-columns:1.2fr .8fr;gap:22px;padding:0 20px}.brm-internal-links{display:flex;flex-wrap:wrap;gap:10px}.brm-internal-links a{background:#F6F8FA;border:1px solid #E6EAF0;border-radius:999px;padding:10px 14px;text-decoration:none;font-weight:900;color:#17212B}.brm-internal-links a:hover{background:#00843D;color:#fff}.brm-seo-faq{max-width:1140px;margin:24px auto}.brm-seo-faq details{border-top:1px solid #E6EAF0;padding:16px 0}.brm-seo-faq summary{font-weight:900;cursor:pointer}@media(max-width:900px){.brm-seo-stats,.brm-seo-content-grid{grid-template-columns:1fr}.brm-seo-landing-hero h1{font-size:34px}}

/* v1.2.6 Trust Verification Layer + Search UX */
.brm-view-toggle{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E6EAF0;border-radius:18px;padding:10px 12px;margin:0 0 18px;box-shadow:0 10px 26px rgba(23,33,43,.04)}.brm-view-toggle button{border:1px solid #E6EAF0;background:#fff;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}.brm-view-toggle button.is-active{background:#00843D;color:#fff;border-color:#00843D}.brm-results-layout.is-map-view .brm-results-list,.brm-results-layout.is-map-view .brm-listings-list{display:none}.brm-results-layout.is-map-view .brm-map-card{grid-column:1/-1;min-height:620px}.brm-filter-card-v126 label:has(input[type="checkbox"]){display:flex;gap:8px;align-items:center;background:#F6F8FA;border-radius:12px;padding:10px}.brm-trust-знакs-v126 span{background:#E7F8EE;color:#006B35;border-color:#A6E9BE}.brm-trust-verified_agency,.brm-trust-verified_landlord{background:#FFF7DF!important;color:#7A4B00!important;border-color:#FEDF89!important}.brm-trust-real_photos{background:#EFF8FF!important;color:#175CD3!important;border-color:#B2DDFF!important}.brm-trust-no_duplicate{background:#F9F5FF!important;color:#6941C6!important;border-color:#D6BBFB!important}.brm-plan-card input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.brm-plan-card{position:relative;cursor:pointer}.brm-plan-card.is-selected:before,.brm-plan-card:has(input:checked):before{content:"✓";position:absolute;right:16px;top:16px;width:28px;height:28px;border-radius:999px;background:#00843D;color:#fff;display:grid;place-items:center;font-weight:900}.brm-public-profile-card{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center;background:#fff;border:1px solid #E6EAF0;border-radius:24px;padding:24px;box-shadow:0 16px 42px rgba(23,33,43,.07)}.brm-public-profile-card .avatar{width:78px;height:78px;border-radius:50%}@media(max-width:760px){.brm-view-toggle{overflow:auto}.brm-public-profile-card{grid-template-columns:1fr}}
.brm-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.brm-actions .brm-btn{margin-right:0}.brm-gate-card .brm-actions{margin-top:18px}.brm-agency-plans-note{background:linear-gradient(135deg,#F6FFF9,#FFF1F0);border:1px solid #E6EAF0;border-radius:20px;padding:18px;margin-top:22px}.brm-pricing-group-title{margin:34px 0 14px;font-size:28px}.brm-plan-card.is-agency{border-color:#D9F0E3}.brm-plan-card.is-agency.is-recommended,.brm-plan-card.is-agency:has(input:checked){border-color:#00843D;box-shadow:0 18px 40px rgba(0,132,61,.16)}@media(max-width:720px){.brm-actions{gap:10px}.brm-actions .brm-btn{min-width:120px}}
/* v1.2.7 Google Maps Integration, Coordinates & Map Search Polish */
.brm-map-card-v127{padding:0;overflow:hidden;background:#fff;align-items:stretch;justify-items:stretch}.brm-google-map{width:100%;height:100%;min-height:480px;border-radius:24px;overflow:hidden;background:#EEF6F9;position:relative}.brm-google-map.is-placeholder{display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#F6F8FA,#FFF1F0)}.brm-map-placeholder-inner{padding:28px;color:#475467}.brm-map-placeholder-inner strong{display:block;color:#17212B;font-size:22px;margin-bottom:6px}.brm-map-info{font-family:Tahoma,Arial,sans-serif;line-height:1.45;min-width:160px}.brm-map-info a{color:#00843D;font-weight:900}.brm-map-helper{background:#F0FAF4;border:1px solid #BCEACD;border-radius:16px;padding:14px;color:#075E35}.brm-form-grid input.brm-places-autocomplete{border-color:#98D8B3;background:#FBFFFC}.brm-results-v127.is-map-view{grid-template-columns:280px 1fr}.brm-results-v127.is-map-view main{display:none}.brm-results-v127.is-map-view .brm-map-card-v127{grid-column:2;min-height:680px}.brm-results-v127.is-map-view .brm-google-map{min-height:680px}.rtb-map-real .brm-google-map{height:360px;min-height:360px;border:1px solid #E6EAF0}.rtb-map-real .brm-map-placeholder-inner{padding:24px}@media(max-width:980px){.brm-results-v127.is-map-view{grid-template-columns:1fr}.brm-results-v127.is-map-view .brm-filter-card{display:none}.brm-results-v127.is-map-view .brm-map-card-v127{grid-column:1}.brm-google-map{min-height:360px}.brm-results-v127.is-map-view .brm-google-map{min-height:520px}}
/* v1.2.8 CRM, Founder Знак & Agency Растеж Engine */
.brm-trust-founder{background:#FFF7DF!important;color:#7A4B00!important;border-color:#FEDF89!important}
.brm-founder-ribbon{display:inline-flex;align-items:center;gap:6px;background:#FFF7DF;color:#7A4B00;border:1px solid #FEDF89;border-radius:999px;padding:7px 11px;font-weight:900;font-size:12px}
.brm-agency-growth-card{background:linear-gradient(135deg,#F0FAF4,#FFF1F0);border:1px solid #E6EAF0;border-radius:24px;padding:24px;box-shadow:0 16px 42px rgba(23,33,43,.06)}

/* v1.2.9 Founder / agency funnel polish */
.brm-agency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.brm-agency-public-card{display:block;background:#fff;border:1px solid #E6EAF0;border-radius:20px;padding:22px;text-decoration:none;color:#17212B;box-shadow:0 12px 35px rgba(23,33,43,.06)}.brm-agency-public-card strong{display:block;font-size:20px;margin-bottom:8px}.brm-agency-public-card span,.brm-agency-public-card small{display:block;color:#667085}.brm-agency-public-card em{display:inline-flex;margin:12px 0;background:#E7F8EE;color:#00843D;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:800}.brm-agency-profile-page,.brm-agencies-page,.brm-founder-landing-page{max-width:1180px;margin:0 auto;padding:50px 20px}.brm-agency-avatar{width:82px;height:82px;border-radius:24px;background:#E7F8EE;display:flex;align-items:center;justify-content:center;font-size:38px}.brm-founder-hero{background:linear-gradient(135deg,#F0FAF4,#fff 55%,#FFF1EF);border:1px solid #E6EAF0;border-radius:28px;padding:44px;box-shadow:0 18px 50px rgba(23,33,43,.08)}.brm-founder-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.05;margin:8px 0 14px}.brm-founder-hero p{font-size:18px;max-width:760px;color:#475467}.brm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.brm-auth-row{gap:20px;align-items:center}.brm-auth-row a{margin-left:auto;white-space:nowrap}.brm-check{display:flex!important;align-items:flex-start;gap:10px;line-height:1.3}.brm-check input{width:auto!important;margin-top:3px}.brm-role-tabs label{cursor:pointer}.brm-role-tabs input{width:auto!important}@media(max-width:900px){.brm-agency-grid{grid-template-columns:1fr}.brm-founder-hero{padding:28px}.brm-auth-row{align-items:flex-start;flex-direction:column}.brm-auth-row a{margin-left:0}}

/* v1.3.5 Search Autocomplete, Rental Tabs & Category Templates */
.brm-searchbox-v135 .brm-search-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-24px -24px 22px;background:#F6F8FA;border-bottom:1px solid #E6EAF0;border-radius:22px 22px 0 0;overflow:hidden}
.brm-searchbox-v135 .brm-search-tab{border:0;background:#fff;padding:20px 16px;font-weight:900;cursor:pointer;color:#17212B;border-right:1px solid #E6EAF0}
.brm-searchbox-v135 .brm-search-tab.is-active{background:#00843D;color:#fff}
.brm-search-grid-v135{grid-template-columns:2.1fr 1fr .9fr .8fr .9fr auto!important}.brm-location-wide input{font-size:15px}
.brm-suggest-wrap{position:relative}.brm-suggest-dropdown{position:absolute;z-index:50;left:0;right:0;top:100%;background:#fff;border:1px solid #E6EAF0;border-radius:14px;box-shadow:0 16px 32px rgba(23,33,43,.12);margin-top:6px;overflow:hidden}.brm-suggest-dropdown button{display:block;width:100%;text-align:left;background:#fff;border:0;padding:12px 14px;cursor:pointer;font-weight:800;color:#17212B}.brm-suggest-dropdown button:hover,.brm-suggest-dropdown button.is-highlighted{background:#E7F8EE;color:#00843D}.brm-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brm-results-v135 .brm-filter-card input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;border-radius:3px!important}.brm-seo-content-card{margin-top:24px;background:#fff;border:1px solid #E6EAF0;border-radius:22px;padding:24px;box-shadow:0 14px 34px rgba(23,33,43,.05)}.brm-property-categories-v135{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}.brm-property-categories-v135 a{background:#fff;border:1px solid #E6EAF0;border-radius:18px;padding:18px;text-decoration:none;color:#17212B;display:flex;gap:10px;align-items:center;box-shadow:0 10px 26px rgba(23,33,43,.05);font-weight:900}.brm-property-categories-v135 a:hover{border-color:#00843D;box-shadow:0 16px 36px rgba(0,132,61,.12)}.brm-property-categories-v135 span{font-size:22px}.brm-filter-card-v135 select,.brm-filter-card-v135 input{min-height:44px}@media(max-width:1100px){.brm-search-grid-v135{grid-template-columns:1fr 1fr!important}.brm-search-grid-v135 .brm-btn{grid-column:1/-1}.brm-property-categories-v135{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.brm-searchbox-v135 .brm-search-tabs{grid-template-columns:1fr 1fr}.brm-search-grid-v135{grid-template-columns:1fr!important}.brm-property-categories-v135{grid-template-columns:1fr}}

/* v1.3.5.1 City landing hotfix */
.brm-city-landing-v1351{max-width:1180px;margin:0 auto;padding:64px 22px 72px}.brm-city-hero-pro{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:28px;align-items:stretch;background:linear-gradient(120deg,#f4fff8,#fff7f6);border:1px solid #e6eaf0;border-radius:28px;padding:36px;box-shadow:0 24px 70px rgba(23,33,43,.08)}.brm-city-hero-pro h1{font-size:clamp(36px,5vw,64px);line-height:1.02;margin:8px 0 16px;color:#17212b}.brm-city-hero-pro p{font-size:17px;line-height:1.7;color:#334155;max-width:760px}.brm-city-stat-panel{display:grid;gap:14px}.brm-city-stat-panel>div{background:#fff;border:1px solid #e6eaf0;border-radius:20px;padding:20px;box-shadow:0 16px 40px rgba(23,33,43,.06)}.brm-city-stat-panel strong{display:block;font-size:28px;color:#00843D}.brm-city-stat-panel span{display:block;color:#475569;font-weight:700}.brm-city-grid-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.brm-pill-links{display:flex;gap:10px;flex-wrap:wrap}.brm-pill-links a{display:inline-flex;align-items:center;border:1px solid #d7e2dd;border-radius:999px;background:#fff;color:#17212b;text-decoration:none;padding:10px 14px;font-weight:800}.brm-pill-links a:hover{border-color:#00843D;color:#00843D;box-shadow:0 10px 26px rgba(0,132,61,.12)}.brm-city-listings,.brm-city-faq{margin-top:26px}.brm-city-faq details{border:1px solid #e6eaf0;border-radius:16px;padding:14px 18px;margin:10px 0;background:#fff}.brm-city-faq summary{cursor:pointer;font-weight:900;color:#17212b}@media(max-width:850px){.brm-city-hero-pro,.brm-city-grid-section{grid-template-columns:1fr}.brm-city-landing-v1351{padding:36px 16px}.brm-city-hero-pro{padding:24px}}


/* v1.3.5.2 Public UX copy/spacing/city search polish */
.brm-dashboard-v122 main{display:grid;gap:26px;align-content:start}.brm-dashboard-v122 .brm-verify-card{margin:0 auto 6px}.brm-dashboard-v122 .brm-dashboard-grid{margin-top:0}.brm-dashboard-v122 .brm-card,.brm-dashboard-v122 .brm-verify-card,.brm-dashboard-v122 .brm-dash-hero{margin-bottom:0}.brm-dashboard-v122 .brm-card.brm-full{margin-top:0}.brm-cities-page-v1352{max-width:1180px;margin:55px auto;padding:0 20px}.brm-cities-head{align-items:center}.brm-city-searchbox{min-width:340px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #D7E2DD;border-radius:18px;padding:12px 16px;box-shadow:0 16px 36px rgba(23,33,43,.07)}.brm-city-searchbox span{font-size:20px}.brm-city-searchbox input{border:0!important;outline:0!important;background:transparent!important;padding:8px 4px!important;font-size:16px;font-weight:800;width:100%;box-shadow:none!important}.brm-city-searchbox:focus-within{border-color:#00843D;box-shadow:0 18px 42px rgba(0,132,61,.13)}.brm-city-no-results{margin-top:18px}.brm-city-card[hidden]{display:none!important}.brm-empty-card p,.brm-seo-content-card p,.brm-city-listings p{color:#475569;line-height:1.65}.brm-map-card .brm-map-placeholder-inner p{color:#475569}.brm-filter-card input[type=checkbox],.brm-auth-card input[type=checkbox],.brm-dashboard input[type=checkbox],.brm-submit-form input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;display:inline-block!important;appearance:auto!important;padding:0!important;margin:0 8px 0 0!important;vertical-align:middle}.brm-check input[type=checkbox]{margin-top:3px!important}@media(max-width:900px){.brm-cities-head{display:block}.brm-city-searchbox{min-width:0;width:100%;margin-top:18px}.brm-dashboard-v122 main{gap:18px}}

/* RentoraBG v2.7 — Pricing System Refactor & Conversion UI */
.brm-v27-pricing{padding:34px 0 70px}.brm-v27-pricing-hero{background:linear-gradient(135deg,#F3FBF6,#fff 54%,#FFF2EF);border:1px solid #E6EAF0;border-radius:30px;padding:42px;box-shadow:0 20px 55px rgba(23,33,43,.08);margin-bottom:30px}.brm-v27-pricing-hero h1{font-size:clamp(30px,4vw,54px);line-height:1.05;margin:10px 0;color:#10231A}.brm-v27-pricing-hero p{font-size:18px;max-width:860px;color:#475467}.brm-v27-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0 38px}.brm-v27-card-grid.is-agency-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brm-v27-price-card{position:relative;background:#fff;border:1px solid #E6EAF0;border-radius:24px;padding:24px;box-shadow:0 16px 42px rgba(23,33,43,.07);display:flex;flex-direction:column;gap:12px;min-height:100%}.brm-v27-price-card.is-highlighted{border-color:#00843D;box-shadow:0 22px 60px rgba(0,132,61,.14)}.brm-v27-price-card.is-founder{border-color:#FEDF89;background:linear-gradient(180deg,#FFFDF5,#fff)}.brm-v27-badge{align-self:flex-start;background:#E7F8EE;color:#006B35;border:1px solid #A6E9BE;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.brm-v27-price-card.is-founder .brm-v27-badge{background:#FFF7DF;color:#925B00;border-color:#FEDF89}.brm-v27-price-card h3{font-size:22px;line-height:1.15;margin:4px 0;color:#10231A}.brm-v27-price{font-size:36px;line-height:1;font-weight:950;color:#00843D;letter-spacing:-.04em}.brm-v27-price small{font-size:14px;color:#667085;letter-spacing:0;margin-left:4px}.brm-v27-old-price{margin:0;color:#98A2B3;text-decoration:line-through;font-weight:700}.brm-v27-price-card p{color:#475467}.brm-v27-price-card ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:9px}.brm-v27-price-card li{position:relative;padding-left:24px;color:#344054;font-weight:700}.brm-v27-price-card li:before{content:'✓';position:absolute;left:0;top:0;color:#00843D;font-weight:950}.brm-v27-price-card .brm-btn{margin-top:auto;text-align:center}.brm-v27-founder-note{background:#F7FBF8;border:1px solid #C8E6D0;border-left:5px solid #00843D;border-radius:20px;padding:20px;margin:26px 0;color:#344054}.brm-pricing-group-title{margin-top:34px;color:#10231A}@media(max-width:1120px){.brm-v27-card-grid,.brm-v27-card-grid.is-agency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.brm-v27-pricing-hero{padding:28px;border-radius:22px}.brm-v27-card-grid,.brm-v27-card-grid.is-agency-grid{grid-template-columns:1fr}.brm-v27-price{font-size:32px}}


/* v2.9.5.2 Listing wizard navigation and Google Places fallback hardening */
.brm-step-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;border-top:1px solid #E6EAF0;padding-top:18px}.brm-step-nav [hidden]{display:none!important}.brm-submit-final{margin-top:16px}.brm-field-help{display:block;color:#667085;font-weight:700;line-height:1.35}.brm-places-fallback{border-color:#FEDF89!important;background:#FFFDF5!important}.brm-google-auth-failed .brm-places-autocomplete{border-color:#FEDF89!important;background:#FFFDF5!important}.brm-submit-form .gm-err-autocomplete,.brm-submit-form .gm-err-container,.brm-submit-form .gm-err-content,.brm-submit-form .gm-err-icon,.brm-submit-form [class^="gm-err"]{display:none!important;visibility:hidden!important;pointer-events:none!important}.pac-container{z-index:999999;border-radius:14px;box-shadow:0 16px 36px rgba(23,33,43,.16);font-family:Tahoma,Arial,sans-serif}.pac-item{padding:10px 12px;cursor:pointer}.pac-item:hover{background:#E7F8EE}@media(max-width:720px){.brm-step-nav{display:grid;grid-template-columns:1fr;}.brm-step-nav .brm-btn{width:100%}}

/* v2.9.6 Google Login & Branded Auth Flow */
.brm-auth-layout-v296 .brm-auth-card{display:flex;flex-direction:column;gap:14px}.brm-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;color:#17212b;text-decoration:none;font-weight:900;box-shadow:0 10px 24px rgba(23,33,43,.04)}.brm-google-btn:hover{border-color:#00843D;box-shadow:0 16px 34px rgba(0,132,61,.10)}.brm-google-btn span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f6f8fa;font-weight:950;color:#2563eb}.brm-auth-divider{display:flex;align-items:center;gap:10px;color:#667085;font-weight:800;font-size:13px}.brm-auth-divider:before,.brm-auth-divider:after{content:"";height:1px;background:#e6eaf0;flex:1}.brm-role-tabs-v296 input{width:auto!important;display:inline-block!important;margin-right:5px!important}.brm-auth-card form{display:grid;gap:14px}

/* v2.9.9.1 Address Field Hotfix */
.brm-submit-form label.brm-address-field,.brm-submit-form .brm-address-field{display:grid!important;gap:8px!important;position:relative!important;min-height:92px!important;overflow:visible!important}
.brm-submit-form input.brm-address-input,.brm-submit-form input[name="address"],.brm-submit-form input.brm-places-autocomplete{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:5!important;width:100%!important;min-height:46px!important;height:46px!important;pointer-events:auto!important}
.brm-submit-form .brm-address-field .brm-field-help{display:block!important;position:relative!important;z-index:2!important;margin-top:0!important}
.brm-submit-form .brm-places-fallback-note{display:none;margin-top:6px;padding:10px 12px;border-radius:12px;background:#FFF7DF;border:1px solid #FEDF89;color:#7A4A00;font-weight:800}
.brm-submit-form .brm-address-field.is-manual-fallback .brm-places-fallback-note{display:block}
.brm-submit-form .gm-err-autocomplete,.brm-submit-form .gm-err-container,.brm-submit-form .gm-err-content,.brm-submit-form .gm-err-icon,.brm-submit-form .gm-style-moc,.brm-submit-form [class^="gm-err"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
