*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f7f8fa;color:#18212b}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e8ebef}.nav{height:74px;justify-content:space-between;gap:24px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:900;letter-spacing:.04em}.brandMark{width:38px;height:38px;border-radius:12px;background:#17202a;color:#fff;display:grid;place-items:center}.navLinks{display:flex;gap:26px;color:#596572;font-size:14px}.navLinks a:hover{color:#111}.navActions{display:flex;align-items:center;gap:14px}.adminLink{font-size:13px;font-weight:800;color:#66717c}.mobileMenu{display:none;position:relative}.mobileMenu summary{list-style:none;cursor:pointer;font-size:25px;font-weight:900}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu>div{position:absolute;right:0;top:42px;min-width:220px;background:#fff;border:1px solid #e2e6ea;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.12);padding:10px;display:grid}.mobileMenu a{padding:12px;border-radius:9px;font-weight:700}.mobileMenu a:hover{background:#f3f5f7}.hero{padding:76px 0;background:linear-gradient(135deg,#f0f3f6,#fff 60%)}.heroGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.hero h1{max-width:760px;margin:12px 0 18px;font-size:clamp(44px,6.5vw,78px);line-height:.98;letter-spacing:-.045em}.hero p{max-width:660px;font-size:19px;line-height:1.65;color:#5c6874}.heroStats{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;color:#6c7781;font-size:14px}.heroStats strong{color:#17202a;font-size:20px;margin-right:5px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;color:#6b7280}.searchBox{background:#fff;padding:24px;border:1px solid #e3e7eb;border-radius:22px;box-shadow:0 20px 60px rgba(24,33,43,.1)}.searchTabs{display:flex;background:#f2f4f6;padding:4px;border-radius:12px;margin-bottom:20px}.searchTabs button{flex:1 1;border:0;background:transparent;padding:11px;border-radius:9px;font-weight:700;cursor:pointer}.searchTabs .active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#4f5b66}.searchBox input,.searchBox select{width:100%;height:48px;border:1px solid #dbe0e5;border-radius:11px;background:#fff;padding:0 13px;color:#25303a}.searchRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.filterActions{display:grid;gap:8px}.clearButton{border:0;background:transparent;color:#697580;cursor:pointer;font-weight:700;padding:8px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;font-weight:800;border:0;cursor:pointer}.button.small{min-height:42px}.button:disabled{opacity:.6;cursor:wait}.primary{background:#17202a;color:#fff}.secondary{border:1px solid #d9dee5}.full{width:100%}.quickFilters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-18px;z-index:2}.quickFilterButton.selected{background:#17202a;color:#fff;border-color:#17202a}.section{padding:72px 0}.sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.contactCard h2,.sectionHeading h2,.trustSection h2{margin:8px 0 0;font-size:clamp(30px,4vw,44px);letter-spacing:-.025em}.textLink{font-weight:800}.propertyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.propertyCard{background:#fff;border:1px solid #e3e7eb;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05)}.propertyImage{height:240px;background-size:cover;background-position:50%;position:relative}.imageLink{position:absolute;inset:0;z-index:1}.badge{left:14px;background:#fff;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:900;z-index:2}.badge,.favorite{position:absolute;top:14px}.favorite{right:14px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.94);font-size:22px;cursor:pointer;z-index:3}.favorite.isFavorite{background:#17202a;color:#fff}.propertyBody{padding:20px}.propertyCode{font-size:11px;font-weight:900;color:#87919c;letter-spacing:.12em}.propertyBody h3{font-size:21px;margin:8px 0 10px}.location,.meta{color:#687480;font-size:14px}.propertyFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf0f2;margin-top:18px;padding-top:18px}.propertyFooter strong{font-size:18px}.propertyFooter a{font-weight:800}.emptyState{border:1px solid #e1e5e9}.emptyState p{color:#6d7882}.softSection{background:#eef2f4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{background:#fff;border-radius:18px;padding:26px;border:1px solid #e0e5e8}.steps span{font-size:12px;font-weight:900;color:#88939c}.steps h3{font-size:22px;margin:12px 0 8px}.contactCard p,.steps p{color:#66727d;line-height:1.6}.trustSection{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}.trustGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trustGrid article{background:#fff;border:1px solid #e2e6ea;border-radius:16px;padding:20px}.trustGrid strong{font-size:17px}.trustGrid p{color:#6c7781;line-height:1.55;font-size:14px}.contactCard{background:#17202a;color:#fff;border-radius:24px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:32px}.contactCard p{color:#c6cbd1;max-width:720px}.whatsapp{background:#25d366;color:#092d18;white-space:nowrap}footer{border-top:1px solid #e1e5e8;background:#fff}.footerInner{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footerInner p,.footerInner span{color:#7a858f;font-size:14px}.footerLinks{display:flex;align-items:center;gap:18px;font-size:14px}.footerLinks a{font-weight:800}.loginPage{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,#eef2f4,#fff)}.loginShell{width:min(460px,100%)}.loginBrand{justify-content:center;margin-bottom:22px}.loginCard{background:#fff;border:1px solid #e1e6ea;border-radius:24px;padding:30px;box-shadow:0 22px 70px rgba(24,33,43,.1);display:grid;gap:16px}.loginCard h1{font-size:36px;letter-spacing:-.03em;margin:0}.loginCard>p{margin:0;color:#66727d;line-height:1.55}.loginCard input{height:48px;border:1px solid #dbe1e6;border-radius:11px;padding:0 13px}.loginStatus{padding:11px 12px;border-radius:10px;background:#f2f4f6;font-size:13px!important}.loginCard .backLink{margin:4px 0 0;text-align:center}.adminPage{background:#f5f7f8}.adminTopbar{border-bottom:1px solid #e2e6e9}.adminNav{height:74px}.adminSidebar{align-content:start;gap:7px;background:#fff;border:1px solid #e3e7ea;top:20px}.adminSidebar strong{padding:8px 10px}.adminSidebar a{padding:11px 12px;color:#63707a;font-weight:700}.adminSidebar a.active,.adminSidebar a:hover{background:#17202a}.adminHeading{gap:24px}.adminHeading h1{font-size:44px;margin:7px 0}.adminHeading p{color:#697580}.adminMetrics article,.adminPanel{border:1px solid #e1e6e9}.adminMetrics small,.adminMetrics span{display:block;color:#78838d}.adminMetrics strong{font-size:34px;margin:7px 0}.adminPanelHeader h2{margin:6px 0}.adminTableWrap{overflow:auto}.adminTable{min-width:760px}.adminTable td,.adminTable th{padding:14px}.adminTable th{color:#78838d}.statusPill{display:inline-block;background:#edf8f0;color:#26703c}.propertyForm input,.propertyForm select,.propertyForm textarea{width:100%;border:1px solid #dbe1e6;border-radius:11px;background:#fff;padding:12px}.formGrid{grid-template-columns:repeat(2,1fr)}.uploadBox span{color:#7a858f;font-weight:400}.adminSplit{display:grid;grid-template-columns:1fr 1fr;gap:22px}.emptyMini{margin-top:12px;padding:10px 12px;background:#f3f5f6;border-radius:10px;color:#7a858f}@media(max-width:1000px){.navActions,.navLinks{display:none}.mobileMenu{display:block}.heroGrid{grid-template-columns:1fr}.quickFilters{grid-template-columns:repeat(2,1fr)}.propertyGrid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.contactCard{align-items:flex-start;flex-direction:column}.trustSection{grid-template-columns:1fr}.trustGrid{grid-template-columns:repeat(3,1fr)}.adminShell{grid-template-columns:1fr}.adminSidebar{position:static;grid-template-columns:repeat(5,auto);overflow:auto}.adminMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hero{padding:52px 0}.hero h1{font-size:48px}.adminMetrics,.adminSplit,.formGrid,.formGrid.three,.propertyGrid,.quickFilters,.searchRow,.trustGrid{grid-template-columns:1fr}.section{padding:52px 0}.adminHeading,.sectionHeading{align-items:flex-start;flex-direction:column}.propertyImage{height:220px}.contactCard{padding:26px}.whatsapp{width:100%}.footerInner{justify-content:center;padding:30px 0}.footerInner,.footerLinks{align-items:flex-start;flex-direction:column}.heroStats{gap:12px}.adminNavActions span{display:none}.adminSidebar{grid-template-columns:1fr 1fr}.formActions{flex-direction:column}.formActions .button{width:100%}}.resultCount{font-size:14px;color:#7a858f}.propertyImage{display:block}.favorite{display:grid;place-items:center}.propertyBody h3 a:hover,.propertyFooter a:hover{text-decoration:underline}.quickFilterButton{border:1px solid #e3e7eb;background:#fff;border-radius:14px;padding:18px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.04);text-align:left;cursor:pointer}.quickFilterButton:hover{border-color:#bfc7ce}.emptyState{background:#fff;border:1px dashed #cfd6dc;border-radius:18px;padding:34px;text-align:center}.emptyState p{color:#6b7580;margin-bottom:0}.propertyDetail{padding:34px 0 80px}.backLink{display:inline-block;margin-bottom:28px;font-weight:800;color:#5d6975}.detailHeader{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px}.detailHeader h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.035em;margin:8px 0 10px}.detailPrice{font-size:clamp(24px,3.5vw,38px);white-space:nowrap}.gallery{display:grid;grid-template-columns:2fr 1fr;gap:12px;height:520px}.galleryMain,.galleryThumb{border-radius:20px;background-size:cover;background-position:50%}.gallerySide{display:grid;grid-template-rows:1fr 1fr;gap:12px}.galleryButton{border:0;cursor:pointer;min-width:0}.dynamicGallery .gallerySide{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.activeThumb{outline:3px solid #17202a;outline-offset:-3px}.galleryPager{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.galleryPager button{border:1px solid #d7dde2;background:#fff;border-radius:999px;min-width:34px;height:34px;font-weight:800;cursor:pointer}.galleryPager button.active{background:#17202a;color:#fff;border-color:#17202a}.detailGrid{display:grid;grid-template-columns:1fr 350px;gap:38px;margin-top:38px;align-items:start}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.secondaryFacts{margin-top:10px}.facts span{background:#fff;border:1px solid #e3e7eb;border-radius:14px;padding:18px;color:#697580}.facts strong{display:block;color:#17202a;font-size:22px;margin-bottom:4px}.secondaryFacts strong{font-size:17px;line-height:1.25}.detailSection{padding-top:30px}.detailSection h2{font-size:28px;margin:0 0 14px}.detailSection p{font-size:17px;line-height:1.75;color:#5f6b76}.featureList{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.featureList span{background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:14px}.brokerCard{position:sticky;top:96px;background:#fff;border:1px solid #e2e6ea;border-radius:20px;padding:26px;box-shadow:0 14px 40px rgba(0,0,0,.06)}.brokerCard h3{font-size:24px;margin:10px 0 6px}.brokerCard p{color:#697580;line-height:1.55}.brokerCard .button{margin-top:12px}.leadForm{display:grid;gap:12px;margin-top:18px}.leadForm label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#596572}.leadForm input,.leadForm textarea{width:100%;border:1px solid #dce2e7;border-radius:11px;background:#fff;padding:11px 12px;color:#17202a;resize:vertical}.leadForm input{height:44px}.formMessage{margin:0!important;padding:10px 12px;border-radius:10px;background:#eef8f1;color:#1f6b38!important;font-size:13px}.formMessage.error{background:#fff0f0;color:#9b2c2c!important}@media(max-width:900px){.gallery{height:420px}.detailGrid{grid-template-columns:1fr}.brokerCard{position:static}.facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.detailHeader{align-items:flex-start;flex-direction:column}.dynamicGallery,.gallery{grid-template-columns:1fr;height:auto}.galleryMain{height:330px}.dynamicGallery .gallerySide,.gallerySide{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:280px}.facts,.featureList{grid-template-columns:1fr 1fr}.propertyDetail{padding-top:22px}.detailPrice{font-size:28px}.leadForm .formGrid{grid-template-columns:1fr}}.adminPage{background:#f4f6f8}.adminTopbar{background:#fff;border-bottom:1px solid #e2e6ea;position:sticky;z-index:30}.adminNav{height:72px;justify-content:space-between;gap:20px}.adminNav,.adminNavActions{display:flex;align-items:center}.adminNavActions{gap:16px;color:#6b7680;font-size:14px}.adminNavActions>a:not(.button){font-weight:800;color:#17202a}.agencyContext{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;line-height:1.1}.agencyContext small{grid-column:1/-1;color:#8a949d;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.agencyContext strong{color:#17202a;font-size:13px}.agencyContext span{font-size:11px;color:#7a858f}.agencySwitcher{display:grid;gap:3px;min-width:250px}.agencySwitcher span{font-size:9px!important;color:#8a949d!important;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.agencySwitcher select{border:1px solid #d8dee3;border-radius:9px;background:#fff;padding:7px 30px 7px 9px;color:#17202a;font-size:12px;font-weight:800}.adminShell{display:grid;grid-template-columns:220px 1fr;gap:28px;padding-top:28px;padding-bottom:60px}.adminSidebar{background:#17202a;color:#fff;border-radius:18px;padding:18px;height:max-content;position:sticky;top:100px;display:grid;gap:6px}.adminSidebar strong{padding:10px 12px 16px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#aeb6be}.adminSidebar a{padding:12px;border-radius:10px;color:#d6dbe0}.adminSidebar a.active,.adminSidebar a:hover{background:#26313c;color:#fff}.adminContent{min-width:0}.adminHeading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.adminHeading h1{font-size:42px;letter-spacing:-.035em;margin:8px 0}.adminHeading p,.adminPanel p{color:#687480}.adminMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.adminMetrics article,.adminPanel{background:#fff;border:1px solid #e1e5e9;border-radius:18px;padding:22px}.adminMetrics span{display:block;color:#737e88;font-size:13px}.adminMetrics strong{display:block;font-size:36px;margin:8px 0 4px}.adminMetrics small{color:#9aa2a9}.adminPanel{margin-bottom:22px}.adminPanelHeader{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.adminPanelHeader h2,.adminPanelHeader h3{font-size:26px;margin:7px 0}.adminPanelTools{display:flex;align-items:center;gap:10px;color:#7d8790;font-size:13px}.adminTableWrap{overflow-x:auto}.adminTable{width:100%;border-collapse:collapse;min-width:860px}.adminTable td,.adminTable th{text-align:left;padding:14px 12px;border-bottom:1px solid #edf0f2;font-size:14px}.adminTable th{font-size:12px;color:#7c8791;text-transform:uppercase;letter-spacing:.08em}.statusPill{background:#eaf8ef;color:#176b35;padding:7px 10px;font-weight:800;font-size:12px}.draftTag,.statusPill{display:inline-flex;border-radius:999px}.draftTag{margin-left:8px;background:#fff5cf;color:#7a5f00;padding:4px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.statusSelect{border:1px solid #d8dee3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;background:#fff}.status-available{color:#176b35;background:#eaf8ef}.status-reserved{color:#795a08;background:#fff7da}.status-rented,.status-sold{color:#245180;background:#edf5ff}.status-inactive{color:#6f7780;background:#eef1f3}.propertyForm{display:grid;gap:16px}.brokerForm input,.propertyForm input,.propertyForm select,.propertyForm textarea{width:100%;border:1px solid #d9dfe4;border-radius:11px;padding:12px;background:#fff}.propertyForm textarea{resize:vertical}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formGrid.three{grid-template-columns:repeat(3,1fr)}.formActions{display:flex;justify-content:flex-end;gap:12px}.secondary{background:#fff;border:1px solid #d7dde2;color:#17202a}.checkLabel{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;background:#f7f9fa;border:1px solid #e1e5e8;border-radius:12px;padding:14px}.checkLabel input{width:18px;height:18px;margin:0}.uploadBox{border:1px dashed #bfc8cf;border-radius:14px;padding:18px;background:#f9fafb}.uploadBox input{border:0;padding:8px 0}.uploadBox span{font-size:12px;color:#7b858f}.formMessage,.formNotice{border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5;margin-bottom:14px}.formNotice{background:#fff7df;border:1px solid #f0d98e;color:#735b11}.formMessage{background:#eef5ff;border:1px solid #c9dcf7;color:#234d7d}.brokerForm button:disabled,.propertyForm button:disabled{opacity:.6;cursor:not-allowed}.emptyMini{display:inline-block;margin-top:10px;color:#89939c;font-size:13px}.miniButton{border:1px solid #d9dfe4;background:#fff;border-radius:9px;padding:7px 10px;font-weight:800;font-size:12px;cursor:pointer}.miniButton.muted{color:#7c858d;background:#f2f4f5}.miniButton.danger{color:#a23b3b}.leadGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.leadCard{border:1px solid #e3e7ea;border-radius:14px;padding:16px;background:#fbfcfd}.leadHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.leadHead span{font-size:12px;color:#87919a}.leadCard p{margin:9px 0 12px;line-height:1.5}.leadContacts{display:flex;flex-wrap:wrap;gap:12px}.leadContacts a{font-size:13px;font-weight:800}.brokerForm{display:grid;grid-template-columns:1.2fr 1fr .7fr 1.2fr auto;gap:10px;align-items:end}.brokerList{display:grid;gap:10px;margin-top:18px}.brokerRow{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5e9ec;border-radius:13px;padding:14px 16px}.brokerRow span,.brokerRow strong{display:block}.brokerRow span{font-size:12px;color:#7e8891;margin-top:4px}.demoAdminBanner,.sessionBar{position:relative;z-index:40;min-height:38px;display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;font-size:12px}.sessionBar{background:#17202a;color:#fff}.sessionBar a{color:#fff;font-weight:850;text-decoration:underline}.sessionBar button{border:1px solid #46515c;background:transparent;color:#fff;border-radius:999px;padding:5px 10px;font-weight:800;cursor:pointer}.demoAdminBanner{background:#fff2c7;color:#6d5713;border-bottom:1px solid #ead48a;font-weight:800}.editPanel{border:2px solid #17202a}.photoManager{margin-top:28px;padding-top:24px;border-top:1px solid #e6eaed}.adminPhotoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.adminPhotoCard{border:1px solid #e2e6e9;border-radius:14px;overflow:hidden;background:#fafbfc}.adminPhotoImage{height:150px;background-size:cover;background-position:50%;position:relative}.adminPhotoImage span{position:absolute;left:8px;bottom:8px;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.adminPhotoActions{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.platformAdminShell{padding-top:32px;padding-bottom:64px}.platformAdminPage .adminContent{width:100%}.platformMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.platformMetrics article{background:#17202a;color:#fff;border-radius:18px;padding:22px}.platformMetrics span{display:block;color:#b8c2ca;font-size:12px}.platformMetrics strong{display:block;font-size:38px;margin:7px 0 4px}.platformMetrics small{color:#9eaab3}.platformTable td{vertical-align:middle}.tableSub{display:block;color:#88939c;font-size:11px;margin-top:4px}.platformStatus{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;background:#eef1f3;color:#5f6c76}.platformStatus-active{background:#e9f7ee;color:#217443}.platformStatus-trial{background:#eef5ff;color:#315f91}.platformStatus-past_due{background:#fff4d5;color:#8b6916}.platformStatus-suspended{background:#fdeaea;color:#9b3e3e}@media(max-width:1100px){.brokerForm{grid-template-columns:1fr 1fr}.brokerForm .button{grid-column:1/-1}.adminMetrics,.platformMetrics{grid-template-columns:repeat(2,1fr)}.adminPhotoGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.adminShell{grid-template-columns:1fr}.adminSidebar{position:static;grid-template-columns:repeat(5,minmax(max-content,1fr));overflow-x:auto}.adminSidebar strong{display:none}}@media(max-width:700px){.adminNavActions>a:not(.button),.agencyContext{display:none}.agencySwitcher{min-width:150px}.agencySwitcher span{display:none}.agencySwitcher select{max-width:170px}.adminHeading,.adminPanelHeader{align-items:flex-start;flex-direction:column}.adminMetrics,.brokerForm,.formGrid,.formGrid.three,.leadGrid,.platformMetrics{grid-template-columns:1fr}.adminSidebar{grid-template-columns:repeat(5,max-content)}.formActions{flex-direction:column}.formActions .button{width:100%}.brokerForm .button{grid-column:auto}.brokerRow{align-items:flex-start;flex-direction:column}.adminPanelTools{width:100%}.adminPanelTools,.sessionBar{justify-content:space-between}.adminPhotoGrid{grid-template-columns:1fr 1fr}.adminPhotoImage{height:130px}.platformAdminPage .adminNavActions .secondary{display:none}}.favoriteSummary{border:0;background:transparent;padding:0;color:#6c7781;font:inherit;cursor:pointer}.favoriteSummary strong{color:#17202a}.resultsHeading,.sortControl{align-items:center}.sortControl{display:flex;gap:10px}.sortControl select{height:42px;border:1px solid #dbe1e6;border-radius:10px;background:#fff;padding:0 12px;color:#25303a}.loadMore{display:flex;justify-content:center;margin-top:28px}.searchBox>label+label{margin-top:14px}@media(max-width:700px){.resultsHeading{align-items:flex-start}.sortControl{width:100%;justify-content:space-between}.sortControl select{flex:1 1}.favoriteSummary{text-align:left}}.exportActions{display:flex;flex-wrap:wrap;gap:10px}.exportMessage{margin-top:14px;margin-bottom:0}.exportActions .button{min-width:170px}.photoManagerUpload{margin:14px 0 18px;display:grid;gap:8px}.photoManagerUpload input{max-width:100%}.photoManagerUpload span{font-size:13px;color:#6d7882}@media(max-width:700px){.exportActions{display:grid;grid-template-columns:1fr}.exportActions .button{width:100%}}.detailTopActions{display:flex;align-items:center;gap:12px;min-height:36px;margin-bottom:20px}.detailTopActions .backLink{margin:0 auto 0 0}.miniShare{border:1px solid #d7dde2;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer;color:#17202a}.detailTopActions>span{font-size:12px;color:#5f6b76}.galleryMain{position:relative;overflow:hidden}.galleryNav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.92);font-size:34px;line-height:1;color:#17202a;cursor:pointer;display:grid;place-items:center;z-index:3}.galleryPrev{left:16px}.galleryNext{right:16px}.galleryCounter{position:absolute;right:16px;bottom:16px;background:rgba(23,32,42,.78);color:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.galleryMain.galleryButton{cursor:default}@media(max-width:620px){.detailTopActions{align-items:flex-start;flex-wrap:wrap}.galleryNav{width:40px;height:40px;font-size:28px}.galleryPrev{left:10px}.galleryNext{right:10px}}.locationForm{display:grid;grid-template-columns:1fr 90px auto;gap:10px}.compactSelect,.locationForm input,.simpleInlineForm input{border:1px solid #d9dfe4;border-radius:10px;background:#fff;padding:10px 12px}.locationList{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.locationChip{border:1px solid #dce2e7;background:#fff;border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px;cursor:pointer}.locationChip.active{background:#17202a;color:#fff;border-color:#17202a}.neighborhoodList{display:grid;gap:8px;margin-top:14px}.neighborhoodRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e9ec;border-radius:11px;padding:10px 12px}.simpleInlineForm{display:grid;grid-template-columns:1fr auto;gap:9px}.settingsList{display:grid;gap:8px;margin-top:14px}.settingsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e9ec;border-radius:11px;padding:10px 12px}.settingsRow span,.settingsRow strong{display:block}.settingsRow span{font-size:11px;color:#89939c;margin-top:3px}.featureCloud{display:flex;flex-wrap:wrap;gap:8px}.featureChip{display:inline-flex;background:#f2f5f7;border:1px solid #e0e5e9;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.expandedBrokerForm{grid-template-columns:repeat(4,1fr)}.expandedBrokerForm .button{grid-column:span 1}.brokerDetailedRow,.brokerIdentity{align-items:center}.brokerIdentity{display:flex;gap:12px;min-width:0}.brokerAvatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 auto}.brokerAvatarFallback{display:grid;place-items:center;background:#17202a;color:#fff;font-weight:900}.brokerActions{display:flex;gap:8px}.inlineEditor{margin-top:22px;border:1px solid #dfe5e9;border-radius:16px;background:#f9fafb;padding:18px}.auditList{display:grid;gap:8px}.auditRow{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f2;padding:12px 0}.auditRow:last-child{border-bottom:0}.auditRow span,.auditRow strong{display:block}.auditRow span{font-size:12px;color:#76818a;margin-top:4px}.auditRow time{font-size:12px;color:#88929a;white-space:nowrap}.compactSelect{padding:7px 10px;font-size:12px;font-weight:800}.adminFilters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(130px,.7fr)) auto;gap:9px;margin-bottom:16px}.adminFilters input,.adminFilters select{border:1px solid #d9dfe4;border-radius:10px;background:#fff;padding:10px 12px;min-width:0}.tableActions{display:flex;flex-wrap:wrap;gap:6px}.formGrid.four{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.expandedBrokerForm{grid-template-columns:1fr 1fr}.expandedBrokerForm .button{grid-column:1/-1}.locationForm{grid-template-columns:1fr 80px}.locationForm .button{grid-column:1/-1}.adminFilters{grid-template-columns:1fr 1fr}.adminFilters .miniButton{grid-column:1/-1}.formGrid.four{grid-template-columns:1fr 1fr}}@media(max-width:700px){.adminFilters,.expandedBrokerForm,.formGrid.four,.locationForm,.simpleInlineForm{grid-template-columns:1fr}.adminFilters .miniButton,.expandedBrokerForm .button,.locationForm .button{grid-column:auto}.auditRow,.brokerDetailedRow{align-items:flex-start;flex-direction:column}.brokerActions{width:100%}.brokerActions .miniButton{flex:1 1}.auditRow time{white-space:normal}.adminSidebar{grid-template-columns:repeat(10,max-content)}.tableActions{min-width:150px}}.loginLinks{display:flex;justify-content:space-between;gap:14px;font-size:13px;font-weight:800}.loginLinks a{color:#365f86}.accessList{display:grid;gap:10px}.accessRow{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e3e8eb;border-radius:14px;padding:16px;background:#fbfcfd}.accessIdentity{min-width:0}.accessIdentity small,.accessIdentity span,.accessIdentity strong{display:block}.accessIdentity span{margin-top:4px;color:#66727d;font-size:13px}.accessIdentity small{margin-top:5px;color:#88939c;font-weight:800}.accessActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.accessActions .compactSelect{min-width:190px}[data-access-role=broker] .adminOnly{display:none!important}.slugField{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d8dee4;border-radius:12px;background:#fff;overflow:hidden;margin-top:7px}.slugField input{border:0!important;border-radius:0!important;min-width:0}.slugField span{padding:0 13px;color:#65717c;font-size:13px;font-weight:800;white-space:nowrap;border-left:1px solid #e3e8eb}.slugHint{display:block;margin-top:-4px;margin-bottom:10px;color:#73808a;font-weight:700}.slugHint.available{color:#287443}.slugHint.unavailable{color:#b13b3b}.slugHint.checking{color:#6b7280}@media(max-width:760px){.loginLinks{flex-direction:column;text-align:center}.accessRow{align-items:flex-start;flex-direction:column}.accessActions{width:100%;justify-content:flex-start}.accessActions .compactSelect{width:100%}.accessActions .miniButton{flex:1 1}.adminSidebar{grid-template-columns:repeat(11,max-content)}.slugField{grid-template-columns:1fr}.slugField span{border-left:0;border-top:1px solid #e3e8eb;padding:9px 12px;background:#f8fafb}.slugField input{width:100%}}.brandLogo{width:42px;height:42px;object-fit:contain;border-radius:10px}@media(max-width:700px){.brandLogo{width:38px;height:38px}.adminSidebar{grid-template-columns:repeat(11,max-content)}}.sectionIntro{color:#6b7680}.generalContactGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px}.generalContactAside,.generalContactForm{background:#fff;border:1px solid #e1e6e9;border-radius:20px;padding:24px}.generalContactForm{display:grid;gap:14px}.generalContactForm input,.generalContactForm textarea{width:100%;border:1px solid #dbe1e6;border-radius:11px;background:#fff;padding:12px}.generalContactForm textarea{resize:vertical}.generalContactAside{background:#17202a;color:#fff;align-self:start}.generalContactAside strong{font-size:24px}.generalContactAside p,.generalContactAside span{display:block;color:#c7ced4;line-height:1.6;margin:10px 0 18px}.contactTrap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ownerIntakeGrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.ownerPitch{background:#17202a;color:#fff;border-radius:24px;padding:30px;position:sticky;top:96px}.ownerPitch .eyebrow{color:#c5ced5}.ownerPitch h2{font-size:clamp(30px,4vw,46px);line-height:1.04;letter-spacing:-.035em;margin:12px 0}.ownerPitch p{color:#cbd2d8;line-height:1.65}.ownerBenefits{display:grid;gap:10px;margin:24px 0}.ownerBenefits span{display:block;padding:11px 12px;border-radius:12px;background:#222d38;color:#f6f8f9;font-weight:700;font-size:14px}.ownerPitch .button{width:100%;justify-content:center}.ownerForm{display:grid;gap:15px;background:#fff;border:1px solid #e1e6e9;border-radius:24px;padding:26px}.ownerForm label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#596572}.ownerForm input,.ownerForm select,.ownerForm textarea{width:100%;border:1px solid #dbe1e6;border-radius:11px;background:#fff;padding:12px;color:#17202a}.ownerForm textarea{resize:vertical}.ownerForm .button{margin-top:4px}@media(max-width:900px){.ownerIntakeGrid{grid-template-columns:1fr}.ownerPitch{position:static}}@media(max-width:760px){.generalContactForm .formGrid,.generalContactGrid,.ownerForm .formGrid{grid-template-columns:1fr}.sectionHeading>.button{width:100%}.ownerForm,.ownerPitch{padding:22px}}.platformLoading{display:grid;place-items:center;color:#17202a;font-weight:900;letter-spacing:.12em}.platformLanding,.platformLoading{min-height:100vh;background:#f7f8fa}.platformTopbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e5e9ed}.platformNav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.platformNav nav{display:flex;gap:24px;color:#61707c;font-size:14px;font-weight:800}.platformNav nav a:hover{color:#17202a}.platformActions{display:flex;gap:10px}.platformHero{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;padding-top:86px;padding-bottom:86px}.platformHero h1{font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:-.05em;margin:12px 0 20px}.platformHero p{font-size:19px;line-height:1.65;color:#62707b;max-width:720px}.platformHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}.platformHero>div>small{color:#79858f}.platformHeroCard{background:#17202a;color:#fff;border-radius:26px;padding:28px;box-shadow:0 26px 70px rgba(23,32,42,.18)}.platformHeroCard>span{display:block;color:#aeb8c0;font-size:11px;font-weight:900;letter-spacing:.13em}.platformHeroCard>strong{display:block;font-size:30px;margin:10px 0 22px}.platformMiniGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.platformMiniGrid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:15px}.platformMiniGrid small{display:block;color:#bec6cc}.platformMiniGrid b{display:block;font-size:28px;margin-top:6px}.platformHeroStatus{margin-top:12px;padding:15px 16px;border-radius:15px;background:#fff;color:#17202a;display:flex;align-items:center;justify-content:space-between;gap:14px}.platformHeroStatus span{font-size:12px;font-weight:800;color:#66727d}.platformHeroStatus b{font-size:13px}.sectionIntro{color:#697680;line-height:1.6;max-width:720px}.demoBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#17202a;color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em}.demoDashboard{grid-template-columns:210px 1fr;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px rgba(23,32,42,.18);border:1px solid #202a34}.demoDashboard,.demoSidebar{display:grid;background:#111820}.demoSidebar{padding:24px 16px;color:#dce3e8;align-content:start;gap:7px}.demoSidebar>div{padding:8px 10px 22px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.demoSidebar small{display:block;color:#788794;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:7px}.demoSidebar strong{font-size:17px}.demoSidebar a{padding:11px 12px;border-radius:10px;color:#9eabb5;font-size:13px;font-weight:800}.demoSidebar a.active,.demoSidebar a:hover{background:#fff;color:#17202a}.demoContent{background:#f4f6f8;padding:26px}.demoTopline{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.demoTopline h3{font-size:30px;margin:6px 0 5px;letter-spacing:-.03em}.demoTopline p{margin:0;color:#6c7882}.demoLive{background:#eaf7ee;color:#2f7a48;padding:9px 11px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.demoMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.demoInsightGrid article,.demoMetricGrid article,.demoTableCard{background:#fff;border:1px solid #e3e7ea;border-radius:16px}.demoMetricGrid article{padding:17px}.demoMetricGrid small{display:block;color:#7a8791}.demoMetricGrid strong{display:block;font-size:25px;margin:7px 0}.demoMetricGrid span{font-size:11px;color:#67737d}.demoFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:14px 0}.demoFlow article{background:#17202a;color:#fff;border-radius:15px;padding:15px}.demoFlow article span{font-size:10px;color:#8896a1;font-weight:900}.demoFlow article strong{display:block;font-size:25px;margin:6px 0}.demoFlow article small{color:#c4ccd2}.demoFlow i{font-style:normal;color:#99a4ad;font-size:20px}.demoTableCard{overflow:hidden}.demoTableHeader{padding:15px 17px;border-bottom:1px solid #edf0f2}.demoTableHeader>div{display:flex;justify-content:space-between;gap:12px}.demoTableHeader span{color:#7d8992;font-size:12px}.demoTable{overflow-x:auto}.demoTableRow{min-width:720px;display:grid;grid-template-columns:1.1fr 1.65fr .55fr .75fr .8fr;gap:12px;align-items:center;padding:13px 17px;border-bottom:1px solid #eef1f3;font-size:12px}.demoTableRow:last-child{border-bottom:0}.demoTableHead{background:#fafbfc;color:#7b8791;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.demoTableRow em{font-style:normal;display:inline-flex;padding:6px 8px;border-radius:999px;background:#edf8f0;color:#287142;font-size:11px;font-weight:900}.demoInsightGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.demoInsightGrid article{padding:16px}.demoInsightGrid span{display:block;color:#8b969f;font-size:10px;font-weight:900;letter-spacing:.08em}.demoInsightGrid strong{display:block;font-size:19px;margin:8px 0 5px}.demoInsightGrid small{color:#72808a;line-height:1.4}.platformFooter{display:flex;justify-content:space-between;align-items:center;gap:24px}.platformFooter p{color:#77838d;margin:6px 0}.platformFooter a{font-weight:800}.tenantUnavailable{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,#eef2f4,#fff)}.tenantUnavailableCard{width:min(620px,100%);background:#fff;border:1px solid #e1e6ea;border-radius:24px;padding:34px;box-shadow:0 24px 70px rgba(24,33,43,.11)}.tenantUnavailableCard h1{font-size:42px;letter-spacing:-.035em;margin:10px 0 14px}.tenantUnavailableCard p{color:#66737e;line-height:1.65}.tenantUnavailableCard small{display:block;color:#8a959e;margin-top:18px;line-height:1.5}.tenantUnavailableActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:1000px){.demoDashboard{grid-template-columns:1fr}.demoSidebar{grid-template-columns:repeat(4,auto);overflow:auto}.demoSidebar>div{grid-column:1/-1}.demoMetricGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.platformNav nav{display:none}.platformHero{grid-template-columns:1fr;padding-top:58px;padding-bottom:58px}.demoFlow{grid-template-columns:1fr 1fr}.demoFlow i{display:none}.demoInsightGrid{grid-template-columns:1fr}}@media(max-width:650px){.platformActions .secondary{display:none}.platformHero h1{font-size:48px}.platformHeroActions .button{width:100%}.platformMiniGrid{grid-template-columns:1fr 1fr}.platformFooter{align-items:flex-start;flex-direction:column}.tenantUnavailableCard{padding:26px}.tenantUnavailableCard h1{font-size:34px}.tenantUnavailableActions .button{width:100%}.demoContent{padding:16px}.demoTopline{flex-direction:column}.demoFlow,.demoMetricGrid{grid-template-columns:1fr 1fr}.demoSidebar{grid-template-columns:repeat(3,auto);padding:14px}.demoDashboard{border-radius:20px}}@media(max-width:430px){.demoFlow,.demoMetricGrid{grid-template-columns:1fr}.platformHeroCard{padding:21px}}.platformTrustLine{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.platformTrustLine span{display:inline-flex;padding:8px 11px;border:1px solid #dde3e8;border-radius:999px;background:#fff;color:#5e6b76;font-size:12px;font-weight:800}.platformHeroCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.platformHeroCardTop>div>span{display:block;color:#aeb8c0;font-size:11px;font-weight:900;letter-spacing:.13em}.platformHeroCardTop>div>strong{display:block;font-size:30px;margin:10px 0 22px}.platformOnlineDot{font-size:11px;font-weight:900;color:#79e29b;background:rgba(121,226,155,.09);border:1px solid rgba(121,226,155,.2);padding:8px 10px;border-radius:999px;white-space:nowrap}.platformHeroActivity{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:12px;padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.05)}.platformHeroActivity>span{font-size:10px;font-weight:900;color:#9ba8b1;text-transform:uppercase}.platformHeroActivity p{font-size:12px!important;line-height:1.4!important;color:#dce3e8!important;margin:0!important}.platformStrip{background:#17202a;color:#fff}.platformStripGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.platformStripGrid article{padding:23px 24px;border-right:1px solid rgba(255,255,255,.09)}.platformStripGrid article:last-child{border-right:0}.platformStripGrid strong{display:block;font-size:17px;margin-bottom:5px}.platformStripGrid span{font-size:12px;line-height:1.45;color:#aeb9c2}.appShowcase{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.appShowcaseCopy h2{font-size:clamp(36px,5vw,58px);line-height:1.04;letter-spacing:-.04em;margin:10px 0 18px}.appShowcaseCopy>p{font-size:17px;line-height:1.7;color:#63717d}.appFeatureList{display:grid;gap:12px;margin-top:28px}.appFeatureList article{display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:flex-start;background:#fff;border:1px solid #e0e5e9;border-radius:15px;padding:14px}.appFeatureList article>b{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#17202a;color:#fff;font-size:11px}.appFeatureList span,.appFeatureList strong{display:block}.appFeatureList strong{margin-bottom:4px}.appFeatureList span{font-size:13px;line-height:1.45;color:#6c7883}.phoneStage{min-height:650px;display:grid;place-items:center;position:relative}.phoneMock{width:min(340px,86vw);background:#0d1319;border:9px solid #111820;border-radius:44px;padding:8px;box-shadow:0 30px 80px rgba(23,32,42,.24);position:relative}.phoneTop{height:35px;padding:0 11px;color:#dfe5e9;display:flex;justify-content:space-between;align-items:center;font-size:10px}.phoneTop b{letter-spacing:.08em;font-size:9px}.phoneScreen{background:#f5f7f8;border-radius:31px;padding:20px 17px 13px;overflow:hidden}.phoneWelcome{display:grid;gap:4px}.phoneWelcome strong{font-size:25px}.phoneWelcome small{color:#75818b}.phonePrimary{width:100%;margin:18px 0 11px;border:0;border-radius:13px;background:#17202a;color:#fff;font-weight:900;padding:14px;cursor:default}.phoneStatus{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;background:#fff7dd;border:1px solid #f0df9e;border-radius:12px;font-size:10px}.phoneStatus span{font-weight:900;color:#8a6911}.phoneStatus b{color:#695723}.phonePropertyList{display:grid;gap:9px;margin-top:14px}.phonePropertyList article{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #e2e7ea;border-radius:14px;padding:10px}.phoneThumb{height:46px;border-radius:10px;background:#edf1f3;display:grid;place-items:center;font-size:22px}.phonePropertyList small,.phonePropertyList span,.phonePropertyList strong{display:block}.phonePropertyList small{font-size:8px;font-weight:900;color:#8a969f}.phonePropertyList strong{font-size:11px;margin:2px 0}.phonePropertyList span{font-size:9px;color:#75818a}.phonePropertyList em{font-style:normal;font-size:8px;font-weight:900;padding:5px 6px;border-radius:999px;background:#edf8f0;color:#2d7444}.phoneNav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:18px;border-top:1px solid #e4e8eb;padding-top:12px}.phoneNav>span{display:grid;place-items:center;gap:3px;color:#8a949c;font-size:16px}.phoneNav small{font-size:8px}.phoneNav .active{color:#17202a;font-weight:900}.phoneFloatingCard{position:absolute;right:-10px;bottom:85px;width:260px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;background:#fff;border:1px solid #dde4e8;border-radius:16px;padding:13px;box-shadow:0 18px 50px rgba(23,32,42,.14)}.phoneFloatingCard>span{width:34px;height:34px;display:grid;place-items:center;background:#e9f8ef;color:#287243;border-radius:10px;font-weight:900}.phoneFloatingCard small,.phoneFloatingCard strong{display:block}.phoneFloatingCard strong{font-size:12px}.phoneFloatingCard small{font-size:10px;color:#75818a;margin-top:3px}.operationsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.operationsGrid article{background:#fff;border:1px solid #e1e6e9;border-radius:18px;padding:23px;box-shadow:0 10px 30px rgba(23,32,42,.04)}.operationsGrid span{display:block;color:#89949d;font-size:10px;font-weight:900;letter-spacing:.09em}.operationsGrid strong{display:block;font-size:34px;margin:10px 0 7px;letter-spacing:-.03em}.operationsGrid p{margin:0;color:#697681;font-size:12px;line-height:1.5}@media(max-width:1000px){.platformStripGrid{grid-template-columns:1fr 1fr}.platformStripGrid article:nth-child(2){border-right:0}.platformStripGrid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}.appShowcase{grid-template-columns:1fr;gap:30px}.operationsGrid{grid-template-columns:1fr 1fr}.phoneStage{min-height:610px}}@media(max-width:650px){.platformTrustLine{gap:6px}.platformTrustLine span{font-size:10px;padding:7px 9px}.platformStripGrid{grid-template-columns:1fr}.platformStripGrid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)!important;padding:17px 4px}.platformStripGrid article:last-child{border-bottom:0!important}.platformHeroCardTop>div>strong{font-size:24px}.platformOnlineDot{font-size:9px}.appShowcaseCopy h2{font-size:39px}.phoneStage{min-height:570px}.phoneMock{width:min(315px,92vw)}.phoneFloatingCard{right:0;bottom:55px;width:235px}.operationsGrid,.platformHeroActivity{grid-template-columns:1fr}}.plansGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.planCard{background:#fff;border:1px solid #e0e5e9;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:18px;position:relative;box-shadow:0 14px 38px rgba(23,32,42,.06)}.planCard.featured{background:#17202a;color:#fff;border-color:#17202a;transform:translateY(-8px);box-shadow:0 24px 60px rgba(23,32,42,.18)}.planTag{font-size:10px;font-weight:900;letter-spacing:.12em;color:#7b8791}.planCard.featured .planTag{color:#aeb9c2}.planCard h3{font-size:28px;margin:0;letter-spacing:-.03em}.planPrice{display:grid;gap:4px}.planPrice strong{font-size:24px}.planPrice span{font-size:12px;color:#74808a}.planCard.featured .planPrice span{color:#b8c2ca}.planLimits{display:grid;gap:8px;padding:14px;border-radius:14px;background:#f6f8f9}.planCard.featured .planLimits{background:rgba(255,255,255,.08)}.planLimits span{font-size:12px}.planFeatureList{display:grid;gap:9px}.planFeatureList span{font-size:12px;line-height:1.4}.planFeatureList .yes:before{content:"✓";font-weight:900;margin-right:8px}.planFeatureList .no{opacity:.42}.planFeatureList .no:before{content:"–";font-weight:900;margin-right:8px}.planCard .button{margin-top:auto}.planCompareWrap{margin-top:36px;overflow:auto;background:#fff;border:1px solid #e0e5e9;border-radius:22px}.planCompare{min-width:980px;width:100%;border-collapse:collapse}.planCompare td,.planCompare th{padding:14px 16px;border-bottom:1px solid #edf0f2;text-align:center;font-size:12px}.planCompare td:first-child,.planCompare th:first-child{text-align:left;font-weight:800}.planCompare thead th{background:#f8fafb;font-size:13px}.planCompare .group td{background:#17202a;color:#fff;font-size:10px;letter-spacing:.1em;font-weight:900;text-transform:uppercase}.planCompare .check{color:#2f7b49;font-weight:900}.planCompare .dash{color:#a2abb2}.planCompareNote{margin-top:12px;color:#77838d;font-size:12px}.plansIntroActions,.plansLegend{display:flex;gap:10px;flex-wrap:wrap}.plansLegend{margin-bottom:18px}.plansLegend span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e1e6e9;font-size:11px;font-weight:800;color:#697680}@media(max-width:1050px){.plansGrid{grid-template-columns:1fr 1fr}.planCard.featured{transform:none}}@media(max-width:650px){.plansGrid{grid-template-columns:1fr}.planCard{padding:20px}.planCompareWrap{margin-top:24px}.plansIntroActions .button{width:100%}}:root{--tenant-navy:#07182d;--tenant-navy-2:#0c2748;--tenant-gold:#d6ac58;--tenant-gold-soft:#f0dfb9;--tenant-paper:#f6f3ed;--tenant-ink:#10233a;--tenant-muted:#6e7b89;--tenant-line:#e7e0d4;--tenant-white:#fff;--tenant-shadow:0 24px 70px rgba(7,24,45,.14)}body{background:var(--tenant-paper);color:var(--tenant-ink)}body:has(.hero) .topbar{position:sticky;top:0;z-index:50;background:rgba(7,24,45,.95)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 35px rgba(3,13,26,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.hero) .topbar .nav{min-height:82px}body:has(.hero) .topbar .brand{color:#fff!important;font-weight:800;letter-spacing:.01em}body:has(.hero) .topbar .brandLogo{max-height:54px;width:auto;filter:drop-shadow(0 5px 16px rgba(0,0,0,.16))}body:has(.hero) .topbar .brandMark{background:var(--tenant-gold)!important;color:var(--tenant-navy)!important}body:has(.hero) .topbar .adminLink,body:has(.hero) .topbar .navLinks a{color:rgba(255,255,255,.82)!important;font-weight:650}body:has(.hero) .topbar .adminLink:hover,body:has(.hero) .topbar .navLinks a:hover{color:var(--tenant-gold)!important}body:has(.hero) .topbar .button.primary{background:var(--tenant-gold)!important;color:var(--tenant-navy)!important;border-color:var(--tenant-gold)!important;box-shadow:none}body:has(.hero) .hero{position:relative;min-height:720px;padding:86px 0 105px!important;background:linear-gradient(90deg,rgba(3,15,29,.93),rgba(6,25,45,.83) 43%,rgba(6,25,45,.38) 70%,rgba(6,25,45,.18)),url(https://lenoy.com.br/wp-content/uploads/2026/08/banner-imobi.jpg) 50%/cover no-repeat!important;color:#fff;overflow:visible}body:has(.hero) .hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:120px;background:linear-gradient(to bottom,rgba(246,243,237,0),var(--tenant-paper));pointer-events:none}body:has(.hero) .heroGrid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);gap:70px;align-items:center}body:has(.hero) .heroGrid>div:first-child{max-width:760px;padding:22px 0 78px}body:has(.hero) .hero .eyebrow{display:inline-flex;color:var(--tenant-gold)!important;letter-spacing:.16em;font-weight:800;margin-bottom:22px}body:has(.hero) .hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.2vw,84px);line-height:.98;letter-spacing:-.045em;color:#fff!important;max-width:800px;margin:0 0 26px}body:has(.hero) .hero p{font-size:19px;line-height:1.75;max-width:650px;color:rgba(255,255,255,.78)!important}body:has(.hero) .heroStats{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}body:has(.hero) .favoriteSummary,body:has(.hero) .heroStats span{border:1px solid rgba(255,255,255,.17)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:999px!important;padding:11px 16px!important}body:has(.hero) .heroStats strong{color:var(--tenant-gold)}body:has(.hero) .searchBox{background:rgba(255,255,255,.97)!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:26px!important;padding:24px!important;box-shadow:0 30px 80px rgba(0,0,0,.28)!important;transform:translateY(32px)}body:has(.hero) .searchTabs{background:#f0eee9!important;border-radius:14px!important;padding:5px!important;margin-bottom:19px}body:has(.hero) .searchTabs button{border-radius:10px!important;font-weight:800!important;color:var(--tenant-muted)!important}body:has(.hero) .searchTabs button.active{background:var(--tenant-navy)!important;color:#fff!important;box-shadow:0 6px 18px rgba(7,24,45,.18)}body:has(.hero) .searchBox label{font-size:12px!important;text-transform:uppercase;letter-spacing:.07em;color:#566678!important;font-weight:800!important}body:has(.hero) .searchBox input,body:has(.hero) .searchBox select{margin-top:7px!important;border:1px solid #dfe4e8!important;background:#fff!important;border-radius:12px!important;min-height:46px!important;color:var(--tenant-ink)!important}body:has(.hero) .searchBox input:focus,body:has(.hero) .searchBox select:focus{outline:none!important;border-color:var(--tenant-gold)!important;box-shadow:0 0 0 3px rgba(214,172,88,.14)!important}body:has(.hero) .searchBox .button.primary{background:var(--tenant-gold)!important;color:var(--tenant-navy)!important;border-color:var(--tenant-gold)!important;font-weight:900!important}body:has(.hero) .clearButton{color:#6c7885!important}.quickFilters{position:relative;z-index:5;margin-top:-34px!important;padding:0 0 28px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}.quickFilterButton{background:#fff!important;border:1px solid var(--tenant-line)!important;border-radius:999px!important;box-shadow:0 8px 25px rgba(7,24,45,.08)!important;padding:12px 18px!important;font-weight:750!important;color:var(--tenant-ink)!important;transition:.2s ease}.quickFilterButton.selected,.quickFilterButton:hover{transform:translateY(-2px);border-color:var(--tenant-gold)!important;background:#fffaf0!important;color:var(--tenant-navy)!important}.section{padding-top:82px!important;padding-bottom:82px!important}.sectionHeading .eyebrow{color:#a17626!important;letter-spacing:.13em!important;font-weight:850!important}.sectionHeading h2,.trustSection h2{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.04!important;letter-spacing:-.025em!important;color:var(--tenant-navy)!important;margin-top:9px!important}.resultCount,.sectionIntro{color:var(--tenant-muted)!important}.propertyGrid{gap:28px!important}.propertyCard{background:#fff!important;border:1px solid rgba(7,24,45,.08)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 14px 45px rgba(7,24,45,.08)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.propertyCard:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(7,24,45,.15)!important;border-color:rgba(214,172,88,.52)!important}.propertyImage{min-height:265px!important}.latestPropertyCard .propertyImage{min-height:285px!important}.propertyImage:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(0deg,rgba(4,19,35,.46),transparent);pointer-events:none}.propertyCard .badge{background:var(--tenant-gold)!important;color:var(--tenant-navy)!important;border-radius:999px!important;font-weight:900!important;box-shadow:0 4px 12px rgba(0,0,0,.13)}.propertyCard .favorite{background:rgba(255,255,255,.94)!important;color:var(--tenant-navy)!important;border:none!important;box-shadow:0 7px 18px rgba(0,0,0,.15)}.propertyCard .favorite.isFavorite{color:#a96855!important}.propertyBody{padding:22px 22px 20px!important}.propertyCode{color:#a17a31!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase}.propertyBody h3{font-family:Georgia,Times New Roman,serif!important;font-size:24px!important;line-height:1.15!important;margin:8px 0 10px!important;color:var(--tenant-navy)!important}.propertyBody h3 a{color:inherit!important}.propertyBody .location{color:#687786!important;margin-bottom:11px!important}.propertyBody .meta{color:#475767!important;line-height:1.6!important}.propertyFooter{border-top:1px solid #eee9e0!important;margin-top:18px!important;padding-top:17px!important;align-items:center!important}.propertyFooter strong{font-size:22px!important;color:var(--tenant-navy)!important}.propertyFooter a{color:#9b7227!important;font-weight:850!important}.sortControl select{background:#fff!important;border-color:var(--tenant-line)!important;border-radius:12px!important}.button.secondary{border-color:#d8d0c2!important;color:var(--tenant-navy)!important;background:#fff!important}.button.secondary:hover{border-color:var(--tenant-gold)!important;background:#fffaf2!important}.softSection{background:#eee9e0!important}.steps article,.trustGrid article{background:#fff!important;border:1px solid rgba(7,24,45,.07)!important;border-radius:20px!important;box-shadow:0 12px 38px rgba(7,24,45,.06)!important;padding:30px!important;transition:.2s ease}.steps article:hover,.trustGrid article:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(7,24,45,.11)!important}.steps article>span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--tenant-navy)!important;color:var(--tenant-gold)!important;font-weight:900!important}.steps h3,.trustGrid strong{color:var(--tenant-navy)!important;font-family:Georgia,Times New Roman,serif!important}.trustSection{display:grid!important;grid-template-columns:.85fr 1.6fr!important;gap:55px!important;align-items:start!important}.tenantProofStrip{position:relative;z-index:6;margin-top:-10px;padding:0 0 24px}.tenantProofGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tenantProofGrid article{background:#fff;border:1px solid var(--tenant-line);border-radius:18px;padding:22px;box-shadow:0 14px 35px rgba(7,24,45,.08)}.tenantProofGrid strong{display:block;color:var(--tenant-navy);font-family:Georgia,Times New Roman,serif;font-size:19px;margin-bottom:7px}.tenantProofGrid span{font-size:12px;line-height:1.55;color:var(--tenant-muted)}.premiumSteps article{min-height:220px}.tenantTrustV4{padding-top:95px!important;padding-bottom:95px!important}.tenantTrustIntro p{max-width:500px;color:var(--tenant-muted);line-height:1.7}.tenantTrustGrid{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.tenantTrustIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f7ecd4;color:#9f7325;font-size:22px;margin-bottom:18px}.tenantTrustGrid strong{display:block;font-size:22px;margin-bottom:8px}.tenantTrustGrid p{margin:0;color:var(--tenant-muted);line-height:1.65}.tenantCtaBand{background:linear-gradient(120deg,var(--tenant-navy),var(--tenant-navy-2));color:#fff;padding:58px 0;position:relative;overflow:hidden}.tenantCtaBand:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-130px;top:-170px;background:rgba(214,172,88,.13)}.tenantCtaBandInner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:40px}.tenantCtaBand .eyebrow{color:var(--tenant-gold)!important}.tenantCtaBand h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);line-height:1.02;margin:9px 0 12px;max-width:760px;color:#fff}.tenantCtaBand p{color:rgba(255,255,255,.72);margin:0;max-width:650px}.tenantCtaActions{display:flex;gap:10px;flex-wrap:wrap;min-width:max-content}.tenantCtaBand .button.primary{background:var(--tenant-gold)!important;color:var(--tenant-navy)!important;border-color:var(--tenant-gold)!important}.tenantCtaBand .button.secondary{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important}body:has(.hero) .contactForm,body:has(.hero) form:not(.loginCard){background:#fff;border:1px solid var(--tenant-line);border-radius:22px;box-shadow:0 18px 50px rgba(7,24,45,.08);padding:28px}body:has(.hero) form input,body:has(.hero) form select,body:has(.hero) form textarea{border-radius:12px!important;border-color:#dfe4e8!important}body:has(.hero) form input:focus,body:has(.hero) form select:focus,body:has(.hero) form textarea:focus{outline:none!important;border-color:var(--tenant-gold)!important;box-shadow:0 0 0 3px rgba(214,172,88,.13)!important}body:has(.hero) .tenantFooter{background:var(--tenant-navy)!important;color:rgba(255,255,255,.72)!important;border-top:none!important;padding:64px 0 0!important}.tenantFooterGrid{display:grid;grid-template-columns:1.4fr .7fr .9fr 1.2fr;gap:44px;padding-bottom:42px}.tenantFooterBrand strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:29px;color:#fff;margin:8px 0 10px}.tenantFooterBrand p,.tenantFooterPlatform p{line-height:1.65;margin:0 0 10px;color:rgba(255,255,255,.64)}.tenantFooterBrand small,.tenantFooterTitle{color:var(--tenant-gold)}.tenantFooterTitle{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.tenantFooterLinks{display:flex;flex-direction:column;gap:10px}body:has(.hero) .tenantFooter a{color:#fff!important;opacity:.86}body:has(.hero) .tenantFooter a:hover{color:var(--tenant-gold)!important;opacity:1}.tenantFooterPlatform{border-left:1px solid rgba(255,255,255,.1);padding-left:28px}.tenantFooterPlatform strong{display:block;color:#fff;margin-bottom:8px}.tenantFooterBottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:rgba(255,255,255,.5)}@media(max-width:1020px){body:has(.hero) .hero{min-height:auto;padding:65px 0 95px!important}body:has(.hero) .heroGrid{grid-template-columns:1fr!important;gap:24px!important}body:has(.hero) .heroGrid>div:first-child{padding-bottom:10px}body:has(.hero) .searchBox{transform:none;max-width:760px}.quickFilters{margin-top:-26px!important}.trustSection{grid-template-columns:1fr!important}.tenantProofGrid{grid-template-columns:repeat(2,1fr)}.tenantCtaBandInner{align-items:flex-start;flex-direction:column}.tenantCtaActions{min-width:0}.tenantFooterGrid{grid-template-columns:1fr 1fr}.tenantFooterPlatform{border-left:0;padding-left:0}}@media(max-width:720px){body:has(.hero) .topbar .nav{min-height:68px}body:has(.hero) .hero{padding:54px 0 72px!important}body:has(.hero) .hero h1{font-size:48px!important}body:has(.hero) .hero p{font-size:16px!important}body:has(.hero) .searchBox{padding:17px!important;border-radius:20px!important}body:has(.hero) .searchRow{grid-template-columns:1fr!important}.quickFilters{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:18px!important}.quickFilterButton{white-space:nowrap}.section{padding-top:58px!important;padding-bottom:58px!important}.sectionHeading h2,.trustSection h2{font-size:37px!important}.propertyGrid{grid-template-columns:1fr!important}.latestPropertyCard .propertyImage,.propertyImage{min-height:250px!important}.tenantFooterGrid,.tenantProofGrid,.tenantTrustGrid{grid-template-columns:1fr!important}.tenantCtaBand{padding:44px 0}.tenantFooterBottom{flex-direction:column}}:root{--v4-navy:#07182d;--v4-navy2:#0c2748;--v4-gold:#d6ac58;--v4-paper:#f6f3ed;--v4-line:#e5ded2;--v4-shadow:0 22px 60px rgba(7,24,45,.12)}.loginPage{background:radial-gradient(circle at 82% 15%,rgba(214,172,88,.12),transparent 24%),linear-gradient(135deg,#07182d,#0b223f 42%,#f6f3ed 0,#f6f3ed)!important;padding:46px 20px!important}.loginShell{max-width:1120px!important;margin:auto!important;grid-template-columns:.76fr 1fr!important;align-items:center!important;gap:80px!important;min-height:calc(100vh - 92px)!important}.loginBrand{align-self:start!important;color:#fff!important;font-family:Georgia,Times New Roman,serif!important;font-size:24px!important;letter-spacing:-.02em!important}.loginBrand .brandMark{background:var(--v4-gold)!important;color:var(--v4-navy)!important}.loginCard{max-width:540px!important;width:100%!important;margin-left:auto!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(7,24,45,.07)!important;border-radius:28px!important;padding:34px!important;box-shadow:0 34px 90px rgba(7,24,45,.25)!important}.loginCard .eyebrow{color:#9e762b!important;font-weight:900!important;letter-spacing:.13em!important}.loginCard h1{font-family:Georgia,Times New Roman,serif!important;font-size:42px!important;line-height:1.02!important;letter-spacing:-.03em!important;color:var(--v4-navy)!important;margin:10px 0 13px!important}.loginCard p{color:#6b7884!important;line-height:1.65!important}.loginCard label{font-weight:800!important;color:#33465a!important}.loginCard input{min-height:49px!important;border-radius:12px!important;border-color:#dfe4e8!important;background:#fff!important}.loginCard input:focus{outline:none!important;border-color:var(--v4-gold)!important;box-shadow:0 0 0 3px rgba(214,172,88,.14)!important}.loginCard .button.primary{background:var(--v4-navy)!important;border-color:var(--v4-navy)!important;min-height:50px!important;border-radius:12px!important;font-weight:900!important;box-shadow:0 10px 25px rgba(7,24,45,.2)!important}.backLink,.loginLinks a{color:#936c25!important;font-weight:800!important}.slugField{overflow:hidden!important}.propertyDetail{padding-top:54px!important}.propertyDetail .detailHeader,.propertyDetail .propertyHeader{margin-bottom:28px!important}.propertyDetail h1{font-family:Georgia,Times New Roman,serif!important;color:var(--v4-navy)!important;font-size:clamp(38px,5vw,62px)!important;line-height:1!important;letter-spacing:-.035em!important}.propertyDetail .detailPrice,.propertyDetail .price{color:var(--v4-navy)!important;font-weight:950!important}.propertyDetail .gallery,.propertyDetail .propertyGallery{border-radius:24px!important;overflow:hidden!important;box-shadow:var(--v4-shadow)!important;background:#fff!important}.propertyDetail .galleryMain,.propertyDetail .propertyHeroImage{min-height:560px!important}.propertyDetail .detailGrid,.propertyDetail .propertyDetailGrid{gap:32px!important;align-items:start!important}.propertyDetail .brokerCard,.propertyDetail .detailPanel,.propertyDetail .propertyInfo{background:#fff!important;border:1px solid var(--v4-line)!important;border-radius:22px!important;box-shadow:0 14px 42px rgba(7,24,45,.08)!important}.propertyDetail .detailPanel,.propertyDetail .propertyInfo{padding:28px!important}.propertyDetail .brokerCard{padding:24px!important;position:sticky!important;top:105px!important}.propertyDetail .brokerCard h3{font-family:Georgia,Times New Roman,serif!important;color:var(--v4-navy)!important;font-size:26px!important}.propertyDetail .whatsappButton,.propertyDetail a[href*="wa.me"]{background:#24c962!important;color:#082b17!important;border:none!important;font-weight:900!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(36,201,98,.22)!important}.propertyDetail .feature,.propertyDetail .specItem{background:#faf8f4!important;border:1px solid #eee7dc!important;border-radius:14px!important;padding:15px!important}.propertyDetail .galleryThumb,.propertyDetail .thumbnail{border-radius:12px!important;overflow:hidden!important}.adminPage{background:var(--v4-paper)!important;min-height:100vh!important}.adminTopbar{background:rgba(7,24,45,.98)!important;box-shadow:0 10px 32px rgba(7,24,45,.16)!important;top:0!important;z-index:40!important}.adminTopbar .brand{color:#fff!important}.adminTopbar .button.primary{background:var(--v4-gold)!important;color:var(--v4-navy)!important;border-color:var(--v4-gold)!important}.adminShell{padding-top:28px!important;padding-bottom:70px!important}.adminSidebar{background:linear-gradient(180deg,#07182d,#0a213e)!important;border:none!important;padding:20px!important;box-shadow:0 22px 54px rgba(7,24,45,.18)!important}.adminSidebar strong{color:var(--v4-gold)!important;letter-spacing:.12em!important;font-size:10px!important}.adminSidebar a{padding:10px 11px!important}.adminSidebar a.active{background:var(--v4-gold)!important;color:var(--v4-navy)!important}.adminHeading{background:linear-gradient(135deg,#fff,#fffaf0)!important;border:1px solid var(--v4-line)!important;border-radius:22px!important;padding:27px 30px!important;box-shadow:0 12px 36px rgba(7,24,45,.07)!important;margin-bottom:24px!important}.adminHeading .eyebrow{color:#9d762e!important;font-weight:900!important}.adminHeading h1{color:var(--v4-navy)!important;font-size:45px!important;letter-spacing:-.03em!important;margin:7px 0!important}.adminCard,.adminPanel,.metricCard{background:#fff!important;border:1px solid var(--v4-line)!important;border-radius:20px!important;box-shadow:0 12px 36px rgba(7,24,45,.07)!important}.adminPanel{padding:24px!important;margin-bottom:22px!important}.adminPage h2,.adminPanelHeader h2{font-family:Georgia,Times New Roman,serif!important;color:var(--v4-navy)!important;letter-spacing:-.02em!important}.adminPage .button.primary{background:var(--v4-navy)!important;border-color:var(--v4-navy)!important;color:#fff!important;border-radius:11px!important;font-weight:850!important}.adminPage input,.adminPage select,.adminPage textarea{border-radius:11px!important;border-color:#dfe4e8!important;background:#fff!important}.adminPage input:focus,.adminPage select:focus,.adminPage textarea:focus{outline:none!important;border-color:var(--v4-gold)!important;box-shadow:0 0 0 3px rgba(214,172,88,.13)!important}.adminPage table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border-radius:14px!important}.adminPage th{background:#f5f1e9!important;color:#556677!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:10px!important}@media(max-width:900px){.loginPage{background:linear-gradient(180deg,#07182d 0 28%,#f6f3ed 28%)!important}.loginShell{grid-template-columns:1fr!important;gap:28px!important}.loginBrand,.loginCard{margin:auto!important}.adminSidebar{position:relative!important;top:auto!important;max-height:none!important}}@media(max-width:650px){.loginCard{padding:24px!important;border-radius:22px!important}.loginCard h1{font-size:35px!important}.propertyDetail .galleryMain,.propertyDetail .propertyHeroImage{min-height:360px!important}.propertyDetail .brokerCard{position:relative!important;top:auto!important}.adminHeading h1{font-size:36px!important}.adminHeading{padding:22px!important}}:root{--admin4-navy:#07182d;--admin4-navy-2:#0d294a;--admin4-gold:#d6ac58;--admin4-paper:#f5f3ee;--admin4-white:#fff;--admin4-ink:#10233a;--admin4-muted:#6f7d8a;--admin4-line:#e5dfd5;--admin4-green:#2f8b59;--admin4-red:#b35151;--admin4-shadow:0 18px 48px rgba(7,24,45,.09)}.adminPage{background:var(--admin4-paper)!important;color:var(--admin4-ink)!important;min-height:100vh}.adminTopbar{position:sticky!important;top:0;z-index:70;background:rgba(7,24,45,.97)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px rgba(2,12,24,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminNav{min-height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.adminTopbar .brand img{width:96px!important;filter:drop-shadow(0 6px 18px rgba(0,0,0,.2))}.adminNavActions{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important}.adminNavActions .button.primary{background:var(--admin4-gold)!important;color:var(--admin4-navy)!important;border-color:var(--admin4-gold)!important;font-weight:900!important}.adminShell{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:28px!important;align-items:start!important;padding-top:30px!important;padding-bottom:60px!important}.adminSidebar{position:sticky!important;top:108px!important;max-height:calc(100vh - 130px)!important;overflow:auto!important;background:linear-gradient(180deg,var(--admin4-navy),#0a223e)!important;color:#fff!important;border-radius:22px!important;padding:20px 14px!important;box-shadow:0 22px 60px rgba(7,24,45,.18)!important;border:1px solid rgba(255,255,255,.05)!important;scrollbar-width:thin}.adminSidebar strong{display:block!important;color:var(--admin4-gold)!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:4px 10px 15px!important}.adminSidebar a{display:flex!important;align-items:center!important;min-height:38px!important;padding:8px 11px!important;margin:2px 0!important;border-radius:10px!important;color:rgba(255,255,255,.72)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;transition:.18s ease!important}.adminSidebar a:hover{background:rgba(255,255,255,.07)!important;color:#fff!important;transform:translateX(2px)}.adminSidebar a.active{background:#fff!important;color:var(--admin4-navy)!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important;font-weight:900!important}.adminSidebar a.adminOnly:after{content:"ADM";margin-left:auto;font-size:7px;letter-spacing:.08em;color:var(--admin4-gold);opacity:.72}.adminContent{min-width:0!important}.adminHeading{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,var(--admin4-navy) 0,var(--admin4-navy-2) 70%,#17385d 100%)!important;border-radius:24px!important;padding:30px 32px!important;color:#fff!important;margin-bottom:18px!important;box-shadow:0 24px 65px rgba(7,24,45,.16)!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important}.adminHeading:after{content:"";position:absolute;right:-80px;top:-90px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(214,172,88,.2);box-shadow:0 0 0 35px rgba(214,172,88,.035),0 0 0 70px rgba(214,172,88,.025)}.adminHeading>*{position:relative;z-index:2}.adminHeading .eyebrow{color:var(--admin4-gold)!important;letter-spacing:.15em!important}.adminHeading h1{font-family:Georgia,Times New Roman,serif!important;font-size:44px!important;line-height:1!important;letter-spacing:-.025em!important;color:#fff!important;margin:8px 0 10px!important}.adminHeading p{color:rgba(255,255,255,.69)!important;max-width:720px!important;line-height:1.6!important;margin:0!important}.adminHeading .button.primary{background:var(--admin4-gold)!important;color:var(--admin4-navy)!important;border-color:var(--admin4-gold)!important;white-space:nowrap!important;font-weight:900!important}.adminQuickActions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0 0 22px!important}.adminQuickActions a{display:flex!important;align-items:center!important;gap:11px!important;min-height:78px!important;padding:13px 14px!important;background:#fff!important;border:1px solid var(--admin4-line)!important;border-radius:16px!important;box-shadow:0 9px 28px rgba(7,24,45,.055)!important;transition:.18s ease!important;color:var(--admin4-ink)!important}.adminQuickActions a:hover{transform:translateY(-3px);border-color:rgba(214,172,88,.7)!important;box-shadow:0 16px 36px rgba(7,24,45,.11)!important}.adminQuickActions a>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:12px!important;background:#f2ece0!important;color:#9b7024!important;font-size:19px!important;font-weight:900!important}.adminQuickActions strong{display:block!important;color:var(--admin4-navy)!important;font-size:13px!important;line-height:1.2!important}.adminQuickActions small{display:block!important;color:#82909b!important;font-size:9px!important;margin-top:4px!important;line-height:1.25!important}.adminQuickActions a:last-child{background:var(--admin4-navy)!important;border-color:var(--admin4-navy)!important}.adminQuickActions a:last-child strong{color:#fff!important}.adminQuickActions a:last-child small{color:rgba(255,255,255,.58)!important}.adminQuickActions a:last-child>span{background:var(--admin4-gold)!important;color:var(--admin4-navy)!important}.adminContent .adminCard,.adminContent .adminMetrics,.adminContent .adminPanel,.adminContent .adminTableWrap,.adminContent .formCard,.adminContent .infoCard,.adminContent .metricCard,.adminContent .platformMetrics{border-radius:20px!important}.adminPanel{background:#fff!important;border:1px solid var(--admin4-line)!important;box-shadow:var(--admin4-shadow)!important;margin-bottom:24px!important;overflow:hidden!important}.adminPanelHeader{padding:22px 24px!important;border-bottom:1px solid #eee9e1!important;background:linear-gradient(180deg,#fff,#fcfbf8)!important;display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important}.adminPanelHeader h2{font-family:Georgia,Times New Roman,serif!important;font-size:30px!important;line-height:1.08!important;color:var(--admin4-navy)!important;margin:7px 0!important}.adminPanelHeader p{color:var(--admin4-muted)!important;line-height:1.55!important;margin:0!important}.adminPanelHeader .eyebrow{color:#9f7429!important;font-weight:900!important;letter-spacing:.13em!important}.adminMetrics,.platformMetrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:22px!important}.adminMetrics article,.platformMetrics article{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--admin4-line)!important;border-radius:18px!important;padding:20px!important;box-shadow:0 10px 30px rgba(7,24,45,.055)!important;min-height:120px!important}.adminMetrics article:before,.platformMetrics article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--admin4-gold)}.adminMetrics span,.platformMetrics span{font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#788693!important;font-weight:800!important}.adminMetrics strong,.platformMetrics strong{display:block!important;font-family:Georgia,Times New Roman,serif!important;font-size:34px!important;color:var(--admin4-navy)!important;margin:10px 0 5px!important}.adminMetrics small,.platformMetrics small{color:var(--admin4-muted)!important}.planMetrics article:first-child:before{background:#d6ac58}.planMetrics article:nth-child(2):before{background:#6f8fb3}.planMetrics article:nth-child(3):before{background:#6da27f}.planMetrics article:nth-child(4):before{background:#a883b2}.adminFilters{display:grid!important;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(145px,.7fr)) auto!important;gap:10px!important;padding:16px 18px!important;background:#faf8f4!important;border-bottom:1px solid #ebe5dc!important;align-items:center!important}.adminFilters input,.adminFilters select{min-height:42px!important;background:#fff!important}.adminPanelTools{display:flex!important;align-items:center!important;gap:10px!important;color:#7f8b95!important;font-size:11px!important}.miniButton{min-height:36px!important;padding:0 12px!important;border-radius:9px!important;border:1px solid #d7dde2!important;background:#fff!important;color:#33485c!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important;transition:.16s ease!important}.miniButton:hover{border-color:var(--admin4-gold)!important;background:#fffaf0!important;color:var(--admin4-navy)!important}.miniButton.muted{color:#788590!important;background:#f7f8f8!important}.tableActions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.draftTag{display:inline-flex!important;margin-left:8px!important;padding:4px 7px!important;background:#fff1c9!important;color:#8a6719!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}.draftTag,.statusSelect{border-radius:999px!important}.statusSelect{min-width:118px!important;min-height:36px!important;padding:0 28px 0 11px!important;font-weight:850!important;font-size:10px!important}.status-available{background:#eef8f1!important;border-color:#b8dec3!important;color:#2f7650!important}.status-reserved{background:#fff6dc!important;border-color:#ead291!important;color:#84631a!important}.status-rented,.status-sold{background:#eef3fb!important;border-color:#bfd0ea!important;color:#486a96!important}.status-inactive{background:#f2f3f4!important;border-color:#d7dadd!important;color:#747d85!important}.adminTableWrap{overflow:auto!important;background:#fff!important;border:1px solid var(--admin4-line)!important;box-shadow:0 12px 32px rgba(7,24,45,.05)!important}.adminTable{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.adminTable thead th{position:sticky;top:0;background:#f3f0ea!important;color:#516171!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:900!important;padding:13px 15px!important;border-bottom:1px solid #ddd7cd!important;z-index:2}.adminTable tbody td{padding:15px!important;border-bottom:1px solid #eee9e1!important;color:#33485c!important;vertical-align:middle!important}.adminTable tbody tr:hover td{background:#fffaf1!important}.adminTable tbody tr:last-child td{border-bottom:none!important}.tableSub{display:block!important;margin-top:4px!important;color:#87929b!important;font-size:10px!important}.platformStatus,.statusPill{border-radius:999px!important;padding:6px 9px!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important}.domainPrimaryCard{margin:16px 18px 18px!important;padding:18px 20px!important;border-radius:16px!important;background:linear-gradient(135deg,#f8f5ee,#fff)!important;border:1px solid #e4ddcf!important;box-shadow:0 10px 28px rgba(7,24,45,.05)!important}.domainPrimaryCard p{margin:10px 0!important;padding:10px 0!important;border-bottom:1px solid #eee8df!important}.domainPrimaryCard p:last-child{border-bottom:none!important}.editPanel{scroll-margin-top:112px!important;border:1px solid rgba(214,172,88,.5)!important;box-shadow:0 18px 48px rgba(7,24,45,.1)!important}.editPanel .adminPanelHeader{background:linear-gradient(180deg,#fffaf0,#fff)!important}.adminContent form{background:#fff!important;border:1px solid var(--admin4-line)!important;border-radius:18px!important;padding:22px!important;box-shadow:0 10px 30px rgba(7,24,45,.045)!important}.adminContent label{color:#526273!important;font-weight:800!important;font-size:11px!important;letter-spacing:.035em!important}.adminContent input,.adminContent select,.adminContent textarea{background:#fff!important;border:1px solid #dce2e6!important;border-radius:11px!important;min-height:44px!important;color:var(--admin4-ink)!important}.adminContent input:focus,.adminContent select:focus,.adminContent textarea:focus{outline:none!important;border-color:var(--admin4-gold)!important;box-shadow:0 0 0 3px rgba(214,172,88,.14)!important}.adminContent .button,.adminContent button{border-radius:10px!important;font-weight:850!important}.adminContent .button.primary,.adminContent button.primary{background:var(--admin4-navy)!important;border-color:var(--admin4-navy)!important;color:#fff!important}.formNotice{border-radius:13px!important;background:#eef4fb!important;border:1px solid #cadbef!important;color:#415d7a!important;padding:12px 15px!important;margin-bottom:16px!important}.formMessage{border-radius:14px!important;background:#fff7dd!important;border:1px solid #ead29a!important;color:#745c1f!important;padding:14px 16px!important;margin-bottom:20px!important}.adminContent>.adminOnly,.adminContent>div.adminOnly{margin-bottom:0!important}.adminContent .adminPanel[id],.adminContent section[id]{scroll-margin-top:110px}@media(max-width:1100px){.adminShell{grid-template-columns:210px minmax(0,1fr)!important;gap:18px!important}.adminMetrics,.platformMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminQuickActions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminFilters{grid-template-columns:1fr 1fr!important}}@media(max-width:820px){.adminNav{min-height:70px!important}.adminShell{display:block!important;padding-top:16px!important}.adminSidebar{position:relative!important;top:auto!important;max-height:none!important;display:flex!important;overflow-x:auto!important;gap:7px!important;padding:10px!important;border-radius:16px!important;margin-bottom:16px!important}.adminSidebar strong{display:none!important}.adminSidebar a{flex:0 0 auto!important;white-space:nowrap!important;margin:0!important;background:rgba(255,255,255,.05)!important}.adminSidebar a.adminOnly:after{display:none!important}.adminHeading{padding:24px!important;align-items:flex-start!important;flex-direction:column!important}.adminHeading h1{font-size:37px!important}.adminQuickActions{display:flex!important;overflow-x:auto!important;padding-bottom:5px!important}.adminQuickActions a{flex:0 0 190px!important}}@media(max-width:580px){.adminNavActions{gap:7px!important}.adminNavActions .button{padding-left:11px!important;padding-right:11px!important}.adminMetrics,.platformMetrics{grid-template-columns:1fr!important}.adminHeading{border-radius:18px!important;padding:20px!important}.adminHeading h1{font-size:34px!important}.adminPanel{border-radius:16px!important}.adminPanelHeader{padding:18px!important}.adminPanelHeader h2{font-size:26px!important}.adminTable tbody td,.adminTable thead th{padding:12px!important}.adminFilters{grid-template-columns:1fr!important}}:root{--xp-navy:#07182d;--xp-navy2:#0d294a;--xp-gold:#d6ac58;--xp-paper:#f5f2ec;--xp-line:#e5ded3;--xp-muted:#6d7b88;--xp-ink:#10233a}.loginPage{min-height:100vh!important;background:radial-gradient(circle at 78% 15%,rgba(214,172,88,.16),transparent 25%),linear-gradient(135deg,#06172b,#0a2748 54%,#07182d)!important;padding:34px 20px!important;display:grid!important;place-items:center!important}.loginShell{width:min(100%,560px)!important;display:grid!important;gap:18px!important}.accessBrandV4{display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;color:#fff!important;margin:0 auto 2px!important}.accessBrandV4 img{width:64px!important;height:64px!important;object-fit:contain!important;filter:drop-shadow(0 8px 20px rgba(0,0,0,.22))}.accessBrandV4 span,.accessBrandV4 strong{display:block!important}.accessBrandV4 strong{font-size:14px!important;letter-spacing:.09em!important;color:#fff!important}.accessBrandV4 small{display:block!important;color:var(--xp-gold)!important;margin-top:4px!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.loginCard,.loginShell>.accessCard,.loginShell>.adminPanel,.loginShell>form{background:#fff!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:26px!important;padding:28px!important;box-shadow:0 34px 90px rgba(0,0,0,.28)!important}.loginCard h1,.loginCard h2,.loginShell h1,.loginShell h2{font-family:Georgia,Times New Roman,serif!important;color:var(--xp-navy)!important;letter-spacing:-.025em!important}.loginCard h1,.loginShell h1{font-size:38px!important;line-height:1!important;margin-bottom:10px!important}.loginCard p,.loginShell p{color:var(--xp-muted)!important;line-height:1.65!important}.loginCard label,.loginShell label{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:900!important;color:#596979!important}.loginCard input,.loginCard select,.loginShell input,.loginShell select{min-height:48px!important;border:1px solid #dce2e6!important;border-radius:12px!important;background:#fff!important;color:var(--xp-ink)!important}.loginCard input:focus,.loginCard select:focus,.loginShell input:focus,.loginShell select:focus{outline:none!important;border-color:var(--xp-gold)!important;box-shadow:0 0 0 3px rgba(214,172,88,.14)!important}.loginCard .button.primary,.loginCard button[type=submit],.loginShell .button.primary,.loginShell button[type=submit]{min-height:50px!important;border-radius:12px!important;background:var(--xp-gold)!important;color:var(--xp-navy)!important;border-color:var(--xp-gold)!important;font-weight:900!important}.loginLinks{padding-top:4px!important}.loginLinks a{color:#355d81!important}.slugField{border-color:#dce2e6!important;border-radius:12px!important}.slugField span{background:#f7f4ee!important;color:#765d30!important}.propertyDetail{padding-top:36px!important;padding-bottom:90px!important}.detailTopActions{display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:22px!important}.backLink,.detailTopActions{align-items:center!important}.backLink{display:inline-flex!important;color:#4f6275!important;font-weight:850!important}.backLink,.miniShare{min-height:40px!important}.miniShare{padding:0 15px!important;border-radius:10px!important;border:1px solid var(--xp-line)!important;background:#fff!important;color:var(--xp-navy)!important;font-weight:900!important}.detailHeader{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;align-items:end!important;margin-bottom:28px!important}.detailHeader .eyebrow{color:#9b7227!important;letter-spacing:.13em!important;font-weight:900!important}.detailHeader h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(42px,5vw,68px)!important;line-height:.98!important;letter-spacing:-.04em!important;color:var(--xp-navy)!important;margin:9px 0 12px!important}.detailHeader .location{color:var(--xp-muted)!important;font-size:15px!important}.detailPrice{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,3vw,43px)!important;color:var(--xp-navy)!important;white-space:nowrap!important}.gallery{border-radius:26px!important;overflow:hidden!important;box-shadow:0 28px 70px rgba(7,24,45,.16)!important;background:#ddd!important}.galleryMain{min-height:560px!important}.gallerySide{gap:2px!important}.galleryThumb{min-height:138px!important}.galleryMain:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(0deg,rgba(5,20,36,.5),transparent);pointer-events:none}.galleryNav{width:48px!important;height:48px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:var(--xp-navy)!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}.galleryCounter{background:rgba(7,24,45,.84)!important;color:#fff!important;border-radius:999px!important;padding:8px 12px!important;font-weight:900!important}.galleryPager{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:12px!important}.galleryPager button{width:32px!important;height:32px!important;border-radius:9px!important;border:1px solid var(--xp-line)!important;background:#fff!important;color:#65717c!important;font-weight:850!important}.galleryPager button.active{background:var(--xp-navy)!important;color:#fff!important;border-color:var(--xp-navy)!important}.detailGrid{grid-template-columns:minmax(0,1fr) 350px!important;gap:34px!important;align-items:start!important;margin-top:34px!important}.detailGrid,.facts{display:grid!important}.facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important}.facts span{background:#fff!important;border:1px solid var(--xp-line)!important;border-radius:16px!important;padding:16px!important;color:#667582!important;box-shadow:0 8px 26px rgba(7,24,45,.05)!important}.facts strong{display:block!important;color:var(--xp-navy)!important;font-family:Georgia,Times New Roman,serif!important;font-size:25px!important;margin-bottom:3px!important}.secondaryFacts span{background:#f8f4ec!important}.detailSection{background:#fff!important;border:1px solid var(--xp-line)!important;border-radius:20px!important;padding:24px!important;margin-top:18px!important;box-shadow:0 12px 34px rgba(7,24,45,.055)!important}.detailSection h2{font-family:Georgia,Times New Roman,serif!important;font-size:30px!important;color:var(--xp-navy)!important;margin:0 0 14px!important}.detailSection p{color:#5f6f7d!important;line-height:1.75!important}.featureList{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.featureList span{padding:9px 12px!important;border-radius:999px!important;background:#f4efe6!important;color:#765b29!important;font-weight:800!important;font-size:12px!important}.leadForm{background:#f8f6f1!important;border:1px solid #ece6dc!important;border-radius:16px!important;padding:18px!important}.leadForm input,.leadForm textarea{background:#fff!important;border-radius:11px!important;border-color:#dce2e6!important}.leadForm .button.primary{background:var(--xp-gold)!important;color:var(--xp-navy)!important;border-color:var(--xp-gold)!important;font-weight:900!important}.brokerCard{position:sticky!important;top:112px!important;background:linear-gradient(160deg,var(--xp-navy),var(--xp-navy2))!important;color:#fff!important;border-radius:24px!important;padding:25px!important;box-shadow:0 26px 65px rgba(7,24,45,.2)!important;border:none!important}.brokerCard .eyebrow{color:var(--xp-gold)!important}.brokerCard h3{font-family:Georgia,Times New Roman,serif!important;font-size:29px!important;color:#fff!important;margin:9px 0 7px!important}.brokerCard p{color:rgba(255,255,255,.7)!important;line-height:1.55!important}.brokerCard p strong{color:#fff!important}.brokerCard .button.whatsapp{min-height:50px!important;border-radius:12px!important;font-weight:900!important;box-shadow:none!important}.emptyState{background:#fff!important;border:1px solid var(--xp-line)!important;border-radius:20px!important;padding:30px!important;text-align:center!important;color:var(--xp-navy)!important;box-shadow:0 16px 45px rgba(7,24,45,.07)!important}@media(max-width:980px){.detailGrid{grid-template-columns:1fr!important}.brokerCard{position:relative!important;top:auto!important}.galleryMain{min-height:460px!important}.facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.loginPage{padding:24px 14px!important}.loginCard,.loginShell>.accessCard,.loginShell>.adminPanel,.loginShell>form{padding:21px!important;border-radius:21px!important}.accessBrandV4 img{width:54px!important;height:54px!important}.detailHeader{grid-template-columns:1fr!important;gap:12px!important}.detailHeader h1{font-size:43px!important}.detailPrice{font-size:31px!important}.gallery{border-radius:18px!important}.galleryMain{min-height:340px!important}.gallerySide{display:none!important}.facts{grid-template-columns:1fr 1fr!important}.detailSection{padding:19px!important}.brokerCard{border-radius:18px!important}}